1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-06-01 08:28:11 +00:00
serenity/Userland
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
..
Applets LibGfx: Remove indexed palette formats from Bitmap and Painter 2023-10-12 07:39:05 +02:00
Applications Browser: Move BookmarksBarWidget::PerformEditOn to anon namespace 2023-11-14 15:38:09 -07:00
BuggieBox checksum: Add support for BLAKE2b 2023-09-17 16:49:35 +03:30
Demos Userland+Tests: Remove uses of direct file loading for BitmapFont 2023-10-29 13:12:28 -06:00
DevTools Userland+Tests: Add initial riscv64 support 2023-11-10 10:30:08 -07:00
DynamicLoader Userland+Tests: Add initial riscv64 support 2023-11-10 10:30:08 -07:00
Games AK: Rename GenericTraits to DefaultTraits 2023-11-09 10:05:51 -05:00
Libraries LibWeb+WebWorker: Move worker execution into a new WebWorker process 2023-11-15 12:56:33 +01:00
Services LibWeb+WebWorker: Move worker execution into a new WebWorker process 2023-11-15 12:56:33 +01:00
Shell Shell: Improve error propagation 2023-11-14 20:08:27 +03:30
Utilities Userland+Tests: Add initial riscv64 support 2023-11-10 10:30:08 -07:00
CMakeLists.txt Userland: Add the BuggieBox program 2022-11-26 12:41:47 -07:00