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 |
|
|
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 |