ladybird/Userland/Services/WebDriver
Andrew Kaster 124c378472 LibWeb+WebWorker: Move worker execution into a new WebWorker process
We now create a WorkerAgent for the parent context, which is currently
only a Window. Note that Workers can have Workers per the spec.

The WorkerAgent spawns a WebWorker process to hold the actual
script execution of the Worker. This is modeled with the
DedicatedWorkerHost object in the WebWorker process.
A start_dedicated_worker IPC method in the WebWorker IPC creates the
WorkerHost object. Future different worker types may use different IPC
messages to create their WorkerHost instance.

This implementation cannot yet postMessage between the parent and the
child processes.

Co-Authored-By: Andreas Kling <kling@serenityos.org>
2023-11-15 12:56:33 +01:00
..
Client.cpp WebDriver: Print out the entire error when failing to start a session 2023-10-27 07:11:35 +02:00
Client.h LibWeb: Stub out Release Actions 2023-08-21 13:22:04 -06:00
CMakeLists.txt LibWeb+WebWorker: Move worker execution into a new WebWorker process 2023-11-15 12:56:33 +01:00
main.cpp Browser+WebDriver: Set the initial URL to about:blank from WebDriver 2023-08-09 05:33:24 +02:00
Session.cpp LibCore: Slightly rework the Core::Promise API 2023-07-08 23:13:00 +01:00
Session.h WebDriver: Inline Sesssion::stop() in session destructor 2023-03-19 14:51:40 +01:00
WebContentConnection.cpp WebDriver: Fix handling of disconnected WebContent process 2023-03-19 14:51:40 +01:00
WebContentConnection.h WebDriver: Fix handling of disconnected WebContent process 2023-03-19 14:51:40 +01:00