1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 07:08:10 +00:00
serenity/Userland/Services/WebContent
Luke Wilde 05748ed607 LibJS: Convert Console to use MarkedVector<Value>
Using a Vector<Value> is unsafe as GC cannot see the stored values.
This is then vended to outside users of ConsoleClient, e.g. LibWeb and
WebContent, which is then outside of LibJS's control.

An example issue is if the client stores it for later use and forgets
to visit the stored values, meaning they can be destroyed at any time.
We can save the client from this by vending a MarkedVector<Value> to
them.
2022-05-07 01:22:09 +02:00
..
CMakeLists.txt Userland: Rename IPC ClientConnection => ConnectionFromClient 2022-02-25 22:35:12 +01:00
ConnectionFromClient.cpp LibGfx: Move other font-related files to LibGfx/Font/ 2022-04-09 23:48:18 +02:00
ConnectionFromClient.h Browser+LibWeb+WebContent: Implement per-URL-pattern proxies 2022-04-09 12:21:43 +02:00
ConsoleGlobalObject.cpp Services: Use default constructors/destructors 2022-03-24 20:09:26 -07:00
ConsoleGlobalObject.h Services: Use default constructors/destructors 2022-03-24 20:09:26 -07:00
Documentation.txt LibWeb: Remove the InProcessWebView widget 2022-04-06 19:35:07 +02:00
Forward.h Userland: Rename IPC ClientConnection => ConnectionFromClient 2022-02-25 22:35:12 +01:00
main.cpp WebContent: Remove accidentally committed unveil() call 2022-03-24 23:17:49 +01:00
PageHost.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
PageHost.h Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
WebContentClient.ipc Browser: Show currently loading host and remaining resource count 2022-03-10 00:51:05 +01:00
WebContentConsoleClient.cpp LibJS: Convert Console to use MarkedVector<Value> 2022-05-07 01:22:09 +02:00
WebContentConsoleClient.h Revert "WebContent: Use ConsoleGlobalObject for the console's global object :^)" 2022-04-05 17:47:52 +02:00
WebContentServer.ipc Browser+LibWeb+WebContent: Implement per-URL-pattern proxies 2022-04-09 12:21:43 +02:00