ladybird/Services
Andreas Kling 0c7fda8735 WebContent: Sandbox renderer processes on Linux
Add opt-in Linux renderer sandbox support to WebContent and WebWorker.
Ladybird and test-web pass --enable-sandbox through when requested, and
the renderer services only install the shared sandbox when that flag is
present.

Share one renderer policy for both services. Allow resource, font,
shared library, WebGL, Wasm, audio, and local IPC paths needed at
runtime, while keeping renderer filesystem writes mediated by Landlock.

Allow Mesa and PulseAudio to probe their standard runtime state without
escaping the renderer sandbox. Return EPERM for scheduler and priority
changes so library initialization can fall back instead of crashing on a
seccomp violation.
2026-06-09 19:35:09 +02:00
..
Compositor RequestServer: Sandbox the process on Linux 2026-06-09 19:35:09 +02:00
ImageDecoder LibSandbox: Add reusable sandbox building blocks 2026-06-09 19:35:09 +02:00
RequestServer RequestServer: Sandbox the process on Linux 2026-06-09 19:35:09 +02:00
WebContent WebContent: Sandbox renderer processes on Linux 2026-06-09 19:35:09 +02:00
WebDriver Services: Use direct references to main event loops 2026-06-05 09:18:39 +02:00
WebWorker WebContent: Sandbox renderer processes on Linux 2026-06-09 19:35:09 +02:00
CMakeLists.txt Compositor+LibWebView+WebContent: Scaffold opt-in Compositor process 2026-05-22 19:50:42 +01:00
RendererSandbox.h WebContent: Sandbox renderer processes on Linux 2026-06-09 19:35:09 +02:00
RendererSandboxLinux.cpp WebContent: Sandbox renderer processes on Linux 2026-06-09 19:35:09 +02:00
RendererSandboxUnimplemented.cpp WebContent: Sandbox renderer processes on Linux 2026-06-09 19:35:09 +02:00