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
1b4d93e7a6
LibWeb: Move IDB ObjectStore key mutation into its class
2026-03-20 23:59:35 -05:00
Luke Wilde
d87c2a55b0
LibWeb/IndexedDB: Remove spin_until from checking finished transactions
2025-10-08 17:25:29 +02:00
Luke Wilde
5c69784ef9
LibWeb/IndexedDB: Remove spin_until from request processing
2025-10-08 17:25:29 +02:00
stelar7
fde5dc7491
LibWeb/IDB: Implement create_a_request_to_retrieve_multiple_items
2025-08-27 16:13:25 +02:00
stelar7
bac1c84241
LibWeb/IDB: Implement retrieve_multiple_items_from_an_index
2025-08-27 16:13:25 +02:00
stelar7
839ffd45f3
LibWeb/IDB: Implement retrieve_multiple_items_from_an_object_store
2025-08-27 16:13:25 +02:00
stelar7
87af53a613
LibWeb/IDB: Implement is_a_potentially_valid_key_range
2025-08-27 16:13:25 +02:00
stelar7
474b748275
LibWeb/IDB: Check the request error instead of the transaction
2025-08-14 09:31:56 +01:00
stelar7
3815a7c1eb
LibWeb: Implement cleanup_indexed_database_transactions
2025-06-18 19:05:41 +12:00
stelar7
c1d63b5b28
LibWeb/IDB: Implement queue_a_database_task
2025-05-16 12:10:16 +01:00
stelar7
852323009f
LibWeb/IDB: Implement IDBIndex::count
2025-05-14 17:17:29 +02:00
stelar7
b8bb8345a9
LibWeb/IDB: Implement IDBIndex::getAllKeys
2025-05-14 17:17:29 +02:00
stelar7
3fa1d1299c
LibWeb/IDB: Implement IDBIndex::getAll
2025-05-14 17:17:29 +02:00
stelar7
47450bc15c
LibWeb/IDB: Implement IDBIndex::getKey
2025-05-14 17:17:29 +02:00
stelar7
e74e571b56
LibWeb/IDB: Implement IDBIndex::get
2025-05-14 17:17:29 +02:00
stelar7
927237c736
LibWeb/IDB: Implement retrieve_multiple_keys_from_an_object_store
2025-05-13 08:27:52 +12:00
stelar7
ddaae635ac
LibWeb/IDB: Implement retrieve_multiple_values_from_an_object_store
2025-05-13 08:27:52 +12:00
stelar7
c47ddf11ba
LibWeb/IDB: Implement retrieve_a_key_from_an_object_store
2025-05-13 08:27:52 +12:00
stelar7
637f35c0eb
LibWeb/IDB: Implement clear_an_object_store
2025-05-08 14:13:21 +01:00
stelar7
aa35ced34f
LibWeb/IDB: Implement IDBObjectStore::delete
2025-05-08 14:13:21 +01:00
stelar7
98d08b27e4
LibWeb/IDB: Implement iterate_a_cursor
2025-05-06 11:16:01 +02:00
stelar7
18a008d073
LibWeb/IDB: Implement retrieve_a_value_from_an_object_store
2025-04-29 17:06:17 +02:00
stelar7
694375d3ac
LibWeb/IDB: Implement count_the_records_in_a_range
2025-04-29 17:06:17 +02:00
stelar7
64d251b36c
LibWeb/IDB: Implement convert_a_value_to_a_key_range
2025-04-29 17:06:17 +02:00
stelar7
facfcd87c2
LibWeb/IDB: Introduce an Invalid KeyType
...
This cleans up the code around failure/invalid/exception a bit
2025-04-28 11:31:31 +02:00
stelar7
fb17dae42b
LibWeb/IDB: Implement store_a_record_into_an_object_store
2025-04-23 12:31:14 -06:00
stelar7
afe7951af4
LibWeb/IDB: Implement delete_records_from_an_object_store
2025-04-23 12:31:14 -06:00
stelar7
7fa3bd00b5
LibWeb/IDB: Implement inject_a_key_into_a_value_using_a_key_path
2025-04-23 12:31:14 -06:00
stelar7
1bdf519b60
LibWeb/IDB: Implement possibly_update_the_key_generator
2025-04-23 12:31:14 -06:00
stelar7
dbe0db0cab
LibWeb/IDB: Implement generate_a_key
2025-04-23 12:31:14 -06:00
stelar7
f8b09148be
LibWeb/IDB: Implement asynchronously_execute_a_request
2025-04-23 12:31:14 -06:00
stelar7
abb11a26a8
LibWeb/IDB: Implement fire_a_success_event
2025-04-23 12:31:14 -06:00
stelar7
5c814e1a62
LibWeb/IDB: Implement fire_an_error_event
2025-04-23 12:31:14 -06:00
stelar7
1d97b0d18e
LibWeb/IDB: Implement check_that_a_key_could_be_injected_into_a_value
2025-04-23 12:31:14 -06:00
stelar7
eab7a2bb05
LibWeb/IDB: Implement extract_a_key_from_a_value_using_a_key_path
2025-04-23 12:31:14 -06:00
stelar7
84ea78eb4d
LibWeb/IDB: Implement evaluate_key_path_on_a_value
2025-04-23 12:31:14 -06:00
stelar7
f36c4d88ff
LibWeb/IDB: Implement convert_a_value_to_a_multi_entry_key
2025-04-23 12:31:14 -06:00
stelar7
8bfbcf6d9b
LibWeb/IDB: Adjust return type of convert_a_value_to_a_key
2025-04-23 12:31:14 -06:00
stelar7
499548c3d0
LibWeb/IDB: Implement clone_in_realm
2025-04-23 12:31:14 -06:00
stelar7
da56c1b1eb
LibWeb/IDB: Implement IDBTransaction::commit
2025-04-10 19:12:30 -06:00
stelar7
d1dabb9039
LibWeb/IDB: Make close_a_database_connection take a GC::Ref
2025-04-10 19:12:30 -06:00
stelar7
4084a127de
LibWeb/IDB: Change reference to a GC::Ref in abort_a_transaction
2025-04-09 11:48:49 -06:00
stelar7
1ad9b3ee6e
LibWeb/IDB: Implement create_a_sorted_name_list
2025-03-27 15:47:16 +00:00
stelar7
0979a154fd
LibWeb/IDB: Implement is_valid_key_path
2025-03-27 15:47:16 +00:00
stelar7
1844e10cd3
LibWeb/IDB: Correctly check if transaction was aborted
...
The associated databases upgrade transaction could be
null at the time we try to access it here.
2025-03-25 10:50:03 +00:00
stelar7
73272d92f0
LibWeb: Implement IDBKeyRange
2025-01-14 23:46:09 +01:00
stelar7
47b8a015a7
LibWeb: Turn IDB internal Key into a GC type
2025-01-14 23:46:09 +01:00
stelar7
2954278e37
LibWeb: Implement abort_a_transaction for IndexedDB
2024-12-14 23:02:59 +01:00
stelar7
0327541999
LibWeb: Implement delete_a_database for IndexedDB
2024-12-14 23:02:59 +01:00