ladybird/Libraries/LibWeb/IndexedDB
stelar7 61185d98aa LibWeb/IDB: Adjust how negative numbers increment the key generator
Directly mapping a negative double to a u64 causes it to wrap around
to the max value. We work around this here by comparing as doubles,
and only incrementing the generator if the new value is greater

Fixes #6455
2025-10-14 10:26:28 +01:00
..
Internal LibWeb/IDB: Adjust how negative numbers increment the key generator 2025-10-14 10:26:28 +01:00
ConnectionState.h LibWeb/IndexedDB: Remove spin_until from waiting for connection closure 2025-10-08 17:25:29 +02:00
IDBCursor.cpp LibWeb/IndexedDB: Remove spin_until from request processing 2025-10-08 17:25: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 LibWeb/IndexedDB: Remove spin_until from checking finished transactions 2025-10-08 17:25:29 +02:00
IDBDatabase.h LibWeb/IndexedDB: Remove spin_until from checking finished transactions 2025-10-08 17:25:29 +02:00
IDBDatabase.idl LibWeb/IDB: Implement IDBDatabase::transaction() 2025-04-28 11:31:31 +02:00
IDBFactory.cpp LibWeb/IndexedDB: Remove spin_until from request processing 2025-10-08 17:25:29 +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/IndexedDB: Remove spin_until from request processing 2025-10-08 17:25:29 +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 LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
IDBOpenDBRequest.idl Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
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/IndexedDB: Remove spin_until from waiting for connection closure 2025-10-08 17:25:29 +02:00
IDBRequest.h LibWeb/IndexedDB: Remove spin_until from request processing 2025-10-08 17:25:29 +02:00
IDBRequest.idl LibWeb: Remove IDBRequest.idl FIXME 2024-12-01 22:04:05 +01:00
IDBTransaction.cpp LibWeb/IndexedDB: Remove spin_until from checking finished transactions 2025-10-08 17:25:29 +02:00
IDBTransaction.h LibWeb/IndexedDB: Remove spin_until from checking finished transactions 2025-10-08 17:25:29 +02: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 LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
IDBVersionChangeEvent.idl Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00