Commit Graph

9 Commits

Author SHA1 Message Date
Shannon Booth
fd44da6829 LibWeb/Bindings: Emit one bindings header and cpp per IDL
Previously, the LibWeb bindings generator would output multiple per
interface files like Prototype/Constructor/Namespace/GlobalMixin
depending on the contents of that IDL file.

This complicates the build system as it means that it does not know
what files will be generated without knowledge of the contents of that
IDL file.

Instead, for each IDL file only generate a single Bindings/<IDLFile>.h
and Bindings/<IDLFile>.cpp.
2026-04-21 07:36:13 +02:00
Timothy Flynn
5e81346640 LibWeb: Implement CacheStorage.match 2026-04-03 11:04:12 +02:00
Timothy Flynn
733b57af1c LibWeb: Implement CacheStorage.keys 2026-04-03 11:04:12 +02:00
Timothy Flynn
2f1c9b6365 LibWeb: Implement CacheStorage.delete 2026-04-03 11:04:12 +02:00
Timothy Flynn
8c068ba4c2 LibWeb: Implement CacheStorage.has 2026-04-03 11:04:12 +02:00
Timothy Flynn
0d2f0a6ed9 LibWeb: Implement CacheStorage.open 2026-04-03 11:04:12 +02:00
Timothy Flynn
70db474cf0 LibJS+LibWeb: Port interned bytecode strings to UTF-16
This was almost a no-op, except we intern JS exception messages. So the
bulk of this patch is porting exception messages to UTF-16.
2025-08-14 10:27:08 +02:00
Aliaksandr Kalenik
d8c86a2b09 LibWeb: Stub CacheStorage::has()
This is a step to get https://web.telegram.org/a/ login working.
2025-06-08 18:26:13 +02:00
Aliaksandr Kalenik
7efdd1c1ec LibWeb: Stub CacheStorage interface
With this change we can again open login form https://discord.com/login
instead of failing in js because `caches.open()` is not defined.
2025-06-05 23:02:21 +02:00