ladybird/Services/WebContent
Aliaksandr Kalenik d96dc6535f LibWeb+Compositor+WebContent: Simplify nested context composition
Nested navigables were represented through compositor surface ids owned
by the parent context. That forced CompositorState and ContextState to
maintain bidirectional attach/detach bookkeeping, publish child
snapshots into a surface map, and keep presentation mode variants just
to distinguish UI presentation from parent composition.

Record the child compositor context id directly in the display list and
let the compositor resolve it against the painting parent at playback
time. Child contexts now keep their parent context id and latest
rendered surface, while parents no longer track child maps or compositor
surface ids. UI presentation is represented separately from parent
composition, so closing a page only stops client presentation and nested
contexts keep using set_parent_context.
2026-06-18 07:08:34 +02:00
..
CMakeLists.txt LibSandbox: Add macOS service sandboxing 2026-06-10 21:16:41 +02:00
CompositorConnection.cpp LibWeb+Compositor+WebContent: Simplify nested context composition 2026-06-18 07:08:34 +02:00
CompositorConnection.h LibWeb+Compositor+WebContent: Simplify nested context composition 2026-06-18 07:08:34 +02:00
ConnectionFromClient.cpp LibWeb+WebContent: Restore canvas contexts after Compositor loss 2026-06-17 19:07:32 +02:00
ConnectionFromClient.h LibWeb: Stabilize same-document history mirrors 2026-06-16 00:00:38 +02:00
ConsoleGlobalEnvironmentExtensions.cpp WebContent: Make more use of Value::as_if 2026-02-28 10:24:37 -05:00
ConsoleGlobalEnvironmentExtensions.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
DevToolsConsoleClient.cpp LibJS: Drop source ranges from bytecode source maps 2026-05-14 09:41:03 +02:00
DevToolsConsoleClient.h LibJS+LibWeb: Make DOMException hold an [[ErrorData]] slot 2026-04-08 20:33:53 +02:00
Forward.h Compositor+LibWebView+WebContent: Scaffold opt-in Compositor process 2026-05-22 19:50:42 +01:00
main.cpp LibWebView: Make helper sandboxing opt-out 2026-06-16 19:02:54 +02:00
PageClient.cpp LibWeb+Compositor+WebContent: Simplify nested context composition 2026-06-18 07:08:34 +02:00
PageClient.h LibWeb+WebContent: Restore canvas contexts after Compositor loss 2026-06-17 19:07:32 +02:00
PageHost.cpp LibWeb+WebContent: Restore canvas contexts after Compositor loss 2026-06-17 19:07:32 +02:00
PageHost.h LibWeb+WebContent: Restore canvas contexts after Compositor loss 2026-06-17 19:07:32 +02:00
WebContentClient.ipc LibWeb: Stabilize same-document history mirrors 2026-06-16 00:00:38 +02:00
WebContentCompositorHost.cpp LibWeb+Compositor+WebContent: Simplify nested context composition 2026-06-18 07:08:34 +02:00
WebContentCompositorHost.h LibWebView+WebContent: Remove compositor thread option 2026-05-25 00:45:24 +02:00
WebContentConsoleClient.cpp LibWeb: Remove ShadowRealm HTML integration 2026-04-05 13:57:58 +02:00
WebContentConsoleClient.h WebContent: Replace WeakPtr/Weakable with GC::Ptr for console client 2026-01-30 20:57:42 +01:00
WebContentServer.ipc LibWeb: Stabilize same-document history mirrors 2026-06-16 00:00:38 +02:00
WebDriverClient.ipc LibWebView: Keep browser history in the UI process 2026-06-14 17:38:44 +02:00
WebDriverConnection.cpp WebContent: Read WebDriver file uploads in the unsandboxed UI process 2026-06-16 14:55:41 +02:00
WebDriverConnection.h LibWebView: Keep browser history in the UI process 2026-06-14 17:38:44 +02:00
WebDriverServer.ipc LibWebView: Keep browser history in the UI process 2026-06-14 17:38:44 +02:00
WebUIClient.ipc LibWeb+LibWebView+WebContent: Introduce a WebUI framework 2025-03-28 07:31:10 -04:00
WebUIConnection.cpp WebContent: Terminate immediately on client disconnect 2026-06-04 19:20:49 +02:00
WebUIConnection.h LibIPC+LibWeb+LibWebView+Services: Add IPC::TransportHandle 2026-03-12 20:32:55 +01:00
WebUIServer.ipc LibWeb+LibWebView+WebContent: Introduce a WebUI framework 2025-03-28 07:31:10 -04:00