ladybird/Services/WebWorker
Aliaksandr Kalenik 1b5bdb2b41 LibWeb+LibWebView+WebWorker: Initialize transport peer pid on Windows
WebWorker control connections can transfer handles from the browser
process to the worker process, including RequestServer and ImageDecoder
transport handles sent during worker startup. On Windows, serializing
those attachments needs the destination process id so DuplicateHandle
and WSADuplicateSocketW can target the peer process. WebWorker was
excluded from the generic helper-process InitTransport handshake,
leaving the transport without a peer pid before any attachment-bearing
message was sent.

Add InitTransport to the WebWorker server endpoint, implement the
server-side peer pid exchange, expose the message type through
WebWorkerClient, and let the shared helper launcher perform the
handshake for workers as it does for other Windows IPC clients.
2026-06-18 04:06:30 +02:00
..
CMakeLists.txt LibSandbox: Add macOS service sandboxing 2026-06-10 21:16:41 +02:00
ConnectionFromClient.cpp LibWeb+LibWebView+WebWorker: Initialize transport peer pid on Windows 2026-06-18 04:06:30 +02:00
ConnectionFromClient.h LibWeb+LibWebView+WebWorker: Initialize transport peer pid on Windows 2026-06-18 04:06:30 +02:00
Forward.h LibWeb+WebWorker: Create SharedWorkerGlobalScope for Shared Workers 2025-05-18 17:50:05 -06:00
main.cpp LibWebView: Make helper sandboxing opt-out 2026-06-16 19:02:54 +02:00
PageHost.cpp LibWeb+LibHTTP+LibWebView: Implement HSTS 2026-05-29 22:23:33 +02:00
PageHost.h LibWeb+LibHTTP+LibWebView: Implement HSTS 2026-05-29 22:23:33 +02:00
WorkerHost.cpp LibWebView+WebContent+WebWorker: Move worker ownership into LibWebView 2026-05-27 02:27:19 +01:00
WorkerHost.h LibWebView+WebContent+WebWorker: Move worker ownership into LibWebView 2026-05-27 02:27:19 +01:00