stelar7
fa207c8fc6
LibWeb/IDB: Implement IDBObjectStore::clear
2025-05-08 14:13:21 +01: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
1fe6060ff9
LibWeb/IDB: Improve error messages slightly
2025-05-08 14:13:21 +01:00
stelar7
63e1cc7b50
LibWeb/IDB: Implement IDBIndex::open_cursor
2025-05-08 14:13:21 +01:00
stelar7
8f876e824b
LibWeb/IDB: Implement IDBCursor::primary_key
2025-05-08 14:13:21 +01:00
stelar7
141093e032
LibWeb/IDB: Implement IDBCursor::effective_key
2025-05-08 14:13:21 +01:00
stelar7
9d5f6108e4
LibWeb/IDB: Implement recent spec changes
2025-05-06 13:30:37 +01:00
stelar7
2774068ca0
LibWeb/IDB: Initialize the index set in a ObjectStore handle
2025-05-06 11:16:01 +02:00
stelar7
0ed71d87ca
LibWeb/IDB: Dont move away the name when creating an Index
2025-05-06 11:16:01 +02:00
stelar7
f3a31c98ea
LibWeb/IDB: Use correct key comparison when doing Index lookup
2025-05-06 11:16:01 +02:00
stelar7
64c4bea189
LibWeb/IDB: Implement IDBCursor::continue
2025-05-06 11:16:01 +02:00
stelar7
08f73db773
LibWeb/IDB: Return undefined if request was an error
2025-05-06 11:16:01 +02:00
stelar7
d0156e2c88
LibWeb/IDB: Use invalidation reason when returning DataError
2025-05-06 11:16:01 +02: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
0890b10d11
LibWeb/IDB: Improve error messages related to transaction state
2025-05-06 11:16:01 +02:00
Shannon Booth
e476d21ed0
LibJS: Add and use PrimitiveString::length_in_utf16_code_units
...
I was investigating an optimization in this area, and while it
didn't seem to have a noticable improvement, it still seems
useful to apply this change.
2025-05-03 16:18:47 +02:00
stelar7
81d7f27c73
LibWeb/IDB: Fix record checking using the wrong key comparison
2025-04-29 17:06:17 +02:00
stelar7
c81c17c0fb
LibWeb/IDB: Implement IDBObjectStore::get
2025-04-29 17:06:17 +02:00
stelar7
18a008d073
LibWeb/IDB: Implement retrieve_a_value_from_an_object_store
2025-04-29 17:06:17 +02:00
stelar7
d5cf2cee41
LibWeb/IDB: Implement IDBObjectStore::count
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
edf64b801c
LibWeb/IDB: Add store to the current transaction when created
2025-04-28 11:31:31 +02:00
stelar7
47d6b568fd
LibWeb/IDB: Dont keep trailing separator when splitting key paths
2025-04-28 11:31:31 +02:00
stelar7
577f799240
LibWeb/IDB: Fix a bug where the KeyGenerator was not incremented
2025-04-28 11:31:31 +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
61384473ca
LibWeb/IDB: Implement IDBDatabase::transaction()
2025-04-28 11:31:31 +02:00
stelar7
5ae069a031
LibWeb/IDB: Use correct state to check for throw condition
2025-04-25 07:23:41 -04:00
stelar7
d28a4434d0
LibWeb/IDB: Dont include databases with version 0 in databases()
2025-04-25 07:23:41 -04: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
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
551969de30
LibWeb/IDB: Implement more of IDBCursor
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
d801d25c82
LibWeb/IDB: Change return type of IDBRequest::error()
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