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
Zaggy1024
547d4eb1f5
LibWeb: Implement IndexedDB request/transaction reverts
...
To allow these to be reverted, we store mutation logs per object store
in the scope of a readwrite transaction to track the modifications that
were made by it. If a revert is needed, the log is played in reverse to
bring us back to the original state.
2026-03-20 23:59:35 -05:00
stelar7
559b9dbd83
LibWeb/IDB: Implement IDBObjectStore::get_all_records
2025-08-27 16:13:25 +02:00
stelar7
a11efe3139
LibWeb/IDB: Sort IDBObjectStore according to the IDL
2025-05-13 08:27:52 +12:00
stelar7
7250aa0b6b
LibWeb/IDB: Implement IDBObjectStore::getAllKeys
2025-05-13 08:27:52 +12:00
stelar7
c56ec49ce6
LibWeb/IDB: Implement IDBObjectStore::openKeyCursor
2025-05-13 08:27:52 +12:00
stelar7
c700bfaaf1
LibWeb/IDB: Implement IDBObjectStore::getAll
2025-05-13 08:27:52 +12:00
stelar7
7f98d708ef
LibWeb/IDB: Implement IDBObjectStore::getKey
2025-05-13 08:27:52 +12:00
stelar7
fa207c8fc6
LibWeb/IDB: Implement IDBObjectStore::clear
2025-05-08 14:13:21 +01:00
stelar7
aa35ced34f
LibWeb/IDB: Implement IDBObjectStore::delete
2025-05-08 14:13:21 +01:00
stelar7
05fe37619a
LibWeb/IDB: Implement IDBObjectStore::open_cursor
2025-05-06 11:16:01 +02:00
stelar7
98d08b27e4
LibWeb/IDB: Implement iterate_a_cursor
2025-05-06 11:16:01 +02:00
stelar7
c81c17c0fb
LibWeb/IDB: Implement IDBObjectStore::get
2025-04-29 17:06:17 +02:00
stelar7
d5cf2cee41
LibWeb/IDB: Implement IDBObjectStore::count
2025-04-29 17:06:17 +02:00
stelar7
577f799240
LibWeb/IDB: Fix a bug where the KeyGenerator was not incremented
2025-04-28 11:31:31 +02:00
stelar7
5d48652890
LibWeb/IDB: Implement IDBObjectStore::put
2025-04-23 12:31:14 -06:00
stelar7
ca1e94f9ea
LibWeb/IDB: Implement IDBObjectStore::add
2025-04-23 12:31:14 -06:00
stelar7
a06cec7a3c
LibWeb/IDB: Implement IDBObjectStore::add_or_put
2025-04-23 12:31:14 -06:00
stelar7
718c805e95
LibWeb/IDB: Implement IDBObjectStore::deleteIndex
2025-04-09 11:48:49 -06:00
stelar7
fce936e05a
LibWeb/IDB: Implement IDBObjectStore::index
2025-04-09 11:48:49 -06:00
stelar7
fba7ad6969
LibWeb/IDB: Implement IDBObjectStore::indexNames
2025-04-09 11:48:49 -06:00
stelar7
3367352991
LibWeb/IDB: Implement IDBObjectStore::createIndex
2025-04-09 11:48:49 -06:00
stelar7
3879391fa6
LibWeb/IDB: Implement IDBObjectStore::name
2025-03-27 15:47:16 +00:00
stelar7
2e02b62126
LibWeb/IDB: Implement IDBObjectStore::autoIncrement
2025-03-27 15:47:16 +00:00
stelar7
b0453e044d
LibWeb/IDB: Implement IDBObjectStore::transaction
2025-03-27 15:47:16 +00:00
stelar7
594ba28c35
LibWeb/IDB: Implement IDBObjectStore::keyPath
2025-03-27 15:47:16 +00:00
stelar7
1057c88fdd
LibWeb/IDB: Implement IDBDatabase::createObjectStore
2025-03-27 15:47:16 +00:00
stelar7
16ce2b975a
LibWeb: Add IDBObjectStore
2024-11-26 14:50:27 +01:00