From def92d1b8e9d373e2f6f27c366d578d97d8960c6 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Wed, 15 May 2024 05:34:50 +0200 Subject: Merging upstream version 126.0. Signed-off-by: Daniel Baumann --- .../IndexedDB/database-names-by-origin.html.ini | 13 --- .../meta/IndexedDB/get-databases.any.js.ini | 36 +------ .../meta/IndexedDB/idb-explicit-commit.any.js.ini | 2 - .../idbdatabase_deleteObjectStore.htm.ini | 3 - .../idbdatabase_deleteObjectStore3.htm.ini | 3 - ...bdatabase_deleteObjectStore4-not_reused.htm.ini | 3 - .../idbfactory-databases-opaque-origin.html.ini | 2 +- .../IndexedDB/idbfactory-origin-isolation.html.ini | 2 - .../meta/IndexedDB/idbfactory_open9.htm.ini | 14 ++- .../meta/IndexedDB/idbindex_getAll.any.js.ini | 50 +++++++++ .../meta/IndexedDB/idbindex_getAllKeys.any.js.ini | 60 +++++++++++ .../idbobjectstore-cross-realm-methods.html.ini | 10 +- .../meta/IndexedDB/idbobjectstore_add.any.js.ini | 36 +++++++ ...objectstore_createIndex15-autoincrement.htm.ini | 8 -- .../meta/IndexedDB/idbobjectstore_delete.htm.ini | 3 - .../meta/IndexedDB/idbobjectstore_delete2.htm.ini | 3 - .../meta/IndexedDB/idbobjectstore_delete3.htm.ini | 3 - .../meta/IndexedDB/idbobjectstore_delete4.htm.ini | 3 - .../meta/IndexedDB/idbobjectstore_delete5.htm.ini | 3 - .../meta/IndexedDB/idbobjectstore_delete6.htm.ini | 3 - .../meta/IndexedDB/idbobjectstore_delete7.htm.ini | 3 - .../IndexedDB/idbobjectstore_deleteIndex.htm.ini | 3 - .../meta/IndexedDB/idbobjectstore_deleted.htm.ini | 3 - .../IndexedDB/idbobjectstore_getAll.any.js.ini | 41 ++++++-- .../meta/IndexedDB/idlharness.any.js.ini | 44 ++------ ...eading-autoincrement-indexes-cursors.any.js.ini | 48 --------- .../reading-autoincrement-indexes.any.js.ini | 117 --------------------- .../reading-autoincrement-store.any.js.ini | 15 --- ...eady-state-destroyed-execution-context.html.ini | 2 - ...saction-relaxed-durability.tentative.any.js.ini | 56 +++++----- 30 files changed, 240 insertions(+), 352 deletions(-) delete mode 100644 testing/web-platform/meta/IndexedDB/database-names-by-origin.html.ini delete mode 100644 testing/web-platform/meta/IndexedDB/idbdatabase_deleteObjectStore.htm.ini delete mode 100644 testing/web-platform/meta/IndexedDB/idbdatabase_deleteObjectStore3.htm.ini delete mode 100644 testing/web-platform/meta/IndexedDB/idbdatabase_deleteObjectStore4-not_reused.htm.ini create mode 100644 testing/web-platform/meta/IndexedDB/idbindex_getAll.any.js.ini create mode 100644 testing/web-platform/meta/IndexedDB/idbindex_getAllKeys.any.js.ini create mode 100644 testing/web-platform/meta/IndexedDB/idbobjectstore_add.any.js.ini delete mode 100644 testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex15-autoincrement.htm.ini delete mode 100644 testing/web-platform/meta/IndexedDB/idbobjectstore_delete.htm.ini delete mode 100644 testing/web-platform/meta/IndexedDB/idbobjectstore_delete2.htm.ini delete mode 100644 testing/web-platform/meta/IndexedDB/idbobjectstore_delete3.htm.ini delete mode 100644 testing/web-platform/meta/IndexedDB/idbobjectstore_delete4.htm.ini delete mode 100644 testing/web-platform/meta/IndexedDB/idbobjectstore_delete5.htm.ini delete mode 100644 testing/web-platform/meta/IndexedDB/idbobjectstore_delete6.htm.ini delete mode 100644 testing/web-platform/meta/IndexedDB/idbobjectstore_delete7.htm.ini delete mode 100644 testing/web-platform/meta/IndexedDB/idbobjectstore_deleteIndex.htm.ini delete mode 100644 testing/web-platform/meta/IndexedDB/idbobjectstore_deleted.htm.ini delete mode 100644 testing/web-platform/meta/IndexedDB/reading-autoincrement-indexes-cursors.any.js.ini delete mode 100644 testing/web-platform/meta/IndexedDB/reading-autoincrement-indexes.any.js.ini delete mode 100644 testing/web-platform/meta/IndexedDB/reading-autoincrement-store.any.js.ini (limited to 'testing/web-platform/meta/IndexedDB') 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 deleted file mode 100644 index e0b401f689..0000000000 --- a/testing/web-platform/meta/IndexedDB/database-names-by-origin.html.ini +++ /dev/null @@ -1,13 +0,0 @@ -[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/get-databases.any.js.ini b/testing/web-platform/meta/IndexedDB/get-databases.any.js.ini index 9da702df1f..0155d49d7a 100644 --- a/testing/web-platform/meta/IndexedDB/get-databases.any.js.ini +++ b/testing/web-platform/meta/IndexedDB/get-databases.any.js.ini @@ -1,44 +1,12 @@ [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 + if (os == "linux") and not debug and not asan and (processor == "x86_64") and not tsan: [PASS, FAIL] + if (os == "linux") and debug and not fission: [PASS, 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/idb-explicit-commit.any.js.ini b/testing/web-platform/meta/IndexedDB/idb-explicit-commit.any.js.ini index 58026c24fd..1597148088 100644 --- a/testing/web-platform/meta/IndexedDB/idb-explicit-commit.any.js.ini +++ b/testing/web-platform/meta/IndexedDB/idb-explicit-commit.any.js.ini @@ -6,7 +6,6 @@ if (os == "linux") and not fission and not debug: [OK, ERROR] if (os == "win") and not debug: [ERROR, OK, TIMEOUT] if os == "android": OK - [ERROR, OK] [Transactions that explicitly commit and have errors should abort.] expected: if (os == "win") and debug and (processor == "x86_64") and not swgl: [FAIL, PASS, NOTRUN] @@ -14,7 +13,6 @@ if (os == "linux") and not fission and not debug: [PASS, FAIL] if (os == "win") and not debug: [FAIL, PASS, TIMEOUT, NOTRUN] if os == "android": PASS - [FAIL, PASS] [Transactions that handle all errors properly should behave as expected when an explicit commit is called in an onerror handler.] expected: diff --git a/testing/web-platform/meta/IndexedDB/idbdatabase_deleteObjectStore.htm.ini b/testing/web-platform/meta/IndexedDB/idbdatabase_deleteObjectStore.htm.ini deleted file mode 100644 index 5d0e161dc6..0000000000 --- a/testing/web-platform/meta/IndexedDB/idbdatabase_deleteObjectStore.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[idbdatabase_deleteObjectStore.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 deleted file mode 100644 index 0ec2e55ae8..0000000000 --- a/testing/web-platform/meta/IndexedDB/idbdatabase_deleteObjectStore3.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[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 deleted file mode 100644 index fa7f73f413..0000000000 --- a/testing/web-platform/meta/IndexedDB/idbdatabase_deleteObjectStore4-not_reused.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[idbdatabase_deleteObjectStore4-not_reused.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 index e382575bd6..68cd9e2a31 100644 --- a/testing/web-platform/meta/IndexedDB/idbfactory-databases-opaque-origin.html.ini +++ b/testing/web-platform/meta/IndexedDB/idbfactory-databases-opaque-origin.html.ini @@ -5,7 +5,7 @@ expected: FAIL [IDBFactory.databases() in non-sandboxed iframe should not reject] - expected: FAIL + expected: PASS [IDBFactory.databases() in data URL dedicated worker should throw SecurityError] expected: FAIL diff --git a/testing/web-platform/meta/IndexedDB/idbfactory-origin-isolation.html.ini b/testing/web-platform/meta/IndexedDB/idbfactory-origin-isolation.html.ini index 8b00a7f7c3..ca60986e0b 100644 --- a/testing/web-platform/meta/IndexedDB/idbfactory-origin-isolation.html.ini +++ b/testing/web-platform/meta/IndexedDB/idbfactory-origin-isolation.html.ini @@ -1,5 +1,3 @@ [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_open9.htm.ini b/testing/web-platform/meta/IndexedDB/idbfactory_open9.htm.ini index a3a809094d..83426c3ef4 100644 --- a/testing/web-platform/meta/IndexedDB/idbfactory_open9.htm.ini +++ b/testing/web-platform/meta/IndexedDB/idbfactory_open9.htm.ini @@ -1,6 +1,7 @@ [idbfactory_open9.htm] expected: - if (processor == "x86") and (os == "win") and not debug: [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] [Calling open() with version argument null should throw TypeError.] expected: FAIL @@ -15,4 +16,13 @@ [Calling open() with version argument undefined should not throw.] expected: - if (processor == "x86") and (os == "win") and not debug: [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] + + [Calling open() with version argument 9007199254740991 should not throw.] + expected: + if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT] + + [Calling open() with version argument 1.5 should not throw.] + expected: + if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/IndexedDB/idbindex_getAll.any.js.ini b/testing/web-platform/meta/IndexedDB/idbindex_getAll.any.js.ini new file mode 100644 index 0000000000..f32a368c90 --- /dev/null +++ b/testing/web-platform/meta/IndexedDB/idbindex_getAll.any.js.ini @@ -0,0 +1,50 @@ +[idbindex_getAll.any.html] + +[idbindex_getAll.any.sharedworker.html] + expected: + if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT] + [Retrieve multiEntry key] + expected: + if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT] + + [Retrieve one key multiple values] + expected: + if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT] + + +[idbindex_getAll.any.worker.html] + +[idbindex_getAll.any.serviceworker.html] + expected: + if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT] + [Get bound range with maxCount] + 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_64"): [PASS, TIMEOUT] + + [Get lower excluded] + 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] + + [Non existent key] + expected: + if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT] + + [maxCount=0] + expected: + if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT] + + [Retrieve multiEntry key] + expected: + if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT] + + [Retrieve one key multiple values] + expected: + if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/IndexedDB/idbindex_getAllKeys.any.js.ini b/testing/web-platform/meta/IndexedDB/idbindex_getAllKeys.any.js.ini new file mode 100644 index 0000000000..807fb0c105 --- /dev/null +++ b/testing/web-platform/meta/IndexedDB/idbindex_getAllKeys.any.js.ini @@ -0,0 +1,60 @@ +[idbindex_getAllKeys.any.worker.html] + expected: + if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT] + [Get bound range (generated) with maxCount] + expected: + 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] + + [maxCount=0] + expected: + if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT] + + [Retrieve multiEntry keys] + expected: + if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT] + + +[idbindex_getAllKeys.any.html] + expected: + if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT] + [Non existent key] + expected: + if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT] + + [maxCount=0] + expected: + if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT] + + [Retrieve multiEntry keys] + expected: + if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT] + + +[idbindex_getAllKeys.any.serviceworker.html] + +[idbindex_getAllKeys.any.sharedworker.html] + expected: + if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT] + [Get lower excluded] + 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] + + [Non existent key] + expected: + if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT] + + [maxCount=0] + expected: + if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT] + + [Retrieve multiEntry keys] + expected: + if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore-cross-realm-methods.html.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore-cross-realm-methods.html.ini index fa0cd572ee..8f1fd1956a 100644 --- a/testing/web-platform/meta/IndexedDB/idbobjectstore-cross-realm-methods.html.ini +++ b/testing/web-platform/meta/IndexedDB/idbobjectstore-cross-realm-methods.html.ini @@ -1,18 +1,18 @@ [idbobjectstore-cross-realm-methods.html] expected: - if (processor == "x86") and (os == "win") and not debug: [OK, TIMEOUT] + if (processor == "x86") and not debug: [OK, TIMEOUT] [Cross-realm IDBObjectStore::getAllKeys() method from detached