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
0a298dba27
LibWeb/IDB: Dont go back to inactive if we finished during upgrade
2025-04-10 19:12:30 -06:00
stelar7
8fcb54dada
LibWeb/IDB: Abort requests in the transactions request list
2025-04-10 19:12:30 -06:00
stelar7
a61315a68e
LibWeb/IDB: Use correct wait condition when upgrading database
2025-04-10 19:12:30 -06:00
stelar7
de640ffef4
LibWeb/IDB: Implement auto-commit for IDBTransaction
2025-04-10 19:12:30 -06:00
stelar7
da56c1b1eb
LibWeb/IDB: Implement IDBTransaction::commit
2025-04-10 19:12:30 -06:00
stelar7
b6b00acbd1
LibWeb/IDB: Implement abort and wait steps for closing a connection
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
7c3de67b16
LibWeb/IDB: Dont set the forced flag when aborting connection
2025-04-10 19:12:30 -06:00
stelar7
1fc2d6f1af
LibWeb/IDB: Comment out infinite loop while waiting for next PR
...
Since the steps needed to avoid this loop is quite long,
adding this as a fixme for the future will make this PR easier to review
2025-04-09 11:48:49 -06:00
stelar7
6ec914c7f7
LibWeb/IDB: Add some debug output
2025-04-09 11:48:49 -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
5298ecfc94
LibWeb/IDB: Implement IDBTransaction attributes
...
This also uncovered a bug, where the transactions type was never set :^)
2025-04-09 11:48:49 -06:00
stelar7
3367352991
LibWeb/IDB: Implement IDBObjectStore::createIndex
2025-04-09 11:48:49 -06:00
stelar7
9321ad04c0
LibWeb/IDB: Add internal Index object
2025-04-09 11:48:49 -06:00
R-Goc
28d5d982ce
Everywhere: Remove unused private fields
...
This commit removes the -Wno-unusued-private-field flag, thus
reenabling the warning. Unused field were either removed or marked
[[maybe_unused]] when unsure.
2025-04-04 12:40:07 +02:00
stelar7
209d05fcb4
LibWeb/IDB: Implement IDBDatabase::deleteObjectStore
2025-03-27 15:47:16 +00:00
stelar7
b11276e5c4
LibWeb/IDB: Implement IDBDatabase::objectStoreNames
2025-03-27 15:47:16 +00:00
stelar7
1ad9b3ee6e
LibWeb/IDB: Implement create_a_sorted_name_list
2025-03-27 15:47:16 +00: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
1057c88fdd
LibWeb/IDB: Implement IDBDatabase::createObjectStore
2025-03-27 15:47:16 +00:00
stelar7
3c5578cc87
LibWeb/IDB: Add internal ObjectStore type
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
c276c212a0
LibWeb/IDB: Implement KeyGenerator
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
e8b7447c36
LibWeb/IDB: Abort transaction in database upgrade if needed
2025-03-25 10:50:03 +00:00
stelar7
664c57af16
LibWeb/IDB: Implement IDBFactory::databases()
2025-03-14 08:54:39 +01:00
stelar7
a0b252c0dd
LibWeb/IDB: Update convert_a_value_to_a_key to latest changes
2025-03-13 11:23:15 +01:00
stelar7
b43bb2429a
LibWeb: Rename ConnectionQueue to RequestList
2025-01-14 23:46:09 +01: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
32e5fb4da5
LibWeb: Add missing spec comment for method
2024-12-14 23:02:59 +01:00
stelar7
a25bba27fa
LibWeb: Close the database if the upgrade connection is aborted
2024-12-14 23:02:59 +01:00
stelar7
0b8f2a8b81
LibWeb: Implement wait step for IndexedDB upgrade_a_database
2024-12-14 23:02:59 +01:00
stelar7
2954278e37
LibWeb: Implement abort_a_transaction for IndexedDB
2024-12-14 23:02:59 +01:00
stelar7
452506964c
LibWeb: Add const qualifiers to Vector iteration in 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
Andrew Kaster
6ed2bf2bb1
LibWeb: Mark local variables captured in GC functions as ignored
...
These variables are all captured in queued events or other event loop
tasks, but are all guarded by event loop spins later in the function.
The IGNORE_USE_IN_ESCAPING_LAMBDA will soon be required for all locals
that are captured by ref in GC::Function as well as AK::Function.
2024-12-10 07:13:00 +01:00