Name Description Size
abort-in-initial-upgradeneeded.html Test that an abort in the initial upgradeneeded sets version back to 0 1026
back-forward-cache-open-connection.window.js config= 1578
back-forward-cache-open-transaction.window.js config= 1663
bigint_value.htm IndexedDB: BigInt keys and values 2494
bindings-inject-keys-bypass-setters.html IndexedDB: ES bindings - Inject a key into a value - Keys bypass setters 1312
bindings-inject-values-bypass-chain.html IndexedDB: ES bindings - Inject a key into a value - Values bypass chain 1481
bindings-inject-values-bypass-setters.html IndexedDB: ES bindings - Inject a key into a value - Values bypass setters 1352
blob-composite-blob-reads.any.js "file-reader", 5792
blob-contenttype.any.js 1560
blob-delete-objectstore-db.any.js 1802
blob-valid-after-deletion.any.js 1860
blob-valid-before-commit.any.js 1464
clone-before-keypath-eval.html IndexedDB: 4239
close-in-upgradeneeded.html When db.close is called in upgradeneeded, the db is cleaned up on refresh 1076
cursor-overloads.htm Validate the overloads of IDBObjectStore.openCursor(), IDBIndex.openCursor() and IDBIndex.openKeyCursor() 4190
database-names-by-origin.html IndexedDB: origins have isolated namespaces 4872
delete-range.any.js 1623
delete-request-queue.html IndexedDB: delete requests are processed as a FIFO queue 886
error-attributes.html IndexedDB: Error attributes are DOMExceptions 1337
event-dispatch-active-flag.html Transaction active flag is set during event dispatch 5421
file_support.sub.html File support in IndexedDB 2168
fire-error-event-exception.html Fire error event - Exception thrown 5452
fire-success-event-exception.html Fire success event - Exception thrown 2487
fire-upgradeneeded-event-exception.html Fire upgradeneeded event - Exception thrown 2574
get-databases.any.js 4710
globalscope-indexedDB-SameObject.html IndexedDB: Verify [SameObject] behavior of the global scope's indexedDB attribute 523
historical.html IndexedDB: Historical features 2874
idb-binary-key-detached.htm IndexedDB: Detached buffers supplied as binary keys 1692
idb-binary-key-roundtrip.htm IndexedDB: Binary keys written to a database and read back 4111
idb-explicit-commit-throw.any.js 1547
idb-explicit-commit.any.js 10985
idb-partitioned-basic.tentative.sub.html IndexedDB: partitioned storage test 2209
idb-partitioned-coverage.tentative.sub.html IndexedDB: partitioned storage test 522
idb-partitioned-persistence.tentative.sub.html IndexedDB: partitioned storage test 2259
idb_binary_key_conversion.htm Verify the coversion of various types of BufferSource 2472
idb_webworkers.htm IndexedDB inside of a WebWorker 930
idbcursor-advance-continue-async.htm IDBCursor asyncness 4717
idbcursor-advance-exception-order.html IndexedDB: IDBCursor advance() Exception Ordering 2679
idbcursor-advance-invalid.htm IDBCursor.advance() - invalid 6116
idbcursor-advance.htm IDBCursor.advance() 6191
idbcursor-continue-exception-order.htm IndexedDB: IDBCursor continue() Exception Ordering 2618
idbcursor-continue.htm IDBCursor.continue() 6333
idbcursor-continuePrimaryKey-exception-order.htm IDBCursor.continuePrimaryKey() - Exception Orders 12578
idbcursor-continuePrimaryKey-exceptions.htm IndexedDB: IDBCursor continuePrimaryKey() exception throwing 4191
idbcursor-continuePrimaryKey.htm IndexedDB: IDBCursor method continuePrimaryKey() 5123
idbcursor-delete-exception-order.htm IndexedDB: IDBCursor delete() Exception Ordering 2374
idbcursor-direction-index-keyrange.htm IDBCursor direction - index with keyrange 3014
idbcursor-direction-index.htm IDBCursor direction - index 2581
idbcursor-direction-objectstore-keyrange.htm IDBCursor direction - object store with keyrange 2208
idbcursor-direction-objectstore.htm IDBCursor direction - object store 2511
idbcursor-direction.htm IDBCursor.direction 2499
idbcursor-iterating-update.htm IndexedDB: Index iteration with cursor updates/deletes 1666
idbcursor-key.htm IDBCursor.key 1750
idbcursor-primarykey.htm IDBCursor.primaryKey 2004
idbcursor-request-source.html IndexedDB: The source of requests made against cursors 997
idbcursor-request.any.js 1444
idbcursor-reused.htm IDBCursor is reused 3029
idbcursor-source.htm IDBCursor.source 2071
idbcursor-update-exception-order.htm IndexedDB: IDBCursor update() Exception Ordering 3107
idbcursor_advance_index.htm IDBCursor.advance() - index - iterate cursor number of times specified by count 1990
idbcursor_advance_index2.htm IDBCursor.advance() - attempt to pass a count parameter that is not a number 1646
idbcursor_advance_index3.htm IDBCursor.advance() - index - attempt to advance backwards 1665
idbcursor_advance_index5.htm IDBCursor.advance() - index - iterate to the next record 2177
idbcursor_advance_index6.htm IDBCursor.advance() - index - throw TypeError 1412
idbcursor_advance_index7.htm IDBCursor.advance() - index - throw TransactionInactiveError 1534
idbcursor_advance_index8.htm IDBCursor.advance() - index - throw InvalidStateError 1487
idbcursor_advance_index9.htm IDBCursor.advance() - index - throw InvalidStateError caused by object store been deleted 1467
idbcursor_advance_objectstore.htm IDBCursor.advance() - object store - iterate cursor number of times specified by count 1719
idbcursor_advance_objectstore2.htm IDBCursor.advance() - object store - throw TypeError 1460
idbcursor_advance_objectstore3.htm IDBCursor.advance() - object store - throw TransactionInactiveError 1581
idbcursor_advance_objectstore4.htm IDBCursor.advance() - object store - throw InvalidStateError 1535
idbcursor_advance_objectstore5.htm IDBCursor.advance() - object store - throw InvalidStateError caused by object store been deleted 1368
idbcursor_continue_delete_objectstore.htm IDBObjectStore.delete() and IDBCursor.continue() - object store - remove a record from the object store while iterating cursor 4419
idbcursor_continue_index.htm IDBCursor.continue() - index - iterate to the next record 1904
idbcursor_continue_index2.htm IDBCursor.continue() - index - attempt to pass a key parameter that is not a valid key 1772
idbcursor_continue_index3.htm IDBCursor.continue() - index - attempt to iterate to the previous record when the direction is set for the next record 1986
idbcursor_continue_index4.htm IDBCursor.continue() - index - attempt to iterate to the next record when the direction is set for the previous record 2424
idbcursor_continue_index5.htm IDBCursor.continue() - index - iterate using 'prevunique' 2597
idbcursor_continue_index6.htm IDBCursor.continue() - index - iterate using nextunique 2600
idbcursor_continue_index7.htm IDBCursor.continue() - index - throw TransactionInactiveError 1400
idbcursor_continue_index8.htm IDBCursor.continue() - index - throw InvalidStateError caused by object store been deleted 1450
idbcursor_continue_invalid.htm IDBCursor.continue() - attempt to call continue two times 1556
idbcursor_continue_objectstore.htm IDBCursor.continue() - object store - iterate to the next record 1496
idbcursor_continue_objectstore2.htm IDBCursor.continue() - object store - attempt to pass a key parameter is not a valid key 1310
idbcursor_continue_objectstore3.htm IDBCursor.continue() - object store - attempt to iterate to the previous record when the direction is set for the next record 1369
idbcursor_continue_objectstore4.htm IDBCursor.continue() - object store - attempt to iterate to the next record when the direction is set for the previous record 1897
idbcursor_continue_objectstore5.htm IDBCursor.continue() - object store - throw TransactionInactiveError 1474
idbcursor_continue_objectstore6.htm IDBCursor.continue() - object store - throw InvalidStateError caused by object store been deleted 1355
idbcursor_delete_index.htm IDBCursor.delete() - index - remove a record from the object store 2082
idbcursor_delete_index2.htm IDBCursor.delete() - index - attempt to remove a record in a read-only transaction 1411
idbcursor_delete_index3.htm IDBCursor.delete() - index - attempt to remove a record in an inactive transaction 1341
idbcursor_delete_index4.htm IDBCursor.delete() - index - throw InvalidStateError caused by object store been deleted 1465
idbcursor_delete_index5.htm IDBCursor.delete() - index - throw InvalidStateError when the cursor is being iterated 1428
idbcursor_delete_objectstore.htm IDBCursor.delete() - object store - remove a record from the object store 1860
idbcursor_delete_objectstore2.htm IDBCursor.delete() - object store - attempt to remove a record in a read-only transaction 1316
idbcursor_delete_objectstore3.htm IDBCursor.delete() - index - attempt to remove a record in an inactive transaction 1285
idbcursor_delete_objectstore4.htm IDBCursor.delete() - object store - throw InvalidStateError caused by object store been deleted 1366
idbcursor_delete_objectstore5.htm IDBCursor.delete() - object store - throw InvalidStateError when the cursor is being iterated 1475
idbcursor_iterating.htm IDBCursor.continue() - objectstore - delete next element, and iterate to it 3595
idbcursor_iterating_index.htm IDBCursor.continue() - index - delete next element, and iterate to it 1850
idbcursor_iterating_index2.htm IDBCursor.continue() - index - add next element, and iterate to it 1834
idbcursor_iterating_objectstore.htm IDBCursor.continue() - objectstore - delete next element, and iterate to it 1762
idbcursor_iterating_objectstore2.htm IDBCursor.continue() - objectstore - add next element, and iterate to it 1776
idbcursor_update_index.htm IDBCursor.update() - index - modify a record in the object store 1974
idbcursor_update_index2.htm IDBCursor.update() - index - attempt to modify a record in a read-only transaction 1352
idbcursor_update_index3.htm IDBCursor.update() - index - attempt to modify a record in an inactive transaction 1396
idbcursor_update_index4.htm IDBCursor.update() - index - attempt to modify a record when object store been deleted 1501
idbcursor_update_index5.htm IDBCursor.update() - index - throw DataCloneError 1597
idbcursor_update_index6.htm IDBCursor.update() - index - no argument 1470
idbcursor_update_index7.htm IDBCursor.update() - index - throw DataError 1482
idbcursor_update_index8.htm IDBCursor.update() - index - throw InvalidStateError when the cursor is being iterated 1638
idbcursor_update_index9.any.js 1408
idbcursor_update_objectstore.htm IDBCursor.update() - objectstore - modify a record in the object store 1831
idbcursor_update_objectstore2.htm IDBCursor.update() - object store - attempt to modify a record in a read-only transaction 1270
idbcursor_update_objectstore3.htm IDBCursor.update() - object store - attempt to modify a record in an inactive transaction 1347
idbcursor_update_objectstore4.htm IDBCursor.update() - index - modify a record in the object store 1161
idbcursor_update_objectstore5.htm IDBCursor.update() - object store - attempt to modify a record when object store been deleted 1404
idbcursor_update_objectstore6.htm IDBCursor.update() - object store - throw DataCloneError 1515
idbcursor_update_objectstore7.htm IDBCursor.update() - object store - no argument 1389
idbcursor_update_objectstore8.htm IDBCursor.update() - object store - throw DataError 1400
idbcursor_update_objectstore9.htm IDBCursor.update() - object store - throw InvalidStateError when the cursor is being iterated 1597
idbdatabase-createObjectStore-exception-order.htm IndexedDB: IDBDatabase createObjectStore() Exception Ordering 2611
idbdatabase-deleteObjectStore-exception-order.htm IndexedDB: IDBDatabase deleteObjectStore() Exception Ordering 1500
idbdatabase-transaction-exception-order.html IndexedDB: IDBDatabase transaction() Exception Ordering 1958
idbdatabase_close.htm IDBDatabase.close() - unblock the version change transaction created by an open database request 1398
idbdatabase_close2.htm IDBDatabase.close() - unblock the delete database request 1119
idbdatabase_createObjectStore-createIndex-emptyname.htm IDBDatabase.createObjectStore() and IDBObjectStore.createIndex() - both with empty name 1445
idbdatabase_createObjectStore.htm IDBDatabase.createObjectStore() - returns an instance of IDBObjectStore 893
idbdatabase_createObjectStore2.htm IDBDatabase.createObjectStore() - object store 'name' and 'keyPath' properties are correctly set 1148
idbdatabase_createObjectStore3.htm IDBDatabase.createObjectStore() - attempt to create an object store outside of a version change transaction 680
idbdatabase_createObjectStore4.htm IDBDatabase.createObjectStore() - attempt to create an object store that already exists 754
idbdatabase_createObjectStore5.htm IDBDatabase.createObjectStore() - object store's name appears in database's list 888
idbdatabase_createObjectStore6.htm IDBDatabase.createObjectStore() - attempt to create an object store with an invalid key path 888
idbdatabase_createObjectStore7.htm IDBDatabase.createObjectStore() - create an object store with an unknown optional parameter 600
idbdatabase_createObjectStore8-parameters.htm IDBObjectStoreParameters 1647
idbdatabase_createObjectStore9-invalidparameters.htm createObjectStore: Invalid optionalParameters 1184
idbdatabase_createObjectStore10-1000ends.htm IDBDatabase.createObjectStore() - create 1000 object stores, add one item and delete 861
idbdatabase_createObjectStore10-emptyname.htm IDBDatabase.createObjectStore() - empty name 1177
idbdatabase_createObjectStore11.htm IDBDatabase.createObjectStore() - attempting to create an existing object store with a different keyPath throw ConstraintError 944
idbdatabase_deleteObjectStore.htm IDBDatabase.deleteObjectStore() - object store's name is removed from database's list 650
idbdatabase_deleteObjectStore2.htm IDBDatabase.deleteObjectStore() - attempt to remove an object store outside of a version change transaction 801
idbdatabase_deleteObjectStore3.htm IDBDatabase.deleteObjectStore() - attempt to remove an object store that does not exist 619
idbdatabase_deleteObjectStore4-not_reused.htm IDBDatabase.deleteObjectStore() - the object store is not reused 1458
idbdatabase_transaction.htm IDBDatabase.transaction() - attempt to open a transaction with invalid scope 634
idbdatabase_transaction2.htm IDBDatabase.transaction() - opening a transaction defaults to a read-only mode 721
idbdatabase_transaction3.htm IDBDatabase.transaction() - attempt to open a transaction from closed database connection 793
idbdatabase_transaction4.htm IDBDatabase.transaction() - attempt to open a transaction with invalid mode 730
idbdatabase_transaction5.htm IDBDatabase.transaction() - If storeNames is an empty list, the implementation must throw a DOMException of type InvalidAccessError 891
idbfactory-databases-opaque-origin.html IDBFactory.databases() and opaque origins 3357
idbfactory-deleteDatabase-opaque-origin.html IDBFactory.deleteDatabase() and opaque origins 3286
idbfactory-deleteDatabase-request-success.html IDBFactory deleteDatabase(): request properties on success 985
idbfactory-open-error-properties.html IndexedDB: Test IDBFactory open() error event properties 1021
idbfactory-open-opaque-origin.html IDBFactory.open() and opaque origins 3371
idbfactory-open-request-error.html IDBFactory open(): request properties on error 2040
idbfactory-open-request-success.html IDBFactory open(): request properties on success 1729
idbfactory-origin-isolation.html Databases on different origins use separate locking 1593
idbfactory_cmp.htm IDBFactory.cmp() - compared keys return correct value 686
idbfactory_cmp2.htm IDBFactory.cmp() - invalid key 1337
idbfactory_cmp3.htm IDBFactory.cmp() - compared keys in different types 878
idbfactory_cmp4.htm IDBFactory.cmp() - comparison of binary keys 1371
idbfactory_deleteDatabase.htm IDBFactory.deleteDatabase() - request has no source 853
idbfactory_deleteDatabase2.htm IDBFactory.deleteDatabase() - result of the request is set to undefined 1188
idbfactory_deleteDatabase3.htm IDBFactory.deleteDatabase() - success event 1564
idbfactory_deleteDatabase4.htm Test events opening a second database when one connection is open already 1932
idbfactory_open.htm IDBFactory.open() - request has no source 554
idbfactory_open2.htm IDBFactory.open() - database 'name' and 'version' are correctly set 734
idbfactory_open3.htm IDBFactory.open() - no version opens current database 959
idbfactory_open4.htm IDBFactory.open() - new database has default version 667
idbfactory_open5.htm IDBFactory.open() - new database is empty 614
idbfactory_open6.htm IDBFactory.open() - open database with a lower version than current 1295
idbfactory_open7.htm IDBFactory.open() - open database with a higher version than current 1399
idbfactory_open8.htm IDBFactory.open() - error in version change transaction aborts open 849
idbfactory_open9.htm IDBFactory.open() - errors in version argument 2065
idbfactory_open10.htm IDBFactory.open() - error in upgradeneeded resets db 4113
idbfactory_open11.htm IDBFactory.open() - second open's transaction is available to get objectStores 2134
idbfactory_open12.htm IDBFactory.open() - upgradeneeded gets VersionChangeEvent 1820
idbindex-cross-realm-methods.html Cross-realm IDBIndex methods from detached iframe work as expected 3212
idbindex-getAll-enforcerange.html IndexedDB: IDBIndex getAll() uses [EnforceRange] 970
idbindex-getAllKeys-enforcerange.html IndexedDB: IDBIndex getAllKeys() uses [EnforceRange] 986
idbindex-multientry-arraykeypath.htm IDBIndex.multiEntry: array keyPath with multiEntry 800
idbindex-multientry-big.htm IDBIndex.multiEntry - a 1000 entry multiEntry array 2058
idbindex-multientry.htm IDBIndex.multiEntry - adding keys 1865
idbindex-objectStore-SameObject.html IndexedDB: Verify [SameObject] behavior of IDBIndex's objectStore attribute 1015
idbindex-query-exception-order.html IndexedDB: IDBIndex query method Ordering 2189
idbindex-rename-abort.html IndexedDB: index renaming support in aborted transactions 4799
idbindex-rename-errors.html IndexedDB: index renaming error handling 5746
idbindex-rename.html IndexedDB: index renaming support 14033
idbindex-request-source.html IndexedDB: The source of requests made against indexes 1074
idbindex_batchGetAll.tentative.any.js 6394
idbindex_count.htm IDBIndex.count() - returns the number of records in the index 1109
idbindex_count2.htm IDBIndex.count() - returns the number of records that have keys within the range 1162
idbindex_count3.htm IDBIndex.count() - returns the number of records that have keys with the key 892
idbindex_count4.htm IDBIndex.count() - throw DataError when using invalid key 1192
idbindex_get.htm IDBIndex.get() - returns the record 1124
idbindex_get2.htm IDBIndex.get() - returns the record where the index contains duplicate values 1304
idbindex_get3.htm IDBIndex.get() - attempt to retrieve a record that doesn't exist 825
idbindex_get4.htm IDBIndex.get() - returns the record with the first key in the range 1256
idbindex_get5.htm IDBIndex.get() - throw DataError when using invalid key 880
idbindex_get6.htm IDBIndex.get() - throw InvalidStateError when the index is deleted 993
idbindex_get7.htm IDBIndex.get() - throw TransactionInactiveError on aborted transaction 1199
idbindex_get8.htm IDBIndex.get() - throw InvalidStateError on index deleted by aborted upgrade 886
idbindex_getAll.html IndexedDB: Test IDBIndex.getAll. 9032
idbindex_getAllKeys.html IndexedDB: Test IDBIndex.getAllKeys. 7250
idbindex_getKey.htm IDBIndex.getKey() - returns the record's primary key 1102
idbindex_getKey2.htm IDBIndex.getKey() - returns the record's primary key where the index contains duplicate values 1320
idbindex_getKey3.htm IDBIndex.getKey() - attempt to retrieve the primary key of a record that doesn't exist 850
idbindex_getKey4.htm IDBIndex.getKey() - returns the key of the first record within the range 1191
idbindex_getKey5.htm IDBIndex.getKey() - throw DataError when using invalid key 889
idbindex_getKey6.htm IDBIndex.getKey() - throw InvalidStateError when the index is deleted 1002
idbindex_getKey7.htm IDBIndex.getKey() - throw TransactionInactiveError on aborted transaction 1208
idbindex_getKey8.htm IDBIndex.getKey() - throw InvalidStateError on index deleted by aborted upgrade 904
idbindex_indexNames.htm IDBIndex.getKey() - returns the record's primary key 1146
idbindex_keyPath.any.js 2510
idbindex_openCursor.htm IDBIndex.openCursor() - throw InvalidStateError when the index is deleted 1039
idbindex_openCursor2.htm IDBIndex.openCursor() - throw TransactionInactiveError on aborted transaction 1245
idbindex_openCursor3.htm IDBIndex.openCursor() - throw InvalidStateError on index deleted by aborted upgrade 910
idbindex_openKeyCursor.htm IDBIndex.openKeyCursor() - throw DataError when using a invalid key 998
idbindex_openKeyCursor2.htm IDBIndex.openKeyCursor() - throw InvalidStateError when the index is deleted 1048
idbindex_openKeyCursor3.htm IDBIndex.openKeyCursor() - throw TransactionInactiveError on aborted transaction 1254
idbindex_openKeyCursor4.htm IDBIndex.openKeyCursor() - throw InvalidStateError on index deleted by aborted upgrade 919
idbindex_reverse_cursor.any.js 2352
idbindex_tombstones.any.js 2563
idbkeyrange-includes.htm IndexedDB: IDBKeyRange.includes() 6460
idbkeyrange.htm IDBKeyRange Tests 5495
idbkeyrange_incorrect.htm 3709
idbobjectstore-add-put-exception-order.html IndexedDB: IDBObjectStore add()/put() Exception Ordering 2255
idbobjectstore-clear-exception-order.html IndexedDB: IDBObjectStore clear() Exception Ordering 1494
idbobjectstore-cross-realm-methods.html Cross-realm IDBObjectStore methods from detached iframe work as expected 5181
idbobjectstore-delete-exception-order.html IndexedDB: IDBObjectStore delete() Exception Ordering 1992
idbobjectstore-deleteIndex-exception-order.html IndexedDB: IDBObjectStore deleteIndex() Exception Ordering 2084
idbobjectstore-getAll-enforcerange.html IndexedDB: IDBObjectStore getAll() uses [EnforceRange] 892
idbobjectstore-getAllKeys-enforcerange.html IndexedDB: IDBIObjectStore getAllKeys() uses [EnforceRange] 909
idbobjectstore-index-finished.html IndexedDB: IDBObjectStore index() when transaction is finished 882
idbobjectstore-query-exception-order.html IndexedDB: IDBObjectStore query method Ordering 2099
idbobjectstore-rename-abort.html IndexedDB: object store renaming support in aborted transactions 5388
idbobjectstore-rename-errors.html IndexedDB: object store renaming error handling 5411
idbobjectstore-rename-store.html IndexedDB: object store renaming support 17129
idbobjectstore-request-source.html IndexedDB: The source of requests made against object stores 1133
idbobjectstore-transaction-SameObject.html IndexedDB: Verify [SameObject] behavior of IDBObjectStore's transaction attribute 936
idbobjectstore_add.htm IDBObjectStore.add() - add with an inline key 1079
idbobjectstore_add2.htm IDBObjectStore.add() - add with an out-of-line key 1010
idbobjectstore_add3.htm IDBObjectStore.add() - record with same key already exists 1200
idbobjectstore_add4.htm IDBObjectStore.add() - add where an index has unique:true specified 1299
idbobjectstore_add5.htm IDBObjectStore.add() - object store's key path is an object attribute 1080
idbobjectstore_add6.htm IDBObjectStore.add() - autoIncrement and inline keys 1390
idbobjectstore_add7.htm IDBObjectStore.add() - autoIncrement and out-of-line keys 1373
idbobjectstore_add8.htm IDBObjectStore.add() - object store has autoIncrement:true and the key path is an object attribute 1454
idbobjectstore_add9.htm IDBObjectStore.add() - Attempt to add a record that does not meet the constraints of an object store's inline key requirements 875
idbobjectstore_add10.htm IDBObjectStore.add() - Attempt to call 'add' without an key parameter when the object store uses out-of-line keys 840
idbobjectstore_add11.htm IDBObjectStore.add() - Attempt to add a record where the record's key does not meet the constraints of a valid key 880
idbobjectstore_add12.htm IDBObjectStore.add() - Attempt to add a record where the record's in-line key is not defined 839
idbobjectstore_add13.htm IDBObjectStore.add() - Attempt to add a record where the out of line key provided does not meet the constraints of a valid key 867
idbobjectstore_add14.htm IDBObjectStore.add() - Add a record where a value being indexed does not meet the constraints of a valid key 942
idbobjectstore_add15.htm IDBObjectStore.add() - If the transaction this IDBObjectStore belongs to has its mode set to readonly, throw ReadOnlyError 1148
idbobjectstore_add16.htm IDBObjectStore.add() - If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError 996
idbobjectstore_batchGetAll.tentative.any.js 4711
idbobjectstore_batchGetAll_largeValue.tentative.any.js 3885
idbobjectstore_clear.htm IDBObjectStore.clear() - Verify clear removes all records 1261
idbobjectstore_clear2.htm IDBObjectStore.clear() - clear removes all records from an index 1465
idbobjectstore_clear3.htm IDBObjectStore.clear() - If the transaction this IDBObjectStore belongs to has its mode set to readonly, throw ReadOnlyError 1316
idbobjectstore_clear4.htm IDBObjectStore.clear() - If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError 961
idbobjectstore_count.htm IDBObjectStore.count() - returns the number of records in the object store 999
idbobjectstore_count2.htm IDBObjectStore.count() - returns the number of records that have keys within the range 1033
idbobjectstore_count3.htm IDBObjectStore.count() - returns the number of records that have keys with the key 978
idbobjectstore_count4.htm IDBObjectStore.count() - If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError 969
idbobjectstore_createIndex.htm IDBObjectStore.createIndex() - returns an IDBIndex and the properties are set correctly 1062
idbobjectstore_createIndex2.htm IDBObjectStore.createIndex() - attempt to create an index that requires unique values on an object store already contains duplicates 1349
idbobjectstore_createIndex3-usable-right-away.htm IDBObjectStore.createIndex() - the index is usable right after being made 1238
idbobjectstore_createIndex4-deleteIndex-event_order.htm IDBObjectStore.createIndex() - Event ordering for a later deleted index 2113
idbobjectstore_createIndex5-emptykeypath.htm IDBObjectStore.createIndex() - empty keyPath 1131
idbobjectstore_createIndex6-event_order.htm IDBObjectStore.createIndex() - event order when unique constraint is triggered 4105
idbobjectstore_createIndex7-event_order.htm IDBObjectStore.createIndex() - Event ordering for ConstraintError on request 3851
idbobjectstore_createIndex8-valid_keys.htm IDBObjectStore.createIndex() - index can be valid keys 1965
idbobjectstore_createIndex9-emptyname.htm IDBObjectStore.createIndex() - empty name 1291
idbobjectstore_createIndex10.htm IDBDatabase.createIndex() - If an index with the name name already exists in this object store, the implementation must throw a DOMException of type ConstraintError 1009
idbobjectstore_createIndex11.htm IDBDatabase.createIndex() - If keyPath is not a valid key path, the implementation must throw a DOMException of type SyntaxError 936
idbobjectstore_createIndex12.htm IDBDatabase.createIndex() - If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError 1175
idbobjectstore_createIndex13.htm IDBDatabase.createIndex() - Operate out versionchange throw InvalidStateError 1180
idbobjectstore_createIndex14-exception_order.htm IndexedDB: Exception Order of IDBObjectStore.createIndex() 3108
idbobjectstore_createIndex15-autoincrement.htm IDBObjectStore.createIndex() - AutoIncrement in Compound Index 3849
idbobjectstore_delete.htm IDBObjectStore.delete() - delete removes record (inline keys) 1444
idbobjectstore_delete2.htm IDBObjectStore.delete() - key doesn't match any records 761
idbobjectstore_delete3.htm IDBObjectStore.delete() - object store's key path is an object attribute 1503
idbobjectstore_delete4.htm IDBObjectStore.delete() - delete removes record (out-of-line keys) 1429
idbobjectstore_delete5.htm IDBObjectStore.delete() - removes all of the records in the range 1000
idbobjectstore_delete6.htm IDBObjectStore.delete() - If the transaction this IDBObjectStore belongs to has its mode set to readonly, throw ReadOnlyError 1340
idbobjectstore_delete7.htm IDBObjectStore.delete() - If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError 1074
idbobjectstore_deleted.htm Attempting to use deleted IDBObjectStore 2094
idbobjectstore_deleteIndex.htm IDBObjectStore.deleteIndex() - removes the index 1396
idbobjectstore_get.any.js 748
idbobjectstore_get2.any.js 771
idbobjectstore_get3.any.js 768
idbobjectstore_get4.any.js 506
idbobjectstore_get5.any.js 722
idbobjectstore_get6.any.js 714
idbobjectstore_get7.any.js 631
idbobjectstore_getAll.any.js 4832
idbobjectstore_getAllKeys.any.js 4624
idbobjectstore_getKey.any.js 3243
idbobjectstore_index.htm IDBObjectStore.index() - returns an index 880
idbobjectstore_keyPath.any.js 961
idbobjectstore_openCursor.htm IDBObjectStore.openCursor() - iterate through 100 objects 1138
idbobjectstore_openCursor_invalid.htm IDBObjectStore.openCursor() - invalid 1168
idbobjectstore_openKeyCursor.htm IDBObjectStore.openKeyCursor() 4697
idbobjectstore_put.htm IDBObjectStore.put() - put with an inline key 1079
idbobjectstore_put2.htm IDBObjectStore.put() - put with an out-of-line key 1010
idbobjectstore_put3.htm IDBObjectStore.put() - record with same key already exists 1477
idbobjectstore_put4.htm IDBObjectStore.put() - put where an index has unique:true specified 1297
idbobjectstore_put5.htm IDBObjectStore.put() - object store's key path is an object attribute 1080
idbobjectstore_put6.htm IDBObjectStore.put() - autoIncrement and inline keys 1390
idbobjectstore_put7.htm IDBObjectStore.put() - autoIncrement and out-of-line keys 1373
idbobjectstore_put8.htm IDBObjectStore.put() - object store has autoIncrement:true and the key path is an object attribute 1454
idbobjectstore_put9.htm IDBObjectStore.put() - Attempt to put a record that does not meet the constraints of an object store's inline key requirements 875
idbobjectstore_put10.htm IDBObjectStore.put() - Attempt to call 'put' without an key parameter when the object store uses out-of-line keys 860
idbobjectstore_put11.htm IDBObjectStore.put() - Attempt to put a record where the record's key does not meet the constraints of a valid key 880
idbobjectstore_put12.htm IDBObjectStore.put() - Attempt to put a record where the record's in-line key is not defined 839
idbobjectstore_put13.htm IDBObjectStore.put() - Attempt to put a record where the out of line key provided does not meet the constraints of a valid key 867
idbobjectstore_put14.htm IDBObjectStore.put() - Put a record where a value being indexed does not meet the constraints of a valid key 942
idbobjectstore_put15.htm IDBObjectStore.put() - If the transaction this IDBObjectStore belongs to has its mode set to readonly, throw ReadOnlyError 1146
idbobjectstore_put16.htm IDBObjectStore.put() - If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError 994
idbrequest-onupgradeneeded.htm IndexedDB: UpgradeNeeded Tests 4821
idbrequest_error.html IDBRequest.error 839
idbrequest_result.html IDBRequest.result 843
idbtransaction-db-SameObject.html IndexedDB: Verify [SameObject] behavior of IDBTransaction's db attribute 821
idbtransaction-objectStore-exception-order.html IndexedDB: IDBTransaction objectStore() Exception Ordering 930
idbtransaction-objectStore-finished.html IndexedDB: IDBTransaction objectStore() when transaction is finished 808
idbtransaction-oncomplete.htm IDBTransaction - complete event 1642
idbtransaction.htm IDBTransaction 2212
idbtransaction_abort.htm IDBTransaction - abort 1236
idbtransaction_objectStoreNames.html IndexedDB: IDBTransaction.objectStoreNames attribute 6720
idbversionchangeevent.htm IDBVersionChangeEvent fired in upgradeneeded, versionchange and deleteDatabase 3827
idlharness.any.js 610
index_sort_order.htm Verify key sort order in an index is 'number < Date < DOMString' 1582
interleaved-cursors-large.html IndexedDB: Interleaved iteration of multiple cursors 473
interleaved-cursors-small.html IndexedDB: Interleaved iteration of multiple cursors 504
key-conversion-exceptions.htm IndexedDB: Exceptions thrown during key conversion 7502
key_invalid.htm Invalid key 5026
key_valid.html Valid key 3392
keygenerator-constrainterror.htm Keygenerator ConstraintError when using same id as already generated 2333
keygenerator-explicit.html Key Generator behavior with explicit keys generator overflow 4414
keygenerator-inject.html Key Generator behavior with explicit keys and value injection 4177
keygenerator-overflow.htm Keygenerator overflow 2723
keygenerator.htm Keygenerator 2901
keyorder.htm Key sort order 6092
keypath-exceptions.htm IndexedDB: Exceptions in extracting keys from values (ES bindings) 9967
keypath-special-identifiers.htm IndexedDB: Special-cased identifiers in extracting keys from values (ES bindings) 1806
keypath.htm Keypath 4677
keypath_invalid.htm Invalid keypath 2371
keypath_maxsize.htm Keypath 5797
large-requests-abort.html IndexedDB: transactions with large request results are aborted correctly 7200
list_ordering.htm objectStoreNames and indexNames order 2748
META.yml 102
name-scopes.html IndexedDB: scoping for database / object store / index names, and index keys 4995
nested-cloning-large-multiple.html IndexedDB: large nested objects are cloned correctly 2188
nested-cloning-large.html IndexedDB: large nested objects are cloned correctly 1786
nested-cloning-small.html IndexedDB: small nested objects are cloned correctly 1650
objectstore_keyorder.htm Verify key sort order in an object store is 'number < Date < DOMString' 1505
open-request-queue.html IndexedDB: open and delete requests are processed as a FIFO queue 2142
parallel-cursors-upgrade.html IndexedDB: Parallel iteration of cursors in upgradeneeded 1614
reading-autoincrement-indexes-cursors.any.js 3418
reading-autoincrement-indexes.any.js 4043
reading-autoincrement-store-cursors.any.js 1522
reading-autoincrement-store.any.js 1835
README.md This directory contains the Indexed Database API test suite. 343
ready-state-destroyed-execution-context.html readyState is valid when the execution context is destroyed 974
request-abort-ordering.html IndexedDB: request abort events are delivered in order 2984
request-event-ordering.html IndexedDB: request result events are delivered in order 11543
request_bubble-and-capture.htm Bubbling and capturing of request events 2535
resources
serialize-sharedarraybuffer-throws.https.html IndexedDB: Attempting to serialize a SharedArrayBuffer should throw 940
serialize-sharedarraybuffer-throws.https.html.headers 83
storage-buckets.https.any.js 3849
string-list-ordering.htm Test string list ordering in IndexedDB 2928
structured-clone-transaction-state.any.js 3201
structured-clone.any.js 8652
transaction-abort-generator-revert.html IndexedDB: aborting transactions reverts an object store's key generator state 5106
transaction-abort-index-metadata-revert.html IndexedDB: aborting transactions reverts index metadata 13263
transaction-abort-multiple-metadata-revert.html IndexedDB: aborting transactions reverts multiple operations on the same metadata 15094
transaction-abort-object-store-metadata-revert.html IndexedDB: aborting transactions reverts object store metadata 11762
transaction-abort-request-error.html IndexedDB: Test error events fired at requests from aborted transaction 2735
transaction-create_in_versionchange.htm Attempt to create new transactions inside a versionchange transaction 2918
transaction-deactivation-timing.html Transactions deactivation timing 5017
transaction-lifetime-blocked.htm Blocked event 3060
transaction-lifetime-empty.html IndexedDB: Commit ordering of empty transactions 3442
transaction-lifetime.htm Test events opening a second database when one connection is open already 2902
transaction-relaxed-durability.tentative.any.js This file contains the webplatform smoke tests for the optional durability parameter of the IndexedDB transaction API. @author enne@chromium.org 1769
transaction-requestqueue.htm Transactions have a request queue 2488
transaction-scheduling-across-connections.any.js 2645
transaction-scheduling-across-databases.any.js 2692
transaction-scheduling-mixed-scopes.any.js 2352
transaction-scheduling-ordering.any.js 1177
transaction-scheduling-ro-waits-for-rw.any.js 1039
transaction-scheduling-rw-scopes.any.js 2359
transaction-scheduling-within-database.any.js 2028
transaction_bubble-and-capture.htm Capture and bubble 2604
upgrade-transaction-deactivation-timing.html Upgrade transaction deactivation timing 1525
upgrade-transaction-lifecycle-backend-aborted.html IndexedDB: backend-aborted versionchange transaction lifecycle 3372
upgrade-transaction-lifecycle-committed.html IndexedDB: committed versionchange transaction lifecycle 3205
upgrade-transaction-lifecycle-user-aborted.html IndexedDB: user-abort()ed versionchange transaction lifecycle 5432
value.htm Values 1197
value_recursive.htm Recursive value 2058
writer-starvation.htm Writer starvation 3628