summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/IndexedDB
diff options
context:
space:
mode:
Diffstat (limited to 'testing/web-platform/meta/IndexedDB')
-rw-r--r--testing/web-platform/meta/IndexedDB/__dir__.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/abort-in-initial-upgradeneeded.html.ini8
-rw-r--r--testing/web-platform/meta/IndexedDB/back-forward-cache-open-connection.window.js.ini14
-rw-r--r--testing/web-platform/meta/IndexedDB/back-forward-cache-open-transaction.window.js.ini12
-rw-r--r--testing/web-platform/meta/IndexedDB/bigint_value.htm.ini20
-rw-r--r--testing/web-platform/meta/IndexedDB/bindings-inject-keys-bypass-setters.html.ini8
-rw-r--r--testing/web-platform/meta/IndexedDB/bindings-inject-values-bypass-chain.html.ini6
-rw-r--r--testing/web-platform/meta/IndexedDB/bindings-inject-values-bypass-setters.html.ini6
-rw-r--r--testing/web-platform/meta/IndexedDB/blob-composite-blob-reads.any.js.ini28
-rw-r--r--testing/web-platform/meta/IndexedDB/blob-contenttype.any.js.ini8
-rw-r--r--testing/web-platform/meta/IndexedDB/blob-delete-objectstore-db.any.js.ini7
-rw-r--r--testing/web-platform/meta/IndexedDB/blob-valid-after-deletion.any.js.ini7
-rw-r--r--testing/web-platform/meta/IndexedDB/blob-valid-before-commit.any.js.ini7
-rw-r--r--testing/web-platform/meta/IndexedDB/clone-before-keypath-eval.html.ini15
-rw-r--r--testing/web-platform/meta/IndexedDB/close-in-upgradeneeded.html.ini7
-rw-r--r--testing/web-platform/meta/IndexedDB/cursor-overloads.htm.ini7
-rw-r--r--testing/web-platform/meta/IndexedDB/database-names-by-origin.html.ini13
-rw-r--r--testing/web-platform/meta/IndexedDB/delete-range.any.js.ini32
-rw-r--r--testing/web-platform/meta/IndexedDB/error-attributes.html.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/event-dispatch-active-flag.html.ini14
-rw-r--r--testing/web-platform/meta/IndexedDB/file_support.sub.html.ini4
-rw-r--r--testing/web-platform/meta/IndexedDB/fire-error-event-exception.html.ini77
-rw-r--r--testing/web-platform/meta/IndexedDB/fire-success-event-exception.html.ini32
-rw-r--r--testing/web-platform/meta/IndexedDB/fire-upgradeneeded-event-exception.html.ini31
-rw-r--r--testing/web-platform/meta/IndexedDB/get-databases.any.js.ini44
-rw-r--r--testing/web-platform/meta/IndexedDB/globalscope-indexedDB-SameObject.html.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/historical.html.ini4
-rw-r--r--testing/web-platform/meta/IndexedDB/idb-binary-key-detached.htm.ini6
-rw-r--r--testing/web-platform/meta/IndexedDB/idb-binary-key-roundtrip.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idb-explicit-commit-throw.any.js.ini7
-rw-r--r--testing/web-platform/meta/IndexedDB/idb-explicit-commit.any.js.ini137
-rw-r--r--testing/web-platform/meta/IndexedDB/idb-partitioned-basic.tentative.sub.html.ini9
-rw-r--r--testing/web-platform/meta/IndexedDB/idb-partitioned-coverage.tentative.sub.html.ini144
-rw-r--r--testing/web-platform/meta/IndexedDB/idb-partitioned-persistence.tentative.sub.html.ini6
-rw-r--r--testing/web-platform/meta/IndexedDB/idb_binary_key_conversion.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idb_webworkers.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor-advance-continue-async.htm.ini22
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor-advance-exception-order.html.ini16
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor-advance-invalid.htm.ini27
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor-advance.htm.ini25
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor-continue-exception-order.htm.ini10
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor-continue.htm.ini20
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor-continuePrimaryKey-exception-order.htm.ini38
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor-continuePrimaryKey-exceptions.htm.ini10
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor-continuePrimaryKey.htm.ini6
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor-delete-exception-order.htm.ini16
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor-direction-index-keyrange.htm.ini23
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor-direction-index.htm.ini23
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor-direction-objectstore-keyrange.htm.ini21
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor-direction-objectstore.htm.ini18
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor-direction.htm.ini22
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor-iterating-update.htm.ini9
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor-key.htm.ini15
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor-primarykey.htm.ini11
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor-request-source.html.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor-request.any.js.ini24
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor-reused.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor-source.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor-update-exception-order.htm.ini5
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_advance_index.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_advance_index2.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_advance_index3.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_advance_index5.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_advance_index6.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_advance_index7.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_advance_index8.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_advance_index9.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_advance_objectstore.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_advance_objectstore2.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_advance_objectstore3.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_advance_objectstore4.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_advance_objectstore5.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_continue_delete_objectstore.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_continue_index.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_continue_index2.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_continue_index3.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_continue_index4.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_continue_index5.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_continue_index6.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_continue_index7.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_continue_index8.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_continue_invalid.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_continue_objectstore.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_continue_objectstore2.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_continue_objectstore3.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_continue_objectstore4.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_continue_objectstore5.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_continue_objectstore6.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_delete_index.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_delete_index2.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_delete_index3.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_delete_index4.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_delete_index5.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_delete_objectstore.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_delete_objectstore2.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_delete_objectstore3.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_delete_objectstore4.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_delete_objectstore5.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_iterating.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_iterating_index.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_iterating_index2.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_iterating_objectstore.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_iterating_objectstore2.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_update_index.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_update_index2.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_update_index3.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_update_index4.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_update_index5.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_update_index6.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_update_index7.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_update_index8.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_update_index9.any.js.ini7
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_update_objectstore.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_update_objectstore2.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_update_objectstore3.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_update_objectstore4.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_update_objectstore5.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_update_objectstore6.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_update_objectstore7.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_update_objectstore8.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbcursor_update_objectstore9.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbdatabase-createObjectStore-exception-order.htm.ini9
-rw-r--r--testing/web-platform/meta/IndexedDB/idbdatabase-deleteObjectStore-exception-order.htm.ini6
-rw-r--r--testing/web-platform/meta/IndexedDB/idbdatabase-transaction-exception-order.html.ini6
-rw-r--r--testing/web-platform/meta/IndexedDB/idbdatabase_close.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbdatabase_close2.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbdatabase_createObjectStore-createIndex-emptyname.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbdatabase_createObjectStore.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbdatabase_createObjectStore10-1000ends.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbdatabase_createObjectStore10-emptyname.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbdatabase_createObjectStore11.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbdatabase_createObjectStore2.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbdatabase_createObjectStore3.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbdatabase_createObjectStore4.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbdatabase_createObjectStore5.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbdatabase_createObjectStore6.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbdatabase_createObjectStore7.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbdatabase_createObjectStore8-parameters.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbdatabase_createObjectStore9-invalidparameters.htm.ini10
-rw-r--r--testing/web-platform/meta/IndexedDB/idbdatabase_deleteObjectStore.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbdatabase_deleteObjectStore2.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbdatabase_deleteObjectStore3.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbdatabase_deleteObjectStore4-not_reused.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbdatabase_transaction.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbdatabase_transaction2.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbdatabase_transaction3.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbdatabase_transaction4.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbdatabase_transaction5.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbfactory-databases-opaque-origin.html.ini14
-rw-r--r--testing/web-platform/meta/IndexedDB/idbfactory-deleteDatabase-opaque-origin.html.ini8
-rw-r--r--testing/web-platform/meta/IndexedDB/idbfactory-deleteDatabase-request-success.html.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbfactory-open-error-properties.html.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbfactory-open-opaque-origin.html.ini8
-rw-r--r--testing/web-platform/meta/IndexedDB/idbfactory-open-request-error.html.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbfactory-open-request-success.html.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbfactory-origin-isolation.html.ini5
-rw-r--r--testing/web-platform/meta/IndexedDB/idbfactory_cmp.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbfactory_cmp2.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbfactory_cmp3.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbfactory_cmp4.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbfactory_deleteDatabase.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbfactory_deleteDatabase2.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbfactory_deleteDatabase3.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbfactory_deleteDatabase4.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbfactory_open.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbfactory_open10.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbfactory_open11.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbfactory_open12.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbfactory_open2.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbfactory_open3.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbfactory_open4.htm.ini6
-rw-r--r--testing/web-platform/meta/IndexedDB/idbfactory_open5.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbfactory_open6.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbfactory_open7.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbfactory_open8.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbfactory_open9.htm.ini18
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex-cross-realm-methods.html.ini26
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex-getAll-enforcerange.html.ini6
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex-getAllKeys-enforcerange.html.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex-multientry-arraykeypath.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex-multientry-big.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex-multientry.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex-objectStore-SameObject.html.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex-query-exception-order.html.ini61
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex-rename-abort.html.ini10
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex-rename-errors.html.ini31
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex-rename.html.ini10
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex-request-source.html.ini30
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex_batchGetAll.tentative.any.js.ini76
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex_count.htm.ini6
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex_count2.htm.ini7
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex_count3.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex_count4.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex_get.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex_get2.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex_get3.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex_get4.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex_get5.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex_get6.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex_get7.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex_get8.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex_getAll.html.ini47
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex_getAllKeys.html.ini68
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex_getKey.htm.ini6
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex_getKey2.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex_getKey3.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex_getKey4.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex_getKey5.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex_getKey6.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex_getKey7.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex_getKey8.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex_indexNames.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex_keyPath.any.js.ini7
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex_openCursor.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex_openCursor2.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex_openCursor3.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex_openKeyCursor.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex_openKeyCursor2.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex_openKeyCursor3.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex_openKeyCursor4.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex_reverse_cursor.any.js.ini7
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex_tombstones.any.js.ini7
-rw-r--r--testing/web-platform/meta/IndexedDB/idbkeyrange-includes.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbkeyrange.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbkeyrange_incorrect.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore-add-put-exception-order.html.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore-clear-exception-order.html.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore-delete-exception-order.html.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore-deleteIndex-exception-order.html.ini5
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore-getAll-enforcerange.html.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore-getAllKeys-enforcerange.html.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore-index-finished.html.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore-query-exception-order.html.ini18
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore-rename-abort.html.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore-rename-store.html.ini6
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore-request-source.html.ini30
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore-transaction-SameObject.html.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_add.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_add10.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_add11.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_add12.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_add13.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_add14.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_add15.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_add16.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_add2.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_add3.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_add4.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_add5.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_add6.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_add7.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_add8.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_add9.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_batchGetAll.tentative.any.js.ini84
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_batchGetAll_largeValue.tentative.any.js.ini74
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_clear.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_clear2.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_clear3.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_clear4.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_count.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_count2.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_count3.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_count4.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex10.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex11.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex12.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex13.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex14-exception_order.htm.ini14
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex15-autoincrement.htm.ini8
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex2.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex3-usable-right-away.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex4-deleteIndex-event_order.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex5-emptykeypath.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex6-event_order.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex7-event_order.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex8-valid_keys.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex9-emptyname.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_delete.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_delete2.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_delete3.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_delete4.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_delete5.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_delete6.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_delete7.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_deleteIndex.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_deleted.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_get.any.js.ini12
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_get2.any.js.ini7
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_get3.any.js.ini7
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_get4.any.js.ini7
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_get5.any.js.ini7
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_get6.any.js.ini7
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_get7.any.js.ini7
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_getAll.any.js.ini81
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_getAllKeys.any.js.ini109
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_getKey.any.js.ini161
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_index.htm.ini6
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_keyPath.any.js.ini8
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_openCursor.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_openCursor_invalid.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_openKeyCursor.htm.ini14
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_put.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_put10.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_put11.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_put12.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_put13.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_put14.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_put15.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_put16.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_put2.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_put3.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_put4.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_put5.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_put6.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_put7.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_put8.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_put9.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbrequest-onupgradeneeded.htm.ini7
-rw-r--r--testing/web-platform/meta/IndexedDB/idbrequest_error.html.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbrequest_result.html.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbtransaction-db-SameObject.html.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbtransaction-objectStore-exception-order.html.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbtransaction-objectStore-finished.html.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbtransaction-oncomplete.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbtransaction.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbtransaction_abort.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbtransaction_objectStoreNames.html.ini33
-rw-r--r--testing/web-platform/meta/IndexedDB/idbversionchangeevent.htm.ini8
-rw-r--r--testing/web-platform/meta/IndexedDB/idlharness.any.js.ini53
-rw-r--r--testing/web-platform/meta/IndexedDB/index_sort_order.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/interleaved-cursors-large.html.ini7
-rw-r--r--testing/web-platform/meta/IndexedDB/interleaved-cursors-small.html.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/key-conversion-exceptions.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/key_invalid.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/key_valid.html.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/keygenerator-constrainterror.htm.ini6
-rw-r--r--testing/web-platform/meta/IndexedDB/keygenerator-explicit.html.ini48
-rw-r--r--testing/web-platform/meta/IndexedDB/keygenerator-inject.html.ini22
-rw-r--r--testing/web-platform/meta/IndexedDB/keygenerator-overflow.htm.ini7
-rw-r--r--testing/web-platform/meta/IndexedDB/keygenerator.htm.ini14
-rw-r--r--testing/web-platform/meta/IndexedDB/keyorder.htm.ini51
-rw-r--r--testing/web-platform/meta/IndexedDB/keypath-exceptions.htm.ini26
-rw-r--r--testing/web-platform/meta/IndexedDB/keypath-special-identifiers.htm.ini26
-rw-r--r--testing/web-platform/meta/IndexedDB/keypath.htm.ini83
-rw-r--r--testing/web-platform/meta/IndexedDB/keypath_invalid.htm.ini99
-rw-r--r--testing/web-platform/meta/IndexedDB/keypath_maxsize.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/large-requests-abort.html.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/list_ordering.htm.ini6
-rw-r--r--testing/web-platform/meta/IndexedDB/name-scopes.html.ini10
-rw-r--r--testing/web-platform/meta/IndexedDB/nested-cloning-large-multiple.html.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/nested-cloning-large.html.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/nested-cloning-small.html.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/open-request-queue.html.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/parallel-cursors-upgrade.html.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/reading-autoincrement-indexes-cursors.any.js.ini48
-rw-r--r--testing/web-platform/meta/IndexedDB/reading-autoincrement-indexes.any.js.ini86
-rw-r--r--testing/web-platform/meta/IndexedDB/reading-autoincrement-store-cursors.any.js.ini15
-rw-r--r--testing/web-platform/meta/IndexedDB/reading-autoincrement-store.any.js.ini15
-rw-r--r--testing/web-platform/meta/IndexedDB/ready-state-destroyed-execution-context.html.ini5
-rw-r--r--testing/web-platform/meta/IndexedDB/request-abort-ordering.html.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/request-event-ordering.html.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/request_bubble-and-capture.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/serialize-sharedarraybuffer-throws.https.html.ini6
-rw-r--r--testing/web-platform/meta/IndexedDB/storage-buckets.https.any.js.ini38
-rw-r--r--testing/web-platform/meta/IndexedDB/string-list-ordering.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/structured-clone-transaction-state.any.js.ini7
-rw-r--r--testing/web-platform/meta/IndexedDB/structured-clone.any.js.ini269
-rw-r--r--testing/web-platform/meta/IndexedDB/transaction-abort-generator-revert.html.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/transaction-abort-index-metadata-revert.html.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/transaction-abort-multiple-metadata-revert.html.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/transaction-abort-object-store-metadata-revert.html.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/transaction-abort-request-error.html.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/transaction-create_in_versionchange.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/transaction-deactivation-timing.html.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/transaction-lifetime-blocked.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/transaction-lifetime-empty.html.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/transaction-lifetime.htm.ini2
-rw-r--r--testing/web-platform/meta/IndexedDB/transaction-relaxed-durability.tentative.any.js.ini42
-rw-r--r--testing/web-platform/meta/IndexedDB/transaction-requestqueue.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/transaction-scheduling-across-connections.any.js.ini7
-rw-r--r--testing/web-platform/meta/IndexedDB/transaction-scheduling-across-databases.any.js.ini7
-rw-r--r--testing/web-platform/meta/IndexedDB/transaction-scheduling-mixed-scopes.any.js.ini7
-rw-r--r--testing/web-platform/meta/IndexedDB/transaction-scheduling-ordering.any.js.ini7
-rw-r--r--testing/web-platform/meta/IndexedDB/transaction-scheduling-ro-waits-for-rw.any.js.ini7
-rw-r--r--testing/web-platform/meta/IndexedDB/transaction-scheduling-rw-scopes.any.js.ini7
-rw-r--r--testing/web-platform/meta/IndexedDB/transaction-scheduling-within-database.any.js.ini7
-rw-r--r--testing/web-platform/meta/IndexedDB/transaction_bubble-and-capture.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/upgrade-transaction-deactivation-timing.html.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/upgrade-transaction-lifecycle-backend-aborted.html.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/upgrade-transaction-lifecycle-committed.html.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/upgrade-transaction-lifecycle-user-aborted.html.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/value.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/value_recursive.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/writer-starvation.htm.ini3
395 files changed, 4129 insertions, 0 deletions
diff --git a/testing/web-platform/meta/IndexedDB/__dir__.ini b/testing/web-platform/meta/IndexedDB/__dir__.ini
new file mode 100644
index 0000000000..08e77fcf1f
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/__dir__.ini
@@ -0,0 +1,3 @@
+prefs: [extensions.blocklist.enabled:false]
+lsan-allowed: [Malloc, NS_NewCancelableRunnableFunction, NS_NewPipe2, PR_NewMonitor, mozilla::RemoteLazyInputStream::CloneWithRange, mozilla::RemoteLazyInputStreamThread::GetOrCreate, nsSegmentedBuffer::AppendNewSegment]
+leak-threshold: [default:51200, tab:51200]
diff --git a/testing/web-platform/meta/IndexedDB/abort-in-initial-upgradeneeded.html.ini b/testing/web-platform/meta/IndexedDB/abort-in-initial-upgradeneeded.html.ini
new file mode 100644
index 0000000000..8e3d045058
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/abort-in-initial-upgradeneeded.html.ini
@@ -0,0 +1,8 @@
+[abort-in-initial-upgradeneeded.html]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ [Test that an abort in the initial upgradeneeded sets version back to 0]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, NOTRUN]
diff --git a/testing/web-platform/meta/IndexedDB/back-forward-cache-open-connection.window.js.ini b/testing/web-platform/meta/IndexedDB/back-forward-cache-open-connection.window.js.ini
new file mode 100644
index 0000000000..23b87b60ac
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/back-forward-cache-open-connection.window.js.ini
@@ -0,0 +1,14 @@
+[back-forward-cache-open-connection.window.html]
+ expected:
+ if not debug and (os == "linux") and not fission: [OK, TIMEOUT]
+ if not debug and (os == "win"): [OK, TIMEOUT]
+ if not debug and (os == "mac"): [OK, TIMEOUT]
+ [Testing BFCache support for page with open IndexedDB connection, and eviction behavior when receiving versionchange event.]
+ expected:
+ if (os == "linux") and not fission and debug and not swgl: PASS
+ if (os == "linux") and fission and debug and not swgl: [FAIL, PASS]
+ if (os == "linux") and not fission and not debug: [PASS, FAIL, TIMEOUT]
+ if (os == "mac") and not debug: [PASS, FAIL, TIMEOUT]
+ if (os == "win") and not debug: [PASS, FAIL, TIMEOUT]
+ if os == "android": PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/IndexedDB/back-forward-cache-open-transaction.window.js.ini b/testing/web-platform/meta/IndexedDB/back-forward-cache-open-transaction.window.js.ini
new file mode 100644
index 0000000000..d2d085c9f9
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/back-forward-cache-open-transaction.window.js.ini
@@ -0,0 +1,12 @@
+[back-forward-cache-open-transaction.window.html]
+ expected:
+ if (os == "linux") and not fission and debug and not swgl: TIMEOUT
+ if (os == "linux") and fission: TIMEOUT
+ if os == "android": TIMEOUT
+ [TIMEOUT, OK]
+ [BFCache support test for page with open IndexedDB transaction]
+ expected:
+ if (os == "linux") and not fission and debug and not swgl: TIMEOUT
+ if (os == "linux") and fission: TIMEOUT
+ if os == "android": TIMEOUT
+ [TIMEOUT, PASS]
diff --git a/testing/web-platform/meta/IndexedDB/bigint_value.htm.ini b/testing/web-platform/meta/IndexedDB/bigint_value.htm.ini
new file mode 100644
index 0000000000..bfd3ec57d1
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/bigint_value.htm.ini
@@ -0,0 +1,20 @@
+[bigint_value.htm]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ [BigInts as values in IndexedDB - primitive BigInt inside object]
+ expected:
+ if (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [BigInts as values in IndexedDB - BigInt object inside object]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+
+ [BigInts as values in IndexedDB - primitive BigInt]
+ expected:
+ if (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [BigInts as values in IndexedDB - BigInt object]
+ expected:
+ if (os == "win") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/bindings-inject-keys-bypass-setters.html.ini b/testing/web-platform/meta/IndexedDB/bindings-inject-keys-bypass-setters.html.ini
new file mode 100644
index 0000000000..6d16d6084b
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/bindings-inject-keys-bypass-setters.html.ini
@@ -0,0 +1,8 @@
+[bindings-inject-keys-bypass-setters.html]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ [Returning keys to script should bypass prototype setters]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/bindings-inject-values-bypass-chain.html.ini b/testing/web-platform/meta/IndexedDB/bindings-inject-values-bypass-chain.html.ini
new file mode 100644
index 0000000000..e9be688ae5
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/bindings-inject-values-bypass-chain.html.ini
@@ -0,0 +1,6 @@
+[bindings-inject-values-bypass-chain.html]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [OK, TIMEOUT]
+ [Returning values to script should bypass prototype chain]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/bindings-inject-values-bypass-setters.html.ini b/testing/web-platform/meta/IndexedDB/bindings-inject-values-bypass-setters.html.ini
new file mode 100644
index 0000000000..80e64b21d5
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/bindings-inject-values-bypass-setters.html.ini
@@ -0,0 +1,6 @@
+[bindings-inject-values-bypass-setters.html]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [OK, TIMEOUT]
+ [Returning values to script should bypass prototype setters]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/blob-composite-blob-reads.any.js.ini b/testing/web-platform/meta/IndexedDB/blob-composite-blob-reads.any.js.ini
new file mode 100644
index 0000000000..6d92ae0d70
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/blob-composite-blob-reads.any.js.ini
@@ -0,0 +1,28 @@
+[blob-composite-blob-reads.any.worker.html]
+ expected:
+ if (os == "linux") and (processor == "x86_64") and debug and fission and not swgl: [OK, TIMEOUT]
+ if (os == "linux") and (processor == "x86_64") and not debug and fission: [OK, TIMEOUT]
+ if (os == "linux") and (processor == "x86"): [OK, TIMEOUT]
+ [Composite Blob Handling: Many blobs: fetch-blob-url]
+ expected:
+ if (os == "linux") and (processor == "x86_64") and debug and fission and not swgl: [PASS, TIMEOUT]
+ if (os == "linux") and (processor == "x86_64") and not debug and fission: [PASS, TIMEOUT]
+ if (os == "linux") and (processor == "x86"): [PASS, TIMEOUT]
+
+ [Composite Blob Handling: Many blobs: direct]
+ expected:
+ if (os == "linux") and (processor == "x86_64") and debug and fission and not swgl: [PASS, NOTRUN]
+ if (os == "linux") and (processor == "x86_64") and not debug and fission: [PASS, NOTRUN]
+ if (os == "linux") and (processor == "x86"): [PASS, NOTRUN]
+
+
+[blob-composite-blob-reads.any.html]
+ expected:
+ if (os == "linux") and not debug and fission: [OK, TIMEOUT]
+ [Composite Blob Handling: Many blobs: direct]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Composite Blob Handling: Many blobs: fetch-blob-url]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/blob-contenttype.any.js.ini b/testing/web-platform/meta/IndexedDB/blob-contenttype.any.js.ini
new file mode 100644
index 0000000000..aaa153207c
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/blob-contenttype.any.js.ini
@@ -0,0 +1,8 @@
+[blob-contenttype.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if (os == "linux") and debug: [OK, CRASH]
+
+[blob-contenttype.any.worker.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/IndexedDB/blob-delete-objectstore-db.any.js.ini b/testing/web-platform/meta/IndexedDB/blob-delete-objectstore-db.any.js.ini
new file mode 100644
index 0000000000..7b93f821c0
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/blob-delete-objectstore-db.any.js.ini
@@ -0,0 +1,7 @@
+[blob-delete-objectstore-db.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[blob-delete-objectstore-db.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/blob-valid-after-deletion.any.js.ini b/testing/web-platform/meta/IndexedDB/blob-valid-after-deletion.any.js.ini
new file mode 100644
index 0000000000..1408537779
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/blob-valid-after-deletion.any.js.ini
@@ -0,0 +1,7 @@
+[blob-valid-after-deletion.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[blob-valid-after-deletion.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/blob-valid-before-commit.any.js.ini b/testing/web-platform/meta/IndexedDB/blob-valid-before-commit.any.js.ini
new file mode 100644
index 0000000000..3e705529d8
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/blob-valid-before-commit.any.js.ini
@@ -0,0 +1,7 @@
+[blob-valid-before-commit.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[blob-valid-before-commit.any.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/IndexedDB/clone-before-keypath-eval.html.ini b/testing/web-platform/meta/IndexedDB/clone-before-keypath-eval.html.ini
new file mode 100644
index 0000000000..ffb4bb7fa4
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/clone-before-keypath-eval.html.ini
@@ -0,0 +1,15 @@
+[clone-before-keypath-eval.html]
+ expected:
+ if (os == "win") and (processor == "x86_64") and debug and swgl: [OK, TIMEOUT]
+ if (os == "win") and (processor == "x86_64") and not debug: [OK, TIMEOUT]
+ if (os == "win") and (processor == "x86") and not debug: [OK, TIMEOUT]
+ [Cursor update checks and keypath evaluations operate on a clone]
+ expected:
+ if (os == "win") and (processor == "x86_64") and debug and swgl: [PASS, TIMEOUT]
+ if (os == "win") and (processor == "x86_64") and not debug: [PASS, TIMEOUT]
+ if (os == "win") and (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+ [Store and index key path evaluations operate on the same clone]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/close-in-upgradeneeded.html.ini b/testing/web-platform/meta/IndexedDB/close-in-upgradeneeded.html.ini
new file mode 100644
index 0000000000..f39059de94
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/close-in-upgradeneeded.html.ini
@@ -0,0 +1,7 @@
+[close-in-upgradeneeded.html]
+ expected:
+ if (os == "win") and swgl: [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [When db.close is called in upgradeneeded, the db is cleaned up on refresh]
+ expected:
+ if swgl and (os == "win"): [PASS, NOTRUN]
diff --git a/testing/web-platform/meta/IndexedDB/cursor-overloads.htm.ini b/testing/web-platform/meta/IndexedDB/cursor-overloads.htm.ini
new file mode 100644
index 0000000000..d65b218c63
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/cursor-overloads.htm.ini
@@ -0,0 +1,7 @@
+[cursor-overloads.htm]
+ expected:
+ if (os == "win") and swgl: [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Validate the overloads of IDBObjectStore.openCursor(), IDBIndex.openCursor() and IDBIndex.openKeyCursor()]
+ expected:
+ if swgl and (os == "win"): [PASS, NOTRUN]
diff --git a/testing/web-platform/meta/IndexedDB/database-names-by-origin.html.ini b/testing/web-platform/meta/IndexedDB/database-names-by-origin.html.ini
new file mode 100644
index 0000000000..e0b401f689
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/database-names-by-origin.html.ini
@@ -0,0 +1,13 @@
+[database-names-by-origin.html]
+ expected: TIMEOUT
+ [open database names don't leak to cross-origin iframe]
+ expected: TIMEOUT
+
+ [open database names don't leak to cross-origin window]
+ expected: NOTRUN
+
+ [closed database names don't leak to cross-origin iframe]
+ expected: NOTRUN
+
+ [closed database names don't leak to cross-origin window]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/IndexedDB/delete-range.any.js.ini b/testing/web-platform/meta/IndexedDB/delete-range.any.js.ini
new file mode 100644
index 0000000000..5ccdacdf3b
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/delete-range.any.js.ini
@@ -0,0 +1,32 @@
+[delete-range.any.html]
+ expected:
+ if swgl and (os == "win"): [OK, TIMEOUT]
+ [Delete range]
+ expected:
+ if swgl and (os == "win"): [PASS, TIMEOUT]
+
+ [Delete range 1]
+ expected:
+ if swgl and (os == "win"): [PASS, TIMEOUT]
+
+ [Delete range 2]
+ expected:
+ if swgl and (os == "win"): [PASS, TIMEOUT]
+
+ [Delete range 3]
+ expected:
+ if swgl and (os == "win"): [PASS, TIMEOUT]
+
+
+[delete-range.any.worker.html]
+ expected:
+ if (os == "win") and not swgl and not debug and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "win") and swgl: [OK, TIMEOUT]
+ [Delete range 2]
+ expected:
+ if swgl and (os == "win"): [PASS, TIMEOUT]
+
+ [Delete range 3]
+ expected:
+ if (os == "win") and not swgl and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and swgl: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/error-attributes.html.ini b/testing/web-platform/meta/IndexedDB/error-attributes.html.ini
new file mode 100644
index 0000000000..5d194ac288
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/error-attributes.html.ini
@@ -0,0 +1,3 @@
+[error-attributes.html]
+ expected:
+ if fission and (os == "android"): [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/event-dispatch-active-flag.html.ini b/testing/web-platform/meta/IndexedDB/event-dispatch-active-flag.html.ini
new file mode 100644
index 0000000000..4c2180d073
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/event-dispatch-active-flag.html.ini
@@ -0,0 +1,14 @@
+[event-dispatch-active-flag.html]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [OK, TIMEOUT]
+ [Transactions are active during error handlers]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [Transactions are active during error listeners]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [Transactions are active during success listeners]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/file_support.sub.html.ini b/testing/web-platform/meta/IndexedDB/file_support.sub.html.ini
new file mode 100644
index 0000000000..8437f819b4
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/file_support.sub.html.ini
@@ -0,0 +1,4 @@
+[file_support.sub.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ if (os == "android") and not fission: ERROR
diff --git a/testing/web-platform/meta/IndexedDB/fire-error-event-exception.html.ini b/testing/web-platform/meta/IndexedDB/fire-error-event-exception.html.ini
new file mode 100644
index 0000000000..71f7589b21
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/fire-error-event-exception.html.ini
@@ -0,0 +1,77 @@
+[fire-error-event-exception.html]
+ expected:
+ if (os == "win") and debug and swgl: [OK, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ [Exception in second error event listener on transaction]
+ expected:
+ if (os == "win") and debug and swgl: [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [Exception in first error event listener on transaction, transaction active in second]
+ expected:
+ if (os == "win") and debug and swgl: [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+
+ [Exception in error event handler on connection]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and debug and swgl: [PASS, TIMEOUT]
+
+ [Exception in error event handler on connection, with preventDefault]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and debug and swgl: [PASS, TIMEOUT]
+
+ [Exception in error event listener on connection]
+ expected:
+ if (os == "win") and debug and swgl: [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [Exception in second error event listener on connection]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and debug and swgl: [PASS, TIMEOUT]
+
+ [Exception in first error event listener on connection, transaction active in second]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and debug and swgl: [PASS, TIMEOUT]
+
+ [Exception in error event handler on transaction]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [Exception in error event handler on transaction, with preventDefault]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [Exception in first error event listener on request, transaction active in second]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+ [Exception in error event listener on transaction]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [Exception in second error event listener on request]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+ [Exception in error event listener (non-callable "handleEvent") on request]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+ [Exception in error event listener ("handleEvent" lookup) on request]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/fire-success-event-exception.html.ini b/testing/web-platform/meta/IndexedDB/fire-success-event-exception.html.ini
new file mode 100644
index 0000000000..830e34a761
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/fire-success-event-exception.html.ini
@@ -0,0 +1,32 @@
+[fire-success-event-exception.html]
+ expected:
+ if (os == "win") and debug and swgl: [OK, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ [Exception in second success event listener on request]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and debug and swgl: [PASS, TIMEOUT]
+
+ [Exception in first success event listener, tx active in second]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and debug and swgl: [PASS, TIMEOUT]
+
+ [Exception in success event listener (non-callable "handleEvent") on request]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+ [Exception in success event listener ("handleEvent" lookup) on request]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+ [Exception in success event handler on request]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+ [Exception in success event listener on request]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/fire-upgradeneeded-event-exception.html.ini b/testing/web-platform/meta/IndexedDB/fire-upgradeneeded-event-exception.html.ini
new file mode 100644
index 0000000000..bfda0240c3
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/fire-upgradeneeded-event-exception.html.ini
@@ -0,0 +1,31 @@
+[fire-upgradeneeded-event-exception.html]
+ expected:
+ if (os == "win") and debug and swgl: [OK, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ [Exception in second upgradeneeded listener]
+ expected:
+ if (os == "win") and not swgl and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and swgl: [PASS, TIMEOUT]
+
+ [Exception in first upgradeneeded listener, tx active in second]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and debug and swgl: [PASS, TIMEOUT]
+
+ [Exception in upgradeneeded due to non-callable "handleEvent"]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+ [Exception in upgradeneeded listener]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+ [Exception in upgradeneeded handler]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+ [Exception in upgradeneeded "handleEvent" lookup]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/get-databases.any.js.ini b/testing/web-platform/meta/IndexedDB/get-databases.any.js.ini
new file mode 100644
index 0000000000..9da702df1f
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/get-databases.any.js.ini
@@ -0,0 +1,44 @@
+[get-databases.any.html]
+ expected:
+ if (processor == "x86") and not debug: [OK, TIMEOUT]
+ [Enumerate multiple databases.]
+ expected: FAIL
+
+ [Enumerate one database.]
+ expected: FAIL
+
+ [Make sure an empty list is returned for the case of no databases.]
+ expected:
+ if (processor == "x86") and not debug: [FAIL, TIMEOUT]
+ FAIL
+
+ [Ensure that databases() doesn't pick up changes that haven't commited.]
+ expected:
+ if (processor == "x86") and not debug: [FAIL, NOTRUN]
+ FAIL
+
+ [Ensure that databases() returns a promise.]
+ expected: FAIL
+
+
+[get-databases.any.worker.html]
+ expected:
+ if (processor == "x86") and not debug: [OK, TIMEOUT]
+ [Enumerate multiple databases.]
+ expected: FAIL
+
+ [Enumerate one database.]
+ expected: FAIL
+
+ [Make sure an empty list is returned for the case of no databases.]
+ expected:
+ if (processor == "x86") and not debug: [FAIL, TIMEOUT]
+ FAIL
+
+ [Ensure that databases() doesn't pick up changes that haven't commited.]
+ expected:
+ if (processor == "x86") and not debug: [FAIL, NOTRUN]
+ FAIL
+
+ [Ensure that databases() returns a promise.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/IndexedDB/globalscope-indexedDB-SameObject.html.ini b/testing/web-platform/meta/IndexedDB/globalscope-indexedDB-SameObject.html.ini
new file mode 100644
index 0000000000..3764d8a09c
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/globalscope-indexedDB-SameObject.html.ini
@@ -0,0 +1,3 @@
+[globalscope-indexedDB-SameObject.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/historical.html.ini b/testing/web-platform/meta/IndexedDB/historical.html.ini
new file mode 100644
index 0000000000..74dd2d8488
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/historical.html.ini
@@ -0,0 +1,4 @@
+prefs: [dom.fileHandle.enabled:false]
+[historical.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idb-binary-key-detached.htm.ini b/testing/web-platform/meta/IndexedDB/idb-binary-key-detached.htm.ini
new file mode 100644
index 0000000000..ed52901767
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idb-binary-key-detached.htm.ini
@@ -0,0 +1,6 @@
+[idb-binary-key-detached.htm]
+ [Detached ArrayBuffer]
+ expected: FAIL
+
+ [Detached TypedArray]
+ expected: FAIL
diff --git a/testing/web-platform/meta/IndexedDB/idb-binary-key-roundtrip.htm.ini b/testing/web-platform/meta/IndexedDB/idb-binary-key-roundtrip.htm.ini
new file mode 100644
index 0000000000..cfe6a06eaf
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idb-binary-key-roundtrip.htm.ini
@@ -0,0 +1,3 @@
+[idb-binary-key-roundtrip.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idb-explicit-commit-throw.any.js.ini b/testing/web-platform/meta/IndexedDB/idb-explicit-commit-throw.any.js.ini
new file mode 100644
index 0000000000..6505443f32
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idb-explicit-commit-throw.any.js.ini
@@ -0,0 +1,7 @@
+[idb-explicit-commit-throw.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[idb-explicit-commit-throw.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idb-explicit-commit.any.js.ini b/testing/web-platform/meta/IndexedDB/idb-explicit-commit.any.js.ini
new file mode 100644
index 0000000000..29deb6a8ed
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idb-explicit-commit.any.js.ini
@@ -0,0 +1,137 @@
+[idb-explicit-commit.any.html]
+ disabled:
+ if win10_2004 and ccov: https://bugzilla.mozilla.org/show_bug.cgi?id=1733368
+ expected:
+ if (os == "linux") and not fission and not debug: [OK, ERROR]
+ if (os == "win") and (processor == "x86") and debug: [ERROR, OK]
+ if (os == "win") and (processor == "x86") and not debug: [ERROR, OK, TIMEOUT]
+ if (os == "linux") and fission: ERROR
+ if (os == "win") and (processor == "x86_64"): [ERROR, OK, TIMEOUT]
+ if (os == "mac") and not debug: [ERROR, OK]
+ if (os == "mac") and debug: [ERROR, OK]
+ [Transactions that explicitly commit and have errors should abort.]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and swgl: [FAIL, PASS]
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [FAIL, PASS, NOTRUN]
+ if (os == "linux") and not fission and not debug: [PASS, FAIL]
+ if (os == "win") and debug and (processor == "x86"): [FAIL, PASS]
+ if (os == "win") and not debug and (processor == "x86_64"): [FAIL, PASS, TIMEOUT, NOTRUN]
+ if (os == "win") and not debug and (processor == "x86"): [FAIL, PASS, NOTRUN]
+ if (os == "linux") and fission: FAIL
+ if (os == "mac") and debug: [FAIL, PASS]
+ if (os == "mac") and not debug: [FAIL, PASS]
+
+ [Transactions that handle all errors properly should behave as expected when an explicit commit is called in an onerror handler.]
+ expected:
+ if (os == "win") and not swgl and debug and (processor == "x86_64"): [PASS, NOTRUN]
+ if (os == "win") and not swgl and not debug: [PASS, NOTRUN]
+ if (os == "win") and swgl: [PASS, TIMEOUT]
+
+ [Calling abort on a committed transaction throws and does not prevent persisting the data.]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, NOTRUN]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT, NOTRUN]
+
+ [Transactions with same scope should stay in program order, even if one calls commit.]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, NOTRUN]
+ if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [Calling txn.commit() when txn is inactive should throw.]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, NOTRUN]
+ if (os == "win") and not debug: [PASS, NOTRUN]
+
+ [A committed transaction becomes inactive immediately.]
+ expected:
+ if (os == "win") and not debug: [PASS, NOTRUN]
+
+ [commit() on a version change transaction does not cause errors.]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, NOTRUN]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [Calling commit on an aborted transaction throws.]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT, NOTRUN]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN]
+
+ [Puts issued after commit are not fulfilled.]
+ expected:
+ if (os == "win") and not debug: [PASS, NOTRUN]
+
+ [Calling commit on a committed transaction throws.]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT, NOTRUN]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN]
+
+ [A committed transaction is inactive in future request callbacks.]
+ expected:
+ if (os == "win") and not debug: [PASS, NOTRUN]
+
+ [Explicitly committed data can be read back out.]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+
+[idb-explicit-commit.any.worker.html]
+ expected:
+ if (os == "win") and (processor == "x86") and not debug: [OK, TIMEOUT]
+ if (os == "win") and (processor == "x86_64"): [OK, TIMEOUT]
+ [Calling txn.commit() when txn is inactive should throw.]
+ expected:
+ if (os == "win") and debug and swgl: [PASS, NOTRUN]
+ if (os == "win") and not debug: [PASS, NOTRUN]
+
+ [A committed transaction is inactive in future request callbacks.]
+ expected:
+ if (os == "win") and debug and swgl: [PASS, TIMEOUT]
+ if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [Puts issued after commit are not fulfilled.]
+ expected:
+ if (os == "win") and debug and swgl: [PASS, NOTRUN]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT, NOTRUN]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, NOTRUN]
+
+ [Calling commit on an aborted transaction throws.]
+ expected:
+ if (os == "win") and debug and swgl: [PASS, NOTRUN]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, NOTRUN]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT, NOTRUN]
+
+ [Calling abort on a committed transaction throws and does not prevent persisting the data.]
+ expected:
+ if (os == "win") and debug and swgl: [PASS, TIMEOUT, NOTRUN]
+ if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [Transactions that explicitly commit and have errors should abort.]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86_64") and swgl: [PASS, NOTRUN]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, NOTRUN]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT, NOTRUN]
+
+ [Transactions with same scope should stay in program order, even if one calls commit.]
+ expected:
+ if (os == "win") and debug and swgl: [PASS, NOTRUN]
+ if (os == "win") and not debug: [PASS, NOTRUN]
+
+ [Calling commit on a committed transaction throws.]
+ expected:
+ if (os == "win") and debug and swgl: [PASS, NOTRUN]
+ if (os == "win") and not debug: [PASS, NOTRUN]
+
+ [Transactions that handle all errors properly should behave as expected when an explicit commit is called in an onerror handler.]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64"): [PASS, NOTRUN]
+ if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [A committed transaction becomes inactive immediately.]
+ expected:
+ if (os == "win") and not debug: [PASS, NOTRUN]
+
+ [commit() on a version change transaction does not cause errors.]
+ expected:
+ if (os == "win") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idb-partitioned-basic.tentative.sub.html.ini b/testing/web-platform/meta/IndexedDB/idb-partitioned-basic.tentative.sub.html.ini
new file mode 100644
index 0000000000..ba5cbb8231
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idb-partitioned-basic.tentative.sub.html.ini
@@ -0,0 +1,9 @@
+[idb-partitioned-basic.tentative.sub.html]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ [Simple test for partitioned IndexedDB]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/IndexedDB/idb-partitioned-coverage.tentative.sub.html.ini b/testing/web-platform/meta/IndexedDB/idb-partitioned-coverage.tentative.sub.html.ini
new file mode 100644
index 0000000000..5ed535dc98
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idb-partitioned-coverage.tentative.sub.html.ini
@@ -0,0 +1,144 @@
+[idb-partitioned-coverage.tentative.sub.html]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ if (os == "win") and debug: [OK, TIMEOUT]
+ [Deletes are processed in order]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and debug: [PASS, TIMEOUT]
+
+ [ - request returned by open()]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and debug: [PASS, TIMEOUT]
+
+ [Get bound range with maxCount]
+ expected:
+ if (os == "win") and (processor == "x86") and not debug: [PASS, TIMEOUT]
+ if (os == "win") and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [Get bound range]
+ expected:
+ if (os == "win") and (processor == "x86") and not debug: [PASS, TIMEOUT]
+ if (os == "win") and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [ - request gotten by the handler]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and debug: [PASS, TIMEOUT]
+
+ [IDBObjectStore.openKeyCursor() - reverse iteration with range]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and debug: [PASS, TIMEOUT]
+
+ [Retrieve one key multiple values]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and debug: [PASS, TIMEOUT]
+
+ [IDBObjectStore.openKeyCursor() - reverse iteration]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and debug: [PASS, TIMEOUT]
+
+ [maxCount=0]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and debug: [PASS, TIMEOUT]
+
+ [IDBObjectStore.openKeyCursor() - invalid inputs]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and debug: [PASS, TIMEOUT]
+
+ [IDBObjectStore.openKeyCursor() - forward iteration]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and debug: [PASS, TIMEOUT]
+
+ [Get bound range (generated) with maxCount]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and debug: [PASS, TIMEOUT]
+
+ [IDBObjectStore.openKeyCursor() - forward iteration with range]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and debug: [PASS, TIMEOUT]
+
+ [Get lower excluded]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and debug: [PASS, TIMEOUT]
+
+ [Get upper excluded]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and debug: [PASS, TIMEOUT]
+
+ [Retrieve multiEntry key]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and debug: [PASS, TIMEOUT]
+
+ [Non existent key]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and debug: [PASS, TIMEOUT]
+
+ [Single item get]
+ expected:
+ if (os == "win") and debug and swgl: [PASS, TIMEOUT]
+ if (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [ - fresh advance still async]
+ expected:
+ if (os == "win") and debug and swgl: [PASS, TIMEOUT]
+ if (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [Empty object store]
+ expected:
+ if (os == "win") and debug and swgl: [PASS, TIMEOUT]
+ if (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [maxCount=10]
+ expected:
+ if (os == "win") and (processor == "x86") and not debug: [PASS, TIMEOUT]
+ if (os == "win") and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [Get all keys]
+ expected:
+ if (os == "win") and debug and swgl: [PASS, TIMEOUT]
+ if (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [ - fresh continue still async]
+ expected:
+ if (os == "win") and debug and swgl: [PASS, TIMEOUT]
+ if (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [ - continue]
+ expected:
+ if (os == "win") and debug and swgl: [PASS, TIMEOUT]
+ if (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [ - advance]
+ expected:
+ if (os == "win") and not swgl and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and swgl: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idb-partitioned-persistence.tentative.sub.html.ini b/testing/web-platform/meta/IndexedDB/idb-partitioned-persistence.tentative.sub.html.ini
new file mode 100644
index 0000000000..91d3e9af88
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idb-partitioned-persistence.tentative.sub.html.ini
@@ -0,0 +1,6 @@
+[idb-partitioned-persistence.tentative.sub.html]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [OK, TIMEOUT]
+ [Persistence test for partitioned IndexedDB]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idb_binary_key_conversion.htm.ini b/testing/web-platform/meta/IndexedDB/idb_binary_key_conversion.htm.ini
new file mode 100644
index 0000000000..7e73651ad4
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idb_binary_key_conversion.htm.ini
@@ -0,0 +1,3 @@
+[idb_binary_key_conversion.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idb_webworkers.htm.ini b/testing/web-platform/meta/IndexedDB/idb_webworkers.htm.ini
new file mode 100644
index 0000000000..0f2693fde5
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idb_webworkers.htm.ini
@@ -0,0 +1,3 @@
+[idb_webworkers.htm]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor-advance-continue-async.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor-advance-continue-async.htm.ini
new file mode 100644
index 0000000000..b6ef476f65
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor-advance-continue-async.htm.ini
@@ -0,0 +1,22 @@
+[idbcursor-advance-continue-async.htm]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ [IDBCursor asyncness - fresh advance still async]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [IDBCursor asyncness - continue]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [IDBCursor asyncness - fresh continue still async]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [IDBCursor asyncness - advance]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor-advance-exception-order.html.ini b/testing/web-platform/meta/IndexedDB/idbcursor-advance-exception-order.html.ini
new file mode 100644
index 0000000000..ccfea854e4
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor-advance-exception-order.html.ini
@@ -0,0 +1,16 @@
+[idbcursor-advance-exception-order.html]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ [IDBCursor.advance exception order: TransactionInactiveError vs. InvalidStateError #2]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+
+ [IDBCursor.advance exception order: TransactionInactiveError vs. InvalidStateError #1]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [IDBCursor.advance exception order: TypeError vs. TransactionInactiveError]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor-advance-invalid.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor-advance-invalid.htm.ini
new file mode 100644
index 0000000000..cf292855f4
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor-advance-invalid.htm.ini
@@ -0,0 +1,27 @@
+[idbcursor-advance-invalid.htm]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ [IDBCursor.advance() - invalid - missing argument]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [IDBCursor.advance() - invalid - pass null/undefined]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [IDBCursor.advance() - invalid - got value not set on exception]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [IDBCursor.advance() - invalid - pass negative numbers]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+
+ [IDBCursor.advance() - invalid - pass something other than number]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor-advance.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor-advance.htm.ini
new file mode 100644
index 0000000000..61bdfde10e
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor-advance.htm.ini
@@ -0,0 +1,25 @@
+[idbcursor-advance.htm]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ [IDBCursor.advance() - within single key range]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [IDBCursor.advance() - advances backwards]
+ expected:
+ if (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [IDBCursor.advance() - skip far forward]
+ expected:
+ if (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [IDBCursor.advance() - within range]
+ expected:
+ if (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [IDBCursor.advance() - within single key range, with several results]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor-continue-exception-order.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor-continue-exception-order.htm.ini
new file mode 100644
index 0000000000..9899a0ef02
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor-continue-exception-order.htm.ini
@@ -0,0 +1,10 @@
+[idbcursor-continue-exception-order.htm]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [OK, TIMEOUT]
+ [IDBCursor.continue exception order: TransactionInactiveError vs. InvalidStateError]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [IDBCursor.continue exception order: InvalidStateError vs. DataError]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor-continue.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor-continue.htm.ini
new file mode 100644
index 0000000000..baeab6ac32
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor-continue.htm.ini
@@ -0,0 +1,20 @@
+[idbcursor-continue.htm]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ [IDBCursor.continue() - within range]
+ expected:
+ if (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [IDBCursor.continue() - within single key range]
+ expected:
+ if (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [IDBCursor.continue() - within single key range, with several results]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+
+ [IDBCursor.continue() - skip far forward]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor-continuePrimaryKey-exception-order.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor-continuePrimaryKey-exception-order.htm.ini
new file mode 100644
index 0000000000..417ad277c1
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor-continuePrimaryKey-exception-order.htm.ini
@@ -0,0 +1,38 @@
+[idbcursor-continuePrimaryKey-exception-order.htm]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [OK, TIMEOUT]
+ [DataError(unset key)]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [InvalidAccessError(incorrect source) v.s. InvalidStateError(iteration ongoing)]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [InvalidAccessError(incorrect direction) v.s. InvalidStateError(iteration ongoing)]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [DataError(keys are lower then current one) in 'next' direction]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [DataError(unset primary key)]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [DataError(keys are larger then current one) in 'prev' direction]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [InvalidStateError(iteration complete) v.s. DataError(unset key)]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [InvalidStateError(iteration ongoing) v.s. DataError(unset key)]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [InvalidAccessError(incorrect source) v.s. InvalidStateError(iteration complete)]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor-continuePrimaryKey-exceptions.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor-continuePrimaryKey-exceptions.htm.ini
new file mode 100644
index 0000000000..73e39ce412
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor-continuePrimaryKey-exceptions.htm.ini
@@ -0,0 +1,10 @@
+[idbcursor-continuePrimaryKey-exceptions.htm]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [OK, TIMEOUT]
+ [IDBCursor continuePrimaryKey() on "nextunique" cursor]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [IDBCursor continuePrimaryKey() on "prevunique" cursor]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor-continuePrimaryKey.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor-continuePrimaryKey.htm.ini
new file mode 100644
index 0000000000..5d0c931661
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor-continuePrimaryKey.htm.ini
@@ -0,0 +1,6 @@
+[idbcursor-continuePrimaryKey.htm]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [OK, TIMEOUT]
+ [IndexedDB: IDBCursor method continuePrimaryKey()]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor-delete-exception-order.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor-delete-exception-order.htm.ini
new file mode 100644
index 0000000000..3c1f841470
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor-delete-exception-order.htm.ini
@@ -0,0 +1,16 @@
+[idbcursor-delete-exception-order.htm]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ [IDBCursor.delete exception order: ReadOnlyError vs. InvalidStateError #2]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+
+ [IDBCursor.delete exception order: ReadOnlyError vs. InvalidStateError #1]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [IDBCursor.delete exception order: TransactionInactiveError vs. ReadOnlyError]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor-direction-index-keyrange.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor-direction-index-keyrange.htm.ini
new file mode 100644
index 0000000000..4a7576c0bb
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor-direction-index-keyrange.htm.ini
@@ -0,0 +1,23 @@
+[idbcursor-direction-index-keyrange.htm]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ [IDBCursor direction - index with keyrange - next]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [IDBCursor direction - index with keyrange - prev]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [IDBCursor direction - index with keyrange - nextunique]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+
+ [IDBCursor direction - index with keyrange - prevunique]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor-direction-index.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor-direction-index.htm.ini
new file mode 100644
index 0000000000..6f7490bf2b
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor-direction-index.htm.ini
@@ -0,0 +1,23 @@
+[idbcursor-direction-index.htm]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ [IDBCursor direction - index - next]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [IDBCursor direction - index - prev]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [IDBCursor direction - index - nextunique]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [IDBCursor direction - index - prevunique]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor-direction-objectstore-keyrange.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor-direction-objectstore-keyrange.htm.ini
new file mode 100644
index 0000000000..14c39d5750
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor-direction-objectstore-keyrange.htm.ini
@@ -0,0 +1,21 @@
+[idbcursor-direction-objectstore-keyrange.htm]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ [IDBCursor direction - object store with keyrange - nextunique]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [IDBCursor direction - object store with keyrange - prevunique]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [IDBCursor direction - object store with keyrange - prev]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [IDBCursor direction - object store with keyrange - next]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor-direction-objectstore.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor-direction-objectstore.htm.ini
new file mode 100644
index 0000000000..a728280ed3
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor-direction-objectstore.htm.ini
@@ -0,0 +1,18 @@
+[idbcursor-direction-objectstore.htm]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [OK, TIMEOUT]
+ [IDBCursor direction - object store - prev]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [IDBCursor direction - object store - next]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [IDBCursor direction - object store - nextunique]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [IDBCursor direction - object store - prevunique]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor-direction.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor-direction.htm.ini
new file mode 100644
index 0000000000..9b9b936153
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor-direction.htm.ini
@@ -0,0 +1,22 @@
+[idbcursor-direction.htm]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ [IDBCursor.direction - next]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN]
+
+ [IDBCursor.direction - prev]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, NOTRUN]
+
+ [IDBCursor.direction - nextunique]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, NOTRUN]
+
+ [IDBCursor.direction - prevunique]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, NOTRUN]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor-iterating-update.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor-iterating-update.htm.ini
new file mode 100644
index 0000000000..a412b547d8
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor-iterating-update.htm.ini
@@ -0,0 +1,9 @@
+[idbcursor-iterating-update.htm]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Calling cursor => cursor.delete() doesn't affect index iteration]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor-key.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor-key.htm.ini
new file mode 100644
index 0000000000..b02883d89e
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor-key.htm.ini
@@ -0,0 +1,15 @@
+[idbcursor-key.htm]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [IDBCursor.key - 1]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [IDBCursor.key - my,key]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [IDBCursor.key - key]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor-primarykey.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor-primarykey.htm.ini
new file mode 100644
index 0000000000..183701f4a8
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor-primarykey.htm.ini
@@ -0,0 +1,11 @@
+[idbcursor-primarykey.htm]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [IDBCursor.primaryKey - my,key]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [IDBCursor.primaryKey - key]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor-request-source.html.ini b/testing/web-platform/meta/IndexedDB/idbcursor-request-source.html.ini
new file mode 100644
index 0000000000..aa32b0c1cf
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor-request-source.html.ini
@@ -0,0 +1,3 @@
+[idbcursor-request-source.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor-request.any.js.ini b/testing/web-platform/meta/IndexedDB/idbcursor-request.any.js.ini
new file mode 100644
index 0000000000..10923ec870
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor-request.any.js.ini
@@ -0,0 +1,24 @@
+[idbcursor-request.any.worker.html]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [cursor.request from IDBIndex.openKeyCursor]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+ [cursor.request from IDBIndex.openCursor]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+
+[idbcursor-request.any.html]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [cursor.request from IDBIndex.openKeyCursor]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+ [cursor.request from IDBIndex.openCursor]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor-reused.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor-reused.htm.ini
new file mode 100644
index 0000000000..ea3b366608
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor-reused.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor-reused.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor-source.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor-source.htm.ini
new file mode 100644
index 0000000000..a7458ac871
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor-source.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor-source.htm]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor-update-exception-order.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor-update-exception-order.htm.ini
new file mode 100644
index 0000000000..1a3f8037b7
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor-update-exception-order.htm.ini
@@ -0,0 +1,5 @@
+[idbcursor-update-exception-order.htm]
+ disabled:
+ if os == "win": https://bugzilla.mozilla.org/show_bug.cgi?id=1336639
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_advance_index.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_advance_index.htm.ini
new file mode 100644
index 0000000000..a9830e6b42
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_advance_index.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor_advance_index.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_advance_index2.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_advance_index2.htm.ini
new file mode 100644
index 0000000000..e795b18be9
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_advance_index2.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor_advance_index2.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_advance_index3.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_advance_index3.htm.ini
new file mode 100644
index 0000000000..a2cb21829e
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_advance_index3.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor_advance_index3.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_advance_index5.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_advance_index5.htm.ini
new file mode 100644
index 0000000000..564e955f0c
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_advance_index5.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor_advance_index5.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_advance_index6.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_advance_index6.htm.ini
new file mode 100644
index 0000000000..810b3ad015
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_advance_index6.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor_advance_index6.htm]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_advance_index7.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_advance_index7.htm.ini
new file mode 100644
index 0000000000..87876d8786
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_advance_index7.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor_advance_index7.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_advance_index8.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_advance_index8.htm.ini
new file mode 100644
index 0000000000..061c1306cb
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_advance_index8.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor_advance_index8.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_advance_index9.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_advance_index9.htm.ini
new file mode 100644
index 0000000000..43588998af
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_advance_index9.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor_advance_index9.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_advance_objectstore.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_advance_objectstore.htm.ini
new file mode 100644
index 0000000000..3a0b654a6a
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_advance_objectstore.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor_advance_objectstore.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_advance_objectstore2.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_advance_objectstore2.htm.ini
new file mode 100644
index 0000000000..c1db2d0fd5
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_advance_objectstore2.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor_advance_objectstore2.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_advance_objectstore3.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_advance_objectstore3.htm.ini
new file mode 100644
index 0000000000..8edd87ed16
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_advance_objectstore3.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor_advance_objectstore3.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_advance_objectstore4.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_advance_objectstore4.htm.ini
new file mode 100644
index 0000000000..482b7efaf3
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_advance_objectstore4.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor_advance_objectstore4.htm]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_advance_objectstore5.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_advance_objectstore5.htm.ini
new file mode 100644
index 0000000000..7c54202a93
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_advance_objectstore5.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor_advance_objectstore5.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_continue_delete_objectstore.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_continue_delete_objectstore.htm.ini
new file mode 100644
index 0000000000..c8e2bce964
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_continue_delete_objectstore.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor_continue_delete_objectstore.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_continue_index.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_continue_index.htm.ini
new file mode 100644
index 0000000000..7e4f2742fd
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_continue_index.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor_continue_index.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_continue_index2.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_continue_index2.htm.ini
new file mode 100644
index 0000000000..406d8ad827
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_continue_index2.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor_continue_index2.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_continue_index3.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_continue_index3.htm.ini
new file mode 100644
index 0000000000..34aab3d2f7
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_continue_index3.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor_continue_index3.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_continue_index4.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_continue_index4.htm.ini
new file mode 100644
index 0000000000..7e0c3ca447
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_continue_index4.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor_continue_index4.htm]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_continue_index5.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_continue_index5.htm.ini
new file mode 100644
index 0000000000..bf8eb43727
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_continue_index5.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor_continue_index5.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_continue_index6.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_continue_index6.htm.ini
new file mode 100644
index 0000000000..525e0c77a0
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_continue_index6.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor_continue_index6.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_continue_index7.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_continue_index7.htm.ini
new file mode 100644
index 0000000000..4602e3b544
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_continue_index7.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor_continue_index7.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_continue_index8.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_continue_index8.htm.ini
new file mode 100644
index 0000000000..4a356ca0b1
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_continue_index8.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor_continue_index8.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_continue_invalid.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_continue_invalid.htm.ini
new file mode 100644
index 0000000000..bbd94c90c0
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_continue_invalid.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor_continue_invalid.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_continue_objectstore.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_continue_objectstore.htm.ini
new file mode 100644
index 0000000000..c97e4bda41
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_continue_objectstore.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor_continue_objectstore.htm]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_continue_objectstore2.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_continue_objectstore2.htm.ini
new file mode 100644
index 0000000000..d82044af07
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_continue_objectstore2.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor_continue_objectstore2.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_continue_objectstore3.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_continue_objectstore3.htm.ini
new file mode 100644
index 0000000000..b3ce2da4d3
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_continue_objectstore3.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor_continue_objectstore3.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_continue_objectstore4.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_continue_objectstore4.htm.ini
new file mode 100644
index 0000000000..5c757d3257
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_continue_objectstore4.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor_continue_objectstore4.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_continue_objectstore5.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_continue_objectstore5.htm.ini
new file mode 100644
index 0000000000..e0f86c602a
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_continue_objectstore5.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor_continue_objectstore5.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_continue_objectstore6.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_continue_objectstore6.htm.ini
new file mode 100644
index 0000000000..6856bcbe11
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_continue_objectstore6.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor_continue_objectstore6.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_delete_index.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_delete_index.htm.ini
new file mode 100644
index 0000000000..02bcaa5878
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_delete_index.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor_delete_index.htm]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_delete_index2.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_delete_index2.htm.ini
new file mode 100644
index 0000000000..f537a48efa
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_delete_index2.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor_delete_index2.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_delete_index3.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_delete_index3.htm.ini
new file mode 100644
index 0000000000..e27721ba99
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_delete_index3.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor_delete_index3.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_delete_index4.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_delete_index4.htm.ini
new file mode 100644
index 0000000000..a9b1413a03
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_delete_index4.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor_delete_index4.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_delete_index5.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_delete_index5.htm.ini
new file mode 100644
index 0000000000..9ad205dcdb
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_delete_index5.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor_delete_index5.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_delete_objectstore.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_delete_objectstore.htm.ini
new file mode 100644
index 0000000000..4ec34e13ea
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_delete_objectstore.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor_delete_objectstore.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_delete_objectstore2.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_delete_objectstore2.htm.ini
new file mode 100644
index 0000000000..14c591fbb7
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_delete_objectstore2.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor_delete_objectstore2.htm]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_delete_objectstore3.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_delete_objectstore3.htm.ini
new file mode 100644
index 0000000000..524e68fe80
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_delete_objectstore3.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor_delete_objectstore3.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_delete_objectstore4.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_delete_objectstore4.htm.ini
new file mode 100644
index 0000000000..0924127078
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_delete_objectstore4.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor_delete_objectstore4.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_delete_objectstore5.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_delete_objectstore5.htm.ini
new file mode 100644
index 0000000000..fcecf79bf2
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_delete_objectstore5.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor_delete_objectstore5.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_iterating.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_iterating.htm.ini
new file mode 100644
index 0000000000..83556b89f4
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_iterating.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor_iterating.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_iterating_index.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_iterating_index.htm.ini
new file mode 100644
index 0000000000..f9176baab4
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_iterating_index.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor_iterating_index.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_iterating_index2.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_iterating_index2.htm.ini
new file mode 100644
index 0000000000..27e9026256
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_iterating_index2.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor_iterating_index2.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_iterating_objectstore.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_iterating_objectstore.htm.ini
new file mode 100644
index 0000000000..6e6a2ebab4
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_iterating_objectstore.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor_iterating_objectstore.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_iterating_objectstore2.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_iterating_objectstore2.htm.ini
new file mode 100644
index 0000000000..43bcab8390
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_iterating_objectstore2.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor_iterating_objectstore2.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_update_index.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_update_index.htm.ini
new file mode 100644
index 0000000000..2e3492d136
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_update_index.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor_update_index.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_update_index2.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_update_index2.htm.ini
new file mode 100644
index 0000000000..68f6fe485b
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_update_index2.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor_update_index2.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_update_index3.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_update_index3.htm.ini
new file mode 100644
index 0000000000..0693bd2c6f
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_update_index3.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor_update_index3.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_update_index4.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_update_index4.htm.ini
new file mode 100644
index 0000000000..0475390b47
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_update_index4.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor_update_index4.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_update_index5.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_update_index5.htm.ini
new file mode 100644
index 0000000000..db22afd3b1
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_update_index5.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor_update_index5.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_update_index6.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_update_index6.htm.ini
new file mode 100644
index 0000000000..ccc30320d8
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_update_index6.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor_update_index6.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_update_index7.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_update_index7.htm.ini
new file mode 100644
index 0000000000..40bedc4d13
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_update_index7.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor_update_index7.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_update_index8.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_update_index8.htm.ini
new file mode 100644
index 0000000000..d3a6a93745
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_update_index8.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor_update_index8.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_update_index9.any.js.ini b/testing/web-platform/meta/IndexedDB/idbcursor_update_index9.any.js.ini
new file mode 100644
index 0000000000..4a1e4c5b28
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_update_index9.any.js.ini
@@ -0,0 +1,7 @@
+[idbcursor_update_index9.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[idbcursor_update_index9.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_update_objectstore.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_update_objectstore.htm.ini
new file mode 100644
index 0000000000..8c35ab7152
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_update_objectstore.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor_update_objectstore.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_update_objectstore2.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_update_objectstore2.htm.ini
new file mode 100644
index 0000000000..f0a544f492
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_update_objectstore2.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor_update_objectstore2.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_update_objectstore3.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_update_objectstore3.htm.ini
new file mode 100644
index 0000000000..580f885a73
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_update_objectstore3.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor_update_objectstore3.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_update_objectstore4.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_update_objectstore4.htm.ini
new file mode 100644
index 0000000000..41ddad2a99
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_update_objectstore4.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor_update_objectstore4.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_update_objectstore5.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_update_objectstore5.htm.ini
new file mode 100644
index 0000000000..d436a4cd41
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_update_objectstore5.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor_update_objectstore5.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_update_objectstore6.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_update_objectstore6.htm.ini
new file mode 100644
index 0000000000..2b99af2e42
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_update_objectstore6.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor_update_objectstore6.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_update_objectstore7.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_update_objectstore7.htm.ini
new file mode 100644
index 0000000000..6afb38466d
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_update_objectstore7.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor_update_objectstore7.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_update_objectstore8.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_update_objectstore8.htm.ini
new file mode 100644
index 0000000000..7ef0621f0f
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_update_objectstore8.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor_update_objectstore8.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_update_objectstore9.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_update_objectstore9.htm.ini
new file mode 100644
index 0000000000..e9598e910b
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbcursor_update_objectstore9.htm.ini
@@ -0,0 +1,3 @@
+[idbcursor_update_objectstore9.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbdatabase-createObjectStore-exception-order.htm.ini b/testing/web-platform/meta/IndexedDB/idbdatabase-createObjectStore-exception-order.htm.ini
new file mode 100644
index 0000000000..a2fd208ec7
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbdatabase-createObjectStore-exception-order.htm.ini
@@ -0,0 +1,9 @@
+[idbdatabase-createObjectStore-exception-order.htm]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1336639
+ expected:
+ if (os == "linux"): ERROR
+ if debug and (os == "mac"): ERROR
+ if (os == "win") and (version == "6.1.7601"): ERROR
+ [IDBDatabase.createObjectStore exception order: InvalidStateError vs. TransactionInactiveError]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/IndexedDB/idbdatabase-deleteObjectStore-exception-order.htm.ini b/testing/web-platform/meta/IndexedDB/idbdatabase-deleteObjectStore-exception-order.htm.ini
new file mode 100644
index 0000000000..29d77fbb97
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbdatabase-deleteObjectStore-exception-order.htm.ini
@@ -0,0 +1,6 @@
+[idbdatabase-deleteObjectStore-exception-order.htm]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1336639
+ expected: ERROR
+ [IDBDatabase.deleteObjectStore exception order: InvalidStateError vs. TransactionInactiveError]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/IndexedDB/idbdatabase-transaction-exception-order.html.ini b/testing/web-platform/meta/IndexedDB/idbdatabase-transaction-exception-order.html.ini
new file mode 100644
index 0000000000..b7b861143f
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbdatabase-transaction-exception-order.html.ini
@@ -0,0 +1,6 @@
+[idbdatabase-transaction-exception-order.html]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [OK, TIMEOUT]
+ [IDBDatabase.transaction exception order: NotFoundError vs. TypeError]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbdatabase_close.htm.ini b/testing/web-platform/meta/IndexedDB/idbdatabase_close.htm.ini
new file mode 100644
index 0000000000..236b347e13
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbdatabase_close.htm.ini
@@ -0,0 +1,3 @@
+[idbdatabase_close.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbdatabase_close2.htm.ini b/testing/web-platform/meta/IndexedDB/idbdatabase_close2.htm.ini
new file mode 100644
index 0000000000..8fd362c73d
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbdatabase_close2.htm.ini
@@ -0,0 +1,3 @@
+[idbdatabase_close2.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbdatabase_createObjectStore-createIndex-emptyname.htm.ini b/testing/web-platform/meta/IndexedDB/idbdatabase_createObjectStore-createIndex-emptyname.htm.ini
new file mode 100644
index 0000000000..a5bafc1a64
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbdatabase_createObjectStore-createIndex-emptyname.htm.ini
@@ -0,0 +1,3 @@
+[idbdatabase_createObjectStore-createIndex-emptyname.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbdatabase_createObjectStore.htm.ini b/testing/web-platform/meta/IndexedDB/idbdatabase_createObjectStore.htm.ini
new file mode 100644
index 0000000000..411021095e
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbdatabase_createObjectStore.htm.ini
@@ -0,0 +1,3 @@
+[idbdatabase_createObjectStore.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbdatabase_createObjectStore10-1000ends.htm.ini b/testing/web-platform/meta/IndexedDB/idbdatabase_createObjectStore10-1000ends.htm.ini
new file mode 100644
index 0000000000..8a20d341dc
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbdatabase_createObjectStore10-1000ends.htm.ini
@@ -0,0 +1,3 @@
+[idbdatabase_createObjectStore10-1000ends.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbdatabase_createObjectStore10-emptyname.htm.ini b/testing/web-platform/meta/IndexedDB/idbdatabase_createObjectStore10-emptyname.htm.ini
new file mode 100644
index 0000000000..8f36b78a22
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbdatabase_createObjectStore10-emptyname.htm.ini
@@ -0,0 +1,3 @@
+[idbdatabase_createObjectStore10-emptyname.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbdatabase_createObjectStore11.htm.ini b/testing/web-platform/meta/IndexedDB/idbdatabase_createObjectStore11.htm.ini
new file mode 100644
index 0000000000..bd9b08c6da
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbdatabase_createObjectStore11.htm.ini
@@ -0,0 +1,3 @@
+[idbdatabase_createObjectStore11.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbdatabase_createObjectStore2.htm.ini b/testing/web-platform/meta/IndexedDB/idbdatabase_createObjectStore2.htm.ini
new file mode 100644
index 0000000000..4fb246a366
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbdatabase_createObjectStore2.htm.ini
@@ -0,0 +1,3 @@
+[idbdatabase_createObjectStore2.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbdatabase_createObjectStore3.htm.ini b/testing/web-platform/meta/IndexedDB/idbdatabase_createObjectStore3.htm.ini
new file mode 100644
index 0000000000..243bfe5602
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbdatabase_createObjectStore3.htm.ini
@@ -0,0 +1,3 @@
+[idbdatabase_createObjectStore3.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbdatabase_createObjectStore4.htm.ini b/testing/web-platform/meta/IndexedDB/idbdatabase_createObjectStore4.htm.ini
new file mode 100644
index 0000000000..6f0511294f
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbdatabase_createObjectStore4.htm.ini
@@ -0,0 +1,3 @@
+[idbdatabase_createObjectStore4.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbdatabase_createObjectStore5.htm.ini b/testing/web-platform/meta/IndexedDB/idbdatabase_createObjectStore5.htm.ini
new file mode 100644
index 0000000000..a4fb8cf5a3
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbdatabase_createObjectStore5.htm.ini
@@ -0,0 +1,3 @@
+[idbdatabase_createObjectStore5.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbdatabase_createObjectStore6.htm.ini b/testing/web-platform/meta/IndexedDB/idbdatabase_createObjectStore6.htm.ini
new file mode 100644
index 0000000000..2760063ebb
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbdatabase_createObjectStore6.htm.ini
@@ -0,0 +1,3 @@
+[idbdatabase_createObjectStore6.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbdatabase_createObjectStore7.htm.ini b/testing/web-platform/meta/IndexedDB/idbdatabase_createObjectStore7.htm.ini
new file mode 100644
index 0000000000..7cd37058d8
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbdatabase_createObjectStore7.htm.ini
@@ -0,0 +1,3 @@
+[idbdatabase_createObjectStore7.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbdatabase_createObjectStore8-parameters.htm.ini b/testing/web-platform/meta/IndexedDB/idbdatabase_createObjectStore8-parameters.htm.ini
new file mode 100644
index 0000000000..6dab39fede
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbdatabase_createObjectStore8-parameters.htm.ini
@@ -0,0 +1,3 @@
+[idbdatabase_createObjectStore8-parameters.htm]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/IndexedDB/idbdatabase_createObjectStore9-invalidparameters.htm.ini b/testing/web-platform/meta/IndexedDB/idbdatabase_createObjectStore9-invalidparameters.htm.ini
new file mode 100644
index 0000000000..76835eac2c
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbdatabase_createObjectStore9-invalidparameters.htm.ini
@@ -0,0 +1,10 @@
+[idbdatabase_createObjectStore9-invalidparameters.htm]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [OK, TIMEOUT]
+ [createObjectStore: Invalid optionalParameters - autoInc and keyPath array 2]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [createObjectStore: Invalid optionalParameters - autoInc and keyPath object]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
diff --git a/testing/web-platform/meta/IndexedDB/idbdatabase_deleteObjectStore.htm.ini b/testing/web-platform/meta/IndexedDB/idbdatabase_deleteObjectStore.htm.ini
new file mode 100644
index 0000000000..5d0e161dc6
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbdatabase_deleteObjectStore.htm.ini
@@ -0,0 +1,3 @@
+[idbdatabase_deleteObjectStore.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbdatabase_deleteObjectStore2.htm.ini b/testing/web-platform/meta/IndexedDB/idbdatabase_deleteObjectStore2.htm.ini
new file mode 100644
index 0000000000..9ca0a0b8f8
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbdatabase_deleteObjectStore2.htm.ini
@@ -0,0 +1,3 @@
+[idbdatabase_deleteObjectStore2.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbdatabase_deleteObjectStore3.htm.ini b/testing/web-platform/meta/IndexedDB/idbdatabase_deleteObjectStore3.htm.ini
new file mode 100644
index 0000000000..0ec2e55ae8
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbdatabase_deleteObjectStore3.htm.ini
@@ -0,0 +1,3 @@
+[idbdatabase_deleteObjectStore3.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbdatabase_deleteObjectStore4-not_reused.htm.ini b/testing/web-platform/meta/IndexedDB/idbdatabase_deleteObjectStore4-not_reused.htm.ini
new file mode 100644
index 0000000000..fa7f73f413
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbdatabase_deleteObjectStore4-not_reused.htm.ini
@@ -0,0 +1,3 @@
+[idbdatabase_deleteObjectStore4-not_reused.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbdatabase_transaction.htm.ini b/testing/web-platform/meta/IndexedDB/idbdatabase_transaction.htm.ini
new file mode 100644
index 0000000000..7c5a5b9703
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbdatabase_transaction.htm.ini
@@ -0,0 +1,3 @@
+[idbdatabase_transaction.htm]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/IndexedDB/idbdatabase_transaction2.htm.ini b/testing/web-platform/meta/IndexedDB/idbdatabase_transaction2.htm.ini
new file mode 100644
index 0000000000..fd2f37140e
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbdatabase_transaction2.htm.ini
@@ -0,0 +1,3 @@
+[idbdatabase_transaction2.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbdatabase_transaction3.htm.ini b/testing/web-platform/meta/IndexedDB/idbdatabase_transaction3.htm.ini
new file mode 100644
index 0000000000..a884a4a893
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbdatabase_transaction3.htm.ini
@@ -0,0 +1,3 @@
+[idbdatabase_transaction3.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbdatabase_transaction4.htm.ini b/testing/web-platform/meta/IndexedDB/idbdatabase_transaction4.htm.ini
new file mode 100644
index 0000000000..d4eaefeb2d
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbdatabase_transaction4.htm.ini
@@ -0,0 +1,3 @@
+[idbdatabase_transaction4.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbdatabase_transaction5.htm.ini b/testing/web-platform/meta/IndexedDB/idbdatabase_transaction5.htm.ini
new file mode 100644
index 0000000000..5656dc0dd5
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbdatabase_transaction5.htm.ini
@@ -0,0 +1,3 @@
+[idbdatabase_transaction5.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbfactory-databases-opaque-origin.html.ini b/testing/web-platform/meta/IndexedDB/idbfactory-databases-opaque-origin.html.ini
new file mode 100644
index 0000000000..e382575bd6
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbfactory-databases-opaque-origin.html.ini
@@ -0,0 +1,14 @@
+[idbfactory-databases-opaque-origin.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [IDBFactory.databases() in sandboxed iframe should reject]
+ expected: FAIL
+
+ [IDBFactory.databases() in non-sandboxed iframe should not reject]
+ expected: FAIL
+
+ [IDBFactory.databases() in data URL dedicated worker should throw SecurityError]
+ expected: FAIL
+
+ [IDBFactory.databases() in data URL shared worker should throw SecurityError]
+ expected: FAIL
diff --git a/testing/web-platform/meta/IndexedDB/idbfactory-deleteDatabase-opaque-origin.html.ini b/testing/web-platform/meta/IndexedDB/idbfactory-deleteDatabase-opaque-origin.html.ini
new file mode 100644
index 0000000000..6d8333e79c
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbfactory-deleteDatabase-opaque-origin.html.ini
@@ -0,0 +1,8 @@
+[idbfactory-deleteDatabase-opaque-origin.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [IDBFactory.deleteDatabase() in data URL dedicated worker should throw SecurityError]
+ expected: FAIL
+
+ [IDBFactory.deleteDatabase() in data URL shared worker should throw SecurityError]
+ expected: FAIL
diff --git a/testing/web-platform/meta/IndexedDB/idbfactory-deleteDatabase-request-success.html.ini b/testing/web-platform/meta/IndexedDB/idbfactory-deleteDatabase-request-success.html.ini
new file mode 100644
index 0000000000..f7956ea033
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbfactory-deleteDatabase-request-success.html.ini
@@ -0,0 +1,3 @@
+[idbfactory-deleteDatabase-request-success.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbfactory-open-error-properties.html.ini b/testing/web-platform/meta/IndexedDB/idbfactory-open-error-properties.html.ini
new file mode 100644
index 0000000000..6bbc10aa34
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbfactory-open-error-properties.html.ini
@@ -0,0 +1,3 @@
+[idbfactory-open-error-properties.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbfactory-open-opaque-origin.html.ini b/testing/web-platform/meta/IndexedDB/idbfactory-open-opaque-origin.html.ini
new file mode 100644
index 0000000000..0dee041d5f
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbfactory-open-opaque-origin.html.ini
@@ -0,0 +1,8 @@
+[idbfactory-open-opaque-origin.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [IDBFactory.open() in data URL dedicated workers should throw SecurityError]
+ expected: FAIL
+
+ [IDBFactory.open() in data URL shared workers should throw SecurityError]
+ expected: FAIL
diff --git a/testing/web-platform/meta/IndexedDB/idbfactory-open-request-error.html.ini b/testing/web-platform/meta/IndexedDB/idbfactory-open-request-error.html.ini
new file mode 100644
index 0000000000..571f05dfc8
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbfactory-open-request-error.html.ini
@@ -0,0 +1,3 @@
+[idbfactory-open-request-error.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbfactory-open-request-success.html.ini b/testing/web-platform/meta/IndexedDB/idbfactory-open-request-success.html.ini
new file mode 100644
index 0000000000..8f2a528b9f
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbfactory-open-request-success.html.ini
@@ -0,0 +1,3 @@
+[idbfactory-open-request-success.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbfactory-origin-isolation.html.ini b/testing/web-platform/meta/IndexedDB/idbfactory-origin-isolation.html.ini
new file mode 100644
index 0000000000..8b00a7f7c3
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbfactory-origin-isolation.html.ini
@@ -0,0 +1,5 @@
+[idbfactory-origin-isolation.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [Test to make sure that origins have separate locking schemes]
+ expected: FAIL
diff --git a/testing/web-platform/meta/IndexedDB/idbfactory_cmp.htm.ini b/testing/web-platform/meta/IndexedDB/idbfactory_cmp.htm.ini
new file mode 100644
index 0000000000..806d43d18d
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbfactory_cmp.htm.ini
@@ -0,0 +1,3 @@
+[idbfactory_cmp.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbfactory_cmp2.htm.ini b/testing/web-platform/meta/IndexedDB/idbfactory_cmp2.htm.ini
new file mode 100644
index 0000000000..78d7570b1c
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbfactory_cmp2.htm.ini
@@ -0,0 +1,3 @@
+[idbfactory_cmp2.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbfactory_cmp3.htm.ini b/testing/web-platform/meta/IndexedDB/idbfactory_cmp3.htm.ini
new file mode 100644
index 0000000000..db12f110c0
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbfactory_cmp3.htm.ini
@@ -0,0 +1,3 @@
+[idbfactory_cmp3.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbfactory_cmp4.htm.ini b/testing/web-platform/meta/IndexedDB/idbfactory_cmp4.htm.ini
new file mode 100644
index 0000000000..faea87c778
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbfactory_cmp4.htm.ini
@@ -0,0 +1,3 @@
+[idbfactory_cmp4.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbfactory_deleteDatabase.htm.ini b/testing/web-platform/meta/IndexedDB/idbfactory_deleteDatabase.htm.ini
new file mode 100644
index 0000000000..fd1c23ef4f
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbfactory_deleteDatabase.htm.ini
@@ -0,0 +1,3 @@
+[idbfactory_deleteDatabase.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbfactory_deleteDatabase2.htm.ini b/testing/web-platform/meta/IndexedDB/idbfactory_deleteDatabase2.htm.ini
new file mode 100644
index 0000000000..d69df3d143
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbfactory_deleteDatabase2.htm.ini
@@ -0,0 +1,3 @@
+[idbfactory_deleteDatabase2.htm]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/IndexedDB/idbfactory_deleteDatabase3.htm.ini b/testing/web-platform/meta/IndexedDB/idbfactory_deleteDatabase3.htm.ini
new file mode 100644
index 0000000000..0bd42e26b8
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbfactory_deleteDatabase3.htm.ini
@@ -0,0 +1,3 @@
+[idbfactory_deleteDatabase3.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbfactory_deleteDatabase4.htm.ini b/testing/web-platform/meta/IndexedDB/idbfactory_deleteDatabase4.htm.ini
new file mode 100644
index 0000000000..1483793b90
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbfactory_deleteDatabase4.htm.ini
@@ -0,0 +1,3 @@
+[idbfactory_deleteDatabase4.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbfactory_open.htm.ini b/testing/web-platform/meta/IndexedDB/idbfactory_open.htm.ini
new file mode 100644
index 0000000000..d20de01d18
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbfactory_open.htm.ini
@@ -0,0 +1,3 @@
+[idbfactory_open.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbfactory_open10.htm.ini b/testing/web-platform/meta/IndexedDB/idbfactory_open10.htm.ini
new file mode 100644
index 0000000000..f7d5be5fc4
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbfactory_open10.htm.ini
@@ -0,0 +1,3 @@
+[idbfactory_open10.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbfactory_open11.htm.ini b/testing/web-platform/meta/IndexedDB/idbfactory_open11.htm.ini
new file mode 100644
index 0000000000..0dc6b8808d
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbfactory_open11.htm.ini
@@ -0,0 +1,3 @@
+[idbfactory_open11.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbfactory_open12.htm.ini b/testing/web-platform/meta/IndexedDB/idbfactory_open12.htm.ini
new file mode 100644
index 0000000000..ae807ad6aa
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbfactory_open12.htm.ini
@@ -0,0 +1,3 @@
+[idbfactory_open12.htm]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/IndexedDB/idbfactory_open2.htm.ini b/testing/web-platform/meta/IndexedDB/idbfactory_open2.htm.ini
new file mode 100644
index 0000000000..b82cc37d4c
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbfactory_open2.htm.ini
@@ -0,0 +1,3 @@
+[idbfactory_open2.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbfactory_open3.htm.ini b/testing/web-platform/meta/IndexedDB/idbfactory_open3.htm.ini
new file mode 100644
index 0000000000..d040f668ec
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbfactory_open3.htm.ini
@@ -0,0 +1,3 @@
+[idbfactory_open3.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbfactory_open4.htm.ini b/testing/web-platform/meta/IndexedDB/idbfactory_open4.htm.ini
new file mode 100644
index 0000000000..eedffe0d16
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbfactory_open4.htm.ini
@@ -0,0 +1,6 @@
+[idbfactory_open4.htm]
+ disabled: true
+ [IDBFactory.open() - new database has default version]
+ expected:
+ if not debug and (os == "win") and (version == "6.1.7601"): FAIL
+
diff --git a/testing/web-platform/meta/IndexedDB/idbfactory_open5.htm.ini b/testing/web-platform/meta/IndexedDB/idbfactory_open5.htm.ini
new file mode 100644
index 0000000000..5543971cf6
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbfactory_open5.htm.ini
@@ -0,0 +1,3 @@
+[idbfactory_open5.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbfactory_open6.htm.ini b/testing/web-platform/meta/IndexedDB/idbfactory_open6.htm.ini
new file mode 100644
index 0000000000..f4d786f7f7
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbfactory_open6.htm.ini
@@ -0,0 +1,3 @@
+[idbfactory_open6.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbfactory_open7.htm.ini b/testing/web-platform/meta/IndexedDB/idbfactory_open7.htm.ini
new file mode 100644
index 0000000000..1f6c3a6417
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbfactory_open7.htm.ini
@@ -0,0 +1,3 @@
+[idbfactory_open7.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbfactory_open8.htm.ini b/testing/web-platform/meta/IndexedDB/idbfactory_open8.htm.ini
new file mode 100644
index 0000000000..a34dba4f54
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbfactory_open8.htm.ini
@@ -0,0 +1,3 @@
+[idbfactory_open8.htm]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/IndexedDB/idbfactory_open9.htm.ini b/testing/web-platform/meta/IndexedDB/idbfactory_open9.htm.ini
new file mode 100644
index 0000000000..a3a809094d
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbfactory_open9.htm.ini
@@ -0,0 +1,18 @@
+[idbfactory_open9.htm]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [OK, TIMEOUT]
+ [Calling open() with version argument null should throw TypeError.]
+ expected: FAIL
+
+ [Calling open() with version argument object should throw TypeError.]
+ expected: FAIL
+
+ [Calling open() with version argument object (second) should throw TypeError.]
+ expected: FAIL
+
+ [Calling open() with version argument object (third) should throw TypeError.]
+ expected: FAIL
+
+ [Calling open() with version argument undefined should not throw.]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex-cross-realm-methods.html.ini b/testing/web-platform/meta/IndexedDB/idbindex-cross-realm-methods.html.ini
new file mode 100644
index 0000000000..ff33359763
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbindex-cross-realm-methods.html.ini
@@ -0,0 +1,26 @@
+[idbindex-cross-realm-methods.html]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [OK, TIMEOUT]
+ [Cross-realm IDBIndex::openKeyCursor() method from detached <iframe> works as expected]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [Cross-realm IDBIndex::openCursor() method from detached <iframe> works as expected]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [Cross-realm IDBIndex::count() method from detached <iframe> works as expected]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [Cross-realm IDBIndex::getAll() method from detached <iframe> works as expected]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [Cross-realm IDBIndex::getKey() method from detached <iframe> works as expected]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [Cross-realm IDBIndex::getAllKeys() method from detached <iframe> works as expected]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex-getAll-enforcerange.html.ini b/testing/web-platform/meta/IndexedDB/idbindex-getAll-enforcerange.html.ini
new file mode 100644
index 0000000000..f80993f742
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbindex-getAll-enforcerange.html.ini
@@ -0,0 +1,6 @@
+[idbindex-getAll-enforcerange.html]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [OK, TIMEOUT]
+ [IDBIndex.getAll() uses [EnforceRange\]]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex-getAllKeys-enforcerange.html.ini b/testing/web-platform/meta/IndexedDB/idbindex-getAllKeys-enforcerange.html.ini
new file mode 100644
index 0000000000..70dc9015ea
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbindex-getAllKeys-enforcerange.html.ini
@@ -0,0 +1,3 @@
+[idbindex-getAllKeys-enforcerange.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex-multientry-arraykeypath.htm.ini b/testing/web-platform/meta/IndexedDB/idbindex-multientry-arraykeypath.htm.ini
new file mode 100644
index 0000000000..59c1344edc
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbindex-multientry-arraykeypath.htm.ini
@@ -0,0 +1,3 @@
+[idbindex-multientry-arraykeypath.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex-multientry-big.htm.ini b/testing/web-platform/meta/IndexedDB/idbindex-multientry-big.htm.ini
new file mode 100644
index 0000000000..62bae49269
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbindex-multientry-big.htm.ini
@@ -0,0 +1,3 @@
+[idbindex-multientry-big.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex-multientry.htm.ini b/testing/web-platform/meta/IndexedDB/idbindex-multientry.htm.ini
new file mode 100644
index 0000000000..a9574e6f9c
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbindex-multientry.htm.ini
@@ -0,0 +1,3 @@
+[idbindex-multientry.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex-objectStore-SameObject.html.ini b/testing/web-platform/meta/IndexedDB/idbindex-objectStore-SameObject.html.ini
new file mode 100644
index 0000000000..346ff303d6
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbindex-objectStore-SameObject.html.ini
@@ -0,0 +1,3 @@
+[idbindex-objectStore-SameObject.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex-query-exception-order.html.ini b/testing/web-platform/meta/IndexedDB/idbindex-query-exception-order.html.ini
new file mode 100644
index 0000000000..cb2072f144
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbindex-query-exception-order.html.ini
@@ -0,0 +1,61 @@
+[idbindex-query-exception-order.html]
+ disabled:
+ if win10_2004 and ccov: https://bugzilla.mozilla.org/show_bug.cgi?id=1733368
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ if (os == "win") and debug and swgl: [OK, TIMEOUT]
+ [IDBIndex.openKeyCursor exception order: TransactionInactiveError vs. DataError]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and debug and swgl: [PASS, TIMEOUT]
+
+ [IDBIndex.openCursor exception order: TransactionInactiveError vs. DataError]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and debug and swgl: [PASS, TIMEOUT]
+
+ [IDBIndex.openKeyCursor exception order: InvalidStateError vs. TransactionInactiveError]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and debug and swgl: [PASS, TIMEOUT]
+
+ [IDBIndex.getAllKeys exception order: TransactionInactiveError vs. DataError]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [IDBIndex.getAllKeys exception order: InvalidStateError vs. TransactionInactiveError]
+ expected:
+ if (processor == "x86") and not debug and (os == "linux"): [PASS, TIMEOUT]
+ if (processor == "x86") and not debug and (os == "win"): [PASS, TIMEOUT]
+
+ [IDBIndex.getAll exception order: TransactionInactiveError vs. DataError]
+ expected:
+ if (processor == "x86") and not debug and (os == "win"): [PASS, TIMEOUT]
+ if (processor == "x86") and not debug and (os == "linux"): [PASS, TIMEOUT]
+
+ [IDBIndex.get exception order: TransactionInactiveError vs. DataError]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+ [IDBIndex.openCursor exception order: InvalidStateError vs. TransactionInactiveError]
+ expected:
+ if (os == "win") and not swgl and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and swgl: [PASS, TIMEOUT]
+
+ [IDBIndex.count exception order: InvalidStateError vs. TransactionInactiveError]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [IDBIndex.getAll exception order: InvalidStateError vs. TransactionInactiveError]
+ expected:
+ if (processor == "x86") and not debug and (os == "win"): [PASS, TIMEOUT]
+ if (processor == "x86") and not debug and (os == "linux"): [PASS, TIMEOUT]
+
+ [IDBIndex.count exception order: TransactionInactiveError vs. DataError]
+ expected:
+ if (os == "win") and not swgl and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and swgl: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex-rename-abort.html.ini b/testing/web-platform/meta/IndexedDB/idbindex-rename-abort.html.ini
new file mode 100644
index 0000000000..c0e4823396
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbindex-rename-abort.html.ini
@@ -0,0 +1,10 @@
+[idbindex-rename-abort.html]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [OK, TIMEOUT]
+ [IndexedDB index creation and rename in an aborted transaction]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN, TIMEOUT]
+
+ [IndexedDB index rename in aborted transaction]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex-rename-errors.html.ini b/testing/web-platform/meta/IndexedDB/idbindex-rename-errors.html.ini
new file mode 100644
index 0000000000..10c9991fb9
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbindex-rename-errors.html.ini
@@ -0,0 +1,31 @@
+[idbindex-rename-errors.html]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ [IndexedDB index rename throws in an inactive transaction]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT, NOTRUN]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, NOTRUN]
+
+ [IndexedDB index rename to the name of another index throws]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, NOTRUN]
+
+ [IndexedDB index rename handles exceptions when stringifying names]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, NOTRUN]
+
+ [IndexedDB index rename throws in a readwrite transaction]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [IndexedDB index rename throws in a readonly transaction]
+ expected:
+ if (processor == "x86") and not debug and (os == "win"): [PASS, NOTRUN, TIMEOUT]
+ if (processor == "x86") and not debug and (os == "linux"): [PASS, TIMEOUT]
+
+ [IndexedDB deleted index rename throws]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex-rename.html.ini b/testing/web-platform/meta/IndexedDB/idbindex-rename.html.ini
new file mode 100644
index 0000000000..231f0b04db
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbindex-rename.html.ini
@@ -0,0 +1,10 @@
+[idbindex-rename.html]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [OK, TIMEOUT]
+ [IndexedDB index can be renamed to "\\u0000"]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [IndexedDB index can be renamed to "\\uDC00\\uD800"]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex-request-source.html.ini b/testing/web-platform/meta/IndexedDB/idbindex-request-source.html.ini
new file mode 100644
index 0000000000..2d820b4d32
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbindex-request-source.html.ini
@@ -0,0 +1,30 @@
+[idbindex-request-source.html]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [OK, TIMEOUT]
+ [The source of the request from index => index.openCursor() is the index itself]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [The source of the request from index => index.count() is the index itself]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [The source of the request from index => index.openKeyCursor() is the index itself]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [The source of the request from index => index.getKey(0) is the index itself]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [The source of the request from index => index.getAllKeys() is the index itself]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [The source of the request from index => index.get(0) is the index itself]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [The source of the request from index => index.getAll() is the index itself]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex_batchGetAll.tentative.any.js.ini b/testing/web-platform/meta/IndexedDB/idbindex_batchGetAll.tentative.any.js.ini
new file mode 100644
index 0000000000..ca9687ca78
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbindex_batchGetAll.tentative.any.js.ini
@@ -0,0 +1,76 @@
+[idbindex_batchGetAll.tentative.any.html]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [OK, TIMEOUT]
+ [Single getAll]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [FAIL, TIMEOUT]
+ FAIL
+
+ [Multiple getAll]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [FAIL, TIMEOUT]
+ FAIL
+
+ [Get bound range]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [FAIL, TIMEOUT]
+ FAIL
+
+ [Get bound range with maxCount]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [FAIL, TIMEOUT]
+ FAIL
+
+ [Non existent key]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [FAIL, TIMEOUT]
+ FAIL
+
+ [Retrieve multiEntry key]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [FAIL, TIMEOUT]
+ FAIL
+
+ [Retrieve one key multiple values]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [FAIL, TIMEOUT]
+ FAIL
+
+
+[idbindex_batchGetAll.tentative.any.worker.html]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [OK, TIMEOUT]
+ [Single getAll]
+ expected:
+ if (processor == "x86") and not debug: [FAIL, TIMEOUT]
+ FAIL
+
+ [Multiple getAll]
+ expected:
+ if (processor == "x86") and not debug: [FAIL, TIMEOUT]
+ FAIL
+
+ [Get bound range]
+ expected:
+ if (processor == "x86") and not debug: [FAIL, TIMEOUT]
+ FAIL
+
+ [Get bound range with maxCount]
+ expected:
+ if (processor == "x86") and not debug: [FAIL, TIMEOUT]
+ FAIL
+
+ [Non existent key]
+ expected:
+ if (processor == "x86") and not debug: [FAIL, TIMEOUT]
+ FAIL
+
+ [Retrieve multiEntry key]
+ expected:
+ if (processor == "x86") and not debug: [FAIL, TIMEOUT]
+ FAIL
+
+ [Retrieve one key multiple values]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [FAIL, TIMEOUT]
+ FAIL
diff --git a/testing/web-platform/meta/IndexedDB/idbindex_count.htm.ini b/testing/web-platform/meta/IndexedDB/idbindex_count.htm.ini
new file mode 100644
index 0000000000..9eeda97dcf
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbindex_count.htm.ini
@@ -0,0 +1,6 @@
+[idbindex_count.htm]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [OK, TIMEOUT]
+ [IDBIndex.count() - returns the number of records in the index ]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex_count2.htm.ini b/testing/web-platform/meta/IndexedDB/idbindex_count2.htm.ini
new file mode 100644
index 0000000000..6ace48dd2b
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbindex_count2.htm.ini
@@ -0,0 +1,7 @@
+[idbindex_count2.htm]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [IDBIndex.count() - returns the number of records that have keys within the range ]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex_count3.htm.ini b/testing/web-platform/meta/IndexedDB/idbindex_count3.htm.ini
new file mode 100644
index 0000000000..69d546ceee
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbindex_count3.htm.ini
@@ -0,0 +1,3 @@
+[idbindex_count3.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex_count4.htm.ini b/testing/web-platform/meta/IndexedDB/idbindex_count4.htm.ini
new file mode 100644
index 0000000000..eea546c920
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbindex_count4.htm.ini
@@ -0,0 +1,3 @@
+[idbindex_count4.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex_get.htm.ini b/testing/web-platform/meta/IndexedDB/idbindex_get.htm.ini
new file mode 100644
index 0000000000..94e28cea60
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbindex_get.htm.ini
@@ -0,0 +1,3 @@
+[idbindex_get.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex_get2.htm.ini b/testing/web-platform/meta/IndexedDB/idbindex_get2.htm.ini
new file mode 100644
index 0000000000..6f5ba17e2d
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbindex_get2.htm.ini
@@ -0,0 +1,3 @@
+[idbindex_get2.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex_get3.htm.ini b/testing/web-platform/meta/IndexedDB/idbindex_get3.htm.ini
new file mode 100644
index 0000000000..453ccc31d9
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbindex_get3.htm.ini
@@ -0,0 +1,3 @@
+[idbindex_get3.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex_get4.htm.ini b/testing/web-platform/meta/IndexedDB/idbindex_get4.htm.ini
new file mode 100644
index 0000000000..408a2703cd
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbindex_get4.htm.ini
@@ -0,0 +1,3 @@
+[idbindex_get4.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex_get5.htm.ini b/testing/web-platform/meta/IndexedDB/idbindex_get5.htm.ini
new file mode 100644
index 0000000000..633bfe2455
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbindex_get5.htm.ini
@@ -0,0 +1,3 @@
+[idbindex_get5.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex_get6.htm.ini b/testing/web-platform/meta/IndexedDB/idbindex_get6.htm.ini
new file mode 100644
index 0000000000..1daf939206
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbindex_get6.htm.ini
@@ -0,0 +1,3 @@
+[idbindex_get6.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex_get7.htm.ini b/testing/web-platform/meta/IndexedDB/idbindex_get7.htm.ini
new file mode 100644
index 0000000000..df78d8f21a
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbindex_get7.htm.ini
@@ -0,0 +1,3 @@
+[idbindex_get7.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex_get8.htm.ini b/testing/web-platform/meta/IndexedDB/idbindex_get8.htm.ini
new file mode 100644
index 0000000000..6e3539b204
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbindex_get8.htm.ini
@@ -0,0 +1,3 @@
+[idbindex_get8.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex_getAll.html.ini b/testing/web-platform/meta/IndexedDB/idbindex_getAll.html.ini
new file mode 100644
index 0000000000..7a0054b2b4
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbindex_getAll.html.ini
@@ -0,0 +1,47 @@
+[idbindex_getAll.html]
+ disabled:
+ if win10_2004 and ccov: https://bugzilla.mozilla.org/show_bug.cgi?id=1733368
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ [Get upper excluded]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+ [maxCount=0]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+ [Get lower excluded]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+ [Non existent key]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+ [Retrieve multiEntry key]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [Get bound range (generated) with maxCount]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+ [Retrieve one key multiple values]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [maxCount=10]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+ [Get bound range]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+ [Get bound range with maxCount]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex_getAllKeys.html.ini b/testing/web-platform/meta/IndexedDB/idbindex_getAllKeys.html.ini
new file mode 100644
index 0000000000..1076969241
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbindex_getAllKeys.html.ini
@@ -0,0 +1,68 @@
+[idbindex_getAllKeys.html]
+ disabled:
+ if win10_2004 and ccov: https://bugzilla.mozilla.org/show_bug.cgi?id=1733368
+ expected:
+ if (os == "win") and not swgl and not debug and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "win") and not swgl and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ if (os == "win") and swgl: [OK, TIMEOUT]
+ [Get lower excluded]
+ expected:
+ if (os == "win") and not swgl and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not swgl and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and swgl: [PASS, TIMEOUT]
+
+ [Get upper excluded]
+ expected:
+ if (os == "win") and not swgl and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not swgl and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and swgl: [PASS, TIMEOUT]
+
+ [Get bound range (generated) with maxCount]
+ expected:
+ if (os == "win") and not swgl and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not swgl and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and swgl: [PASS, TIMEOUT]
+
+ [Non existent key]
+ expected:
+ if (os == "win") and not swgl and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not swgl and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and swgl: [PASS, TIMEOUT]
+
+ [maxCount=0]
+ expected:
+ if (os == "win") and not swgl and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not swgl and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and swgl: [PASS, TIMEOUT]
+
+ [Retrieve multiEntry keys]
+ expected:
+ if (os == "win") and not swgl and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not swgl and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and swgl: [PASS, TIMEOUT]
+
+ [Get bound range with maxCount]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+
+ [Get all generated keys]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [maxCount=10]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [Get bound range]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+
+ [Get all keys]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [Empty object store]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex_getKey.htm.ini b/testing/web-platform/meta/IndexedDB/idbindex_getKey.htm.ini
new file mode 100644
index 0000000000..4814685e9d
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbindex_getKey.htm.ini
@@ -0,0 +1,6 @@
+[idbindex_getKey.htm]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [OK, TIMEOUT]
+ [IDBIndex.getKey() - returns the record's primary key ]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex_getKey2.htm.ini b/testing/web-platform/meta/IndexedDB/idbindex_getKey2.htm.ini
new file mode 100644
index 0000000000..d287077b0f
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbindex_getKey2.htm.ini
@@ -0,0 +1,3 @@
+[idbindex_getKey2.htm]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex_getKey3.htm.ini b/testing/web-platform/meta/IndexedDB/idbindex_getKey3.htm.ini
new file mode 100644
index 0000000000..9289db03d3
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbindex_getKey3.htm.ini
@@ -0,0 +1,3 @@
+[idbindex_getKey3.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex_getKey4.htm.ini b/testing/web-platform/meta/IndexedDB/idbindex_getKey4.htm.ini
new file mode 100644
index 0000000000..2b20d29356
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbindex_getKey4.htm.ini
@@ -0,0 +1,3 @@
+[idbindex_getKey4.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex_getKey5.htm.ini b/testing/web-platform/meta/IndexedDB/idbindex_getKey5.htm.ini
new file mode 100644
index 0000000000..57b4527629
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbindex_getKey5.htm.ini
@@ -0,0 +1,3 @@
+[idbindex_getKey5.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex_getKey6.htm.ini b/testing/web-platform/meta/IndexedDB/idbindex_getKey6.htm.ini
new file mode 100644
index 0000000000..96e504a278
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbindex_getKey6.htm.ini
@@ -0,0 +1,3 @@
+[idbindex_getKey6.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex_getKey7.htm.ini b/testing/web-platform/meta/IndexedDB/idbindex_getKey7.htm.ini
new file mode 100644
index 0000000000..81464eb189
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbindex_getKey7.htm.ini
@@ -0,0 +1,3 @@
+[idbindex_getKey7.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex_getKey8.htm.ini b/testing/web-platform/meta/IndexedDB/idbindex_getKey8.htm.ini
new file mode 100644
index 0000000000..c16a7ebd6c
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbindex_getKey8.htm.ini
@@ -0,0 +1,3 @@
+[idbindex_getKey8.htm]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex_indexNames.htm.ini b/testing/web-platform/meta/IndexedDB/idbindex_indexNames.htm.ini
new file mode 100644
index 0000000000..d5390cd47a
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbindex_indexNames.htm.ini
@@ -0,0 +1,3 @@
+[idbindex_indexNames.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex_keyPath.any.js.ini b/testing/web-platform/meta/IndexedDB/idbindex_keyPath.any.js.ini
new file mode 100644
index 0000000000..bef3845ce5
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbindex_keyPath.any.js.ini
@@ -0,0 +1,7 @@
+[idbindex_keyPath.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[idbindex_keyPath.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex_openCursor.htm.ini b/testing/web-platform/meta/IndexedDB/idbindex_openCursor.htm.ini
new file mode 100644
index 0000000000..99cc09e379
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbindex_openCursor.htm.ini
@@ -0,0 +1,3 @@
+[idbindex_openCursor.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex_openCursor2.htm.ini b/testing/web-platform/meta/IndexedDB/idbindex_openCursor2.htm.ini
new file mode 100644
index 0000000000..9101810d39
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbindex_openCursor2.htm.ini
@@ -0,0 +1,3 @@
+[idbindex_openCursor2.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex_openCursor3.htm.ini b/testing/web-platform/meta/IndexedDB/idbindex_openCursor3.htm.ini
new file mode 100644
index 0000000000..87c5dcf6f5
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbindex_openCursor3.htm.ini
@@ -0,0 +1,3 @@
+[idbindex_openCursor3.htm]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex_openKeyCursor.htm.ini b/testing/web-platform/meta/IndexedDB/idbindex_openKeyCursor.htm.ini
new file mode 100644
index 0000000000..1227cba2db
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbindex_openKeyCursor.htm.ini
@@ -0,0 +1,3 @@
+[idbindex_openKeyCursor.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex_openKeyCursor2.htm.ini b/testing/web-platform/meta/IndexedDB/idbindex_openKeyCursor2.htm.ini
new file mode 100644
index 0000000000..7ca4f825fd
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbindex_openKeyCursor2.htm.ini
@@ -0,0 +1,3 @@
+[idbindex_openKeyCursor2.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex_openKeyCursor3.htm.ini b/testing/web-platform/meta/IndexedDB/idbindex_openKeyCursor3.htm.ini
new file mode 100644
index 0000000000..2af723e39c
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbindex_openKeyCursor3.htm.ini
@@ -0,0 +1,3 @@
+[idbindex_openKeyCursor3.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex_openKeyCursor4.htm.ini b/testing/web-platform/meta/IndexedDB/idbindex_openKeyCursor4.htm.ini
new file mode 100644
index 0000000000..a340ae358f
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbindex_openKeyCursor4.htm.ini
@@ -0,0 +1,3 @@
+[idbindex_openKeyCursor4.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex_reverse_cursor.any.js.ini b/testing/web-platform/meta/IndexedDB/idbindex_reverse_cursor.any.js.ini
new file mode 100644
index 0000000000..99ed411281
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbindex_reverse_cursor.any.js.ini
@@ -0,0 +1,7 @@
+[idbindex_reverse_cursor.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[idbindex_reverse_cursor.any.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex_tombstones.any.js.ini b/testing/web-platform/meta/IndexedDB/idbindex_tombstones.any.js.ini
new file mode 100644
index 0000000000..fbd99b45c8
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbindex_tombstones.any.js.ini
@@ -0,0 +1,7 @@
+[idbindex_tombstones.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[idbindex_tombstones.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbkeyrange-includes.htm.ini b/testing/web-platform/meta/IndexedDB/idbkeyrange-includes.htm.ini
new file mode 100644
index 0000000000..781d604ba3
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbkeyrange-includes.htm.ini
@@ -0,0 +1,3 @@
+[idbkeyrange-includes.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbkeyrange.htm.ini b/testing/web-platform/meta/IndexedDB/idbkeyrange.htm.ini
new file mode 100644
index 0000000000..ad52c3a2b6
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbkeyrange.htm.ini
@@ -0,0 +1,3 @@
+[idbkeyrange.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbkeyrange_incorrect.htm.ini b/testing/web-platform/meta/IndexedDB/idbkeyrange_incorrect.htm.ini
new file mode 100644
index 0000000000..402dbc2128
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbkeyrange_incorrect.htm.ini
@@ -0,0 +1,3 @@
+[idbkeyrange_incorrect.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore-add-put-exception-order.html.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore-add-put-exception-order.html.ini
new file mode 100644
index 0000000000..43e5ab5377
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore-add-put-exception-order.html.ini
@@ -0,0 +1,3 @@
+[idbobjectstore-add-put-exception-order.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore-clear-exception-order.html.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore-clear-exception-order.html.ini
new file mode 100644
index 0000000000..2131494ad8
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore-clear-exception-order.html.ini
@@ -0,0 +1,3 @@
+[idbobjectstore-clear-exception-order.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore-delete-exception-order.html.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore-delete-exception-order.html.ini
new file mode 100644
index 0000000000..cb45ef50e9
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore-delete-exception-order.html.ini
@@ -0,0 +1,3 @@
+[idbobjectstore-delete-exception-order.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore-deleteIndex-exception-order.html.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore-deleteIndex-exception-order.html.ini
new file mode 100644
index 0000000000..e55a2b8fd9
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore-deleteIndex-exception-order.html.ini
@@ -0,0 +1,5 @@
+[idbobjectstore-deleteIndex-exception-order.html]
+ disabled:
+ if os == "win": https://bugzilla.mozilla.org/show_bug.cgi?id=1336639
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore-getAll-enforcerange.html.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore-getAll-enforcerange.html.ini
new file mode 100644
index 0000000000..5822237400
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore-getAll-enforcerange.html.ini
@@ -0,0 +1,3 @@
+[idbobjectstore-getAll-enforcerange.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore-getAllKeys-enforcerange.html.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore-getAllKeys-enforcerange.html.ini
new file mode 100644
index 0000000000..281bc71825
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore-getAllKeys-enforcerange.html.ini
@@ -0,0 +1,3 @@
+[idbobjectstore-getAllKeys-enforcerange.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore-index-finished.html.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore-index-finished.html.ini
new file mode 100644
index 0000000000..817b02c7db
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore-index-finished.html.ini
@@ -0,0 +1,3 @@
+[idbobjectstore-index-finished.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore-query-exception-order.html.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore-query-exception-order.html.ini
new file mode 100644
index 0000000000..debc8f3867
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore-query-exception-order.html.ini
@@ -0,0 +1,18 @@
+[idbobjectstore-query-exception-order.html]
+ disabled:
+ if win10_2004 and ccov: https://bugzilla.mozilla.org/show_bug.cgi?id=1733368
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ [IDBObjectStore.openCursor exception order: TransactionInactiveError vs. DataError]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [IDBObjectStore.openKeyCursor exception order: TransactionInactiveError vs. DataError]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [IDBObjectStore.openKeyCursor exception order: InvalidStateError vs. TransactionInactiveError]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore-rename-abort.html.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore-rename-abort.html.ini
new file mode 100644
index 0000000000..d6c343cfe2
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore-rename-abort.html.ini
@@ -0,0 +1,3 @@
+[idbobjectstore-rename-abort.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore-rename-store.html.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore-rename-store.html.ini
new file mode 100644
index 0000000000..8f50b65427
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore-rename-store.html.ini
@@ -0,0 +1,6 @@
+[idbobjectstore-rename-store.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [IndexedDB object store rename covers key generator]
+ expected:
+ if (os == "linux") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore-request-source.html.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore-request-source.html.ini
new file mode 100644
index 0000000000..89e1328ffa
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore-request-source.html.ini
@@ -0,0 +1,30 @@
+[idbobjectstore-request-source.html]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ [The source of the request from store => store.getKey(0) is the object store itself]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [The source of the request from store => store.getAll() is the object store itself]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [The source of the request from store => store.getAllKeys() is the object store itself]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [The source of the request from store => store.count() is the object store itself]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+
+ [The source of the request from store => store.openCursor() is the object store itself]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [The source of the request from store => store.openKeyCursor() is the object store itself]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore-transaction-SameObject.html.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore-transaction-SameObject.html.ini
new file mode 100644
index 0000000000..c8286c8eac
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore-transaction-SameObject.html.ini
@@ -0,0 +1,3 @@
+[idbobjectstore-transaction-SameObject.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_add.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_add.htm.ini
new file mode 100644
index 0000000000..2789086b72
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_add.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_add.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_add10.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_add10.htm.ini
new file mode 100644
index 0000000000..47de3a3fb5
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_add10.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_add10.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_add11.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_add11.htm.ini
new file mode 100644
index 0000000000..b97d104a53
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_add11.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_add11.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_add12.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_add12.htm.ini
new file mode 100644
index 0000000000..da5c4ceca0
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_add12.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_add12.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_add13.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_add13.htm.ini
new file mode 100644
index 0000000000..472f1c68a4
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_add13.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_add13.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_add14.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_add14.htm.ini
new file mode 100644
index 0000000000..7034f15825
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_add14.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_add14.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_add15.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_add15.htm.ini
new file mode 100644
index 0000000000..334a2c10ae
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_add15.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_add15.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_add16.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_add16.htm.ini
new file mode 100644
index 0000000000..687065ef33
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_add16.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_add16.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_add2.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_add2.htm.ini
new file mode 100644
index 0000000000..854e641ff7
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_add2.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_add2.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_add3.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_add3.htm.ini
new file mode 100644
index 0000000000..d119a980f8
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_add3.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_add3.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_add4.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_add4.htm.ini
new file mode 100644
index 0000000000..5637312c83
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_add4.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_add4.htm]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_add5.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_add5.htm.ini
new file mode 100644
index 0000000000..7eba5aa8e3
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_add5.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_add5.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_add6.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_add6.htm.ini
new file mode 100644
index 0000000000..65ce3e9ac5
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_add6.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_add6.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_add7.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_add7.htm.ini
new file mode 100644
index 0000000000..26ff7ebf9a
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_add7.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_add7.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_add8.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_add8.htm.ini
new file mode 100644
index 0000000000..4b3756cbda
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_add8.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_add8.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_add9.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_add9.htm.ini
new file mode 100644
index 0000000000..ae18fe6fa1
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_add9.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_add9.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_batchGetAll.tentative.any.js.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_batchGetAll.tentative.any.js.ini
new file mode 100644
index 0000000000..68349d8cc0
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_batchGetAll.tentative.any.js.ini
@@ -0,0 +1,84 @@
+[idbobjectstore_batchGetAll.tentative.any.worker.html]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [OK, TIMEOUT]
+ [Single item get]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [FAIL, TIMEOUT]
+ FAIL
+
+ [batchGetAll on empty object store]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [FAIL, TIMEOUT]
+ FAIL
+
+ [batchGetAll with non-existing values]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [FAIL, TIMEOUT]
+ FAIL
+
+ [Get bound range with maxCount]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [FAIL, TIMEOUT]
+ FAIL
+
+ [Get bound range]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [FAIL, TIMEOUT]
+ FAIL
+
+ [Get upper/lower excluded]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [FAIL, TIMEOUT]
+ FAIL
+
+ [Get bound range (generated) with maxCount]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [FAIL, TIMEOUT]
+ FAIL
+
+ [zero maxCount]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [FAIL, TIMEOUT]
+ FAIL
+
+
+[idbobjectstore_batchGetAll.tentative.any.html]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [OK, TIMEOUT]
+ [Single item get]
+ expected: FAIL
+
+ [batchGetAll on empty object store]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [FAIL, TIMEOUT]
+ FAIL
+
+ [batchGetAll with non-existing values]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [FAIL, TIMEOUT]
+ FAIL
+
+ [Get bound range with maxCount]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [FAIL, TIMEOUT]
+ FAIL
+
+ [Get bound range]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [FAIL, TIMEOUT]
+ FAIL
+
+ [Get upper/lower excluded]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [FAIL, TIMEOUT]
+ FAIL
+
+ [Get bound range (generated) with maxCount]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [FAIL, TIMEOUT]
+ FAIL
+
+ [zero maxCount]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [FAIL, TIMEOUT]
+ FAIL
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_batchGetAll_largeValue.tentative.any.js.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_batchGetAll_largeValue.tentative.any.js.ini
new file mode 100644
index 0000000000..e8ee302a84
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_batchGetAll_largeValue.tentative.any.js.ini
@@ -0,0 +1,74 @@
+[idbobjectstore_batchGetAll_largeValue.tentative.any.html]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [OK, TIMEOUT]
+ [Single item get]
+ expected: FAIL
+
+ [batchGetAll on empty object store]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [FAIL, TIMEOUT]
+ FAIL
+
+ [batchGetAll with non-existing values]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [FAIL, TIMEOUT]
+ FAIL
+
+ [Get bound range with maxCount]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [FAIL, TIMEOUT]
+ FAIL
+
+ [Get bound range]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [FAIL, TIMEOUT]
+ FAIL
+
+ [Get upper/lower excluded]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [FAIL, TIMEOUT]
+ FAIL
+
+ [zero maxCount]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [FAIL, TIMEOUT]
+ FAIL
+
+
+[idbobjectstore_batchGetAll_largeValue.tentative.any.worker.html]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [OK, TIMEOUT]
+ [Single item get]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [FAIL, TIMEOUT]
+ FAIL
+
+ [batchGetAll on empty object store]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [FAIL, TIMEOUT]
+ FAIL
+
+ [batchGetAll with non-existing values]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [FAIL, TIMEOUT]
+ FAIL
+
+ [Get bound range with maxCount]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [FAIL, TIMEOUT]
+ FAIL
+
+ [Get bound range]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [FAIL, TIMEOUT]
+ FAIL
+
+ [Get upper/lower excluded]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [FAIL, TIMEOUT]
+ FAIL
+
+ [zero maxCount]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [FAIL, TIMEOUT]
+ FAIL
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_clear.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_clear.htm.ini
new file mode 100644
index 0000000000..aa3b29f58a
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_clear.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_clear.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_clear2.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_clear2.htm.ini
new file mode 100644
index 0000000000..d5ffe4a31d
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_clear2.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_clear2.htm]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_clear3.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_clear3.htm.ini
new file mode 100644
index 0000000000..cf9f5ee9bb
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_clear3.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_clear3.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_clear4.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_clear4.htm.ini
new file mode 100644
index 0000000000..a4c6a324d2
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_clear4.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_clear4.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_count.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_count.htm.ini
new file mode 100644
index 0000000000..3bba53c4b8
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_count.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_count.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_count2.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_count2.htm.ini
new file mode 100644
index 0000000000..c43fad686a
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_count2.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_count2.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_count3.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_count3.htm.ini
new file mode 100644
index 0000000000..4fe60404eb
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_count3.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_count3.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_count4.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_count4.htm.ini
new file mode 100644
index 0000000000..284bf7dbe7
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_count4.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_count4.htm]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex.htm.ini
new file mode 100644
index 0000000000..f9207bb117
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_createIndex.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex10.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex10.htm.ini
new file mode 100644
index 0000000000..d705e292d0
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex10.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_createIndex10.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex11.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex11.htm.ini
new file mode 100644
index 0000000000..142fdf0387
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex11.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_createIndex11.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex12.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex12.htm.ini
new file mode 100644
index 0000000000..24e7288e64
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex12.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_createIndex12.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex13.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex13.htm.ini
new file mode 100644
index 0000000000..ba96dcc464
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex13.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_createIndex13.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex14-exception_order.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex14-exception_order.htm.ini
new file mode 100644
index 0000000000..33512efbbe
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex14-exception_order.htm.ini
@@ -0,0 +1,14 @@
+[idbobjectstore_createIndex14-exception_order.htm]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [OK, TIMEOUT]
+ [SyntaxError vs. InvalidAccessError]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [ConstraintError vs. SyntaxError]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [TransactionInactiveError vs. ConstraintError]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex15-autoincrement.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex15-autoincrement.htm.ini
new file mode 100644
index 0000000000..80f5b0e597
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex15-autoincrement.htm.ini
@@ -0,0 +1,8 @@
+[idbobjectstore_createIndex15-autoincrement.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Auto-Increment Primary Key]
+ expected: FAIL
+
+ [Auto-Increment Primary Key - invalid key values elsewhere]
+ expected: FAIL
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex2.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex2.htm.ini
new file mode 100644
index 0000000000..b0112e4ea9
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex2.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_createIndex2.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex3-usable-right-away.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex3-usable-right-away.htm.ini
new file mode 100644
index 0000000000..e3f93ec504
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex3-usable-right-away.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_createIndex3-usable-right-away.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex4-deleteIndex-event_order.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex4-deleteIndex-event_order.htm.ini
new file mode 100644
index 0000000000..c337ede1e5
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex4-deleteIndex-event_order.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_createIndex4-deleteIndex-event_order.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex5-emptykeypath.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex5-emptykeypath.htm.ini
new file mode 100644
index 0000000000..07c69935a0
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex5-emptykeypath.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_createIndex5-emptykeypath.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex6-event_order.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex6-event_order.htm.ini
new file mode 100644
index 0000000000..37a933a336
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex6-event_order.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_createIndex6-event_order.htm]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex7-event_order.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex7-event_order.htm.ini
new file mode 100644
index 0000000000..679cd857cf
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex7-event_order.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_createIndex7-event_order.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex8-valid_keys.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex8-valid_keys.htm.ini
new file mode 100644
index 0000000000..48c63c9091
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex8-valid_keys.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_createIndex8-valid_keys.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex9-emptyname.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex9-emptyname.htm.ini
new file mode 100644
index 0000000000..80550dde2b
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex9-emptyname.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_createIndex9-emptyname.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_delete.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_delete.htm.ini
new file mode 100644
index 0000000000..a1f165d1e6
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_delete.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_delete.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_delete2.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_delete2.htm.ini
new file mode 100644
index 0000000000..4eeaadf64e
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_delete2.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_delete2.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_delete3.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_delete3.htm.ini
new file mode 100644
index 0000000000..c09ac25a1f
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_delete3.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_delete3.htm]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_delete4.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_delete4.htm.ini
new file mode 100644
index 0000000000..e9ec44e383
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_delete4.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_delete4.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_delete5.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_delete5.htm.ini
new file mode 100644
index 0000000000..34cb5be8d9
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_delete5.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_delete5.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_delete6.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_delete6.htm.ini
new file mode 100644
index 0000000000..10397171a0
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_delete6.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_delete6.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_delete7.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_delete7.htm.ini
new file mode 100644
index 0000000000..77e78e5358
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_delete7.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_delete7.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_deleteIndex.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_deleteIndex.htm.ini
new file mode 100644
index 0000000000..1795a03b70
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_deleteIndex.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_deleteIndex.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_deleted.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_deleted.htm.ini
new file mode 100644
index 0000000000..550ea292ff
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_deleted.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_deleted.htm]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_get.any.js.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_get.any.js.ini
new file mode 100644
index 0000000000..429693634e
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_get.any.js.ini
@@ -0,0 +1,12 @@
+[idbobjectstore_get.any.worker.html]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [IDBObjectStore.get() - key is a number]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+
+[idbobjectstore_get.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_get2.any.js.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_get2.any.js.ini
new file mode 100644
index 0000000000..6a5ce81902
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_get2.any.js.ini
@@ -0,0 +1,7 @@
+[idbobjectstore_get2.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[idbobjectstore_get2.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_get3.any.js.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_get3.any.js.ini
new file mode 100644
index 0000000000..cd3cc9acd2
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_get3.any.js.ini
@@ -0,0 +1,7 @@
+[idbobjectstore_get3.any.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+
+[idbobjectstore_get3.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_get4.any.js.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_get4.any.js.ini
new file mode 100644
index 0000000000..4de683f39e
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_get4.any.js.ini
@@ -0,0 +1,7 @@
+[idbobjectstore_get4.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[idbobjectstore_get4.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_get5.any.js.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_get5.any.js.ini
new file mode 100644
index 0000000000..dc82d7acfe
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_get5.any.js.ini
@@ -0,0 +1,7 @@
+[idbobjectstore_get5.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[idbobjectstore_get5.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_get6.any.js.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_get6.any.js.ini
new file mode 100644
index 0000000000..2b935a2079
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_get6.any.js.ini
@@ -0,0 +1,7 @@
+[idbobjectstore_get6.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[idbobjectstore_get6.any.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_get7.any.js.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_get7.any.js.ini
new file mode 100644
index 0000000000..531bbe3149
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_get7.any.js.ini
@@ -0,0 +1,7 @@
+[idbobjectstore_get7.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[idbobjectstore_get7.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_getAll.any.js.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_getAll.any.js.ini
new file mode 100644
index 0000000000..1f3ce8ae32
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_getAll.any.js.ini
@@ -0,0 +1,81 @@
+[idbobjectstore_getAll.any.html]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ [Non existent key]
+ expected:
+ if (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [zero maxCount]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+
+ [Get upper excluded]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [Get bound range with maxCount]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [Get bound range (generated) with maxCount]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [Get lower excluded]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+
+[idbobjectstore_getAll.any.worker.html]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ [getAll on empty object store]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [Get upper excluded]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [Non existent key]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+
+ [zero maxCount]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [Get bound range with maxCount]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+
+ [Get all values]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [Get bound range]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [Get bound range (generated) with maxCount]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+
+ [Get lower excluded]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [Test maxCount]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_getAllKeys.any.js.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_getAllKeys.any.js.ini
new file mode 100644
index 0000000000..d0672a0dc8
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_getAllKeys.any.js.ini
@@ -0,0 +1,109 @@
+[idbobjectstore_getAllKeys.any.worker.html]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ [Single item get (generated key)]
+ expected:
+ if (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [getAllKeys on empty object store]
+ expected:
+ if (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [Get all values]
+ expected:
+ if (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [Test maxCount]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+
+ [Get bound range]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+
+ [Get bound range with maxCount]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+
+ [Get upper excluded]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [Get lower excluded]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+
+ [Get bound range (generated) with maxCount]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [Non existent key]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [zero maxCount]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+
+[idbobjectstore_getAllKeys.any.html]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ [Single item get]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [Single item get (generated key)]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [getAllKeys on empty object store]
+ expected:
+ if (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [Get all values]
+ expected:
+ if (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [Test maxCount]
+ expected:
+ if (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [Get bound range]
+ expected:
+ if (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [Get bound range with maxCount]
+ expected:
+ if (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [Get upper excluded]
+ expected:
+ if (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [Get lower excluded]
+ expected:
+ if (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [Get bound range (generated) with maxCount]
+ expected:
+ if (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [Non existent key]
+ expected:
+ if (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [zero maxCount]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_getKey.any.js.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_getKey.any.js.ini
new file mode 100644
index 0000000000..1cf3dddd27
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_getKey.any.js.ini
@@ -0,0 +1,161 @@
+[idbobjectstore_getKey.any.html]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ [IDBObjectStore.getKey() - basic - key - no match]
+ expected:
+ if (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [IDBObjectStore.getKey() - basic - range - no match]
+ expected:
+ if (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [IDBObjectStore.getKey() - key path - key]
+ expected:
+ if (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [IDBObjectStore.getKey() - key path - range]
+ expected:
+ if (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [IDBObjectStore.getKey() - key path - key - no match]
+ expected:
+ if (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [IDBObjectStore.getKey() - key path - range - no match]
+ expected:
+ if (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [IDBObjectStore.getKey() - key generator - key]
+ expected:
+ if (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [IDBObjectStore.getKey() - key generator - range]
+ expected:
+ if (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [IDBObjectStore.getKey() - key generator - key - no match]
+ expected:
+ if (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [IDBObjectStore.getKey() - key generator - range - no match]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+
+ [IDBObjectStore.getKey() - key generator and key path - key]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [IDBObjectStore.getKey() - key generator and key path - range]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [IDBObjectStore.getKey() - key generator and key path - key - no match]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [IDBObjectStore.getKey() - key generator and key path - range - no match]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+
+ [IDBObjectStore.getKey() - basic - range]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+ [IDBObjectStore.getKey() - basic - key]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+ [IDBObjectStore.getKey() - invalid parameters]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+
+[idbobjectstore_getKey.any.worker.html]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ [IDBObjectStore.getKey() - basic - key - no match]
+ expected:
+ if (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [IDBObjectStore.getKey() - basic - range - no match]
+ expected:
+ if (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [IDBObjectStore.getKey() - key path - key]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+
+ [IDBObjectStore.getKey() - key path - range]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+
+ [IDBObjectStore.getKey() - key path - key - no match]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [IDBObjectStore.getKey() - key path - range - no match]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [IDBObjectStore.getKey() - key generator - key]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [IDBObjectStore.getKey() - key generator - range]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [IDBObjectStore.getKey() - key generator - key - no match]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+
+ [IDBObjectStore.getKey() - key generator - range - no match]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [IDBObjectStore.getKey() - key generator and key path - key]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+
+ [IDBObjectStore.getKey() - key generator and key path - range]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [IDBObjectStore.getKey() - key generator and key path - key - no match]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+
+ [IDBObjectStore.getKey() - key generator and key path - range - no match]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+
+ [IDBObjectStore.getKey() - basic - range]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+ [IDBObjectStore.getKey() - basic - key]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+ [IDBObjectStore.getKey() - invalid parameters]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_index.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_index.htm.ini
new file mode 100644
index 0000000000..2ddfcaaac9
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_index.htm.ini
@@ -0,0 +1,6 @@
+[idbobjectstore_index.htm]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [OK, TIMEOUT]
+ [IDBObjectStore.index() - returns an index ]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_keyPath.any.js.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_keyPath.any.js.ini
new file mode 100644
index 0000000000..ad0c69278c
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_keyPath.any.js.ini
@@ -0,0 +1,8 @@
+[idbobjectstore_keyPath.any.html]
+
+[idbobjectstore_keyPath.any.worker.html]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [OK, TIMEOUT]
+ [IDBObjectStore's keyPath attribute returns the same object.]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_openCursor.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_openCursor.htm.ini
new file mode 100644
index 0000000000..afedb2c86e
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_openCursor.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_openCursor.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_openCursor_invalid.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_openCursor_invalid.htm.ini
new file mode 100644
index 0000000000..5e79a7bb58
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_openCursor_invalid.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_openCursor_invalid.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_openKeyCursor.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_openKeyCursor.htm.ini
new file mode 100644
index 0000000000..ae420c1e26
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_openKeyCursor.htm.ini
@@ -0,0 +1,14 @@
+[idbobjectstore_openKeyCursor.htm]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [OK, TIMEOUT]
+ [IDBObjectStore.openKeyCursor() - invalid inputs]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [IDBObjectStore.openKeyCursor() - reverse iteration with range]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [IDBObjectStore.openKeyCursor() - forward iteration with range]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_put.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_put.htm.ini
new file mode 100644
index 0000000000..a775f7d371
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_put.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_put.htm]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_put10.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_put10.htm.ini
new file mode 100644
index 0000000000..30c641127f
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_put10.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_put10.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_put11.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_put11.htm.ini
new file mode 100644
index 0000000000..549b910e7b
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_put11.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_put11.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_put12.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_put12.htm.ini
new file mode 100644
index 0000000000..96bc609368
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_put12.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_put12.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_put13.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_put13.htm.ini
new file mode 100644
index 0000000000..290f3b8e11
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_put13.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_put13.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_put14.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_put14.htm.ini
new file mode 100644
index 0000000000..aa19b304a8
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_put14.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_put14.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_put15.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_put15.htm.ini
new file mode 100644
index 0000000000..5c015e785c
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_put15.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_put15.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_put16.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_put16.htm.ini
new file mode 100644
index 0000000000..8fbdec3591
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_put16.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_put16.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_put2.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_put2.htm.ini
new file mode 100644
index 0000000000..c4a127d55d
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_put2.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_put2.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_put3.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_put3.htm.ini
new file mode 100644
index 0000000000..c8bc95b833
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_put3.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_put3.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_put4.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_put4.htm.ini
new file mode 100644
index 0000000000..740070b723
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_put4.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_put4.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_put5.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_put5.htm.ini
new file mode 100644
index 0000000000..6212deb38e
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_put5.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_put5.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_put6.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_put6.htm.ini
new file mode 100644
index 0000000000..6fd224fe84
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_put6.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_put6.htm]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_put7.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_put7.htm.ini
new file mode 100644
index 0000000000..af35ec1518
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_put7.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_put7.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_put8.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_put8.htm.ini
new file mode 100644
index 0000000000..17deb2bbfe
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_put8.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_put8.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_put9.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_put9.htm.ini
new file mode 100644
index 0000000000..42b7117ac8
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_put9.htm.ini
@@ -0,0 +1,3 @@
+[idbobjectstore_put9.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbrequest-onupgradeneeded.htm.ini b/testing/web-platform/meta/IndexedDB/idbrequest-onupgradeneeded.htm.ini
new file mode 100644
index 0000000000..9857975025
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbrequest-onupgradeneeded.htm.ini
@@ -0,0 +1,7 @@
+[idbrequest-onupgradeneeded.htm]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [transaction oncomplete ordering relative to open request onsuccess]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbrequest_error.html.ini b/testing/web-platform/meta/IndexedDB/idbrequest_error.html.ini
new file mode 100644
index 0000000000..205269880a
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbrequest_error.html.ini
@@ -0,0 +1,3 @@
+[idbrequest_error.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbrequest_result.html.ini b/testing/web-platform/meta/IndexedDB/idbrequest_result.html.ini
new file mode 100644
index 0000000000..73086ea942
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbrequest_result.html.ini
@@ -0,0 +1,3 @@
+[idbrequest_result.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/IndexedDB/idbtransaction-db-SameObject.html.ini b/testing/web-platform/meta/IndexedDB/idbtransaction-db-SameObject.html.ini
new file mode 100644
index 0000000000..0a337e372b
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbtransaction-db-SameObject.html.ini
@@ -0,0 +1,3 @@
+[idbtransaction-db-SameObject.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbtransaction-objectStore-exception-order.html.ini b/testing/web-platform/meta/IndexedDB/idbtransaction-objectStore-exception-order.html.ini
new file mode 100644
index 0000000000..c25155a426
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbtransaction-objectStore-exception-order.html.ini
@@ -0,0 +1,3 @@
+[idbtransaction-objectStore-exception-order.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbtransaction-objectStore-finished.html.ini b/testing/web-platform/meta/IndexedDB/idbtransaction-objectStore-finished.html.ini
new file mode 100644
index 0000000000..afea290b38
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbtransaction-objectStore-finished.html.ini
@@ -0,0 +1,3 @@
+[idbtransaction-objectStore-finished.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbtransaction-oncomplete.htm.ini b/testing/web-platform/meta/IndexedDB/idbtransaction-oncomplete.htm.ini
new file mode 100644
index 0000000000..ec02f134bb
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbtransaction-oncomplete.htm.ini
@@ -0,0 +1,3 @@
+[idbtransaction-oncomplete.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbtransaction.htm.ini b/testing/web-platform/meta/IndexedDB/idbtransaction.htm.ini
new file mode 100644
index 0000000000..ee5090e923
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbtransaction.htm.ini
@@ -0,0 +1,3 @@
+[idbtransaction.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbtransaction_abort.htm.ini b/testing/web-platform/meta/IndexedDB/idbtransaction_abort.htm.ini
new file mode 100644
index 0000000000..4e74893a1c
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbtransaction_abort.htm.ini
@@ -0,0 +1,3 @@
+[idbtransaction_abort.htm]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/IndexedDB/idbtransaction_objectStoreNames.html.ini b/testing/web-platform/meta/IndexedDB/idbtransaction_objectStoreNames.html.ini
new file mode 100644
index 0000000000..2272bff238
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbtransaction_objectStoreNames.html.ini
@@ -0,0 +1,33 @@
+[idbtransaction_objectStoreNames.html]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ [IDBTransaction.objectStoreNames - value after close]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [IDBTransaction.objectStoreNames - value after commit]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+
+ [IDBTransaction.objectStoreNames - value after abort]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [IDBTransaction.objectStoreNames - sorting]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [IDBTransaction.objectStoreNames - no duplicates]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [IDBTransaction.objectStoreNames - unusual names]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbversionchangeevent.htm.ini b/testing/web-platform/meta/IndexedDB/idbversionchangeevent.htm.ini
new file mode 100644
index 0000000000..424c055394
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbversionchangeevent.htm.ini
@@ -0,0 +1,8 @@
+[idbversionchangeevent.htm]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ [IDBVersionChangeEvent fired in upgradeneeded, versionchange and deleteDatabase]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idlharness.any.js.ini b/testing/web-platform/meta/IndexedDB/idlharness.any.js.ini
new file mode 100644
index 0000000000..346d2ad0d5
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idlharness.any.js.ini
@@ -0,0 +1,53 @@
+[idlharness.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [IDBFactory interface: [object IDBFactory\] must inherit property "databases()" with the proper type]
+ expected: FAIL
+
+ [IDBFactory interface: operation databases()]
+ expected: FAIL
+
+ [IDBTransaction interface: attribute durability]
+ expected: FAIL
+
+
+[idlharness.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [IDBFactory interface: [object IDBFactory\] must inherit property "databases()" with the proper type]
+ expected: FAIL
+
+ [IDBFactory interface: operation databases()]
+ expected: FAIL
+
+ [IDBTransaction interface: attribute durability]
+ expected: FAIL
+
+
+[idlharness.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [IDBFactory interface: [object IDBFactory\] must inherit property "databases()" with the proper type]
+ expected: FAIL
+
+ [IDBFactory interface: operation databases()]
+ expected: FAIL
+
+ [IDBTransaction interface: attribute durability]
+ expected: FAIL
+
+
+[idlharness.https.any.serviceworker.html]
+ expected: TIMEOUT
+
+[idlharness.any.serviceworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [IDBFactory interface: [object IDBFactory\] must inherit property "databases()" with the proper type]
+ expected: FAIL
+
+ [IDBFactory interface: operation databases()]
+ expected: FAIL
+
+ [IDBTransaction interface: attribute durability]
+ expected: FAIL
diff --git a/testing/web-platform/meta/IndexedDB/index_sort_order.htm.ini b/testing/web-platform/meta/IndexedDB/index_sort_order.htm.ini
new file mode 100644
index 0000000000..d9eacc213a
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/index_sort_order.htm.ini
@@ -0,0 +1,3 @@
+[index_sort_order.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/interleaved-cursors-large.html.ini b/testing/web-platform/meta/IndexedDB/interleaved-cursors-large.html.ini
new file mode 100644
index 0000000000..ee02b34419
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/interleaved-cursors-large.html.ini
@@ -0,0 +1,7 @@
+[interleaved-cursors-large.html]
+ expected:
+ if (os == "linux") and not debug: [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [250 cursors]
+ expected:
+ if (os == "linux") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/interleaved-cursors-small.html.ini b/testing/web-platform/meta/IndexedDB/interleaved-cursors-small.html.ini
new file mode 100644
index 0000000000..d4a6e3b0d8
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/interleaved-cursors-small.html.ini
@@ -0,0 +1,3 @@
+[interleaved-cursors-small.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/key-conversion-exceptions.htm.ini b/testing/web-platform/meta/IndexedDB/key-conversion-exceptions.htm.ini
new file mode 100644
index 0000000000..34bbcc4943
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/key-conversion-exceptions.htm.ini
@@ -0,0 +1,3 @@
+[key-conversion-exceptions.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/key_invalid.htm.ini b/testing/web-platform/meta/IndexedDB/key_invalid.htm.ini
new file mode 100644
index 0000000000..6eab0f370b
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/key_invalid.htm.ini
@@ -0,0 +1,3 @@
+[key_invalid.htm]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/IndexedDB/key_valid.html.ini b/testing/web-platform/meta/IndexedDB/key_valid.html.ini
new file mode 100644
index 0000000000..413e0bf64b
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/key_valid.html.ini
@@ -0,0 +1,3 @@
+[key_valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/keygenerator-constrainterror.htm.ini b/testing/web-platform/meta/IndexedDB/keygenerator-constrainterror.htm.ini
new file mode 100644
index 0000000000..136554dc94
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/keygenerator-constrainterror.htm.ini
@@ -0,0 +1,6 @@
+[keygenerator-constrainterror.htm]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [OK, TIMEOUT]
+ [Keygenerator ConstraintError when using same id as already generated]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
diff --git a/testing/web-platform/meta/IndexedDB/keygenerator-explicit.html.ini b/testing/web-platform/meta/IndexedDB/keygenerator-explicit.html.ini
new file mode 100644
index 0000000000..920955609b
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/keygenerator-explicit.html.ini
@@ -0,0 +1,48 @@
+[keygenerator-explicit.html]
+ expected:
+ if (os == "win") and not swgl and not debug and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "win") and swgl: [OK, TIMEOUT]
+ [Key generator vs. explicit key 63 bits]
+ expected:
+ if (processor == "x86") and not debug and (os == "win"): [PASS, TIMEOUT]
+ if (processor == "x86") and not debug and (os == "linux"): [PASS, TIMEOUT]
+
+ [Key generator vs. explicit key 63 bits (negative)]
+ expected:
+ if (processor == "x86") and not debug and (os == "win"): [PASS, TIMEOUT]
+ if (processor == "x86") and not debug and (os == "linux"): [PASS, TIMEOUT]
+
+ [Key generator vs. explicit key 64 bits]
+ expected:
+ if (processor == "x86") and not debug and (os == "win"): [PASS, TIMEOUT]
+ if (processor == "x86") and not debug and (os == "linux"): [PASS, TIMEOUT]
+
+ [Key generator vs. explicit key 64 bits (negative)]
+ expected:
+ if (processor == "x86") and not debug and (os == "win"): [PASS, TIMEOUT]
+ if (processor == "x86") and not debug and (os == "linux"): [PASS, TIMEOUT]
+
+ [Key generator vs. explicit key greater than 64 bits, but still finite]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [Key generator vs. explicit key greater than 64 bits, but still finite (negative)]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [Key generator vs. explicit key equal to Infinity]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [Key generator vs. explicit key equal to -Infinity]
+ expected:
+ if (os == "win") and not swgl and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and swgl: [PASS, TIMEOUT]
+
+ [Key generator vs. explicit key greater than 53 bits, less than 64 bits (negative)]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [Key generator vs. explicit key greater than 53 bits, less than 64 bits]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/keygenerator-inject.html.ini b/testing/web-platform/meta/IndexedDB/keygenerator-inject.html.ini
new file mode 100644
index 0000000000..8aacf79190
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/keygenerator-inject.html.ini
@@ -0,0 +1,22 @@
+[keygenerator-inject.html]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [OK, TIMEOUT]
+ [Key is injected into value - single segment path]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+ [Key is injected into value - multi-segment path]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+ [Key is injected into value - multi-segment path, partially populated]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+ [put() throws if key cannot be injected - single segment path]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+ [put() throws if key cannot be injected - multi-segment path]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/keygenerator-overflow.htm.ini b/testing/web-platform/meta/IndexedDB/keygenerator-overflow.htm.ini
new file mode 100644
index 0000000000..05179f89a1
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/keygenerator-overflow.htm.ini
@@ -0,0 +1,7 @@
+[keygenerator-overflow.htm]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Keygenerator overflow]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
diff --git a/testing/web-platform/meta/IndexedDB/keygenerator.htm.ini b/testing/web-platform/meta/IndexedDB/keygenerator.htm.ini
new file mode 100644
index 0000000000..6e616b58a0
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/keygenerator.htm.ini
@@ -0,0 +1,14 @@
+[keygenerator.htm]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [OK, TIMEOUT]
+ [Keygenerator - starts at one, and increments by one]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [Keygenerator - increments by one from last set key]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [Keygenerator - don't increment when new key is not bigger than current]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
diff --git a/testing/web-platform/meta/IndexedDB/keyorder.htm.ini b/testing/web-platform/meta/IndexedDB/keyorder.htm.ini
new file mode 100644
index 0000000000..91492493e8
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/keyorder.htm.ini
@@ -0,0 +1,51 @@
+[keyorder.htm]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Database readback sort - String < Array]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [Database readback sort - float < String]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [Database readback sort - float < Date]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [Database readback sort - float < Date < String < Array]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [Database readback sort - Date(1 sec ago) < Date(now) < Date(1 minute in future)]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [Database readback sort - -1.1 < 1 < 1.01337 < 1.013373 < 2]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [Database readback sort - -Infinity < -0.01 < 0 < Infinity]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [Database readback sort - "" < "a" < "ab" < "b" < "ba"]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [Database readback sort - Arrays]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [Database readback sort - Array.length: 10,000 < Array.length: 10,001]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [Database readback sort - Infinity inside arrays]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [Database readback sort - Test different stuff at once]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
diff --git a/testing/web-platform/meta/IndexedDB/keypath-exceptions.htm.ini b/testing/web-platform/meta/IndexedDB/keypath-exceptions.htm.ini
new file mode 100644
index 0000000000..4363417125
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/keypath-exceptions.htm.ini
@@ -0,0 +1,26 @@
+[keypath-exceptions.htm]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [OK, TIMEOUT]
+ [The last element of keypath is validated]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+ [Key path evaluation: Exceptions from non-enumerable getters]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+ [Key path evaluation: Exceptions from enumerable getters]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [Key path evaluation: Exceptions from non-enumerable getters on prototype]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [Key path evaluation: Exceptions from enumerable getters on prototype]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [Array key conversion should not invoke prototype getters]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/keypath-special-identifiers.htm.ini b/testing/web-platform/meta/IndexedDB/keypath-special-identifiers.htm.ini
new file mode 100644
index 0000000000..5ad4a018d1
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/keypath-special-identifiers.htm.ini
@@ -0,0 +1,26 @@
+[keypath-special-identifiers.htm]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [OK, TIMEOUT]
+ [Type: String, identifier: length]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+ [Type: Array, identifier: length]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+ [Type: Blob, identifier: size]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [Type: Blob, identifier: type]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [Type: File, identifier: name]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [Type: File, identifier: lastModified]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/keypath.htm.ini b/testing/web-platform/meta/IndexedDB/keypath.htm.ini
new file mode 100644
index 0000000000..f33cc4b55a
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/keypath.htm.ini
@@ -0,0 +1,83 @@
+[keypath.htm]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Keypath - my.key]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [Keypath - my.køi]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [Keypath - my.key_ya]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [Keypath - public.key$ya]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [Keypath - true.$]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [Keypath - my._]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [Keypath - delete.a7]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [Keypath - p.p.p.p.p.p.p.p.p.p.p.p.p.p]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [Keypath - str.length]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [Keypath - arr.length]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [Keypath - length]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [Keypath - '' uses value as key]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [Keypath - [''\] uses value as [key\]]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [Keypath - ['x', 'y'\]]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [Keypath - [['x'\], 'y'\] (stringifies)]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [Keypath - ['x', {toString->'y'}\] (stringifies)]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [Keypath - name,type]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [Keypath - name,type.name]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [Keypath - array loop -> stringify becomes [''\]]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [Keypath - list with 1 field]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
diff --git a/testing/web-platform/meta/IndexedDB/keypath_invalid.htm.ini b/testing/web-platform/meta/IndexedDB/keypath_invalid.htm.ini
new file mode 100644
index 0000000000..59593d2cce
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/keypath_invalid.htm.ini
@@ -0,0 +1,99 @@
+[keypath_invalid.htm]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Invalid keyPath - "j a"]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [Invalid keyPath - ".yo"]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [Invalid keyPath - "yo,lo"]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [Invalid keyPath - [\]]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [Invalid keyPath - ["array with space"\]]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [Invalid keyPath - multidimensional array (invalid toString)]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [Invalid keyPath - "3m"]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [Invalid keyPath - {toString->3m}]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [Invalid keyPath - "my.1337"]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [Invalid keyPath - "..yo"]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [Invalid keyPath - "y..o"]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [Invalid keyPath - "y.o."]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [Invalid keyPath - "y.o.."]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [Invalid keyPath - "m.*"]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [Invalid keyPath - "\\"m\\""]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [Invalid keyPath - "m%"]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [Invalid keyPath - "m/"]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [Invalid keyPath - "m/a"]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [Invalid keyPath - "m&"]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [Invalid keyPath - "m!"]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [Invalid keyPath - "*"]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [Invalid keyPath - "*.*"]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [Invalid keyPath - "^m"]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [Invalid keyPath - "/m/"]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
diff --git a/testing/web-platform/meta/IndexedDB/keypath_maxsize.htm.ini b/testing/web-platform/meta/IndexedDB/keypath_maxsize.htm.ini
new file mode 100644
index 0000000000..c31ff2eb3d
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/keypath_maxsize.htm.ini
@@ -0,0 +1,3 @@
+[keypath_maxsize.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/large-requests-abort.html.ini b/testing/web-platform/meta/IndexedDB/large-requests-abort.html.ini
new file mode 100644
index 0000000000..39b3daf8de
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/large-requests-abort.html.ini
@@ -0,0 +1,3 @@
+[large-requests-abort.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/list_ordering.htm.ini b/testing/web-platform/meta/IndexedDB/list_ordering.htm.ini
new file mode 100644
index 0000000000..653b74fc0f
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/list_ordering.htm.ini
@@ -0,0 +1,6 @@
+[list_ordering.htm]
+ expected:
+ if (processor == "x86") and not debug: [OK, TIMEOUT]
+ [objectStoreNames and indexNames order - lexigraphical string sort]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
diff --git a/testing/web-platform/meta/IndexedDB/name-scopes.html.ini b/testing/web-platform/meta/IndexedDB/name-scopes.html.ini
new file mode 100644
index 0000000000..6eac5462b6
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/name-scopes.html.ini
@@ -0,0 +1,10 @@
+[name-scopes.html]
+ expected:
+ if (processor == "x86") and not debug: [OK, TIMEOUT]
+ [Non-unique index keys]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+ [Unique index keys]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
diff --git a/testing/web-platform/meta/IndexedDB/nested-cloning-large-multiple.html.ini b/testing/web-platform/meta/IndexedDB/nested-cloning-large-multiple.html.ini
new file mode 100644
index 0000000000..33824b8909
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/nested-cloning-large-multiple.html.ini
@@ -0,0 +1,3 @@
+[nested-cloning-large-multiple.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/nested-cloning-large.html.ini b/testing/web-platform/meta/IndexedDB/nested-cloning-large.html.ini
new file mode 100644
index 0000000000..0aef99d9f8
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/nested-cloning-large.html.ini
@@ -0,0 +1,3 @@
+[nested-cloning-large.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/nested-cloning-small.html.ini b/testing/web-platform/meta/IndexedDB/nested-cloning-small.html.ini
new file mode 100644
index 0000000000..06bd079dd2
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/nested-cloning-small.html.ini
@@ -0,0 +1,3 @@
+[nested-cloning-small.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/open-request-queue.html.ini b/testing/web-platform/meta/IndexedDB/open-request-queue.html.ini
new file mode 100644
index 0000000000..1a98cf718d
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/open-request-queue.html.ini
@@ -0,0 +1,3 @@
+[open-request-queue.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/parallel-cursors-upgrade.html.ini b/testing/web-platform/meta/IndexedDB/parallel-cursors-upgrade.html.ini
new file mode 100644
index 0000000000..14544071e7
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/parallel-cursors-upgrade.html.ini
@@ -0,0 +1,3 @@
+[parallel-cursors-upgrade.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/reading-autoincrement-indexes-cursors.any.js.ini b/testing/web-platform/meta/IndexedDB/reading-autoincrement-indexes-cursors.any.js.ini
new file mode 100644
index 0000000000..f23e6248a7
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/reading-autoincrement-indexes-cursors.any.js.ini
@@ -0,0 +1,48 @@
+[reading-autoincrement-indexes-cursors.any.serviceworker.html]
+ [IDBIndex.openCursor() iterates over an index on the autoincrement key]
+ expected: FAIL
+
+ [IDBIndex.openKeyCursor() iterates over an index on the autoincrement key]
+ expected: FAIL
+
+
+[reading-autoincrement-indexes-cursors.any.worker.html]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [OK, TIMEOUT]
+ [IDBIndex.openCursor() iterates over an index on the autoincrement key]
+ expected: FAIL
+
+ [IDBIndex.openKeyCursor() iterates over an index on the autoincrement key]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [FAIL, TIMEOUT]
+ FAIL
+
+ [IDBIndex.openKeyCursor() iterates over an index not covering the autoincrement key]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [IDBIndex.openCursor() iterates over an index not covering the autoincrement key]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+
+[reading-autoincrement-indexes-cursors.any.sharedworker.html]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [OK, TIMEOUT]
+ [IDBIndex.openCursor() iterates over an index on the autoincrement key]
+ expected: FAIL
+
+ [IDBIndex.openKeyCursor() iterates over an index on the autoincrement key]
+ expected: FAIL
+
+ [IDBIndex.openKeyCursor() iterates over an index not covering the autoincrement key]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
+
+
+[reading-autoincrement-indexes-cursors.any.html]
+ [IDBIndex.openCursor() iterates over an index on the autoincrement key]
+ expected: FAIL
+
+ [IDBIndex.openKeyCursor() iterates over an index on the autoincrement key]
+ expected: FAIL
diff --git a/testing/web-platform/meta/IndexedDB/reading-autoincrement-indexes.any.js.ini b/testing/web-platform/meta/IndexedDB/reading-autoincrement-indexes.any.js.ini
new file mode 100644
index 0000000000..99de95d04b
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/reading-autoincrement-indexes.any.js.ini
@@ -0,0 +1,86 @@
+[reading-autoincrement-indexes.any.serviceworker.html]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [OK, TIMEOUT]
+ [IDBIndex.getAll() for an index on the autoincrement key]
+ expected: FAIL
+
+ [IDBIndex.getAllKeys() for an index on the autoincrement key]
+ expected: FAIL
+
+ [IDBIndex.get() for an index on the autoincrement key]
+ expected: FAIL
+
+ [IDBIndex.getAllKeys() returns correct result for an index not covering the autoincrement key]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [IDBIndex.get() for an index not covering the autoincrement key]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+
+[reading-autoincrement-indexes.any.html]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [OK, TIMEOUT]
+ [IDBIndex.getAll() for an index on the autoincrement key]
+ expected: FAIL
+
+ [IDBIndex.getAllKeys() for an index on the autoincrement key]
+ expected: FAIL
+
+ [IDBIndex.get() for an index on the autoincrement key]
+ expected: FAIL
+
+ [IDBIndex.getAll() for an index not covering the autoincrement key]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [IDBIndex.get() for an index not covering the autoincrement key]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [IDBIndex.getAllKeys() returns correct result for an index not covering the autoincrement key]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+
+[reading-autoincrement-indexes.any.sharedworker.html]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [OK, TIMEOUT]
+ [IDBIndex.getAll() for an index on the autoincrement key]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [FAIL, TIMEOUT]
+ FAIL
+
+ [IDBIndex.getAllKeys() for an index on the autoincrement key]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [FAIL, NOTRUN]
+ FAIL
+
+ [IDBIndex.get() for an index on the autoincrement key]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [FAIL, NOTRUN]
+ FAIL
+
+ [IDBIndex.getAll() for an index not covering the autoincrement key]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [IDBIndex.get() for an index not covering the autoincrement key]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [IDBIndex.getAllKeys() returns correct result for an index not covering the autoincrement key]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+
+[reading-autoincrement-indexes.any.worker.html]
+ [IDBIndex.getAll() for an index on the autoincrement key]
+ expected: FAIL
+
+ [IDBIndex.getAllKeys() for an index on the autoincrement key]
+ expected: FAIL
+
+ [IDBIndex.get() for an index on the autoincrement key]
+ expected: FAIL
diff --git a/testing/web-platform/meta/IndexedDB/reading-autoincrement-store-cursors.any.js.ini b/testing/web-platform/meta/IndexedDB/reading-autoincrement-store-cursors.any.js.ini
new file mode 100644
index 0000000000..0ed7adca79
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/reading-autoincrement-store-cursors.any.js.ini
@@ -0,0 +1,15 @@
+[reading-autoincrement-store-cursors.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[reading-autoincrement-store-cursors.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[reading-autoincrement-store-cursors.any.serviceworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[reading-autoincrement-store-cursors.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/reading-autoincrement-store.any.js.ini b/testing/web-platform/meta/IndexedDB/reading-autoincrement-store.any.js.ini
new file mode 100644
index 0000000000..c8f497be01
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/reading-autoincrement-store.any.js.ini
@@ -0,0 +1,15 @@
+[reading-autoincrement-store.any.worker.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+
+[reading-autoincrement-store.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[reading-autoincrement-store.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[reading-autoincrement-store.any.serviceworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/ready-state-destroyed-execution-context.html.ini b/testing/web-platform/meta/IndexedDB/ready-state-destroyed-execution-context.html.ini
new file mode 100644
index 0000000000..de0f38edcf
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/ready-state-destroyed-execution-context.html.ini
@@ -0,0 +1,5 @@
+[ready-state-destroyed-execution-context.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [readyState accessor is valid after execution context is destroyed]
+ expected: FAIL
diff --git a/testing/web-platform/meta/IndexedDB/request-abort-ordering.html.ini b/testing/web-platform/meta/IndexedDB/request-abort-ordering.html.ini
new file mode 100644
index 0000000000..87a76f0fa0
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/request-abort-ordering.html.ini
@@ -0,0 +1,3 @@
+[request-abort-ordering.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/request-event-ordering.html.ini b/testing/web-platform/meta/IndexedDB/request-event-ordering.html.ini
new file mode 100644
index 0000000000..8a2d66e9f8
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/request-event-ordering.html.ini
@@ -0,0 +1,3 @@
+[request-event-ordering.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/request_bubble-and-capture.htm.ini b/testing/web-platform/meta/IndexedDB/request_bubble-and-capture.htm.ini
new file mode 100644
index 0000000000..0ae98e0e81
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/request_bubble-and-capture.htm.ini
@@ -0,0 +1,3 @@
+[request_bubble-and-capture.htm]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/IndexedDB/serialize-sharedarraybuffer-throws.https.html.ini b/testing/web-platform/meta/IndexedDB/serialize-sharedarraybuffer-throws.https.html.ini
new file mode 100644
index 0000000000..bcfac5ac85
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/serialize-sharedarraybuffer-throws.https.html.ini
@@ -0,0 +1,6 @@
+[serialize-sharedarraybuffer-throws.https.html]
+ expected:
+ if (os == "android") and not debug: [OK, TIMEOUT]
+ if (os == "android") and debug: [OK, TIMEOUT]
+ [IndexedDB: Attempting to serialize a SharedArrayBuffer should throw]
+ expected: FAIL
diff --git a/testing/web-platform/meta/IndexedDB/storage-buckets.https.any.js.ini b/testing/web-platform/meta/IndexedDB/storage-buckets.https.any.js.ini
new file mode 100644
index 0000000000..aa297f30b3
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/storage-buckets.https.any.js.ini
@@ -0,0 +1,38 @@
+[storage-buckets.https.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Basic test that buckets create independent databases.]
+ expected: FAIL
+
+ [Tests trying to use indexedDB in a deleted bucket.]
+ expected: FAIL
+
+
+[storage-buckets.https.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Basic test that buckets create independent databases.]
+ expected: FAIL
+
+ [Tests trying to use indexedDB in a deleted bucket.]
+ expected: FAIL
+
+
+[storage-buckets.https.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Basic test that buckets create independent databases.]
+ expected: FAIL
+
+ [Tests trying to use indexedDB in a deleted bucket.]
+ expected: FAIL
+
+
+[storage-buckets.https.any.serviceworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Basic test that buckets create independent databases.]
+ expected: FAIL
+
+ [Tests trying to use indexedDB in a deleted bucket.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/IndexedDB/string-list-ordering.htm.ini b/testing/web-platform/meta/IndexedDB/string-list-ordering.htm.ini
new file mode 100644
index 0000000000..18bcf7fba0
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/string-list-ordering.htm.ini
@@ -0,0 +1,3 @@
+[string-list-ordering.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/structured-clone-transaction-state.any.js.ini b/testing/web-platform/meta/IndexedDB/structured-clone-transaction-state.any.js.ini
new file mode 100644
index 0000000000..bf8d3ad2d7
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/structured-clone-transaction-state.any.js.ini
@@ -0,0 +1,7 @@
+[structured-clone-transaction-state.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[structured-clone-transaction-state.any.worker.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/IndexedDB/structured-clone.any.js.ini b/testing/web-platform/meta/IndexedDB/structured-clone.any.js.ini
new file mode 100644
index 0000000000..352b6e4b1c
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/structured-clone.any.js.ini
@@ -0,0 +1,269 @@
+[structured-clone.any.worker.html]
+ expected: OK
+
+[structured-clone.any.html]
+ expected: OK
+
+[structured-clone.any.html?81-100]
+
+[structured-clone.any.worker.html?81-100]
+
+[structured-clone.any.html?101-last]
+ expected:
+ if (os == "linux") and swgl and not fission: [TIMEOUT, OK]
+ if (os == "android") and debug and not swgl: [TIMEOUT, OK]
+ if (os == "mac") and not debug: [TIMEOUT, OK]
+ if os == "win": [TIMEOUT, OK]
+ TIMEOUT
+ [Not serializable: Window: [object Window\]]
+ expected:
+ if (os == "android") and debug and not swgl: [NOTRUN, PASS]
+ if (os == "linux") and swgl and not fission: [NOTRUN, PASS]
+ if (os == "mac") and not debug: [NOTRUN, PASS]
+ if os == "win": [NOTRUN, PASS]
+ NOTRUN
+
+ [Not serializable: symbol: Symbol(desc)]
+ expected:
+ if (os == "linux") and swgl and not fission: [NOTRUN, FAIL]
+ if (os == "android") and debug and not swgl: [NOTRUN, FAIL]
+ if (os == "mac") and not debug: [NOTRUN, FAIL]
+ if os == "win": [NOTRUN, FAIL]
+ NOTRUN
+
+ [FileList: [object FileList\]]
+ expected:
+ if win10_2004 and ccov: [TIMEOUT, NOTRUN, FAIL]
+ if (os == "linux") and swgl and not fission: [NOTRUN, FAIL]
+ if (os == "android") and debug and not swgl: [NOTRUN, FAIL]
+ if (os == "mac") and not debug: [NOTRUN, FAIL]
+ if os == "win": [NOTRUN, FAIL]
+ NOTRUN
+
+ [Not serializable: function: function() {}]
+ expected:
+ if (os == "android") and debug and not swgl: [NOTRUN, PASS]
+ if (os == "linux") and swgl and not fission: [NOTRUN, PASS]
+ if (os == "mac") and not debug: [NOTRUN, PASS]
+ if os == "win": [NOTRUN, PASS]
+ NOTRUN
+
+ [File: [object File\]]
+ expected:
+ if (os == "win") and ccov: [NOTRUN, PASS, TIMEOUT]
+ if (os == "linux") and debug and not fission and swgl: [NOTRUN, PASS, TIMEOUT]
+ if (os == "linux") and not debug and fission: NOTRUN
+ if (os == "android") and debug and not swgl: [NOTRUN, PASS, TIMEOUT]
+ if (os == "mac") and not debug: [NOTRUN, PASS, TIMEOUT]
+ if os == "win": [NOTRUN, PASS, TIMEOUT]
+ [NOTRUN, TIMEOUT]
+
+ [Not serializable: Event: [object Event\]]
+ expected:
+ if (os == "linux") and swgl and not fission: [NOTRUN, PASS]
+ if (os == "android") and debug and not swgl: [NOTRUN, PASS]
+ if (os == "mac") and not debug: [NOTRUN, PASS]
+ if os == "win": [NOTRUN, PASS]
+ NOTRUN
+
+ [Not serializable: MessageChannel: [object MessageChannel\]]
+ expected:
+ if (os == "linux") and swgl and not fission: [NOTRUN, PASS]
+ if (os == "android") and debug and not swgl: [NOTRUN, PASS]
+ if (os == "mac") and not debug: [NOTRUN, PASS]
+ if os == "win": [NOTRUN, PASS]
+ NOTRUN
+
+ [Blob: [object Blob\]]
+ expected:
+ if (os == "linux") and not debug and fission: TIMEOUT
+ if (os == "win") and not debug and (processor == "x86"): [TIMEOUT, PASS, NOTRUN]
+ [TIMEOUT, PASS]
+
+ [DOMRectReadOnly: [object DOMRectReadOnly\]]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+ [ImageData: [object ImageData\]]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+
+[structured-clone.any.worker.html?101-last]
+ expected:
+ if (os == "linux") and fission and debug and not swgl: [TIMEOUT, OK]
+ if (os == "win") and (processor == "x86") and not debug: [TIMEOUT, OK]
+ if (os == "win") and (processor == "x86") and debug: [OK, TIMEOUT]
+ if (os == "win") and (processor == "x86_64"): [TIMEOUT, OK]
+ if (os == "linux") and not fission: [TIMEOUT, OK]
+ if (os == "android") and debug: [TIMEOUT, OK]
+ TIMEOUT
+ [Not serializable: function: function() {}]
+ expected:
+ if (os == "linux") and fission and debug and not swgl: [NOTRUN, PASS]
+ if (os == "win") and (processor == "x86") and not debug: [NOTRUN, PASS]
+ if (os == "win") and (processor == "x86") and debug: [PASS, NOTRUN]
+ if (os == "win") and (processor == "x86_64"): [NOTRUN, PASS]
+ if (os == "android") and debug: [NOTRUN, PASS]
+ if (os == "linux") and not fission: [NOTRUN, PASS]
+ NOTRUN
+
+ [Not serializable: MessageChannel: [object MessageChannel\]]
+ expected:
+ if (os == "linux") and fission and debug and not swgl: [NOTRUN, PASS]
+ if (os == "win") and (processor == "x86") and debug: [PASS, NOTRUN]
+ if (os == "win") and (processor == "x86") and not debug: [NOTRUN, PASS]
+ if (os == "win") and (processor == "x86_64"): [NOTRUN, PASS]
+ if (os == "android") and debug: [NOTRUN, PASS]
+ if (os == "linux") and not fission: [NOTRUN, PASS]
+ NOTRUN
+
+ [Not serializable: symbol: Symbol(desc)]
+ expected:
+ if (os == "linux") and fission and debug and not swgl: [NOTRUN, FAIL]
+ if (os == "win") and (processor == "x86") and debug: [FAIL, NOTRUN]
+ if (os == "win") and (processor == "x86") and not debug: [NOTRUN, FAIL]
+ if (os == "win") and (processor == "x86_64"): [NOTRUN, FAIL]
+ if (os == "linux") and not fission: [NOTRUN, FAIL]
+ if (os == "android") and debug: [NOTRUN, FAIL]
+ NOTRUN
+
+ [File: [object File\]]
+ expected:
+ if (os == "linux") and fission and debug and not swgl: [NOTRUN, PASS, TIMEOUT]
+ if (os == "win") and (processor == "x86") and debug: [PASS, TIMEOUT, NOTRUN]
+ if (os == "win") and (processor == "x86") and not debug: [NOTRUN, PASS, TIMEOUT]
+ if (os == "win") and (processor == "x86_64"): [NOTRUN, PASS, TIMEOUT]
+ if (os == "android") and debug: [NOTRUN, PASS, TIMEOUT]
+ if (os == "linux") and not fission: [NOTRUN, PASS, TIMEOUT]
+ [NOTRUN, TIMEOUT]
+
+ [Not serializable: Event: [object Event\]]
+ expected:
+ if (os == "linux") and fission and debug and not swgl: [NOTRUN, PASS]
+ if (os == "win") and (processor == "x86") and debug: [PASS, NOTRUN]
+ if (os == "win") and (processor == "x86") and not debug: [NOTRUN, PASS]
+ if (os == "win") and (processor == "x86_64"): [NOTRUN, PASS]
+ if (os == "android") and debug: [NOTRUN, PASS]
+ if (os == "linux") and not fission: [NOTRUN, PASS]
+ NOTRUN
+
+ [Not serializable: DedicatedWorkerGlobalScope: [object DedicatedWorkerGlobalScope\]]
+ expected:
+ if (os == "linux") and fission and debug and not swgl: [NOTRUN, PASS]
+ if (os == "win") and (processor == "x86") and debug: [PASS, NOTRUN]
+ if (os == "win") and (processor == "x86") and not debug: [NOTRUN, PASS]
+ if (os == "win") and (processor == "x86_64"): [NOTRUN, PASS]
+ if (os == "linux") and not fission: [NOTRUN, PASS]
+ if (os == "android") and debug: [NOTRUN, PASS]
+ NOTRUN
+
+ [Blob: [object Blob\]]
+ expected:
+ if (processor == "x86") and debug: [PASS, TIMEOUT]
+ [TIMEOUT, PASS]
+
+
+[structured-clone.any.html?1-20]
+
+[structured-clone.any.worker.html?1-20]
+
+[structured-clone.any.worker.html?21-40]
+
+[structured-clone.any.html?21-40]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ [string: ]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN]
+
+ [Number: -2147483648]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN]
+
+ [Number: -1]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN]
+
+ [Number: -5e-324]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN]
+
+ [bigint: 12345678901234567890]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [string: null(\x00)]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN]
+
+ [Number: -2147483647]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN]
+
+ [Number: -4294967295]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN]
+
+ [Number: -Infinity]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN]
+
+ [Number: -0]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN]
+
+ [string: this is a sample string]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN]
+
+ [Number: -1.7976931348623157e+308]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN]
+
+ [Number: NaN]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN]
+
+ [Boolean: false]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN]
+
+ [Boolean: true]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN]
+
+
+[structured-clone.any.html?41-60]
+
+[structured-clone.any.worker.html?41-60]
+
+[structured-clone.any.html?61-80]
+ expected:
+ if (processor == "x86") and not debug: [OK, TIMEOUT]
+ [Uint8Array: 0,1,254,255]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [RegExp: /abc/im]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+ [RegExp: /abc/gim]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [RegExp: /abc/gimsuy]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [Uint8Array: ]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+ [ArrayBuffer: [object ArrayBuffer\]]
+ expected:
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
+
+
+[structured-clone.any.worker.html?61-80]
diff --git a/testing/web-platform/meta/IndexedDB/transaction-abort-generator-revert.html.ini b/testing/web-platform/meta/IndexedDB/transaction-abort-generator-revert.html.ini
new file mode 100644
index 0000000000..12eed51481
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/transaction-abort-generator-revert.html.ini
@@ -0,0 +1,3 @@
+[transaction-abort-generator-revert.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/transaction-abort-index-metadata-revert.html.ini b/testing/web-platform/meta/IndexedDB/transaction-abort-index-metadata-revert.html.ini
new file mode 100644
index 0000000000..4d70c77d50
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/transaction-abort-index-metadata-revert.html.ini
@@ -0,0 +1,3 @@
+[transaction-abort-index-metadata-revert.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/transaction-abort-multiple-metadata-revert.html.ini b/testing/web-platform/meta/IndexedDB/transaction-abort-multiple-metadata-revert.html.ini
new file mode 100644
index 0000000000..29799d5731
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/transaction-abort-multiple-metadata-revert.html.ini
@@ -0,0 +1,3 @@
+[transaction-abort-multiple-metadata-revert.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/transaction-abort-object-store-metadata-revert.html.ini b/testing/web-platform/meta/IndexedDB/transaction-abort-object-store-metadata-revert.html.ini
new file mode 100644
index 0000000000..4555946113
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/transaction-abort-object-store-metadata-revert.html.ini
@@ -0,0 +1,3 @@
+[transaction-abort-object-store-metadata-revert.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/transaction-abort-request-error.html.ini b/testing/web-platform/meta/IndexedDB/transaction-abort-request-error.html.ini
new file mode 100644
index 0000000000..2af6ff08b0
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/transaction-abort-request-error.html.ini
@@ -0,0 +1,3 @@
+[transaction-abort-request-error.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/transaction-create_in_versionchange.htm.ini b/testing/web-platform/meta/IndexedDB/transaction-create_in_versionchange.htm.ini
new file mode 100644
index 0000000000..0764f1cda1
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/transaction-create_in_versionchange.htm.ini
@@ -0,0 +1,3 @@
+[transaction-create_in_versionchange.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/transaction-deactivation-timing.html.ini b/testing/web-platform/meta/IndexedDB/transaction-deactivation-timing.html.ini
new file mode 100644
index 0000000000..3400305562
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/transaction-deactivation-timing.html.ini
@@ -0,0 +1,3 @@
+[transaction-deactivation-timing.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/IndexedDB/transaction-lifetime-blocked.htm.ini b/testing/web-platform/meta/IndexedDB/transaction-lifetime-blocked.htm.ini
new file mode 100644
index 0000000000..9ecd84ed50
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/transaction-lifetime-blocked.htm.ini
@@ -0,0 +1,3 @@
+[transaction-lifetime-blocked.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/transaction-lifetime-empty.html.ini b/testing/web-platform/meta/IndexedDB/transaction-lifetime-empty.html.ini
new file mode 100644
index 0000000000..247a12decc
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/transaction-lifetime-empty.html.ini
@@ -0,0 +1,3 @@
+[transaction-lifetime-empty.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/transaction-lifetime.htm.ini b/testing/web-platform/meta/IndexedDB/transaction-lifetime.htm.ini
new file mode 100644
index 0000000000..22d6e81e9c
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/transaction-lifetime.htm.ini
@@ -0,0 +1,2 @@
+[transaction-lifetime.htm]
+ disabled: Bug 1519865
diff --git a/testing/web-platform/meta/IndexedDB/transaction-relaxed-durability.tentative.any.js.ini b/testing/web-platform/meta/IndexedDB/transaction-relaxed-durability.tentative.any.js.ini
new file mode 100644
index 0000000000..de2b780fdc
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/transaction-relaxed-durability.tentative.any.js.ini
@@ -0,0 +1,42 @@
+[transaction-relaxed-durability.tentative.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Committed data can be read back out: case 3]
+ expected: FAIL
+
+ [Committed data can be read back out: case 2]
+ expected: FAIL
+
+ [Committed data can be read back out: case 1]
+ expected: FAIL
+
+ [Committed data can be read back out: case 0]
+ expected: FAIL
+
+ [Invalid durability option throws a TypeError]
+ expected: FAIL
+
+ [Committed data can be read back out: case 4]
+ expected: FAIL
+
+
+[transaction-relaxed-durability.tentative.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Committed data can be read back out: case 3]
+ expected: FAIL
+
+ [Committed data can be read back out: case 2]
+ expected: FAIL
+
+ [Committed data can be read back out: case 1]
+ expected: FAIL
+
+ [Committed data can be read back out: case 0]
+ expected: FAIL
+
+ [Invalid durability option throws a TypeError]
+ expected: FAIL
+
+ [Committed data can be read back out: case 4]
+ expected: FAIL
diff --git a/testing/web-platform/meta/IndexedDB/transaction-requestqueue.htm.ini b/testing/web-platform/meta/IndexedDB/transaction-requestqueue.htm.ini
new file mode 100644
index 0000000000..915a0f30e6
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/transaction-requestqueue.htm.ini
@@ -0,0 +1,3 @@
+[transaction-requestqueue.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/transaction-scheduling-across-connections.any.js.ini b/testing/web-platform/meta/IndexedDB/transaction-scheduling-across-connections.any.js.ini
new file mode 100644
index 0000000000..b33f0ca4b5
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/transaction-scheduling-across-connections.any.js.ini
@@ -0,0 +1,7 @@
+[transaction-scheduling-across-connections.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[transaction-scheduling-across-connections.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/transaction-scheduling-across-databases.any.js.ini b/testing/web-platform/meta/IndexedDB/transaction-scheduling-across-databases.any.js.ini
new file mode 100644
index 0000000000..87fcc1d01b
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/transaction-scheduling-across-databases.any.js.ini
@@ -0,0 +1,7 @@
+[transaction-scheduling-across-databases.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[transaction-scheduling-across-databases.any.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/IndexedDB/transaction-scheduling-mixed-scopes.any.js.ini b/testing/web-platform/meta/IndexedDB/transaction-scheduling-mixed-scopes.any.js.ini
new file mode 100644
index 0000000000..0655e3d68b
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/transaction-scheduling-mixed-scopes.any.js.ini
@@ -0,0 +1,7 @@
+[transaction-scheduling-mixed-scopes.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[transaction-scheduling-mixed-scopes.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/transaction-scheduling-ordering.any.js.ini b/testing/web-platform/meta/IndexedDB/transaction-scheduling-ordering.any.js.ini
new file mode 100644
index 0000000000..2bf901edd3
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/transaction-scheduling-ordering.any.js.ini
@@ -0,0 +1,7 @@
+[transaction-scheduling-ordering.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[transaction-scheduling-ordering.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/transaction-scheduling-ro-waits-for-rw.any.js.ini b/testing/web-platform/meta/IndexedDB/transaction-scheduling-ro-waits-for-rw.any.js.ini
new file mode 100644
index 0000000000..fdbed18f76
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/transaction-scheduling-ro-waits-for-rw.any.js.ini
@@ -0,0 +1,7 @@
+[transaction-scheduling-ro-waits-for-rw.any.worker.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+
+[transaction-scheduling-ro-waits-for-rw.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/transaction-scheduling-rw-scopes.any.js.ini b/testing/web-platform/meta/IndexedDB/transaction-scheduling-rw-scopes.any.js.ini
new file mode 100644
index 0000000000..e89b03fcbf
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/transaction-scheduling-rw-scopes.any.js.ini
@@ -0,0 +1,7 @@
+[transaction-scheduling-rw-scopes.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[transaction-scheduling-rw-scopes.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/transaction-scheduling-within-database.any.js.ini b/testing/web-platform/meta/IndexedDB/transaction-scheduling-within-database.any.js.ini
new file mode 100644
index 0000000000..a4d6396c8d
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/transaction-scheduling-within-database.any.js.ini
@@ -0,0 +1,7 @@
+[transaction-scheduling-within-database.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[transaction-scheduling-within-database.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/transaction_bubble-and-capture.htm.ini b/testing/web-platform/meta/IndexedDB/transaction_bubble-and-capture.htm.ini
new file mode 100644
index 0000000000..2d4c631caf
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/transaction_bubble-and-capture.htm.ini
@@ -0,0 +1,3 @@
+[transaction_bubble-and-capture.htm]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/IndexedDB/upgrade-transaction-deactivation-timing.html.ini b/testing/web-platform/meta/IndexedDB/upgrade-transaction-deactivation-timing.html.ini
new file mode 100644
index 0000000000..8962523969
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/upgrade-transaction-deactivation-timing.html.ini
@@ -0,0 +1,3 @@
+[upgrade-transaction-deactivation-timing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/upgrade-transaction-lifecycle-backend-aborted.html.ini b/testing/web-platform/meta/IndexedDB/upgrade-transaction-lifecycle-backend-aborted.html.ini
new file mode 100644
index 0000000000..5785c725ed
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/upgrade-transaction-lifecycle-backend-aborted.html.ini
@@ -0,0 +1,3 @@
+[upgrade-transaction-lifecycle-backend-aborted.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/upgrade-transaction-lifecycle-committed.html.ini b/testing/web-platform/meta/IndexedDB/upgrade-transaction-lifecycle-committed.html.ini
new file mode 100644
index 0000000000..09145f8e25
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/upgrade-transaction-lifecycle-committed.html.ini
@@ -0,0 +1,3 @@
+[upgrade-transaction-lifecycle-committed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/upgrade-transaction-lifecycle-user-aborted.html.ini b/testing/web-platform/meta/IndexedDB/upgrade-transaction-lifecycle-user-aborted.html.ini
new file mode 100644
index 0000000000..bad9cc6a20
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/upgrade-transaction-lifecycle-user-aborted.html.ini
@@ -0,0 +1,3 @@
+[upgrade-transaction-lifecycle-user-aborted.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/value.htm.ini b/testing/web-platform/meta/IndexedDB/value.htm.ini
new file mode 100644
index 0000000000..35114c34cd
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/value.htm.ini
@@ -0,0 +1,3 @@
+[value.htm]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/IndexedDB/value_recursive.htm.ini b/testing/web-platform/meta/IndexedDB/value_recursive.htm.ini
new file mode 100644
index 0000000000..e82e8a1838
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/value_recursive.htm.ini
@@ -0,0 +1,3 @@
+[value_recursive.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/writer-starvation.htm.ini b/testing/web-platform/meta/IndexedDB/writer-starvation.htm.ini
new file mode 100644
index 0000000000..878d8c04e8
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/writer-starvation.htm.ini
@@ -0,0 +1,3 @@
+[writer-starvation.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]