Commit graph

7 commits

Author SHA1 Message Date
Shannon Booth
5adfd1c43a LibWeb/Bindings: Generate struct definitions from IDL dictionaries
Previously we were inconsistent by generating code for enum definitions
but not generating code for dictionaries. With future changes to the
IDL generator to expose helpers to convert to and from IDL values
this produced circular depdendencies. To solve this problem, also
generate the dictionary definitions in bindings headers.
2026-05-09 10:49:49 +02:00
Timothy Flynn
48e1b807af LibWeb: Implement Cache.delete 2026-04-03 11:04:12 +02:00
Timothy Flynn
b9ad7743b4 LibWeb: Implement Cache.keys 2026-04-03 11:04:12 +02:00
Timothy Flynn
e2d0ed4beb LibWeb: Implement Cache.match and Cache.matchAll 2026-04-03 11:04:12 +02:00
Timothy Flynn
a478e3a30d LibWeb: Implement Cache.put 2026-04-03 11:04:12 +02:00
Timothy Flynn
c0aa056d26 LibWeb: Implement Cache.add and Cache.addAll 2026-04-03 11:04:12 +02:00
Timothy Flynn
2e2a99a379 LibWeb: Add a stub for the Cache interface
The Cache and CacheStorage interfaces are quite intertwined. A Cache
object can only be created through CacheStorage, so the Cache interface
cannot be tested on its own. So adding just this stub will allow
implementing the CacheStorage interfaces that create Cache objects. We
can then implement the Cache interface piecemeal.
2026-04-03 11:04:12 +02:00