ladybird/Libraries/LibWeb/IndexedDB
Julian Dominguez-Schatz b9153f0ca1 LibWeb/IndexedDB: Allow queryOrOptions to be null in getAllKeys
This fixes a crash on initial load of the page http://demo.actualbudget.org.
Minimal repro of the issue (error in the console without this PR):

<script>
const r = indexedDB.open("t", 1);
r.onupgradeneeded = e => e.target.result.createObjectStore("s", { keyPath: "id" });
r.onsuccess = () => r.result.transaction("s", "readonly").objectStore("s").getAllKeys();
</script>
2025-10-04 20:49:53 +02:00
..
Internal LibWeb/IndexedDB: Allow queryOrOptions to be null in getAllKeys 2025-10-04 20:49:53 +02:00
IDBCursor.cpp LibWeb: Add missing visit of IDBCursor::m_value 2025-08-22 19:29:29 +02:00
IDBCursor.h LibWeb/IDB: Implement IDBCursorWithValue interface 2025-05-13 10:48:40 -06:00
IDBCursor.idl LibWeb/IDB: Implement IDBCursor::delete 2025-05-13 10:48:40 -06:00
IDBCursorWithValue.h LibWeb/IDB: Implement IDBCursorWithValue interface 2025-05-13 10:48:40 -06:00
IDBCursorWithValue.idl LibWeb/IDB: Implement IDBCursorWithValue interface 2025-05-13 10:48:40 -06:00
IDBDatabase.cpp LibJS+LibWeb: Port interned bytecode strings to UTF-16 2025-08-14 10:27:08 +02:00
IDBDatabase.h LibWeb/IDB: Remove outdated FIXME 2025-05-14 17:17:29 +02:00
IDBDatabase.idl LibWeb/IDB: Implement IDBDatabase::transaction() 2025-04-28 11:31:31 +02:00
IDBFactory.cpp LibJS+LibWeb: Port interned bytecode strings to UTF-16 2025-08-14 10:27:08 +02:00
IDBFactory.h LibWeb/IDB: Implement IDBFactory::databases() 2025-03-14 08:54:39 +01:00
IDBFactory.idl LibWeb/IDB: Implement IDBFactory::databases() 2025-03-14 08:54:39 +01:00
IDBIndex.cpp LibWeb/IDB: Implement create_a_request_to_retrieve_multiple_items 2025-08-27 16:13:25 +02:00
IDBIndex.h LibWeb/IDB: Implement IDBIndex::get_all_records 2025-08-27 16:13:25 +02:00
IDBIndex.idl LibWeb/IDB: Implement IDBIndex::get_all_records 2025-08-27 16:13:25 +02:00
IDBKeyRange.cpp LibJS+LibWeb: Port interned bytecode strings to UTF-16 2025-08-14 10:27:08 +02:00
IDBKeyRange.h LibWeb/IDB: Use enum flags in IDBKeyRange 2025-05-13 22:46:43 +12:00
IDBKeyRange.idl LibWeb: Implement IDBKeyRange 2025-01-14 23:46:09 +01:00
IDBObjectStore.cpp LibWeb/IDB: Implement create_a_request_to_retrieve_multiple_items 2025-08-27 16:13:25 +02:00
IDBObjectStore.h LibWeb/IDB: Implement IDBObjectStore::get_all_records 2025-08-27 16:13:25 +02:00
IDBObjectStore.idl LibWeb/IDB: Implement IDBObjectStore::get_all_records 2025-08-27 16:13:25 +02:00
IDBOpenDBRequest.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
IDBOpenDBRequest.h
IDBOpenDBRequest.idl
IDBRecord.cpp LibWeb/IDB: Implement IDBRecord 2025-08-27 16:13:25 +02:00
IDBRecord.h LibWeb/IDB: Implement IDBRecord 2025-08-27 16:13:25 +02:00
IDBRecord.idl LibWeb/IDB: Implement IDBRecord 2025-08-27 16:13:25 +02:00
IDBRequest.cpp LibWeb: Add missing visit of IDBRequest::m_source 2025-08-22 19:29:29 +02:00
IDBRequest.h LibWeb/IDB: Check the request error instead of the transaction 2025-08-14 09:31:56 +01:00
IDBRequest.idl
IDBTransaction.cpp LibWeb/IDB: Dont set state in IDBTransaction::abort 2025-08-14 09:31:56 +01:00
IDBTransaction.h LibWeb: Implement cleanup_indexed_database_transactions 2025-06-18 19:05:41 +12:00
IDBTransaction.idl LibWeb/IDB: Implement IDBTransaction::objectStore 2025-04-10 19:12:30 -06:00
IDBVersionChangeEvent.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
IDBVersionChangeEvent.h
IDBVersionChangeEvent.idl