ladybird/Services/Compositor
Andreas Kling 784ca98041 LibSandbox: Allow listing read-write directories
Include directory read access in Landlock read-write directory rules.
Without it, paths such as /dev/dri could be writable but not enumerable
after sandboxing, which made Mesa fail while probing GPU devices.

Allow the Compositor to open /dev/udmabuf as well when the device is
present, matching the other GPU device nodes exposed to the process.
2026-06-19 19:12:26 +02:00
..
BackingStoreManager.cpp LibWeb+Compositor+WebContent: Simplify nested context composition 2026-06-18 07:08:34 +02:00
BackingStoreManager.h LibWeb+Compositor+WebContent: Simplify nested context composition 2026-06-18 07:08:34 +02:00
CanvasHost.cpp LibGfx+LibWeb+Compositor+WebContent: Commit 2D canvas flushes atomically 2026-06-19 00:01:26 +02:00
CanvasHost.h LibGfx+LibWeb+Compositor+WebContent: Commit 2D canvas flushes atomically 2026-06-19 00:01:26 +02:00
CMakeLists.txt LibWeb+Compositor: Move OpenGLContext in Compositor namespace 2026-06-17 19:07:32 +02:00
CompositorControlClient.ipc Compositor+WebContent+LibWebView: Implement service-side compositor IPC 2026-05-22 19:50:42 +01:00
CompositorControlServer.ipc Compositor: Handle pinch zoom asynchronously 2026-06-16 02:03:59 +02:00
CompositorState.cpp Compositor: Rasterize nested contexts during replay 2026-06-19 17:09:44 +02:00
CompositorState.h Compositor: Rasterize nested contexts during replay 2026-06-19 17:09:44 +02:00
CompositorWebContentClient.ipc Compositor+WebContent+LibWebView: Implement service-side compositor IPC 2026-05-22 19:50:42 +01:00
CompositorWebContentServer.ipc LibGfx+LibWeb+Compositor+WebContent: Commit 2D canvas flushes atomically 2026-06-19 00:01:26 +02:00
ConnectionFromClient.cpp Compositor: Handle pinch zoom asynchronously 2026-06-16 02:03:59 +02:00
ConnectionFromClient.h Compositor: Handle pinch zoom asynchronously 2026-06-16 02:03:59 +02:00
ConnectionFromWebContent.cpp LibGfx+LibWeb+Compositor+WebContent: Commit 2D canvas flushes atomically 2026-06-19 00:01:26 +02:00
ConnectionFromWebContent.h LibGfx+LibWeb+Compositor+WebContent: Commit 2D canvas flushes atomically 2026-06-19 00:01:26 +02:00
ContextState.cpp Compositor: Rasterize nested contexts during replay 2026-06-19 17:09:44 +02:00
ContextState.h Compositor: Rasterize nested contexts during replay 2026-06-19 17:09:44 +02:00
Forward.h Compositor+WebContent+LibWebView: Implement service-side compositor IPC 2026-05-22 19:50:42 +01:00
HostWebGLContext.cpp LibWeb+Compositor: Move OpenGLContext in Compositor namespace 2026-06-17 19:07:32 +02:00
HostWebGLContext.h LibWeb+Compositor: Move OpenGLContext in Compositor namespace 2026-06-17 19:07:32 +02:00
main.cpp LibWebView: Make helper sandboxing opt-out 2026-06-16 19:02:54 +02:00
OpenGLContext.cpp LibWeb+Compositor: Move OpenGLContext in Compositor namespace 2026-06-17 19:07:32 +02:00
OpenGLContext.h LibWeb+Compositor: Move OpenGLContext in Compositor namespace 2026-06-17 19:07:32 +02:00
Sandbox.h Compositor: Sandbox the process on Linux 2026-06-09 19:35:09 +02:00
SandboxLinux.cpp LibSandbox: Allow listing read-write directories 2026-06-19 19:12:26 +02:00
SandboxMacOS.cpp LibSandbox: Add macOS service sandboxing 2026-06-10 21:16:41 +02:00
SandboxUnimplemented.cpp Compositor: Sandbox the process on Linux 2026-06-09 19:35:09 +02:00
ViewportScrollbarController.cpp Compositor: Tighten internal state invariants 2026-05-30 21:52:17 +01:00
ViewportScrollbarController.h Compositor: Extract viewport scrollbar controller 2026-05-30 19:03:03 +01:00
VSyncScheduler.cpp Services: Use direct references to main event loops 2026-06-05 09:18:39 +02:00
VSyncScheduler.h Compositor: Schedule presents with a timer-backed vsync source 2026-05-28 23:12:35 +01:00
WebGLObjectMap.cpp Meta+LibWeb+Compositor: Add remote canvas transports 2026-06-17 19:07:32 +02:00
WebGLObjectMap.h Meta+LibWeb+Compositor: Add remote canvas transports 2026-06-17 19:07:32 +02:00