Name Description Size
META.yml 102
README.md This directory contains the Indexed Database API test suite. 347
abort-in-initial-upgradeneeded.html Test that an abort in the initial upgradeneeded sets version back to 0 1016
bigint_value.htm IndexedDB: BigInt keys and values 2447
bindings-inject-keys-bypass-setters.html IndexedDB: ES bindings - Inject a key into a value - Keys bypass setters 1277
bindings-inject-values-bypass-chain.html IndexedDB: ES bindings - Inject a key into a value - Values bypass chain 1446
bindings-inject-values-bypass-setters.html IndexedDB: ES bindings - Inject a key into a value - Values bypass setters 1317
blob-contenttype.any.js 1488
blob-delete-objectstore-db.any.js 1767
blob-valid-after-deletion.any.js 1763
blob-valid-before-commit.any.js 1429
clone-before-keypath-eval.html IndexedDB: 4104
close-in-upgradeneeded.html When db.close is called in upgradeneeded, the db is cleaned up on refresh 1029
cursor-overloads.htm Validate the overloads of IDBObjectStore.openCursor(), IDBIndex.openCursor() and IDBIndex.openKeyCursor() 4143
delete-request-queue.html IndexedDB: delete requests are processed as a FIFO queue 876
error-attributes.html IndexedDB: Error attributes are DOMExceptions 1302
event-dispatch-active-flag.html Transaction active flag is set during event dispatch 5287
file_support.sub.html File support in IndexedDB 2148
file_to_save.txt 26
fire-error-event-exception.html Fire error event - Exception thrown 5417
fire-success-event-exception.html Fire success event - Exception thrown 2440
fire-upgradeneeded-event-exception.html Fire upgradeneeded event - Exception thrown 2564
get-databases.any.js 4700
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 1633
idb-binary-key-roundtrip.htm IndexedDB: Binary keys written to a database and read back 4076
idb-explicit-commit-throw.any.js 1537
idb-explicit-commit.any.js 10975
idb_binary_key_conversion.htm Verify the coversion of various types of BufferSource 2472
idb_webworkers.htm IndexedDB inside of a WebWorker 910
idbcursor-advance-continue-async.htm IDBCursor asyncness 4559
idbcursor-advance-exception-order.html IndexedDB: IDBCursor advance() Exception Ordering 2595
idbcursor-advance-invalid.htm IDBCursor.advance() - invalid 5884
idbcursor-advance.htm IDBCursor.advance() 5959
idbcursor-continue-exception-order.htm IndexedDB: IDBCursor continue() Exception Ordering 2533
idbcursor-continue.htm IDBCursor.continue() 6101
idbcursor-continuePrimaryKey-exception-order.htm IDBCursor.continuePrimaryKey() - Exception Orders 12568
idbcursor-continuePrimaryKey-exceptions.htm IndexedDB: IDBCursor continuePrimaryKey() exception throwing 4191
idbcursor-continuePrimaryKey.htm IndexedDB: IDBCursor method continuePrimaryKey() 5076
idbcursor-delete-exception-order.htm IndexedDB: IDBCursor delete() Exception Ordering 2289
idbcursor-direction-index-keyrange.htm IDBCursor direction - index with keyrange 2967
idbcursor-direction-index.htm IDBCursor direction - index 2534
idbcursor-direction-objectstore-keyrange.htm IDBCursor direction - object store with keyrange 2161
idbcursor-direction-objectstore.htm IDBCursor direction - object store 2464
idbcursor-direction.htm IDBCursor.direction 2415
idbcursor-iterating-update.htm IndexedDB: Index iteration with cursor updates/deletes 1631
idbcursor-key.htm IDBCursor.key 1703
idbcursor-primarykey.htm IDBCursor.primaryKey 1957
idbcursor-request-source.html IndexedDB: The source of requests made against cursors 962
idbcursor-request.any.js 1397
idbcursor-reused.htm IDBCursor is reused 2982
idbcursor-source.htm IDBCursor.source 1987
idbcursor-update-exception-order.htm IndexedDB: IDBCursor update() Exception Ordering 2997
idbcursor_advance_index.htm IDBCursor.advance() - index - iterate cursor number of times specified by count 1943
idbcursor_advance_index2.htm IDBCursor.advance() - attempt to pass a count parameter that is not a number 1599
idbcursor_advance_index3.htm IDBCursor.advance() - index - attempt to advance backwards 1618
idbcursor_advance_index5.htm IDBCursor.advance() - index - iterate to the next record 2130
idbcursor_advance_index6.htm IDBCursor.advance() - index - throw TypeError 1402
idbcursor_advance_index7.htm IDBCursor.advance() - index - throw TransactionInactiveError 1524
idbcursor_advance_index8.htm IDBCursor.advance() - index - throw InvalidStateError 1477
idbcursor_advance_index9.htm IDBCursor.advance() - index - throw InvalidStateError caused by object store been deleted 1457
idbcursor_advance_objectstore.htm IDBCursor.advance() - object store - iterate cursor number of times specified by count 1672
idbcursor_advance_objectstore2.htm IDBCursor.advance() - object store - throw TypeError 1425
idbcursor_advance_objectstore3.htm IDBCursor.advance() - object store - throw TransactionInactiveError 1546
idbcursor_advance_objectstore4.htm IDBCursor.advance() - object store - throw InvalidStateError 1500
idbcursor_advance_objectstore5.htm IDBCursor.advance() - object store - throw InvalidStateError caused by object store been deleted 1358
idbcursor_continue_delete_objectstore.htm IDBObjectStore.delete() and IDBCursor.continue() - object store - remove a record from the object store while iterating cursor 4347
idbcursor_continue_index.htm IDBCursor.continue() - index - iterate to the next record 1857
idbcursor_continue_index2.htm IDBCursor.continue() - index - attempt to pass a key parameter that is not a valid key 1725
idbcursor_continue_index3.htm IDBCursor.continue() - index - attempt to iterate to the previous record when the direction is set for the next record 1939
idbcursor_continue_index4.htm IDBCursor.continue() - index - attempt to iterate to the next record when the direction is set for the previous record 2377
idbcursor_continue_index5.htm IDBCursor.continue() - index - iterate using 'prevunique' 2550
idbcursor_continue_index6.htm IDBCursor.continue() - index - iterate using nextunique 2553
idbcursor_continue_index7.htm IDBCursor.continue() - index - throw TransactionInactiveError 1390
idbcursor_continue_index8.htm IDBCursor.continue() - index - throw InvalidStateError caused by object store been deleted 1440
idbcursor_continue_invalid.htm IDBCursor.continue() - attempt to call continue two times 1509
idbcursor_continue_objectstore.htm IDBCursor.continue() - object store - iterate to the next record 1449
idbcursor_continue_objectstore2.htm IDBCursor.continue() - object store - attempt to pass a key parameter is not a valid key 1263
idbcursor_continue_objectstore3.htm IDBCursor.continue() - object store - attempt to iterate to the previous record when the direction is set for the next record 1322
idbcursor_continue_objectstore4.htm IDBCursor.continue() - object store - attempt to iterate to the next record when the direction is set for the previous record 1850
idbcursor_continue_objectstore5.htm IDBCursor.continue() - object store - throw TransactionInactiveError 1427
idbcursor_continue_objectstore6.htm IDBCursor.continue() - object store - throw InvalidStateError caused by object store been deleted 1345
idbcursor_delete_index.htm IDBCursor.delete() - index - remove a record from the object store 2010
idbcursor_delete_index2.htm IDBCursor.delete() - index - attempt to remove a record in a read-only transaction 1364
idbcursor_delete_index3.htm IDBCursor.delete() - index - attempt to remove a record in an inactive transaction 1331
idbcursor_delete_index4.htm IDBCursor.delete() - index - throw InvalidStateError caused by object store been deleted 1455
idbcursor_delete_index5.htm IDBCursor.delete() - index - throw InvalidStateError when the cursor is being iterated 1418
idbcursor_delete_objectstore.htm IDBCursor.delete() - object store - remove a record from the object store 1788
idbcursor_delete_objectstore2.htm IDBCursor.delete() - object store - attempt to remove a record in a read-only transaction 1269
idbcursor_delete_objectstore3.htm IDBCursor.delete() - index - attempt to remove a record in an inactive transaction 1275
idbcursor_delete_objectstore4.htm IDBCursor.delete() - object store - throw InvalidStateError caused by object store been deleted 1356
idbcursor_delete_objectstore5.htm IDBCursor.delete() - object store - throw InvalidStateError when the cursor is being iterated 1440
idbcursor_iterating.htm IDBCursor.continue() - objectstore - delete next element, and iterate to it 3560
idbcursor_iterating_index.htm IDBCursor.continue() - index - delete next element, and iterate to it 1815
idbcursor_iterating_index2.htm IDBCursor.continue() - index - add next element, and iterate to it 1799
idbcursor_iterating_objectstore.htm IDBCursor.continue() - objectstore - delete next element, and iterate to it 1727
idbcursor_iterating_objectstore2.htm IDBCursor.continue() - objectstore - add next element, and iterate to it 1741
idbcursor_update_index.htm IDBCursor.update() - index - modify a record in the object store 1902
idbcursor_update_index2.htm IDBCursor.update() - index - attempt to modify a record in a read-only transaction 1305
idbcursor_update_index3.htm IDBCursor.update() - index - attempt to modify a record in an inactive transaction 1386
idbcursor_update_index4.htm IDBCursor.update() - index - attempt to modify a record when object store been deleted 1491
idbcursor_update_index5.htm IDBCursor.update() - index - throw DataCloneError 1562
idbcursor_update_index6.htm IDBCursor.update() - index - no argument 1423
idbcursor_update_index7.htm IDBCursor.update() - index - throw DataError 1447
idbcursor_update_index8.htm IDBCursor.update() - index - throw InvalidStateError when the cursor is being iterated 1603
idbcursor_update_index9.any.js 1348
idbcursor_update_objectstore.htm IDBCursor.update() - objectstore - modify a record in the object store 1759
idbcursor_update_objectstore2.htm IDBCursor.update() - object store - attempt to modify a record in a read-only transaction 1223
idbcursor_update_objectstore3.htm IDBCursor.update() - object store - attempt to modify a record in an inactive transaction 1337
idbcursor_update_objectstore4.htm IDBCursor.update() - index - modify a record in the object store 1126
idbcursor_update_objectstore5.htm IDBCursor.update() - object store - attempt to modify a record when object store been deleted 1394
idbcursor_update_objectstore6.htm IDBCursor.update() - object store - throw DataCloneError 1480
idbcursor_update_objectstore7.htm IDBCursor.update() - object store - no argument 1354
idbcursor_update_objectstore8.htm IDBCursor.update() - object store - throw DataError 1365
idbcursor_update_objectstore9.htm IDBCursor.update() - object store - throw InvalidStateError when the cursor is being iterated 1562
idbdatabase-createObjectStore-exception-order.htm IndexedDB: IDBDatabase createObjectStore() Exception Ordering 2601
idbdatabase-deleteObjectStore-exception-order.htm IndexedDB: IDBDatabase deleteObjectStore() Exception Ordering 1490
idbdatabase-transaction-exception-order.html IndexedDB: IDBDatabase transaction() Exception Ordering 1948
idbdatabase_close.htm IDBDatabase.close() - unblock the version change transaction created by an open database request 1388
idbdatabase_close2.htm IDBDatabase.close() - unblock the delete database request 1109
idbdatabase_createObjectStore-createIndex-emptyname.htm IDBDatabase.createObjectStore() and IDBObjectStore.createIndex() - both with empty name 1435
idbdatabase_createObjectStore.htm IDBDatabase.createObjectStore() - returns an instance of IDBObjectStore 846
idbdatabase_createObjectStore10-1000ends.htm IDBDatabase.createObjectStore() - create 1000 object stores, add one item and delete 851
idbdatabase_createObjectStore10-emptyname.htm IDBDatabase.createObjectStore() - empty name 1167
idbdatabase_createObjectStore11.htm IDBDatabase.createObjectStore() - attempting to create an existing object store with a different keyPath throw ConstraintError 934
idbdatabase_createObjectStore2.htm IDBDatabase.createObjectStore() - object store 'name' and 'keyPath' properties are correctly set 1101
idbdatabase_createObjectStore3.htm IDBDatabase.createObjectStore() - attempt to create an object store outside of a version change transaction 670
idbdatabase_createObjectStore4.htm IDBDatabase.createObjectStore() - attempt to create an object store that already exists 744
idbdatabase_createObjectStore5.htm IDBDatabase.createObjectStore() - object store's name appears in database's list 878
idbdatabase_createObjectStore6.htm IDBDatabase.createObjectStore() - attempt to create an object store with an invalid key path 878
idbdatabase_createObjectStore7.htm IDBDatabase.createObjectStore() - create an object store with an unknown optional parameter 590
idbdatabase_createObjectStore8-parameters.htm IDBObjectStoreParameters 1637
idbdatabase_createObjectStore9-invalidparameters.htm createObjectStore: Invalid optionalParameters 1174
idbdatabase_deleteObjectStore.htm IDBDatabase.deleteObjectStore() - object store's name is removed from database's list 640
idbdatabase_deleteObjectStore2.htm IDBDatabase.deleteObjectStore() - attempt to remove an object store outside of a version change transaction 791
idbdatabase_deleteObjectStore3.htm IDBDatabase.deleteObjectStore() - attempt to remove an object store that does not exist 609
idbdatabase_deleteObjectStore4-not_reused.htm IDBDatabase.deleteObjectStore() - the object store is not reused 1448
idbdatabase_transaction.htm IDBDatabase.transaction() - attempt to open a transaction with invalid scope 624
idbdatabase_transaction2.htm IDBDatabase.transaction() - opening a transaction defaults to a read-only mode 674
idbdatabase_transaction3.htm IDBDatabase.transaction() - attempt to open a transaction from closed database connection 746
idbdatabase_transaction4.htm IDBDatabase.transaction() - attempt to open a transaction with invalid mode 720
idbdatabase_transaction5.htm IDBDatabase.transaction() - If storeNames is an empty list, the implementation must throw a DOMException of type InvalidAccessError 881
idbfactory-databases-opaque-origin.html IDBFactory.databases() and opaque origins 2128
idbfactory-deleteDatabase-opaque-origin.html IDBFactory.deleteDatabase() and opaque origins 1995
idbfactory-deleteDatabase-request-success.html IDBFactory deleteDatabase(): request properties on success 975
idbfactory-open-error-properties.html IndexedDB: Test IDBFactory open() error event properties 1011
idbfactory-open-opaque-origin.html IDBFactory.open() and opaque origins 2071
idbfactory-open-request-error.html IDBFactory open(): request properties on error 2030
idbfactory-open-request-success.html IDBFactory open(): request properties on success 1719
idbfactory-origin-isolation.html Databases on different origins use separate locking 1536
idbfactory_cmp.htm IDBFactory.cmp() - compared keys return correct value 676
idbfactory_cmp2.htm IDBFactory.cmp() - invalid key 1327
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 843
idbfactory_deleteDatabase2.htm IDBFactory.deleteDatabase() - result of the request is set to undefined 1178
idbfactory_deleteDatabase3.htm IDBFactory.deleteDatabase() - success event 1554
idbfactory_deleteDatabase4.htm Test events opening a second database when one connection is open already 1922
idbfactory_open.htm IDBFactory.open() - request has no source 544
idbfactory_open10.htm IDBFactory.open() - error in upgradeneeded resets db 4066
idbfactory_open11.htm IDBFactory.open() - second open's transaction is available to get objectStores 2087
idbfactory_open12.htm IDBFactory.open() - upgradeneeded gets VersionChangeEvent 1810
idbfactory_open2.htm IDBFactory.open() - database 'name' and 'version' are correctly set 724
idbfactory_open3.htm IDBFactory.open() - no version opens current database 949
idbfactory_open4.htm IDBFactory.open() - new database has default version 657
idbfactory_open5.htm IDBFactory.open() - new database is empty 604
idbfactory_open6.htm IDBFactory.open() - open database with a lower version than current 1285
idbfactory_open7.htm IDBFactory.open() - open database with a higher version than current 1389
idbfactory_open8.htm IDBFactory.open() - error in version change transaction aborts open 839
idbfactory_open9.htm IDBFactory.open() - errors in version argument 2065
idbindex-getAll-enforcerange.html IndexedDB: IDBIndex getAll() uses [EnforceRange] 923
idbindex-getAllKeys-enforcerange.html IndexedDB: IDBIndex getAllKeys() uses [EnforceRange] 939
idbindex-multientry-arraykeypath.htm IDBIndex.multiEntry: array keyPath with multiEntry 790
idbindex-multientry-big.htm IDBIndex.multiEntry - a 1000 entry multiEntry array 1986
idbindex-multientry.htm IDBIndex.multiEntry - adding keys 1818
idbindex-objectStore-SameObject.html IndexedDB: Verify [SameObject] behavior of IDBIndex's objectStore attribute 968
idbindex-query-exception-order.html IndexedDB: IDBIndex query method Ordering 2142
idbindex-rename-abort.html IndexedDB: index renaming support in aborted transactions 4739
idbindex-rename-errors.html IndexedDB: index renaming error handling 5636
idbindex-rename.html IndexedDB: index renaming support 13823
idbindex-request-source.html IndexedDB: The source of requests made against indexes 1039
idbindex_count.htm IDBIndex.count() - returns the number of records in the index 1062
idbindex_count2.htm IDBIndex.count() - returns the number of records that have keys within the range 1115
idbindex_count3.htm IDBIndex.count() - returns the number of records that have keys with the key 882
idbindex_count4.htm IDBIndex.count() - throw DataError when using invalid key 1145
idbindex_get.htm IDBIndex.get() - returns the record 1077
idbindex_get2.htm IDBIndex.get() - returns the record where the index contains duplicate values 1257
idbindex_get3.htm IDBIndex.get() - attempt to retrieve a record that doesn't exist 815
idbindex_get4.htm IDBIndex.get() - returns the record with the first key in the range 1209
idbindex_get5.htm IDBIndex.get() - throw DataError when using invalid key 870
idbindex_get6.htm IDBIndex.get() - throw InvalidStateError when the index is deleted 983
idbindex_get7.htm IDBIndex.get() - throw TransactionInactiveError on aborted transaction 1152
idbindex_get8.htm IDBIndex.get() - throw InvalidStateError on index deleted by aborted upgrade 876
idbindex_getAll.html IndexedDB: Test IDBIndex.getAll. 9022
idbindex_getAllKeys.html IndexedDB: Test IDBIndex.getAllKeys. 7240
idbindex_getKey.htm IDBIndex.getKey() - returns the record's primary key 1055
idbindex_getKey2.htm IDBIndex.getKey() - returns the record's primary key where the index contains duplicate values 1273
idbindex_getKey3.htm IDBIndex.getKey() - attempt to retrieve the primary key of a record that doesn't exist 840
idbindex_getKey4.htm IDBIndex.getKey() - returns the key of the first record within the range 1144
idbindex_getKey5.htm IDBIndex.getKey() - throw DataError when using invalid key 879
idbindex_getKey6.htm IDBIndex.getKey() - throw InvalidStateError when the index is deleted 992
idbindex_getKey7.htm IDBIndex.getKey() - throw TransactionInactiveError on aborted transaction 1161
idbindex_getKey8.htm IDBIndex.getKey() - throw InvalidStateError on index deleted by aborted upgrade 894
idbindex_indexNames.htm IDBIndex.getKey() - returns the record's primary key 1099
idbindex_keyPath.any.js 1005
idbindex_openCursor.htm IDBIndex.openCursor() - throw InvalidStateError when the index is deleted 1029
idbindex_openCursor2.htm IDBIndex.openCursor() - throw TransactionInactiveError on aborted transaction 1198
idbindex_openCursor3.htm IDBIndex.openCursor() - throw InvalidStateError on index deleted by aborted upgrade 900
idbindex_openKeyCursor.htm IDBIndex.openKeyCursor() - throw DataError when using a invalid key 988
idbindex_openKeyCursor2.htm IDBIndex.openKeyCursor() - throw InvalidStateError when the index is deleted 1038
idbindex_openKeyCursor3.htm IDBIndex.openKeyCursor() - throw TransactionInactiveError on aborted transaction 1207
idbindex_openKeyCursor4.htm IDBIndex.openKeyCursor() - throw InvalidStateError on index deleted by aborted upgrade 909
idbindex_reverse_cursor.any.js 2342
idbindex_tombstones.any.js 2553
idbkeyrange-includes.htm IndexedDB: IDBKeyRange.includes() 6460
idbkeyrange.htm IDBKeyRange Tests 5485
idbkeyrange_incorrect.htm 3699
idbobjectstore-add-put-exception-order.html IndexedDB: IDBObjectStore add()/put() Exception Ordering 2195
idbobjectstore-clear-exception-order.html IndexedDB: IDBObjectStore clear() Exception Ordering 1459
idbobjectstore-delete-exception-order.html IndexedDB: IDBObjectStore delete() Exception Ordering 1932
idbobjectstore-deleteIndex-exception-order.html IndexedDB: IDBObjectStore deleteIndex() Exception Ordering 2037
idbobjectstore-getAll-enforcerange.html IndexedDB: IDBObjectStore getAll() uses [EnforceRange] 845
idbobjectstore-getAllKeys-enforcerange.html IndexedDB: IDBIObjectStore getAllKeys() uses [EnforceRange] 862
idbobjectstore-index-finished.html IndexedDB: IDBObjectStore index() when transaction is finished 835
idbobjectstore-query-exception-order.html IndexedDB: IDBObjectStore query method Ordering 2052
idbobjectstore-rename-abort.html IndexedDB: object store renaming support in aborted transactions 5353
idbobjectstore-rename-errors.html IndexedDB: object store renaming error handling 5301
idbobjectstore-rename-store.html IndexedDB: object store renaming support 16844
idbobjectstore-request-source.html IndexedDB: The source of requests made against object stores 1098
idbobjectstore-transaction-SameObject.html IndexedDB: Verify [SameObject] behavior of IDBObjectStore's transaction attribute 889
idbobjectstore_add.htm IDBObjectStore.add() - add with an inline key 1032
idbobjectstore_add10.htm IDBObjectStore.add() - Attempt to call 'add' without an key parameter when the object store uses out-of-line keys 830
idbobjectstore_add11.htm IDBObjectStore.add() - Attempt to add a record where the record's key does not meet the constraints of a valid key 870
idbobjectstore_add12.htm IDBObjectStore.add() - Attempt to add a record where the record's in-line key is not defined 829
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 857
idbobjectstore_add14.htm IDBObjectStore.add() - Add a record where a value being indexed does not meet the constraints of a valid key 932
idbobjectstore_add15.htm IDBObjectStore.add() - If the transaction this IDBObjectStore belongs to has its mode set to readonly, throw ReadOnlyError 1101
idbobjectstore_add16.htm IDBObjectStore.add() - If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError 986
idbobjectstore_add2.htm IDBObjectStore.add() - add with an out-of-line key 963
idbobjectstore_add3.htm IDBObjectStore.add() - record with same key already exists 1190
idbobjectstore_add4.htm IDBObjectStore.add() - add where an index has unique:true specified 1289
idbobjectstore_add5.htm IDBObjectStore.add() - object store's key path is an object attribute 1033
idbobjectstore_add6.htm IDBObjectStore.add() - autoIncrement and inline keys 1343
idbobjectstore_add7.htm IDBObjectStore.add() - autoIncrement and out-of-line keys 1326
idbobjectstore_add8.htm IDBObjectStore.add() - object store has autoIncrement:true and the key path is an object attribute 1407
idbobjectstore_add9.htm IDBObjectStore.add() - Attempt to add a record that does not meet the constraints of an object store's inline key requirements 865
idbobjectstore_clear.htm IDBObjectStore.clear() - Verify clear removes all records 1214
idbobjectstore_clear2.htm IDBObjectStore.clear() - clear removes all records from an index 1418
idbobjectstore_clear3.htm IDBObjectStore.clear() - If the transaction this IDBObjectStore belongs to has its mode set to readonly, throw ReadOnlyError 1269
idbobjectstore_clear4.htm IDBObjectStore.clear() - If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError 951
idbobjectstore_count.htm IDBObjectStore.count() - returns the number of records in the object store 952
idbobjectstore_count2.htm IDBObjectStore.count() - returns the number of records that have keys within the range 986
idbobjectstore_count3.htm IDBObjectStore.count() - returns the number of records that have keys with the key 968
idbobjectstore_count4.htm IDBObjectStore.count() - If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError 959
idbobjectstore_createIndex.htm IDBObjectStore.createIndex() - returns an IDBIndex and the properties are set correctly 1052
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 999
idbobjectstore_createIndex11.htm IDBDatabase.createIndex() - If keyPath is not a valid key path, the implementation must throw a DOMException of type SyntaxError 926
idbobjectstore_createIndex12.htm IDBDatabase.createIndex() - If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError 1165
idbobjectstore_createIndex13.htm IDBDatabase.createIndex() - Operate out versionchange throw InvalidStateError 1145
idbobjectstore_createIndex14-exception_order.htm IndexedDB: Exception Order of IDBObjectStore.createIndex() 3061
idbobjectstore_createIndex15-autoincrement.htm IDBObjectStore.createIndex() - AutoIncrement in Compound Index 3764
idbobjectstore_createIndex2.htm IDBObjectStore.createIndex() - attempt to create an index that requires unique values on an object store already contains duplicates 1339
idbobjectstore_createIndex3-usable-right-away.htm IDBObjectStore.createIndex() - the index is usable right after being made 1228
idbobjectstore_createIndex4-deleteIndex-event_order.htm IDBObjectStore.createIndex() - Event ordering for a later deleted index 2103
idbobjectstore_createIndex5-emptykeypath.htm IDBObjectStore.createIndex() - empty keyPath 1121
idbobjectstore_createIndex6-event_order.htm IDBObjectStore.createIndex() - event order when unique constraint is triggered 4095
idbobjectstore_createIndex7-event_order.htm IDBObjectStore.createIndex() - Event ordering for ConstraintError on request 3841
idbobjectstore_createIndex8-valid_keys.htm IDBObjectStore.createIndex() - index can be valid keys 1955
idbobjectstore_createIndex9-emptyname.htm IDBObjectStore.createIndex() - empty name 1244
idbobjectstore_delete.htm IDBObjectStore.delete() - delete removes record (inline keys) 1372
idbobjectstore_delete2.htm IDBObjectStore.delete() - key doesn't match any records 751
idbobjectstore_delete3.htm IDBObjectStore.delete() - object store's key path is an object attribute 1431
idbobjectstore_delete4.htm IDBObjectStore.delete() - delete removes record (out-of-line keys) 1357
idbobjectstore_delete5.htm IDBObjectStore.delete() - removes all of the records in the range 965
idbobjectstore_delete6.htm IDBObjectStore.delete() - If the transaction this IDBObjectStore belongs to has its mode set to readonly, throw ReadOnlyError 1293
idbobjectstore_delete7.htm IDBObjectStore.delete() - If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError 1064
idbobjectstore_deleteIndex.htm IDBObjectStore.deleteIndex() - removes the index 1349
idbobjectstore_deleted.htm Attempting to use deleted IDBObjectStore 2084
idbobjectstore_get.htm IDBObjectStore.get() - key is a number 1010
idbobjectstore_get2.htm IDBObjectStore.get() - key is a string 1033
idbobjectstore_get3.htm IDBObjectStore.get() - key is a Date 1027
idbobjectstore_get4.htm IDBObjectStore.get() - attempt to retrieve a record that doesn't exist 836
idbobjectstore_get5.htm IDBObjectStore.get() - returns the record with the first key in the range 913
idbobjectstore_get6.htm IDBObjectStore.get() - throw TransactionInactiveError on aborted transaction 960
idbobjectstore_get7.htm IDBObjectStore.get() - throw DataError when using invalid key 880
idbobjectstore_getAll.html IndexedDB: Test IDBObjectStore.getAll. 5983
idbobjectstore_getAllKeys.html IndexedDB: Test IDBObjectStore.getAllKeys. 5515
idbobjectstore_getKey.html IndexedDB: Test IDBObjectStore.getKey() 3828
idbobjectstore_index.htm IDBObjectStore.index() - returns an index 856
idbobjectstore_keyPath.any.js 877
idbobjectstore_openCursor.htm IDBObjectStore.openCursor() - iterate through 100 objects 1091
idbobjectstore_openCursor_invalid.htm IDBObjectStore.openCursor() - invalid 1121
idbobjectstore_openKeyCursor.htm IDBObjectStore.openKeyCursor() 4650
idbobjectstore_put.htm IDBObjectStore.put() - put with an inline key 1032
idbobjectstore_put10.htm IDBObjectStore.put() - Attempt to call 'put' without an key parameter when the object store uses out-of-line keys 850
idbobjectstore_put11.htm IDBObjectStore.put() - Attempt to put a record where the record's key does not meet the constraints of a valid key 870
idbobjectstore_put12.htm IDBObjectStore.put() - Attempt to put a record where the record's in-line key is not defined 829
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 857
idbobjectstore_put14.htm IDBObjectStore.put() - Put a record where a value being indexed does not meet the constraints of a valid key 932
idbobjectstore_put15.htm IDBObjectStore.put() - If the transaction this IDBObjectStore belongs to has its mode set to readonly, throw ReadOnlyError 1099
idbobjectstore_put16.htm IDBObjectStore.put() - If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError 984
idbobjectstore_put2.htm IDBObjectStore.put() - put with an out-of-line key 963
idbobjectstore_put3.htm IDBObjectStore.put() - record with same key already exists 1430
idbobjectstore_put4.htm IDBObjectStore.put() - put where an index has unique:true specified 1287
idbobjectstore_put5.htm IDBObjectStore.put() - object store's key path is an object attribute 1033
idbobjectstore_put6.htm IDBObjectStore.put() - autoIncrement and inline keys 1343
idbobjectstore_put7.htm IDBObjectStore.put() - autoIncrement and out-of-line keys 1326
idbobjectstore_put8.htm IDBObjectStore.put() - object store has autoIncrement:true and the key path is an object attribute 1407
idbobjectstore_put9.htm IDBObjectStore.put() - Attempt to put a record that does not meet the constraints of an object store's inline key requirements 865
idbobjectstore_putall.tentative.any.js 7286
idbrequest-onupgradeneeded.htm IndexedDB: UpgradeNeeded Tests 4796
idbrequest_error.html IDBRequest.error 792
idbrequest_result.html IDBRequest.result 796
idbtransaction-db-SameObject.html IndexedDB: Verify [SameObject] behavior of IDBTransaction's db attribute 774
idbtransaction-objectStore-exception-order.html IndexedDB: IDBTransaction objectStore() Exception Ordering 883
idbtransaction-objectStore-finished.html IndexedDB: IDBTransaction objectStore() when transaction is finished 761
idbtransaction-oncomplete.htm IDBTransaction - complete event 1595
idbtransaction.htm IDBTransaction 2202
idbtransaction_abort.htm IDBTransaction - abort 1226
idbtransaction_objectStoreNames.html IndexedDB: IDBTransaction.objectStoreNames attribute 6673
idbversionchangeevent.htm IDBVersionChangeEvent fired in upgradeneeded, versionchange and deleteDatabase 3817
idbworker.js 943
idlharness.any.js 610
index_sort_order.htm Verify key sort order in an index is 'number < Date < DOMString' 1535
interleaved-cursors-common.js 7127
interleaved-cursors-large.html IndexedDB: Interleaved iteration of multiple cursors 453
interleaved-cursors-small.html IndexedDB: Interleaved iteration of multiple cursors 484
key-conversion-exceptions.htm IndexedDB: Exceptions thrown during key conversion 7492
key-generators 5
key_invalid.htm Invalid key 5016
key_valid.html Valid key 3308
keygenerator-constrainterror.htm Keygenerator ConstraintError when using same id as already generated 2286
keygenerator-explicit.html Key Generator behavior with explicit keys generator overflow 4379
keygenerator-inject.html Key Generator behavior with explicit keys and value injection 4042
keygenerator-overflow.htm Keygenerator overflow 2676
keygenerator.htm Keygenerator 2854
keyorder.htm Key sort order 6082
keypath-exceptions.htm IndexedDB: Exceptions in extracting keys from values (ES bindings) 9907
keypath-special-identifiers.htm IndexedDB: Special-cased identifiers in extracting keys from values (ES bindings) 1771
keypath.htm Keypath 4496
keypath_invalid.htm Invalid keypath 2361
keypath_maxsize.htm Keypath 5750
large-requests-abort.html IndexedDB: transactions with large request results are aborted correctly 7190
list_ordering.htm objectStoreNames and indexNames order 2738
name-scopes.html IndexedDB: scoping for database / object store / index names, and index keys 4985
nested-cloning-common.js 7803
nested-cloning-large-multiple.html IndexedDB: large nested objects are cloned correctly 2168
nested-cloning-large.html IndexedDB: large nested objects are cloned correctly 1766
nested-cloning-small.html IndexedDB: small nested objects are cloned correctly 1630
objectstore_keyorder.htm Verify key sort order in an object store is 'number < Date < DOMString' 1458
open-request-queue.html IndexedDB: open and delete requests are processed as a FIFO queue 2132
parallel-cursors-upgrade.html IndexedDB: Parallel iteration of cursors in upgradeneeded 1604
request-abort-ordering.html IndexedDB: request abort events are delivered in order 2974
request-event-ordering.html IndexedDB: request result events are delivered in order 11533
request_bubble-and-capture.htm Bubbling and capturing of request events 2525
resources 1
string-list-ordering.htm Test string list ordering in IndexedDB 2918
structured-clone-transaction-state.any.js 3191
structured-clone.any.js 8505
support-promises.js 14143
support.js Delete created databases Go through each finished test, see if it has an associated database. Close that and delete the database. 6417
transaction-abort-generator-revert.html IndexedDB: aborting transactions reverts an object store's key generator state 5096
transaction-abort-index-metadata-revert.html IndexedDB: aborting transactions reverts index metadata 13253
transaction-abort-multiple-metadata-revert.html IndexedDB: aborting transactions reverts multiple operations on the same metadata 15084
transaction-abort-object-store-metadata-revert.html IndexedDB: aborting transactions reverts object store metadata 11752
transaction-abort-request-error.html IndexedDB: Test error events fired at requests from aborted transaction 2688
transaction-create_in_versionchange.htm Attempt to create new transactions inside a versionchange transaction 2784
transaction-deactivation-timing.html Transactions deactivation timing 4785
transaction-lifetime-blocked.htm Blocked event 3050
transaction-lifetime-empty.html IndexedDB: Commit ordering of empty transactions 3307
transaction-lifetime.htm Test events opening a second database when one connection is open already 2892
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 1759
transaction-requestqueue.htm Transactions have a request queue 2478
transaction-scheduling-across-connections.any.js 2585
transaction-scheduling-across-databases.any.js 2632
transaction-scheduling-mixed-scopes.any.js 2342
transaction-scheduling-ordering.any.js 1113
transaction-scheduling-ro-waits-for-rw.any.js 979
transaction-scheduling-rw-scopes.any.js 2349
transaction-scheduling-within-database.any.js 1968
transaction_bubble-and-capture.htm Capture and bubble 2594
upgrade-transaction-deactivation-timing.html Upgrade transaction deactivation timing 1515
upgrade-transaction-lifecycle-backend-aborted.html IndexedDB: backend-aborted versionchange transaction lifecycle 3362
upgrade-transaction-lifecycle-committed.html IndexedDB: committed versionchange transaction lifecycle 3195
upgrade-transaction-lifecycle-user-aborted.html IndexedDB: user-abort()ed versionchange transaction lifecycle 5422
value.htm Values 1150
value_recursive.htm Recursive value 2011
writer-starvation.htm Writer starvation 3445