Jonne Ransijn
7402ae3a00
LibWeb: Use the realm from the ServiceWorker
client
...
`vm.realm()` might not exist, and was probably not even the right realm
to use in the first place.
2024-11-03 15:26:45 -07:00
Shannon Booth
cc91473f4d
LibWeb: Make TemporaryExecutionContext take a Realm&
2024-11-01 18:55:23 -06:00
Shannon Booth
1c18b900e2
LibWeb: Port EventLoop::spin_XXX to HeapFunction
2024-10-30 20:55:45 +01:00
Andrew Kaster
85541f1e76
LibWeb: Add most of ServiceWorker Update algorithm
...
This misses the final, most important part of actually creating a
service worker object and sending the script over to it in a WebWorker
process.
2024-10-23 11:33:28 -06:00
Andreas Kling
175f3febb8
LibWeb: Make DOMException take error message as a String
...
There was no need to use FlyString for error messages, and it just
caused a bunch of churn since these strings typically only existed
during the lifetime of the error.
2024-10-12 21:14:18 +02:00
Noah Bright
f23cc02603
LibWeb: Remove constexpr from service worker ==
...
Appeasing clang. The binary == wasn't constexpr and that
crashed compilation
2024-10-10 19:08:44 -06:00
Andrew Kaster
7faebb2702
LibWeb: Implement most of Service Worker registration
...
This approach will need some rework to be properly handled at the user
agent level instead of per renderer process, but it's a start.
2024-10-09 15:58:36 -06:00
Andrew Kaster
29416befe6
LibWeb: Add ServiceWorker job registration and execution
...
Now we can register jobs and they will be executed on the event loop
"later". This doesn't feel like the right place to execute them, but
the spec needs some updates in this regard anyway.
2024-10-04 07:08:08 +02:00