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
296d9d74d8
LibWeb/IDB: Implement IDBCursorWithValue interface
2025-05-13 10:48:40 -06: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
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
7f98d708ef
LibWeb/IDB: Implement IDBObjectStore::getKey
2025-05-13 08:27:52 +12:00
stelar7
fa207c8fc6
LibWeb/IDB: Implement IDBObjectStore::clear
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
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
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
0890b10d11
LibWeb/IDB: Improve error messages related to transaction state
2025-05-06 11:16:01 +02:00
stelar7
c81c17c0fb
LibWeb/IDB: Implement IDBObjectStore::get
2025-04-29 17:06:17 +02:00
stelar7
d5cf2cee41
LibWeb/IDB: Implement IDBObjectStore::count
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
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
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
Andreas Kling
a6dfc74e93
LibWeb: Only set prototype once for object with IDL interface
...
Before this change, we were going through the chain of base classes for
each IDL interface object and having them set the prototype to their
prototype.
Instead of doing that, reorder things so that we set the right prototype
immediately in Foo::initialize(), and then don't bother in all the base
class overrides.
This knocks off a ~1% profile item on Speedometer 3.
2025-04-20 18:43:11 +02:00
stelar7
718c805e95
LibWeb/IDB: Implement IDBObjectStore::deleteIndex
2025-04-09 11:48:49 -06:00
stelar7
fce936e05a
LibWeb/IDB: Implement IDBObjectStore::index
2025-04-09 11:48:49 -06:00
stelar7
fba7ad6969
LibWeb/IDB: Implement IDBObjectStore::indexNames
2025-04-09 11:48:49 -06:00
stelar7
3367352991
LibWeb/IDB: Implement IDBObjectStore::createIndex
2025-04-09 11:48:49 -06:00
stelar7
209d05fcb4
LibWeb/IDB: Implement IDBDatabase::deleteObjectStore
2025-03-27 15:47:16 +00:00
stelar7
3879391fa6
LibWeb/IDB: Implement IDBObjectStore::name
2025-03-27 15:47:16 +00:00
stelar7
594ba28c35
LibWeb/IDB: Implement IDBObjectStore::keyPath
2025-03-27 15:47:16 +00:00
stelar7
1057c88fdd
LibWeb/IDB: Implement IDBDatabase::createObjectStore
2025-03-27 15:47:16 +00:00
stelar7
16ce2b975a
LibWeb: Add IDBObjectStore
2024-11-26 14:50:27 +01:00