ladybird/Services/ImageDecoder
Andreas Kling ddbc3e2006 LibSandbox: Add macOS service sandboxing
Add Seatbelt-based macOS sandboxing for the browser service processes.
The shared profile builder grants only the filesystem, network, Mach,
and process execution permissions each service needs, with fatal sandbox
violation reporting enabled so denials are visible during development.

Wire sandbox profiles into WebContent, WebWorker, RequestServer,
ImageDecoder, and Compositor. Keep Landlock and Seatbelt APIs visible
only on the platforms that use them. Allow RequestServer resource
substitution files explicitly, preserve read access for read-write cache
paths, and only grant renderer process execution for an existing
Cranelift helper.
2026-06-10 21:16:41 +02:00
..
CMakeLists.txt LibSandbox: Add macOS service sandboxing 2026-06-10 21:16:41 +02:00
ConnectionFromClient.cpp ImageDecoder: Truncate animated decodes at the first failed frame 2026-06-10 20:29:11 +02:00
ConnectionFromClient.h ImageDecoder: Decode images on ThreadPool 2026-06-05 20:00:12 +02:00
Forward.h Everywhere: Hoist the Services folder to the top-level 2024-11-10 12:50:45 +01:00
ImageDecoderClient.ipc LibImageDecoderClient: Remove sync id fetch from async decode request 2026-02-28 00:04:06 -06:00
ImageDecoderServer.ipc LibIPC+LibWeb+LibWebView+Services: Add IPC::TransportHandle 2026-03-12 20:32:55 +01:00
LeakSanitizer.cpp ImageDecoder: Disable LSan in the sandboxed helper 2026-06-09 19:35:09 +02:00
main.cpp ImageDecoder: Sandbox the process on Linux 2026-06-09 19:35:09 +02:00
Sandbox.h ImageDecoder: Sandbox the process on Linux 2026-06-09 19:35:09 +02:00
SandboxLinux.cpp LibSandbox: Add reusable sandbox building blocks 2026-06-09 19:35:09 +02:00
SandboxMacOS.cpp LibSandbox: Add macOS service sandboxing 2026-06-10 21:16:41 +02:00
SandboxUnimplemented.cpp ImageDecoder: Sandbox the process on Linux 2026-06-09 19:35:09 +02:00