Name Description Size
abort-in-initial-upgradeneeded.any.js 899
back-forward-cache-open-connection.window.js config= 1616
back-forward-cache-open-transaction.window.js config= 1738
bindings-inject-keys-bypass.any.js 1052
bindings-inject-values-bypass.any.js 2206
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.any.js 4307
close-in-upgradeneeded.any.js 997
cursor-overloads.any.js 3630
database-names-by-origin.html IndexedDB: origins have isolated namespaces 4872
delete-range.any.js 1623
delete-request-queue.any.js 642
error-attributes.any.js 1061
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 5398
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 1698
idb-binary-key-roundtrip.htm IndexedDB: Binary keys written to a database and read back 4129
idb-explicit-commit-throw.any.js 1547
idb-explicit-commit.any.js 10985
idb-partitioned-basic.sub.html IndexedDB: partitioned storage test 2189
idb-partitioned-coverage.sub.html IndexedDB: partitioned storage test 512
idb-partitioned-persistence.sub.html IndexedDB: partitioned storage test 2239
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.any.js 7668
idbcursor_advance_objectstore.any.js 4694
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.any.js 12017
idbcursor_continue_invalid.htm IDBCursor.continue() - attempt to call continue two times 1556
idbcursor_continue_objectstore.any.js 8116
idbcursor_delete_index.any.js 5205
idbcursor_delete_objectstore.any.js 4759
idbcursor_iterating.any.js 2798
idbcursor_update_index.any.js 9075
idbcursor_update_objectstore.any.js 7872
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.any.js 3674
idbdatabase_transaction.any.js 2224
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.any.js 14159
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.any.js 2951
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_count.any.js 3110
idbindex_get.any.js 5265
idbindex_getAll.any.js 10043
idbindex_getAllKeys.any.js 7301
idbindex_getAllRecords.tentative.any.js storeName= 3826
idbindex_getKey.any.js 5561
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.any.js 2515
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.any.js 11486
idbobjectstore_clear.any.js 3499
idbobjectstore_count.any.js 2649
idbobjectstore_createIndex.any.js 20251
idbobjectstore_delete.any.js 6285
idbobjectstore_deleteIndex.any.js 1316
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 7303
idbobjectstore_getAllKeys.any.js query= 5664
idbobjectstore_getAllRecords.tentative.any.js storeName= 4556
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.any.js 12341
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.any.js 13316
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 90
name-scopes.html IndexedDB: scoping for database / object store / index names, and index keys 4995
nested-cloning-basic.html IndexedDB: basic objects are cloned correctly 706
nested-cloning-large-multiple.html IndexedDB: large nested objects are cloned correctly 2188
nested-cloning-large.html IndexedDB: large nested objects are cloned correctly 1933
nested-cloning-small.html IndexedDB: small nested objects are cloned correctly 1464
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 983
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 920
serialize-sharedarraybuffer-throws.https.html.headers 83
storage-buckets.https.any.js 3818
string-list-ordering.htm Test string list ordering in IndexedDB 2928
structured-clone-transaction-state.any.js 3201
structured-clone.any.js 9037
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.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.any.js 1516
upgrade-transaction-lifecycle-backend-aborted.any.js 3588
upgrade-transaction-lifecycle-committed.any.js 3411
upgrade-transaction-lifecycle-user-aborted.any.js 5187
value.any.js 2691
value_recursive.htm Recursive value 2058
worker-termination-aborts-upgrade.window.js 3164
writer-starvation.htm Writer starvation 3628