ladybird/Libraries/LibWeb/WebDriver
Aliaksandr Kalenik a80babffb6 LibWeb+Compositor: Run canvas contexts in the Compositor
Canvas rendering is a major remaining path where WebContent directly
owns GPU-facing drawing state. Back 2D and WebGL canvas contexts with
remote Compositor transports, so WebContent talks to canvas surfaces
through IPC while the Compositor owns the rasterization resources.

This is a large step toward GPU sandboxing because canvas GPU work now
lives behind the Compositor boundary. It also gives OffscreenCanvas the
process-independent canvas plumbing that HTMLCanvasElement now uses,
making worker-owned canvases possible without another WebContent-local
rendering path.
2026-06-17 19:07:32 +02:00
..
Actions.cpp LibWeb: Avoid invalid WebDriver key modifier values 2026-06-14 17:38:44 +02:00
Actions.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
Capabilities.cpp LibWebView: Keep browser history in the UI process 2026-06-14 17:38:44 +02:00
Capabilities.h LibWebView: Keep browser history in the UI process 2026-06-14 17:38:44 +02:00
Client.cpp LibWebView: Keep browser history in the UI process 2026-06-14 17:38:44 +02:00
Client.h LibWebView: Keep browser history in the UI process 2026-06-14 17:38:44 +02:00
Contexts.cpp Meta: Enable exit-time destructor warnings for libraries 2026-06-04 19:20:49 +02:00
Contexts.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
ElementLocationStrategies.cpp LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
ElementLocationStrategies.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
ElementReference.cpp Meta: Enable exit-time destructor warnings for libraries 2026-06-04 19:20:49 +02:00
ElementReference.h LibWeb: Don't crash in WebDriver call when element has no client rects 2026-02-11 09:34:47 +01:00
Error.cpp Meta: Enable exit-time destructor warnings for libraries 2026-06-04 19:20:49 +02:00
Error.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
ExecuteScript.cpp LibGC: Move Web::WebDriver::HeapTimer to GC::Timer 2026-05-10 10:58:11 +02:00
ExecuteScript.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
InputSource.cpp LibWeb+WebContent+WebDriver: Port WebDriver to String 2025-02-20 19:27:51 -05:00
InputSource.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
InputState.cpp Meta: Enable exit-time destructor warnings for libraries 2026-06-04 19:20:49 +02:00
InputState.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
JSON.cpp LibWeb: Remove unused members from SessionHistoryEntry 2026-04-03 14:20:09 +02:00
JSON.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
Properties.h LibWeb+WebContent+WebDriver: Port WebDriver to String 2025-02-20 19:27:51 -05:00
Proxy.cpp LibWeb: Fix socksProxy validation error messages 2026-05-23 08:54:43 -04:00
Proxy.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
Response.cpp LibWeb+WebContent+WebDriver: Port WebDriver to String 2025-02-20 19:27:51 -05:00
Response.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
Screenshot.cpp LibWeb+Compositor: Run canvas contexts in the Compositor 2026-06-17 19:07:32 +02:00
Screenshot.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
TimeoutsConfiguration.cpp LibWeb+WebContent+WebDriver: Port WebDriver to String 2025-02-20 19:27:51 -05:00
TimeoutsConfiguration.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
UserPrompt.cpp LibWebView: Keep browser history in the UI process 2026-06-14 17:38:44 +02:00
UserPrompt.h LibWebView: Keep browser history in the UI process 2026-06-14 17:38:44 +02:00