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= |
1600 |
back-forward-cache-open-transaction.window.js |
config= |
1685 |
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_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_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_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 |
|
90 |
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 |
1933 |
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 |
|
|
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 |
|
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 |