Jelle Raaijmakers
ead0a2c78a
Everywhere: Rename serenity_main to ladybird_main
...
No functional changes.
2025-07-08 09:17:16 -04:00
Andrew Kaster
62c5f4b822
CMake: Remove unconditional Qt linkage from WebContent and WebWorker
...
CI / macOS, arm64, Sanitizer_CI, Clang (push) Waiting to run
CI / Linux, x86_64, Fuzzers_CI, Clang (push) Waiting to run
CI / Linux, x86_64, Sanitizer_CI, GNU (push) Waiting to run
CI / Linux, x86_64, Sanitizer_CI, Clang (push) Waiting to run
Package the js repl as a binary artifact / Linux, arm64 (push) Waiting to run
Package the js repl as a binary artifact / macOS, arm64 (push) Waiting to run
Package the js repl as a binary artifact / Linux, x86_64 (push) Waiting to run
Run test262 and test-wasm / run_and_update_results (push) Waiting to run
Lint Code / lint (push) Waiting to run
Label PRs with merge conflicts / auto-labeler (push) Waiting to run
Push notes / build (push) Waiting to run
WebContent only needs it when using QtMultimedia for audio playback, and
WebWorker never needs it.
2025-07-07 15:53:15 -06:00
Shannon Booth
a2cca59516
LibWeb+LibWebView+Services: Add IPC for starting WebWorker of a type
...
The provides some of the plumbing for a WebContent process to spin
up a WebWorker that is not just a dedicated worker.
2025-04-25 14:07:51 +02:00
Shannon Booth
041ff0c7ff
LibWeb/HTML: Hook up a WorkerAgent for web workers
2025-04-25 14:07:51 +02:00
Shannon Booth
8263a9863f
LibJS+LibWeb: Do not return error from VM::create
...
This never returns an error to propogate, also allowing ErrorOr
to be removed from creating the main thread VM.
2025-04-25 14:07:51 +02:00
Aliaksandr Kalenik
db8c443392
Everywhere: Make TransportSocket non-movable
...
Instead of wrapping all non-movable members of TransportSocket in OwnPtr
to keep it movable, make TransportSocket itself non-movable and wrap it
in OwnPtr.
2025-04-09 15:27:52 +02:00
Luke Wilde
42bc83a9d0
LibWebView+WebWorker: Attach an image decoder to worker instances
...
The createImageBitmap API can programmatically decode arbitrary images
from JS, and it's exposed in Workers, so they need an ImageDecoder
instance.
2025-03-27 17:47:27 +00:00
Tim Ledbetter
be38acfad9
Revert "WebWorker: Prefer the default EventLoopManager over Qt's…"
...
…specialization"
This was causing WPT tests using Workers to time out.
This reverts commit a1cf5271c2
.
2025-01-31 10:58:31 +00:00
Lucas CHOLLET
a1cf5271c2
WebWorker: Prefer the default EventLoopManager over Qt's specialization
2025-01-30 15:34:02 -07:00
Shannon Booth
f87041bf3a
LibGC+Everywhere: Factor out a LibGC from LibJS
...
Resulting in a massive rename across almost everywhere! Alongside the
namespace change, we now have the following names:
* JS::NonnullGCPtr -> GC::Ref
* JS::GCPtr -> GC::Ptr
* JS::HeapFunction -> GC::Function
* JS::CellImpl -> GC::Cell
* JS::Handle -> GC::Root
2024-11-15 14:49:20 +01:00
Timothy Flynn
0ff91a5273
LibWebView+Services+UI: Move process helpers to LibWebView
2024-11-11 07:35:43 -05:00
Timothy Flynn
a14937c45e
LibWebView+Services+UI: Move the Web plugins to LibWebView
2024-11-11 07:35:43 -05:00
Timothy Flynn
9e1f001ffe
LibWebView+Services+UI: Move the EventLoop implementations to LibWebView
...
We currently compile the Qt event loop files multiple times, for every
target which wants to use them. This patch moves these to LibWebView as
a central location to avoid this.
2024-11-11 07:35:43 -05:00
Timothy Flynn
db47cc41f8
Everywhere: Move the Ladybird folder to UI
2024-11-10 12:50:45 +01:00
Timothy Flynn
22e0eeada2
Everywhere: Hoist the Services folder to the top-level
2024-11-10 12:50:45 +01:00