stelar7
fde5dc7491
LibWeb/IDB: Implement create_a_request_to_retrieve_multiple_items
CI / macOS, arm64, Sanitizer, Clang (push) Waiting to run
CI / Linux, x86_64, Fuzzers, Clang (push) Waiting to run
CI / Linux, x86_64, Sanitizer, GNU (push) Waiting to run
CI / Linux, x86_64, Sanitizer, Clang (push) Waiting to run
Package the js repl as a binary artifact / Linux, arm64 (push) Waiting to run
Package the js repl as a binary artifact / macOS, arm64 (push) Waiting to run
Package the js repl as a binary artifact / Linux, x86_64 (push) Waiting to run
Run test262 and test-wasm / run_and_update_results (push) Waiting to run
Lint Code / lint (push) Waiting to run
Label PRs with merge conflicts / auto-labeler (push) Waiting to run
Push notes / build (push) Waiting to run
2025-08-27 16:13:25 +02:00
stelar7
2557e85407
LibWeb/IDB: Implement IDBIndex::get_all_records
2025-08-27 16:13:25 +02:00
stelar7
bd25be9ed3
LibWeb/IDB: Update IDBIndex::get_all_keys to spec
2025-08-27 16:13:25 +02:00
stelar7
9c2d4973c3
LibWeb/IDB: Update IDBIndex::get_all to spec
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
559b9dbd83
LibWeb/IDB: Implement IDBObjectStore::get_all_records
2025-08-27 16:13:25 +02:00
stelar7
6f756f7f6c
LibWeb/IDB: Update IDBObjectStore::get_all_keys to spec
2025-08-27 16:13:25 +02:00
stelar7
ca34ecad33
LibWeb/IDB: Update IDBObjectStore::get_all to spec
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
752210aec1
LibWeb/IDB: Implement IDBRecord
2025-08-27 16:13:25 +02:00
stelar7
fe5d5639ef
LibWeb/IDB: Move Records and give more descriptive names
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
Andreas Kling
5e6b8b2785
LibWeb: Add missing visit of IDBRequest::m_source
...
Clang plugin bug: LadybirdBrowser/ladybird#5959
2025-08-22 19:29:29 +02:00
Andreas Kling
02f3002081
LibWeb: Add missing visit of IDBCursor::m_value
...
Clang plugin bug: LadybirdBrowser/ladybird#5958
2025-08-22 19:29:29 +02:00
stelar7
8addd5771f
LibWeb/IDB: Add debug dump to Keys
2025-08-14 09:31:56 +01:00
stelar7
75054aeecd
LibWeb/IDB: Allow null errors during abort
2025-08-14 09:31:56 +01:00
stelar7
474b748275
LibWeb/IDB: Check the request error instead of the transaction
2025-08-14 09:31:56 +01:00
stelar7
a7bcb1b0c5
LibWeb/IDB: Dont set state in IDBTransaction::abort
2025-08-14 09:31:56 +01:00
Timothy Flynn
70db474cf0
LibJS+LibWeb: Port interned bytecode strings to UTF-16
...
This was almost a no-op, except we intern JS exception messages. So the
bulk of this patch is porting exception messages to UTF-16.
2025-08-14 10:27:08 +02:00
Nico Weber
7a01912af3
LibWeb/IDB: Fix typo in diagnostic
2025-08-13 14:21:56 +01:00
Timothy Flynn
0efa98a57a
LibJS+LibWeb+WebContent: Port JS::PropertyKey to UTF-16
...
This has quite a lot of fall out. But the majority of it is just type or
UDL substitution, where the changes just fall through to other function
calls.
By changing property key storage to UTF-16, the main affected areas are:
* NativeFunction names must now be UTF-16
* Bytecode identifiers must now be UTF-16
* Module/binding names must now be UTF-16
2025-08-05 07:07:15 -04:00
stelar7
3815a7c1eb
LibWeb: Implement cleanup_indexed_database_transactions
CI / macOS, arm64, Sanitizer_CI, Clang (push) Waiting to run
CI / Linux, x86_64, Fuzzers_CI, Clang (push) Waiting to run
CI / Linux, x86_64, Sanitizer_CI, GNU (push) Waiting to run
CI / Linux, x86_64, Sanitizer_CI, Clang (push) Waiting to run
Package the js repl as a binary artifact / macOS, arm64 (push) Waiting to run
Package the js repl as a binary artifact / Linux, x86_64 (push) Waiting to run
Run test262 and test-wasm / run_and_update_results (push) Waiting to run
Lint Code / lint (push) Waiting to run
Label PRs with merge conflicts / auto-labeler (push) Waiting to run
Push notes / build (push) Waiting to run
2025-06-18 19:05:41 +12:00
stelar7
9e7fb5efbc
LibWeb/IDB: Update spec step wording
2025-05-16 12:10:16 +01:00
stelar7
c1d63b5b28
LibWeb/IDB: Implement queue_a_database_task
2025-05-16 12:10:16 +01:00
stelar7
22a7e0795a
LibWeb/IDB: Use helper method for checking transaction mode
2025-05-14 17:17:29 +02:00
stelar7
c8e1b24864
LibWeb/IDB: Use helper method for checking transaction state
2025-05-14 17:17:29 +02:00
stelar7
4c7c7845d3
LibWeb/IDB: Remove outdated FIXME
2025-05-14 17:17:29 +02:00
stelar7
13674c1b32
LibWeb/IDB: Resolve FIXME regarding removing from indecies
2025-05-14 17:17:29 +02:00
stelar7
46ecf239c4
LibWeb/IDB: Implement storing of index records
2025-05-14 17:17:29 +02:00
stelar7
c73b8d1fa0
LibWeb/IDB: Implement IDBIndex::openKeyCursor
2025-05-14 17:17:29 +02: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
Timothy Flynn
7280ed6312
Meta: Enforce newlines around namespaces
...
This has come up several times during code review, so let's just enforce
it using a new clang-format 20 option.
2025-05-14 02:01:59 -06:00
stelar7
296d9d74d8
LibWeb/IDB: Implement IDBCursorWithValue interface
2025-05-13 10:48:40 -06:00
stelar7
9c51326fcb
LibWeb/IDB: Implement IDBCursor::delete
2025-05-13 10:48:40 -06:00
stelar7
cf84a98bab
LibWeb/IDB: Implement IDBCursor::update
2025-05-13 10:48:40 -06:00
stelar7
3154ac8988
LibWeb/IDB: Implement IDBCursor::continuePrimaryKey
2025-05-13 10:48:40 -06:00
stelar7
6afa2c8eee
LibWeb/IDB: Implement IDBCursor::advance
2025-05-13 10:48:40 -06:00
stelar7
82d17fa17e
LibWeb/IDB: Sort IDBCursor fields according to IDL
2025-05-13 10:48:40 -06:00
stelar7
a2ecafb968
LibWeb/IDB: Use enum flags in IDBKeyRange
2025-05-13 22:46:43 +12:00
stelar7
a5023ec053
LibWeb/IDB: Use enum flags in IDBCursor
2025-05-13 22:46:43 +12: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
927237c736
LibWeb/IDB: Implement retrieve_multiple_keys_from_an_object_store
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
ddaae635ac
LibWeb/IDB: Implement retrieve_multiple_values_from_an_object_store
2025-05-13 08:27:52 +12:00