diff options
Diffstat (limited to 'testing/web-platform/meta')
1027 files changed, 30570 insertions, 13266 deletions
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 <iframe> works as expected] expected: - if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT] + if (processor == "x86") and not debug: [PASS, TIMEOUT] [Cross-realm IDBObjectStore::count() method from detached <iframe> works as expected] expected: - if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT] + if (processor == "x86") and not debug: [PASS, TIMEOUT] [Cross-realm IDBObjectStore::openCursor() method from detached <iframe> works as expected] expected: - if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT] + if (processor == "x86") and not debug: [PASS, TIMEOUT] [Cross-realm IDBObjectStore::openKeyCursor() method from detached <iframe> works as expected] expected: - if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT] + if (processor == "x86") and not debug: [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_add.any.js.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_add.any.js.ini new file mode 100644 index 0000000000..4a2c25509f --- /dev/null +++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_add.any.js.ini @@ -0,0 +1,36 @@ +[idbobjectstore_add.any.serviceworker.html] + +[idbobjectstore_add.any.sharedworker.html] + +[idbobjectstore_add.any.worker.html] + +[idbobjectstore_add.any.html] + expected: + if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT] + [Attempt to call 'add()' without a key parameter when the object store uses out-of-line keys] + expected: + if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT] + + [Attempt to 'add()' a record where the record's key does not meet the constraints of a valid key] + expected: + if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT] + + [Attempt to 'add()' a record where the record's in-line key is not defined] + expected: + if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT] + + [Attempt to 'add()' a record where the out of line key provided does not meet the constraints of a valid key] + expected: + if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT] + + [add() a record where a value being indexed does not meet the constraints of a valid key] + expected: + if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT] + + [If the transaction this IDBObjectStore belongs to has its mode set to readonly, throw ReadOnlyError] + expected: + if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT] + + [If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError] + expected: + if (os == "win") and not debug and (processor == "x86_64"): [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 deleted file mode 100644 index 80f5b0e597..0000000000 --- a/testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex15-autoincrement.htm.ini +++ /dev/null @@ -1,8 +0,0 @@ -[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_delete.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_delete.htm.ini deleted file mode 100644 index a1f165d1e6..0000000000 --- a/testing/web-platform/meta/IndexedDB/idbobjectstore_delete.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[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 deleted file mode 100644 index 4eeaadf64e..0000000000 --- a/testing/web-platform/meta/IndexedDB/idbobjectstore_delete2.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[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 deleted file mode 100644 index c09ac25a1f..0000000000 --- a/testing/web-platform/meta/IndexedDB/idbobjectstore_delete3.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[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 deleted file mode 100644 index e9ec44e383..0000000000 --- a/testing/web-platform/meta/IndexedDB/idbobjectstore_delete4.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[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 deleted file mode 100644 index 34cb5be8d9..0000000000 --- a/testing/web-platform/meta/IndexedDB/idbobjectstore_delete5.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[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 deleted file mode 100644 index 10397171a0..0000000000 --- a/testing/web-platform/meta/IndexedDB/idbobjectstore_delete6.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[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 deleted file mode 100644 index 77e78e5358..0000000000 --- a/testing/web-platform/meta/IndexedDB/idbobjectstore_delete7.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[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 deleted file mode 100644 index 1795a03b70..0000000000 --- a/testing/web-platform/meta/IndexedDB/idbobjectstore_deleteIndex.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[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 deleted file mode 100644 index 550ea292ff..0000000000 --- a/testing/web-platform/meta/IndexedDB/idbobjectstore_deleted.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[idbobjectstore_deleted.htm] - expected: - if (os == "android") and fission: [TIMEOUT, OK] diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_getAll.any.js.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_getAll.any.js.ini index 9b79f0f2a8..3da35f170a 100644 --- a/testing/web-platform/meta/IndexedDB/idbobjectstore_getAll.any.js.ini +++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_getAll.any.js.ini @@ -1,29 +1,56 @@ [idbobjectstore_getAll.any.html] expected: - if (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] [Non existent key] expected: - if (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] [zero maxCount] expected: - if (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] [Get upper excluded] expected: - if (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] [Get bound range with maxCount] expected: - if (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] [Get bound range (generated) with maxCount] expected: - if (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] [Get lower excluded] expected: - if (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] + + [Test maxCount] + expected: + if (processor == "x86") and not debug: [PASS, TIMEOUT] + + [Single item get (generated key)] + expected: + if (processor == "x86") and not debug: [PASS, TIMEOUT] + + [Get all values] + expected: + if (processor == "x86") and not debug: [PASS, TIMEOUT] + + [Get bound range] + expected: + if (processor == "x86") and not debug: [PASS, TIMEOUT] + + [getAll on empty object store] + expected: + if (processor == "x86") and not debug: [PASS, TIMEOUT] [idbobjectstore_getAll.any.worker.html] diff --git a/testing/web-platform/meta/IndexedDB/idlharness.any.js.ini b/testing/web-platform/meta/IndexedDB/idlharness.any.js.ini index 346d2ad0d5..7effe1a085 100644 --- a/testing/web-platform/meta/IndexedDB/idlharness.any.js.ini +++ b/testing/web-platform/meta/IndexedDB/idlharness.any.js.ini @@ -1,53 +1,25 @@ [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 + expected: + if (os == "mac") and not debug: [PASS, 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 + expected: + if (os == "mac") and not debug: [PASS, 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 + expected: + if (os == "mac") and not debug: [PASS, 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 + expected: + if (os == "mac") and not debug: [PASS, FAIL] 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 deleted file mode 100644 index f23e6248a7..0000000000 --- a/testing/web-platform/meta/IndexedDB/reading-autoincrement-indexes-cursors.any.js.ini +++ /dev/null @@ -1,48 +0,0 @@ -[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 deleted file mode 100644 index 63d5571193..0000000000 --- a/testing/web-platform/meta/IndexedDB/reading-autoincrement-indexes.any.js.ini +++ /dev/null @@ -1,117 +0,0 @@ -[reading-autoincrement-indexes.any.serviceworker.html] - expected: - if (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 (os == "win") and not debug: [PASS, TIMEOUT] - - [IDBIndex.get() for an index not covering the autoincrement key] - expected: - if (os == "win") and not debug: [PASS, NOTRUN] - - -[reading-autoincrement-indexes.any.html] - expected: - if (os == "win") and not debug: [OK, TIMEOUT] - [IDBIndex.getAll() for an index on the autoincrement key] - expected: - if (processor == "x86") and not debug: [FAIL, TIMEOUT] - FAIL - - [IDBIndex.getAllKeys() for an index on the autoincrement key] - expected: - if (processor == "x86") and not debug: [FAIL, NOTRUN] - FAIL - - [IDBIndex.get() for an index on the autoincrement key] - expected: - if (processor == "x86") and not debug: [FAIL, NOTRUN] - FAIL - - [IDBIndex.getAll() for an index not covering the autoincrement 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, NOTRUN] - - [IDBIndex.get() for an index not covering the autoincrement key] - expected: - if (os == "win") and not debug: [PASS, NOTRUN] - - [IDBIndex.getAllKeys() returns correct result for an index not covering the autoincrement key] - expected: - if (os == "win") and not debug: [PASS, NOTRUN] - - -[reading-autoincrement-indexes.any.sharedworker.html] - expected: - if (os == "win") and not debug: [OK, TIMEOUT] - [IDBIndex.getAll() for an index on the autoincrement key] - expected: - if (processor == "x86") and not debug: [FAIL, TIMEOUT] - FAIL - - [IDBIndex.getAllKeys() for an index on the autoincrement key] - expected: - if (processor == "x86") and not debug: [FAIL, NOTRUN] - FAIL - - [IDBIndex.get() for an index on the autoincrement key] - expected: - if (os == "win") and not debug and (processor == "x86_64"): [FAIL, TIMEOUT] - if (os == "win") and not debug and (processor == "x86"): [FAIL, NOTRUN] - FAIL - - [IDBIndex.getAll() for an index not covering the autoincrement key] - expected: - if (os == "win") and not debug: [PASS, NOTRUN] - - [IDBIndex.get() for an index not covering the autoincrement key] - expected: - if (os == "win") and not debug: [PASS, NOTRUN] - - [IDBIndex.getAllKeys() returns correct result for an index not covering the autoincrement key] - expected: - if (os == "win") and not debug: [PASS, NOTRUN] - - -[reading-autoincrement-indexes.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"): [TIMEOUT, OK] - [IDBIndex.getAll() for an index on the autoincrement key] - expected: FAIL - - [IDBIndex.getAllKeys() for an index on the autoincrement key] - expected: - if (os == "win") and not debug and (processor == "x86_64"): [FAIL, TIMEOUT] - FAIL - - [IDBIndex.get() for an index on the autoincrement key] - expected: - if (os == "win") and not debug and (processor == "x86_64"): [FAIL, NOTRUN] - if (os == "win") and not debug and (processor == "x86"): TIMEOUT - FAIL - - [IDBIndex.get() for an index not covering the autoincrement key] - expected: - if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN] - if (os == "win") and not debug and (processor == "x86"): [NOTRUN, PASS] - - [IDBIndex.getAllKeys() returns correct result for an index not covering the autoincrement key] - expected: - if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN] - if (os == "win") and not debug and (processor == "x86"): [NOTRUN, PASS, TIMEOUT] - - [IDBIndex.getAll() for an index not covering the autoincrement key] - expected: - if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN] - if (os == "win") and not debug and (processor == "x86"): NOTRUN 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 deleted file mode 100644 index c8f497be01..0000000000 --- a/testing/web-platform/meta/IndexedDB/reading-autoincrement-store.any.js.ini +++ /dev/null @@ -1,15 +0,0 @@ -[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 index de0f38edcf..49b4ab47d6 100644 --- 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 @@ -1,5 +1,3 @@ [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/transaction-relaxed-durability.tentative.any.js.ini b/testing/web-platform/meta/IndexedDB/transaction-relaxed-durability.tentative.any.js.ini index de2b780fdc..8783d9f690 100644 --- 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 @@ -1,42 +1,50 @@ [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 + [Invalid durability option throws a TypeError] + expected: + if (os == "mac") and not debug: [PASS, FAIL] [Committed data can be read back out: case 2] - expected: FAIL - - [Committed data can be read back out: case 1] - expected: FAIL + expected: + if (os == "mac") and not debug: [PASS, FAIL] [Committed data can be read back out: case 0] - expected: FAIL + expected: + if (os == "mac") and not debug: [PASS, FAIL] - [Invalid durability option throws a TypeError] - expected: FAIL + [Committed data can be read back out: case 1] + expected: + if (os == "mac") and not debug: [PASS, FAIL] [Committed data can be read back out: case 4] - expected: FAIL + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Committed data can be read back out: case 3] + expected: + if (os == "mac") and not debug: [PASS, 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 + [Invalid durability option throws a TypeError] + expected: + if (os == "mac") and not debug: [PASS, FAIL] [Committed data can be read back out: case 2] - expected: FAIL - - [Committed data can be read back out: case 1] - expected: FAIL + expected: + if (os == "mac") and not debug: [PASS, FAIL] [Committed data can be read back out: case 0] - expected: FAIL + expected: + if (os == "mac") and not debug: [PASS, FAIL] - [Invalid durability option throws a TypeError] - expected: FAIL + [Committed data can be read back out: case 1] + expected: + if (os == "mac") and not debug: [PASS, FAIL] [Committed data can be read back out: case 4] - expected: FAIL + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Committed data can be read back out: case 3] + expected: + if (os == "mac") and not debug: [PASS, FAIL] diff --git a/testing/web-platform/meta/WebCryptoAPI/sign_verify/eddsa.https.any.js.ini b/testing/web-platform/meta/WebCryptoAPI/sign_verify/eddsa.https.any.js.ini index 241212f1f2..2bacf6d428 100644 --- a/testing/web-platform/meta/WebCryptoAPI/sign_verify/eddsa.https.any.js.ini +++ b/testing/web-platform/meta/WebCryptoAPI/sign_verify/eddsa.https.any.js.ini @@ -1,82 +1,80 @@ [eddsa.https.any.worker.html] - expected: - if (os == "android") and fission: [OK, TIMEOUT] - [importVectorKeys step: EdDSA Ed25519 verification] + [Sign and verify using generated Ed25519 keys.] expected: FAIL - [importVectorKeys step: EdDSA Ed448 verification] + [Sign and verify using generated Ed448 keys.] expected: FAIL - [importVectorKeys step: EdDSA Ed25519 verification with altered signature after call] + [EdDSA Ed25519 verification] expected: FAIL - [importVectorKeys step: EdDSA Ed448 verification with altered signature after call] + [EdDSA Ed25519 verification with altered signature after call] expected: FAIL - [importVectorKeys step: EdDSA Ed25519 with altered data after call] + [EdDSA Ed25519 with altered data after call] expected: FAIL - [importVectorKeys step: EdDSA Ed448 with altered data after call] + [EdDSA Ed25519 using privateKey to verify] expected: FAIL - [importVectorKeys step: EdDSA Ed25519 using privateKey to verify] + [EdDSA Ed25519 using publicKey to sign] expected: FAIL - [importVectorKeys step: EdDSA Ed448 using privateKey to verify] + [EdDSA Ed25519 no verify usage] expected: FAIL - [importVectorKeys step: EdDSA Ed25519 using publicKey to sign] + [EdDSA Ed25519 round trip] expected: FAIL - [importVectorKeys step: EdDSA Ed448 using publicKey to sign] + [EdDSA Ed25519 signing with wrong algorithm name] expected: FAIL - [importVectorKeys step: EdDSA Ed25519 no verify usage] + [EdDSA Ed25519 verifying with wrong algorithm name] expected: FAIL - [importVectorKeys step: EdDSA Ed448 no verify usage] + [EdDSA Ed25519 verification failure due to altered signature] expected: FAIL - [importVectorKeys step: EdDSA Ed25519 round trip] + [EdDSA Ed25519 verification failure due to shortened signature] expected: FAIL - [importVectorKeys step: EdDSA Ed448 round trip] + [EdDSA Ed25519 verification failure due to altered data] expected: FAIL - [importVectorKeys step: EdDSA Ed25519 verification failure due to altered signature] + [EdDSA Ed448 verification] expected: FAIL - [importVectorKeys step: EdDSA Ed448 verification failure due to altered signature] + [EdDSA Ed448 verification with altered signature after call] expected: FAIL - [importVectorKeys step: EdDSA Ed25519 verification failure due to shortened signature] + [EdDSA Ed448 with altered data after call] expected: FAIL - [importVectorKeys step: EdDSA Ed448 verification failure due to shortened signature] + [EdDSA Ed448 using privateKey to verify] expected: FAIL - [importVectorKeys step: EdDSA Ed25519 verification failure due to altered data] + [EdDSA Ed448 using publicKey to sign] expected: FAIL - [importVectorKeys step: EdDSA Ed448 verification failure due to altered data] + [EdDSA Ed448 no verify usage] expected: FAIL - [importVectorKeys step: EdDSA Ed25519 signing with wrong algorithm name] + [EdDSA Ed448 round trip] expected: FAIL - [importVectorKeys step: EdDSA Ed448 signing with wrong algorithm name] + [EdDSA Ed448 signing with wrong algorithm name] expected: FAIL - [importVectorKeys step: EdDSA Ed25519 verifying with wrong algorithm name] + [EdDSA Ed448 verifying with wrong algorithm name] expected: FAIL - [importVectorKeys step: EdDSA Ed448 verifying with wrong algorithm name] + [EdDSA Ed448 verification failure due to altered signature] expected: FAIL - [Sign and verify using generated Ed25519 keys.] + [EdDSA Ed448 verification failure due to shortened signature] expected: FAIL - [Sign and verify using generated Ed448 keys.] + [EdDSA Ed448 verification failure due to altered data] expected: FAIL [Ed25519 Verification checks with small-order key of order - Test 0] @@ -123,84 +121,82 @@ [eddsa.https.any.html] - expected: - if (os == "android") and fission: [OK, TIMEOUT] - [importVectorKeys step: EdDSA Ed25519 verification] + [Sign and verify using generated Ed25519 keys.] expected: FAIL - [importVectorKeys step: EdDSA Ed448 verification] + [Sign and verify using generated Ed448 keys.] expected: FAIL - [importVectorKeys step: EdDSA Ed25519 verification with altered signature after call] + [EdDSA Ed25519 verification] expected: FAIL - [importVectorKeys step: EdDSA Ed448 verification with altered signature after call] + [EdDSA Ed25519 verification with altered signature after call] expected: FAIL - [importVectorKeys step: EdDSA Ed25519 with altered data after call] + [EdDSA Ed25519 with altered data after call] expected: FAIL - [importVectorKeys step: EdDSA Ed448 with altered data after call] + [EdDSA Ed25519 using privateKey to verify] expected: FAIL - [importVectorKeys step: EdDSA Ed25519 using privateKey to verify] + [EdDSA Ed25519 using publicKey to sign] expected: FAIL - [importVectorKeys step: EdDSA Ed448 using privateKey to verify] + [EdDSA Ed25519 no verify usage] expected: FAIL - [importVectorKeys step: EdDSA Ed25519 using publicKey to sign] + [EdDSA Ed25519 round trip] expected: FAIL - [importVectorKeys step: EdDSA Ed448 using publicKey to sign] + [EdDSA Ed25519 signing with wrong algorithm name] expected: FAIL - [importVectorKeys step: EdDSA Ed25519 no verify usage] + [EdDSA Ed25519 verifying with wrong algorithm name] expected: FAIL - [importVectorKeys step: EdDSA Ed448 no verify usage] + [EdDSA Ed25519 verification failure due to altered signature] expected: FAIL - [importVectorKeys step: EdDSA Ed25519 round trip] + [EdDSA Ed25519 verification failure due to shortened signature] expected: FAIL - [importVectorKeys step: EdDSA Ed448 round trip] + [EdDSA Ed25519 verification failure due to altered data] expected: FAIL - [importVectorKeys step: EdDSA Ed25519 verification failure due to altered signature] + [EdDSA Ed448 verification] expected: FAIL - [importVectorKeys step: EdDSA Ed448 verification failure due to altered signature] + [EdDSA Ed448 verification with altered signature after call] expected: FAIL - [importVectorKeys step: EdDSA Ed25519 verification failure due to shortened signature] + [EdDSA Ed448 with altered data after call] expected: FAIL - [importVectorKeys step: EdDSA Ed448 verification failure due to shortened signature] + [EdDSA Ed448 using privateKey to verify] expected: FAIL - [importVectorKeys step: EdDSA Ed25519 verification failure due to altered data] + [EdDSA Ed448 using publicKey to sign] expected: FAIL - [importVectorKeys step: EdDSA Ed448 verification failure due to altered data] + [EdDSA Ed448 no verify usage] expected: FAIL - [importVectorKeys step: EdDSA Ed25519 signing with wrong algorithm name] + [EdDSA Ed448 round trip] expected: FAIL - [importVectorKeys step: EdDSA Ed448 signing with wrong algorithm name] + [EdDSA Ed448 signing with wrong algorithm name] expected: FAIL - [importVectorKeys step: EdDSA Ed25519 verifying with wrong algorithm name] + [EdDSA Ed448 verifying with wrong algorithm name] expected: FAIL - [importVectorKeys step: EdDSA Ed448 verifying with wrong algorithm name] + [EdDSA Ed448 verification failure due to altered signature] expected: FAIL - [Sign and verify using generated Ed25519 keys.] + [EdDSA Ed448 verification failure due to shortened signature] expected: FAIL - [Sign and verify using generated Ed448 keys.] + [EdDSA Ed448 verification failure due to altered data] expected: FAIL [Ed25519 Verification checks with small-order key of order - Test 0] diff --git a/testing/web-platform/meta/accname/name/comp_label.html.ini b/testing/web-platform/meta/accname/name/comp_label.html.ini deleted file mode 100644 index 3ba2400fdd..0000000000 --- a/testing/web-platform/meta/accname/name/comp_label.html.ini +++ /dev/null @@ -1,21 +0,0 @@ -[comp_label.html] - [aria-label undefined on img w/ alt] - expected: FAIL - - [aria-label undefined on img w/o alt] - expected: FAIL - - [aria-label undefined on img w/ empty alt] - expected: FAIL - - [aria-label undefined on img w/o alt but w/ title] - expected: FAIL - - [aria-label undefined on img w/ empty alt but w/ title] - expected: FAIL - - [button's hidden referenced name (visibility:hidden) with hidden aria-labelledby traversal falls back to aria-label] - expected: FAIL - - [Hidden button's label should be the empty string] - expected: FAIL diff --git a/testing/web-platform/meta/accname/name/comp_name_from_content.html.ini b/testing/web-platform/meta/accname/name/comp_name_from_content.html.ini index b62b0ff713..04b359d7d7 100644 --- a/testing/web-platform/meta/accname/name/comp_name_from_content.html.ini +++ b/testing/web-platform/meta/accname/name/comp_name_from_content.html.ini @@ -20,15 +20,6 @@ [heading with link referencing image using aria-labelledby, that in turn references itself and another element via aria-labelledby] expected: FAIL - [button name from content for each child (no space, display:inline-block)] - expected: FAIL - - [heading name from content for each child (no space, display:inline-block)] - expected: FAIL - - [link name from content for each child (no space, display:inline-block)] - expected: FAIL - [button name from fallback content mixing attr() and strings with ::before and ::after] expected: FAIL diff --git a/testing/web-platform/meta/audio-output/setSinkId-with-selectAudioOutput.https.html.ini b/testing/web-platform/meta/audio-output/setSinkId-with-selectAudioOutput.https.html.ini index a51aeb57aa..8df69ec20d 100644 --- a/testing/web-platform/meta/audio-output/setSinkId-with-selectAudioOutput.https.html.ini +++ b/testing/web-platform/meta/audio-output/setSinkId-with-selectAudioOutput.https.html.ini @@ -1,3 +1,3 @@ [setSinkId-with-selectAudioOutput.https.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, ERROR] diff --git a/testing/web-platform/meta/autoplay-policy-detection/autoplaypolicy_media_element.html.ini b/testing/web-platform/meta/autoplay-policy-detection/autoplaypolicy_media_element.html.ini new file mode 100644 index 0000000000..2f3cae4022 --- /dev/null +++ b/testing/web-platform/meta/autoplay-policy-detection/autoplaypolicy_media_element.html.ini @@ -0,0 +1,3 @@ +[autoplaypolicy_media_element.html] + expected: + if (os == "android") and not debug: [OK, ERROR] diff --git a/testing/web-platform/meta/battery-status/battery-disallowed-in-cross-origin-iframe.https.sub.html.ini b/testing/web-platform/meta/battery-status/battery-disallowed-in-cross-origin-iframe.https.sub.html.ini index 61b1a46666..c9d839087d 100644 --- a/testing/web-platform/meta/battery-status/battery-disallowed-in-cross-origin-iframe.https.sub.html.ini +++ b/testing/web-platform/meta/battery-status/battery-disallowed-in-cross-origin-iframe.https.sub.html.ini @@ -1,4 +1,7 @@ [battery-disallowed-in-cross-origin-iframe.https.sub.html] + expected: + if os == "win": [OK, TIMEOUT] [throw a 'NotAllowedError' when invoking navigator.getBattery() within cross-origin iframe] - expected: FAIL - + expected: + if os == "win": [FAIL, TIMEOUT] + FAIL diff --git a/testing/web-platform/meta/clipboard-apis/__dir__.ini b/testing/web-platform/meta/clipboard-apis/__dir__.ini index 7d7dc7068a..cc1333cccf 100644 --- a/testing/web-platform/meta/clipboard-apis/__dir__.ini +++ b/testing/web-platform/meta/clipboard-apis/__dir__.ini @@ -1 +1 @@ -prefs: [dom.events.asyncClipboard.clipboardItem: true, dom.events.asyncClipboard.readText: true, dom.events.testing.asyncClipboard:true, marionette.setpermission.enabled:true] +prefs: [dom.events.asyncClipboard.clipboardItem: true, dom.events.asyncClipboard.readText: true, marionette.setpermission.enabled:true] diff --git a/testing/web-platform/meta/clipboard-apis/async-html-script-removal.https.html.ini b/testing/web-platform/meta/clipboard-apis/async-html-script-removal.https.html.ini index 9aac277f41..cbbda46d70 100644 --- a/testing/web-platform/meta/clipboard-apis/async-html-script-removal.https.html.ini +++ b/testing/web-platform/meta/clipboard-apis/async-html-script-removal.https.html.ini @@ -1,3 +1,6 @@ +# XXX(krosylight): The test fails on Android without the testing pref, see bug 1888179 +prefs: [dom.events.testing.asyncClipboard:true] + [async-html-script-removal.https.html] [Verify write and read clipboard with scripts removed given text/html: <title>Title of the document</title> <script>const a = 5;</script> <p>Hello World</p>] expected: diff --git a/testing/web-platform/meta/clipboard-apis/async-navigator-clipboard-basics.https.html.ini b/testing/web-platform/meta/clipboard-apis/async-navigator-clipboard-basics.https.html.ini index 7eca35fb99..692255c319 100644 --- a/testing/web-platform/meta/clipboard-apis/async-navigator-clipboard-basics.https.html.ini +++ b/testing/web-platform/meta/clipboard-apis/async-navigator-clipboard-basics.https.html.ini @@ -1,3 +1,6 @@ +# XXX(krosylight): The test fails on Android without the testing pref, see bug 1888179 +prefs: [dom.events.testing.asyncClipboard:true] + [async-navigator-clipboard-basics.https.html] expected: if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/clipboard-apis/async-navigator-clipboard-read-resource-load.https.html.ini b/testing/web-platform/meta/clipboard-apis/async-navigator-clipboard-read-resource-load.https.html.ini index e2f2d2487d..952722c2ed 100644 --- a/testing/web-platform/meta/clipboard-apis/async-navigator-clipboard-read-resource-load.https.html.ini +++ b/testing/web-platform/meta/clipboard-apis/async-navigator-clipboard-read-resource-load.https.html.ini @@ -1,3 +1,6 @@ +# XXX(krosylight): The test fails on Android without the testing pref, see bug 1888179 +prefs: [dom.events.testing.asyncClipboard:true] + [async-navigator-clipboard-read-resource-load.https.html] expected: if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/clipboard-apis/async-navigator-clipboard-read-sanitize.https.html.ini b/testing/web-platform/meta/clipboard-apis/async-navigator-clipboard-read-sanitize.https.html.ini index 84ec85604d..145c9ef371 100644 --- a/testing/web-platform/meta/clipboard-apis/async-navigator-clipboard-read-sanitize.https.html.ini +++ b/testing/web-platform/meta/clipboard-apis/async-navigator-clipboard-read-sanitize.https.html.ini @@ -1,3 +1,6 @@ +# XXX(krosylight): The test fails on Android without the testing pref, see bug 1888179 +prefs: [dom.events.testing.asyncClipboard:true] + [async-navigator-clipboard-read-sanitize.https.html] [Async Clipboard.read() should sanitize text/html] expected: diff --git a/testing/web-platform/meta/clipboard-apis/async-navigator-clipboard-write-multiple.tentative.https.sub.html.ini b/testing/web-platform/meta/clipboard-apis/async-navigator-clipboard-write-multiple.tentative.https.sub.html.ini index 7aa80650e8..50fdeab211 100644 --- a/testing/web-platform/meta/clipboard-apis/async-navigator-clipboard-write-multiple.tentative.https.sub.html.ini +++ b/testing/web-platform/meta/clipboard-apis/async-navigator-clipboard-write-multiple.tentative.https.sub.html.ini @@ -1,4 +1,10 @@ +# XXX(krosylight): The test fails without the testing pref, see bug 1888182 +prefs: [dom.events.testing.asyncClipboard:true] [async-navigator-clipboard-write-multiple.tentative.https.sub.html] [clipboard.write() should cancel the prior pending one (same-origin iframe)] expected: if (os == "android") and not debug: [PASS, FAIL] + + [clipboard.write() should cancel the prior pending one (same document)] + expected: + if (os == "android") and not debug: [PASS, FAIL] diff --git a/testing/web-platform/meta/clipboard-apis/async-unsanitized-standard-html-read-fail.tentative.https.html.ini b/testing/web-platform/meta/clipboard-apis/async-unsanitized-standard-html-read-fail.tentative.https.html.ini index a0c1bddf23..cfdc752ea2 100644 --- a/testing/web-platform/meta/clipboard-apis/async-unsanitized-standard-html-read-fail.tentative.https.html.ini +++ b/testing/web-platform/meta/clipboard-apis/async-unsanitized-standard-html-read-fail.tentative.https.html.ini @@ -1,3 +1,6 @@ +# XXX(krosylight): The test passes on Android without the testing pref and fails everywhere else +prefs: [dom.events.testing.asyncClipboard:true] + [async-unsanitized-standard-html-read-fail.tentative.https.html] [navigator.clipboard.read() fails for multiple unsanitized formats requested.] expected: FAIL diff --git a/testing/web-platform/meta/clipboard-apis/async-write-html-read-html.https.html.ini b/testing/web-platform/meta/clipboard-apis/async-write-html-read-html.https.html.ini index 2486975336..7a7a54208d 100644 --- a/testing/web-platform/meta/clipboard-apis/async-write-html-read-html.https.html.ini +++ b/testing/web-platform/meta/clipboard-apis/async-write-html-read-html.https.html.ini @@ -1,3 +1,6 @@ +# XXX(krosylight): The test fails on Android without the testing pref, see bug 1888179 +prefs: [dom.events.testing.asyncClipboard:true] + [async-write-html-read-html.https.html] expected: if (os == "android") and debug and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/clipboard-apis/detached-iframe/write-read-on-detached-iframe.https.html.ini b/testing/web-platform/meta/clipboard-apis/detached-iframe/write-read-on-detached-iframe.https.html.ini index 7b5992afa8..ed862d84bd 100644 --- a/testing/web-platform/meta/clipboard-apis/detached-iframe/write-read-on-detached-iframe.https.html.ini +++ b/testing/web-platform/meta/clipboard-apis/detached-iframe/write-read-on-detached-iframe.https.html.ini @@ -1,3 +1,6 @@ +# XXX(krosylight): The test fails on Android without the testing pref, see bug 1888179 +prefs: [dom.events.testing.asyncClipboard:true] + [write-read-on-detached-iframe.https.html] expected: if (os == "android") and not debug: [TIMEOUT, CRASH] diff --git a/testing/web-platform/meta/clipboard-apis/detached-iframe/writeText-readText-on-detached-iframe.https.html.ini b/testing/web-platform/meta/clipboard-apis/detached-iframe/writeText-readText-on-detached-iframe.https.html.ini index f5e7ca02d3..b0b6996d98 100644 --- a/testing/web-platform/meta/clipboard-apis/detached-iframe/writeText-readText-on-detached-iframe.https.html.ini +++ b/testing/web-platform/meta/clipboard-apis/detached-iframe/writeText-readText-on-detached-iframe.https.html.ini @@ -1,3 +1,6 @@ +# XXX(krosylight): The test fails on Android without the testing pref, see bug 1888179 +prefs: [dom.events.testing.asyncClipboard:true] + [writeText-readText-on-detached-iframe.https.html] expected: if (os == "android") and not debug: [TIMEOUT, CRASH] diff --git a/testing/web-platform/meta/clipboard-apis/feature-policy/clipboard-read/clipboard-read-disabled-by-feature-policy.tentative.https.sub.html.ini b/testing/web-platform/meta/clipboard-apis/feature-policy/clipboard-read/clipboard-read-disabled-by-feature-policy.tentative.https.sub.html.ini deleted file mode 100644 index ed85377d80..0000000000 --- a/testing/web-platform/meta/clipboard-apis/feature-policy/clipboard-read/clipboard-read-disabled-by-feature-policy.tentative.https.sub.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[clipboard-read-disabled-by-feature-policy.tentative.https.sub.html] - [Feature-Policy header clipboard-read "none" disallows the top-level document.] - expected: FAIL - diff --git a/testing/web-platform/meta/clipboard-apis/feature-policy/clipboard-read/clipboard-read-enabled-by-feature-policy.tentative.https.sub.html.ini b/testing/web-platform/meta/clipboard-apis/feature-policy/clipboard-read/clipboard-read-enabled-by-feature-policy.tentative.https.sub.html.ini index 022fd394a5..a5acbde11e 100644 --- a/testing/web-platform/meta/clipboard-apis/feature-policy/clipboard-read/clipboard-read-enabled-by-feature-policy.tentative.https.sub.html.ini +++ b/testing/web-platform/meta/clipboard-apis/feature-policy/clipboard-read/clipboard-read-enabled-by-feature-policy.tentative.https.sub.html.ini @@ -1,3 +1,6 @@ +# XXX(krosylight): The test fails without the testing pref, see bug 1888182 +prefs: [dom.events.testing.asyncClipboard:true] + [clipboard-read-enabled-by-feature-policy.tentative.https.sub.html] expected: if (os == "android") and debug and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/clipboard-apis/feature-policy/clipboard-read/clipboard-read-enabled-on-self-origin-by-feature-policy.tentative.https.sub.html.ini b/testing/web-platform/meta/clipboard-apis/feature-policy/clipboard-read/clipboard-read-enabled-on-self-origin-by-feature-policy.tentative.https.sub.html.ini index e2a3882b80..cbf2f06cc1 100644 --- a/testing/web-platform/meta/clipboard-apis/feature-policy/clipboard-read/clipboard-read-enabled-on-self-origin-by-feature-policy.tentative.https.sub.html.ini +++ b/testing/web-platform/meta/clipboard-apis/feature-policy/clipboard-read/clipboard-read-enabled-on-self-origin-by-feature-policy.tentative.https.sub.html.ini @@ -1,3 +1,6 @@ +# XXX(krosylight): The test fails without the testing pref, see bug 1888182 +prefs: [dom.events.testing.asyncClipboard:true] + [clipboard-read-enabled-on-self-origin-by-feature-policy.tentative.https.sub.html] expected: if (os == "android") and debug and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/clipboard-apis/feature-policy/clipboard-write/clipboard-write-disabled-by-feature-policy.tentative.https.sub.html.ini b/testing/web-platform/meta/clipboard-apis/feature-policy/clipboard-write/clipboard-write-disabled-by-feature-policy.tentative.https.sub.html.ini deleted file mode 100644 index 97a465763c..0000000000 --- a/testing/web-platform/meta/clipboard-apis/feature-policy/clipboard-write/clipboard-write-disabled-by-feature-policy.tentative.https.sub.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[clipboard-write-disabled-by-feature-policy.tentative.https.sub.html] - [Feature-Policy header clipboard-write "none" disallows the top-level document.] - expected: FAIL - diff --git a/testing/web-platform/meta/clipboard-apis/permissions/readText-denied.https.html.ini b/testing/web-platform/meta/clipboard-apis/permissions/readText-denied.https.html.ini index a1571c251e..f4256f800a 100644 --- a/testing/web-platform/meta/clipboard-apis/permissions/readText-denied.https.html.ini +++ b/testing/web-platform/meta/clipboard-apis/permissions/readText-denied.https.html.ini @@ -1,3 +1,6 @@ +# XXX(krosylight): The test fails without the testing pref, see bug 1888182 +prefs: [dom.events.testing.asyncClipboard:true] + [readText-denied.https.html] expected: if (os == "android") and not debug: [OK, CRASH] diff --git a/testing/web-platform/meta/clipboard-apis/permissions/readText-granted.https.html.ini b/testing/web-platform/meta/clipboard-apis/permissions/readText-granted.https.html.ini index eeb3a52550..e6aa89e3d1 100644 --- a/testing/web-platform/meta/clipboard-apis/permissions/readText-granted.https.html.ini +++ b/testing/web-platform/meta/clipboard-apis/permissions/readText-granted.https.html.ini @@ -1,3 +1,6 @@ +# XXX(krosylight): The test fails without the testing pref, see bug 1888182 +prefs: [dom.events.testing.asyncClipboard:true] + [readText-granted.https.html] expected: if (os == "android") and not debug: [OK, CRASH] diff --git a/testing/web-platform/meta/clipboard-apis/text-write-read/async-write-read.https.html.ini b/testing/web-platform/meta/clipboard-apis/text-write-read/async-write-read.https.html.ini index 0e37e836a0..60f7e48ffd 100644 --- a/testing/web-platform/meta/clipboard-apis/text-write-read/async-write-read.https.html.ini +++ b/testing/web-platform/meta/clipboard-apis/text-write-read/async-write-read.https.html.ini @@ -1,3 +1,6 @@ +# XXX(krosylight): The test fails on Android without the testing pref, see bug 1888179 +prefs: [dom.events.testing.asyncClipboard:true] + [async-write-read.https.html] expected: if (os == "android") and not debug: [OK, CRASH] diff --git a/testing/web-platform/meta/clipboard-apis/text-write-read/async-write-readText.https.html.ini b/testing/web-platform/meta/clipboard-apis/text-write-read/async-write-readText.https.html.ini index 5e361058ae..14c01448fa 100644 --- a/testing/web-platform/meta/clipboard-apis/text-write-read/async-write-readText.https.html.ini +++ b/testing/web-platform/meta/clipboard-apis/text-write-read/async-write-readText.https.html.ini @@ -1,3 +1,6 @@ +# XXX(krosylight): The test fails on Android without the testing pref, see bug 1888179 +prefs: [dom.events.testing.asyncClipboard:true] + [async-write-readText.https.html] expected: if (os == "android") and debug and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/clipboard-apis/text-write-read/async-writeText-read.https.html.ini b/testing/web-platform/meta/clipboard-apis/text-write-read/async-writeText-read.https.html.ini index ddb654688a..6235629fdf 100644 --- a/testing/web-platform/meta/clipboard-apis/text-write-read/async-writeText-read.https.html.ini +++ b/testing/web-platform/meta/clipboard-apis/text-write-read/async-writeText-read.https.html.ini @@ -1,3 +1,6 @@ +# XXX(krosylight): The test fails on Android without the testing pref, see bug 1888179 +prefs: [dom.events.testing.asyncClipboard:true] + [async-writeText-read.https.html] expected: if (os == "android") and debug and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/clipboard-apis/text-write-read/async-writeText-readText.https.html.ini b/testing/web-platform/meta/clipboard-apis/text-write-read/async-writeText-readText.https.html.ini index efd4b27a62..2bcc248357 100644 --- a/testing/web-platform/meta/clipboard-apis/text-write-read/async-writeText-readText.https.html.ini +++ b/testing/web-platform/meta/clipboard-apis/text-write-read/async-writeText-readText.https.html.ini @@ -1,3 +1,6 @@ +# XXX(krosylight): The test fails on Android without the testing pref, see bug 1888179 +prefs: [dom.events.testing.asyncClipboard:true] + [async-writeText-readText.https.html] expected: if (os == "android") and debug and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/compression/decompression-buffersource.tentative.any.js.ini b/testing/web-platform/meta/compression/decompression-buffersource.tentative.any.js.ini index d24256e71b..3f328ec136 100644 --- a/testing/web-platform/meta/compression/decompression-buffersource.tentative.any.js.ini +++ b/testing/web-platform/meta/compression/decompression-buffersource.tentative.any.js.ini @@ -2,6 +2,8 @@ expected: ERROR [decompression-buffersource.tentative.any.serviceworker.html] + expected: + if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT] [decompression-buffersource.tentative.any.worker.html] diff --git a/testing/web-platform/meta/compute-pressure/compute_pressure_basic.tentative.https.any.js.ini b/testing/web-platform/meta/compute-pressure/compute_pressure_basic.https.any.js.ini index 64f04db800..f465a22e93 100644 --- a/testing/web-platform/meta/compute-pressure/compute_pressure_basic.tentative.https.any.js.ini +++ b/testing/web-platform/meta/compute-pressure/compute_pressure_basic.https.any.js.ini @@ -1,4 +1,4 @@ -[compute_pressure_basic.tentative.https.any.html] +[compute_pressure_basic.https.any.worker.html] [Return NotSupportedError when calling observer()] expected: FAIL @@ -15,7 +15,7 @@ expected: FAIL -[compute_pressure_basic.tentative.https.any.worker.html] +[compute_pressure_basic.https.any.sharedworker.html] [Return NotSupportedError when calling observer()] expected: FAIL @@ -32,7 +32,7 @@ expected: FAIL -[compute_pressure_basic.tentative.https.any.sharedworker.html] +[compute_pressure_basic.https.any.html] [Return NotSupportedError when calling observer()] expected: FAIL diff --git a/testing/web-platform/meta/compute-pressure/compute_pressure_detached_iframe.tentative.https.html.ini b/testing/web-platform/meta/compute-pressure/compute_pressure_detached_iframe.https.html.ini index 002bbe0fb9..40be88aa12 100644 --- a/testing/web-platform/meta/compute-pressure/compute_pressure_detached_iframe.tentative.https.html.ini +++ b/testing/web-platform/meta/compute-pressure/compute_pressure_detached_iframe.https.html.ini @@ -1,12 +1,12 @@ -[compute_pressure_detached_iframe.tentative.https.html] - [PressureObserver.disconnect() on detached frame returns] +[compute_pressure_detached_iframe.https.html] + [PressureObserver.observe() on detached frame rejects] expected: FAIL - [PressureObserver on detached frame returns with no callback] + [PressureObserver.disconnect() on detached frame returns] expected: FAIL - [PressureObserver.observe() on detached frame rejects] + [Detaching frame while PressureObserver.observe() settles] expected: FAIL - [Detaching frame while PressureObserver.observe() settles] + [PressureObserver on detached frame returns with no callback] expected: FAIL diff --git a/testing/web-platform/meta/compute-pressure/compute_pressure_disconnect.tentative.https.any.js.ini b/testing/web-platform/meta/compute-pressure/compute_pressure_disconnect.https.any.js.ini index 50226890ca..5959e013a9 100644 --- a/testing/web-platform/meta/compute-pressure/compute_pressure_disconnect.tentative.https.any.js.ini +++ b/testing/web-platform/meta/compute-pressure/compute_pressure_disconnect.https.any.js.ini @@ -1,4 +1,4 @@ -[compute_pressure_disconnect.tentative.https.any.html] +[compute_pressure_disconnect.https.any.worker.html] [Call disconnect() directly should not crash] expected: FAIL @@ -6,7 +6,7 @@ expected: FAIL -[compute_pressure_disconnect.tentative.https.any.worker.html] +[compute_pressure_disconnect.https.any.sharedworker.html] [Call disconnect() directly should not crash] expected: FAIL @@ -14,7 +14,7 @@ expected: FAIL -[compute_pressure_disconnect.tentative.https.any.sharedworker.html] +[compute_pressure_disconnect.https.any.html] [Call disconnect() directly should not crash] expected: FAIL diff --git a/testing/web-platform/meta/compute-pressure/compute_pressure_disconnect_idempotent.https.any.js.ini b/testing/web-platform/meta/compute-pressure/compute_pressure_disconnect_idempotent.https.any.js.ini new file mode 100644 index 0000000000..d4cba4a2ef --- /dev/null +++ b/testing/web-platform/meta/compute-pressure/compute_pressure_disconnect_idempotent.https.any.js.ini @@ -0,0 +1,13 @@ +[compute_pressure_disconnect_idempotent.https.any.worker.html] + [Stopped PressureObserver do not receive changes] + expected: FAIL + + +[compute_pressure_disconnect_idempotent.https.any.sharedworker.html] + [Stopped PressureObserver do not receive changes] + expected: FAIL + + +[compute_pressure_disconnect_idempotent.https.any.html] + [Stopped PressureObserver do not receive changes] + expected: FAIL diff --git a/testing/web-platform/meta/compute-pressure/compute_pressure_disconnect_idempotent.tentative.https.any.js.ini b/testing/web-platform/meta/compute-pressure/compute_pressure_disconnect_idempotent.tentative.https.any.js.ini deleted file mode 100644 index 0ea144f2c1..0000000000 --- a/testing/web-platform/meta/compute-pressure/compute_pressure_disconnect_idempotent.tentative.https.any.js.ini +++ /dev/null @@ -1,13 +0,0 @@ -[compute_pressure_disconnect_idempotent.tentative.https.any.worker.html] - [Stopped PressureObserver do not receive changes] - expected: FAIL - - -[compute_pressure_disconnect_idempotent.tentative.https.any.html] - [Stopped PressureObserver do not receive changes] - expected: FAIL - - -[compute_pressure_disconnect_idempotent.tentative.https.any.sharedworker.html] - [Stopped PressureObserver do not receive changes] - expected: FAIL diff --git a/testing/web-platform/meta/compute-pressure/compute_pressure_disconnect_immediately.tentative.https.any.js.ini b/testing/web-platform/meta/compute-pressure/compute_pressure_disconnect_immediately.https.any.js.ini index 89820a8910..1ad2869f2f 100644 --- a/testing/web-platform/meta/compute-pressure/compute_pressure_disconnect_immediately.tentative.https.any.js.ini +++ b/testing/web-platform/meta/compute-pressure/compute_pressure_disconnect_immediately.https.any.js.ini @@ -1,4 +1,4 @@ -[compute_pressure_disconnect_immediately.tentative.https.any.sharedworker.html] +[compute_pressure_disconnect_immediately.https.any.worker.html] [Stopped PressureObserver do not receive changes] expected: FAIL @@ -6,7 +6,7 @@ expected: FAIL -[compute_pressure_disconnect_immediately.tentative.https.any.html] +[compute_pressure_disconnect_immediately.https.any.html] [Stopped PressureObserver do not receive changes] expected: FAIL @@ -14,7 +14,7 @@ expected: FAIL -[compute_pressure_disconnect_immediately.tentative.https.any.worker.html] +[compute_pressure_disconnect_immediately.https.any.sharedworker.html] [Stopped PressureObserver do not receive changes] expected: FAIL diff --git a/testing/web-platform/meta/compute-pressure/compute_pressure_duplicate_updates.tentative.https.any.js.ini b/testing/web-platform/meta/compute-pressure/compute_pressure_duplicate_updates.https.any.js.ini index 0b3670bb9c..3a0662284e 100644 --- a/testing/web-platform/meta/compute-pressure/compute_pressure_duplicate_updates.tentative.https.any.js.ini +++ b/testing/web-platform/meta/compute-pressure/compute_pressure_duplicate_updates.https.any.js.ini @@ -1,13 +1,13 @@ -[compute_pressure_duplicate_updates.tentative.https.any.worker.html] +[compute_pressure_duplicate_updates.https.any.sharedworker.html] [Changes that fail the "has change in data" test are discarded.] expected: FAIL -[compute_pressure_duplicate_updates.tentative.https.any.sharedworker.html] +[compute_pressure_duplicate_updates.https.any.html] [Changes that fail the "has change in data" test are discarded.] expected: FAIL -[compute_pressure_duplicate_updates.tentative.https.any.html] +[compute_pressure_duplicate_updates.https.any.worker.html] [Changes that fail the "has change in data" test are discarded.] expected: FAIL diff --git a/testing/web-platform/meta/compute-pressure/compute_pressure_multiple.tentative.https.any.js.ini b/testing/web-platform/meta/compute-pressure/compute_pressure_multiple.https.any.js.ini index b39fc4067a..98aa98c584 100644 --- a/testing/web-platform/meta/compute-pressure/compute_pressure_multiple.tentative.https.any.js.ini +++ b/testing/web-platform/meta/compute-pressure/compute_pressure_multiple.https.any.js.ini @@ -1,13 +1,13 @@ -[compute_pressure_multiple.tentative.https.any.worker.html] +[compute_pressure_multiple.https.any.sharedworker.html] [Three PressureObserver instances receive changes] expected: FAIL -[compute_pressure_multiple.tentative.https.any.html] +[compute_pressure_multiple.https.any.html] [Three PressureObserver instances receive changes] expected: FAIL -[compute_pressure_multiple.tentative.https.any.sharedworker.html] +[compute_pressure_multiple.https.any.worker.html] [Three PressureObserver instances receive changes] expected: FAIL diff --git a/testing/web-platform/meta/compute-pressure/compute_pressure_observe_idempotent.https.any.js.ini b/testing/web-platform/meta/compute-pressure/compute_pressure_observe_idempotent.https.any.js.ini new file mode 100644 index 0000000000..720526f228 --- /dev/null +++ b/testing/web-platform/meta/compute-pressure/compute_pressure_observe_idempotent.https.any.js.ini @@ -0,0 +1,13 @@ +[compute_pressure_observe_idempotent.https.any.html] + [PressureObserver.observe() is idempotent] + expected: FAIL + + +[compute_pressure_observe_idempotent.https.any.sharedworker.html] + [PressureObserver.observe() is idempotent] + expected: FAIL + + +[compute_pressure_observe_idempotent.https.any.worker.html] + [PressureObserver.observe() is idempotent] + expected: FAIL diff --git a/testing/web-platform/meta/compute-pressure/compute_pressure_observe_idempotent.tentative.https.any.js.ini b/testing/web-platform/meta/compute-pressure/compute_pressure_observe_idempotent.tentative.https.any.js.ini deleted file mode 100644 index b8a31c35f4..0000000000 --- a/testing/web-platform/meta/compute-pressure/compute_pressure_observe_idempotent.tentative.https.any.js.ini +++ /dev/null @@ -1,13 +0,0 @@ -[compute_pressure_observe_idempotent.tentative.https.any.sharedworker.html] - [PressureObserver.observe() is idempotent] - expected: FAIL - - -[compute_pressure_observe_idempotent.tentative.https.any.html] - [PressureObserver.observe() is idempotent] - expected: FAIL - - -[compute_pressure_observe_idempotent.tentative.https.any.worker.html] - [PressureObserver.observe() is idempotent] - expected: FAIL diff --git a/testing/web-platform/meta/compute-pressure/compute_pressure_observe_unobserve_failure.tentative.https.any.js.ini b/testing/web-platform/meta/compute-pressure/compute_pressure_observe_unobserve_failure.https.any.js.ini index 692da42086..d8f39b6939 100644 --- a/testing/web-platform/meta/compute-pressure/compute_pressure_observe_unobserve_failure.tentative.https.any.js.ini +++ b/testing/web-platform/meta/compute-pressure/compute_pressure_observe_unobserve_failure.https.any.js.ini @@ -1,4 +1,4 @@ -[compute_pressure_observe_unobserve_failure.tentative.https.any.html] +[compute_pressure_observe_unobserve_failure.https.any.worker.html] [PressureObserver.observe() requires a valid source] expected: FAIL @@ -6,7 +6,7 @@ expected: FAIL -[compute_pressure_observe_unobserve_failure.tentative.https.any.sharedworker.html] +[compute_pressure_observe_unobserve_failure.https.any.sharedworker.html] [PressureObserver.observe() requires a valid source] expected: FAIL @@ -14,7 +14,7 @@ expected: FAIL -[compute_pressure_observe_unobserve_failure.tentative.https.any.worker.html] +[compute_pressure_observe_unobserve_failure.https.any.html] [PressureObserver.observe() requires a valid source] expected: FAIL diff --git a/testing/web-platform/meta/compute-pressure/compute_pressure_options.https.any.js.ini b/testing/web-platform/meta/compute-pressure/compute_pressure_options.https.any.js.ini new file mode 100644 index 0000000000..b64a8c55ca --- /dev/null +++ b/testing/web-platform/meta/compute-pressure/compute_pressure_options.https.any.js.ini @@ -0,0 +1,40 @@ +[compute_pressure_options.https.any.worker.html] + [PressureObserver constructor doesnt throw error for sampleInterval value 0] + expected: FAIL + + [PressureObserver constructor requires a positive sampleInterval] + expected: FAIL + + [PressureObserver constructor requires a sampleInterval in unsigned long range] + expected: FAIL + + [PressureObserver constructor succeeds on empty sampleInterval] + expected: FAIL + + +[compute_pressure_options.https.any.html] + [PressureObserver constructor doesnt throw error for sampleInterval value 0] + expected: FAIL + + [PressureObserver constructor requires a positive sampleInterval] + expected: FAIL + + [PressureObserver constructor requires a sampleInterval in unsigned long range] + expected: FAIL + + [PressureObserver constructor succeeds on empty sampleInterval] + expected: FAIL + + +[compute_pressure_options.https.any.sharedworker.html] + [PressureObserver constructor doesnt throw error for sampleInterval value 0] + expected: FAIL + + [PressureObserver constructor requires a positive sampleInterval] + expected: FAIL + + [PressureObserver constructor requires a sampleInterval in unsigned long range] + expected: FAIL + + [PressureObserver constructor succeeds on empty sampleInterval] + expected: FAIL diff --git a/testing/web-platform/meta/compute-pressure/compute_pressure_options.tentative.https.any.js.ini b/testing/web-platform/meta/compute-pressure/compute_pressure_options.tentative.https.any.js.ini deleted file mode 100644 index 129d58fc2a..0000000000 --- a/testing/web-platform/meta/compute-pressure/compute_pressure_options.tentative.https.any.js.ini +++ /dev/null @@ -1,40 +0,0 @@ -[compute_pressure_options.tentative.https.any.html] - [PressureObserver constructor requires a non-zero sampleRate] - expected: FAIL - - [PressureObserver constructor requires a positive sampleRate] - expected: FAIL - - [PressureObserver constructor doesnt throw error on positive sampleRate] - expected: FAIL - - [PressureObserver constructor succeeds on empty sampleRate] - expected: FAIL - - -[compute_pressure_options.tentative.https.any.sharedworker.html] - [PressureObserver constructor requires a non-zero sampleRate] - expected: FAIL - - [PressureObserver constructor requires a positive sampleRate] - expected: FAIL - - [PressureObserver constructor doesnt throw error on positive sampleRate] - expected: FAIL - - [PressureObserver constructor succeeds on empty sampleRate] - expected: FAIL - - -[compute_pressure_options.tentative.https.any.worker.html] - [PressureObserver constructor requires a non-zero sampleRate] - expected: FAIL - - [PressureObserver constructor requires a positive sampleRate] - expected: FAIL - - [PressureObserver constructor doesnt throw error on positive sampleRate] - expected: FAIL - - [PressureObserver constructor succeeds on empty sampleRate] - expected: FAIL diff --git a/testing/web-platform/meta/compute-pressure/compute_pressure_rate_obfuscation_mitigation_not_triggered.tentative.https.window.js.ini b/testing/web-platform/meta/compute-pressure/compute_pressure_rate_obfuscation_mitigation_not_triggered.https.window.js.ini index c767d7bba9..3c4f94937d 100644 --- a/testing/web-platform/meta/compute-pressure/compute_pressure_rate_obfuscation_mitigation_not_triggered.tentative.https.window.js.ini +++ b/testing/web-platform/meta/compute-pressure/compute_pressure_rate_obfuscation_mitigation_not_triggered.https.window.js.ini @@ -1,3 +1,3 @@ -[compute_pressure_rate_obfuscation_mitigation_not_triggered.tentative.https.window.html] +[compute_pressure_rate_obfuscation_mitigation_not_triggered.https.window.html] [No rate obfuscation mitigation should happen, when number of changes is below minimum changes before penalty] expected: FAIL diff --git a/testing/web-platform/meta/compute-pressure/compute_pressure_rate_obfuscation_mitigation_triggered.tentative.https.window.js.ini b/testing/web-platform/meta/compute-pressure/compute_pressure_rate_obfuscation_mitigation_triggered.https.window.js.ini index fdfbf1f250..438a2bf8ab 100644 --- a/testing/web-platform/meta/compute-pressure/compute_pressure_rate_obfuscation_mitigation_triggered.tentative.https.window.js.ini +++ b/testing/web-platform/meta/compute-pressure/compute_pressure_rate_obfuscation_mitigation_triggered.https.window.js.ini @@ -1,3 +1,3 @@ -[compute_pressure_rate_obfuscation_mitigation_triggered.tentative.https.window.html] +[compute_pressure_rate_obfuscation_mitigation_triggered.https.window.html] [Rate obfuscation mitigation should have been triggered, when changes is higher than minimum changes before penalty] expected: FAIL diff --git a/testing/web-platform/meta/compute-pressure/compute_pressure_supported_sources.tentative.https.any.js.ini b/testing/web-platform/meta/compute-pressure/compute_pressure_supported_sources.https.any.js.ini index b9c25113e8..8946e237d7 100644 --- a/testing/web-platform/meta/compute-pressure/compute_pressure_supported_sources.tentative.https.any.js.ini +++ b/testing/web-platform/meta/compute-pressure/compute_pressure_supported_sources.https.any.js.ini @@ -1,4 +1,4 @@ -[compute_pressure_supported_sources.tentative.https.any.worker.html] +[compute_pressure_supported_sources.https.any.sharedworker.html] [PressureObserver should support at least "cpu"] expected: FAIL @@ -9,7 +9,7 @@ expected: FAIL -[compute_pressure_supported_sources.tentative.https.any.html] +[compute_pressure_supported_sources.https.any.html] [PressureObserver should support at least "cpu"] expected: FAIL @@ -20,7 +20,7 @@ expected: FAIL -[compute_pressure_supported_sources.tentative.https.any.sharedworker.html] +[compute_pressure_supported_sources.https.any.worker.html] [PressureObserver should support at least "cpu"] expected: FAIL diff --git a/testing/web-platform/meta/compute-pressure/compute_pressure_take_records.tentative.https.any.js.ini b/testing/web-platform/meta/compute-pressure/compute_pressure_take_records.https.any.js.ini index 40da912509..ac5f7d9201 100644 --- a/testing/web-platform/meta/compute-pressure/compute_pressure_take_records.tentative.https.any.js.ini +++ b/testing/web-platform/meta/compute-pressure/compute_pressure_take_records.https.any.js.ini @@ -1,4 +1,4 @@ -[compute_pressure_take_records.tentative.https.any.worker.html] +[compute_pressure_take_records.https.any.html] [Calling takeRecords() before observe()] expected: FAIL @@ -6,7 +6,7 @@ expected: FAIL -[compute_pressure_take_records.tentative.https.any.html] +[compute_pressure_take_records.https.any.sharedworker.html] [Calling takeRecords() before observe()] expected: FAIL @@ -14,7 +14,7 @@ expected: FAIL -[compute_pressure_take_records.tentative.https.any.sharedworker.html] +[compute_pressure_take_records.https.any.worker.html] [Calling takeRecords() before observe()] expected: FAIL diff --git a/testing/web-platform/meta/compute-pressure/compute_pressure_timestamp.tentative.https.any.js.ini b/testing/web-platform/meta/compute-pressure/compute_pressure_timestamp.https.any.js.ini index 3847148a71..200af8190e 100644 --- a/testing/web-platform/meta/compute-pressure/compute_pressure_timestamp.tentative.https.any.js.ini +++ b/testing/web-platform/meta/compute-pressure/compute_pressure_timestamp.https.any.js.ini @@ -1,4 +1,4 @@ -[compute_pressure_timestamp.tentative.https.any.html] +[compute_pressure_timestamp.https.any.sharedworker.html] [Faster collector: Timestamp difference between two changes should be higher or equal to the observer sample rate] expected: FAIL @@ -6,7 +6,7 @@ expected: FAIL -[compute_pressure_timestamp.tentative.https.any.worker.html] +[compute_pressure_timestamp.https.any.html] [Faster collector: Timestamp difference between two changes should be higher or equal to the observer sample rate] expected: FAIL @@ -14,7 +14,7 @@ expected: FAIL -[compute_pressure_timestamp.tentative.https.any.sharedworker.html] +[compute_pressure_timestamp.https.any.worker.html] [Faster collector: Timestamp difference between two changes should be higher or equal to the observer sample rate] expected: FAIL diff --git a/testing/web-platform/meta/compute-pressure/compute_pressure_update_toJSON.https.any.js.ini b/testing/web-platform/meta/compute-pressure/compute_pressure_update_toJSON.https.any.js.ini new file mode 100644 index 0000000000..ff0089b3ee --- /dev/null +++ b/testing/web-platform/meta/compute-pressure/compute_pressure_update_toJSON.https.any.js.ini @@ -0,0 +1,13 @@ +[compute_pressure_update_toJSON.https.any.html] + [Basic functionality test] + expected: FAIL + + +[compute_pressure_update_toJSON.https.any.worker.html] + [Basic functionality test] + expected: FAIL + + +[compute_pressure_update_toJSON.https.any.sharedworker.html] + [Basic functionality test] + expected: FAIL diff --git a/testing/web-platform/meta/compute-pressure/compute_pressure_update_toJSON.tentative.https.any.js.ini b/testing/web-platform/meta/compute-pressure/compute_pressure_update_toJSON.tentative.https.any.js.ini deleted file mode 100644 index 413bbd0a13..0000000000 --- a/testing/web-platform/meta/compute-pressure/compute_pressure_update_toJSON.tentative.https.any.js.ini +++ /dev/null @@ -1,13 +0,0 @@ -[compute_pressure_update_toJSON.tentative.https.any.sharedworker.html] - [Basic functionality test] - expected: FAIL - - -[compute_pressure_update_toJSON.tentative.https.any.worker.html] - [Basic functionality test] - expected: FAIL - - -[compute_pressure_update_toJSON.tentative.https.any.html] - [Basic functionality test] - expected: FAIL diff --git a/testing/web-platform/meta/content-security-policy/media-src/media-src-7_2.html.ini b/testing/web-platform/meta/content-security-policy/media-src/media-src-7_2.html.ini index cd144a3baf..4555a567d7 100644 --- a/testing/web-platform/meta/content-security-policy/media-src/media-src-7_2.html.ini +++ b/testing/web-platform/meta/content-security-policy/media-src/media-src-7_2.html.ini @@ -1,6 +1,7 @@ [media-src-7_2.html] expected: if (os == "mac") and not debug: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, CRASH] [In-policy audio src] expected: if (os == "mac") and not debug: [PASS, NOTRUN] diff --git a/testing/web-platform/meta/content-security-policy/media-src/media-src-7_3.sub.html.ini b/testing/web-platform/meta/content-security-policy/media-src/media-src-7_3.sub.html.ini index 224ffd5420..8958a6cf8f 100644 --- a/testing/web-platform/meta/content-security-policy/media-src/media-src-7_3.sub.html.ini +++ b/testing/web-platform/meta/content-security-policy/media-src/media-src-7_3.sub.html.ini @@ -1,3 +1,3 @@ [media-src-7_3.sub.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, ERROR] diff --git a/testing/web-platform/meta/content-security-policy/media-src/media-src-blocked.sub.html.ini b/testing/web-platform/meta/content-security-policy/media-src/media-src-blocked.sub.html.ini index 1294746caf..700324bc42 100644 --- a/testing/web-platform/meta/content-security-policy/media-src/media-src-blocked.sub.html.ini +++ b/testing/web-platform/meta/content-security-policy/media-src/media-src-blocked.sub.html.ini @@ -1,3 +1,3 @@ [media-src-blocked.sub.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, CRASH] diff --git a/testing/web-platform/meta/content-security-policy/media-src/media-src-redir-bug.sub.html.ini b/testing/web-platform/meta/content-security-policy/media-src/media-src-redir-bug.sub.html.ini index b0f310359b..6c9375b7e0 100644 --- a/testing/web-platform/meta/content-security-policy/media-src/media-src-redir-bug.sub.html.ini +++ b/testing/web-platform/meta/content-security-policy/media-src/media-src-redir-bug.sub.html.ini @@ -1,3 +1,3 @@ [media-src-redir-bug.sub.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, ERROR] diff --git a/testing/web-platform/meta/content-security-policy/reporting/report-only-cross-origin-frame.sub.html.ini b/testing/web-platform/meta/content-security-policy/reporting/report-only-cross-origin-frame.sub.html.ini new file mode 100644 index 0000000000..7e6c71e386 --- /dev/null +++ b/testing/web-platform/meta/content-security-policy/reporting/report-only-cross-origin-frame.sub.html.ini @@ -0,0 +1,4 @@ +[report-only-cross-origin-frame.sub.html] + [Violation report status OK.] + expected: + if (processor == "x86") and debug: [PASS, FAIL] diff --git a/testing/web-platform/meta/cookies/prefix/__host.header.https.html.ini b/testing/web-platform/meta/cookies/prefix/__host.header.https.html.ini index 685b226853..e7559b063a 100644 --- a/testing/web-platform/meta/cookies/prefix/__host.header.https.html.ini +++ b/testing/web-platform/meta/cookies/prefix/__host.header.https.html.ini @@ -1,6 +1,6 @@ [__host.header.https.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (processor == "x86") and debug: [OK, TIMEOUT] [__HoSt: Secure origin: Does not set 'Path=/;'] expected: FAIL @@ -11,13 +11,45 @@ expected: FAIL [__HoSt: Secure origin: Does not set 'Secure; Path=/; Domain=web-platform.test; MaxAge=10'] - expected: FAIL + expected: + if (processor == "x86") and debug: [FAIL, NOTRUN] + FAIL [__HoSt: Secure origin: Does not set 'Path=/;HttpOnly'] - expected: FAIL + expected: + if (processor == "x86") and debug: [FAIL, NOTRUN] + FAIL [__HoSt: Secure origin: Does not set 'Secure; Path=/; Domain=web-platform.test; HttpOnly'] - expected: FAIL + expected: + if (processor == "x86") and debug: [FAIL, NOTRUN] + FAIL [__HoSt: Secure origin: Does not set 'Secure; Path=/cookies/resources/list.py'] - expected: FAIL + expected: + if (processor == "x86") and debug: [FAIL, NOTRUN] + FAIL + + [__Host: Secure origin: Does not set 'Secure; Path=/; Domain=web-platform.test; MaxAge=10'] + expected: + if (processor == "x86") and debug: [PASS, TIMEOUT] + + [__HoSt: Secure origin: Does set 'Secure; Path=/;HttpOnly'] + expected: + if (processor == "x86") and debug: [PASS, NOTRUN] + + [__Host: Secure origin: Does set 'Secure; Path=/;HttpOnly'] + expected: + if (processor == "x86") and debug: [PASS, NOTRUN] + + [__Host: Secure origin: Does not set 'Secure; Path=/; Domain=web-platform.test; HttpOnly'] + expected: + if (processor == "x86") and debug: [PASS, NOTRUN] + + [__Host: Secure origin: Does not set 'Secure; Path=/cookies/resources/list.py'] + expected: + if (processor == "x86") and debug: [PASS, NOTRUN] + + [__Host: Secure origin: Does not set 'Path=/;HttpOnly'] + expected: + if (processor == "x86") and debug: [PASS, NOTRUN] diff --git a/testing/web-platform/meta/cookies/samesite/sandbox-iframe-nested.https.html.ini b/testing/web-platform/meta/cookies/samesite/sandbox-iframe-nested.https.html.ini index df011eaa4f..0879ef5f8d 100644 --- a/testing/web-platform/meta/cookies/samesite/sandbox-iframe-nested.https.html.ini +++ b/testing/web-platform/meta/cookies/samesite/sandbox-iframe-nested.https.html.ini @@ -1,3 +1,7 @@ [sandbox-iframe-nested.https.html] expected: if (os == "android") and fission: [OK, TIMEOUT] + [SameSite cookies with intervening sandboxed iframe and navigation] + expected: + if (os == "android"): [PASS, TIMEOUT] + [FAIL] diff --git a/testing/web-platform/meta/cookies/samesite/sandbox-iframe-subresource.https.html.ini b/testing/web-platform/meta/cookies/samesite/sandbox-iframe-subresource.https.html.ini index e04cad06cc..b1467dffe4 100644 --- a/testing/web-platform/meta/cookies/samesite/sandbox-iframe-subresource.https.html.ini +++ b/testing/web-platform/meta/cookies/samesite/sandbox-iframe-subresource.https.html.ini @@ -1,3 +1,8 @@ [sandbox-iframe-subresource.https.html] expected: if (os == "android") and fission: [OK, TIMEOUT] + + [SameSite cookies with intervening sandboxed iframe and subresources] + expected: + if (os == "android"): [PASS, TIMEOUT] + [FAIL] diff --git a/testing/web-platform/meta/cookies/third-party-cookies/third-party-cookie-heuristics.tentative.https.html.ini b/testing/web-platform/meta/cookies/third-party-cookies/third-party-cookie-heuristics.tentative.https.html.ini index 854ef82bbf..1c17e4c67c 100644 --- a/testing/web-platform/meta/cookies/third-party-cookies/third-party-cookie-heuristics.tentative.https.html.ini +++ b/testing/web-platform/meta/cookies/third-party-cookies/third-party-cookie-heuristics.tentative.https.html.ini @@ -1,5 +1,2 @@ [third-party-cookie-heuristics.tentative.https.html] - expected: - if (os == "win") and not debug: [ERROR, OK, TIMEOUT] - if (os == "android") and not debug: [ERROR, OK, TIMEOUT] - ERROR + expected: [ERROR, OK, TIMEOUT] diff --git a/testing/web-platform/meta/credential-management/digital-identity.https.html.ini b/testing/web-platform/meta/credential-management/digital-identity.https.html.ini index 636221e3bc..b65637a456 100644 --- a/testing/web-platform/meta/credential-management/digital-identity.https.html.ini +++ b/testing/web-platform/meta/credential-management/digital-identity.https.html.ini @@ -19,3 +19,12 @@ [navigator.identity.get() promise is rejected when the page aborts the request.] expected: FAIL + + [navigator.identity.get() fails in cross-origin iframe] + expected: FAIL + + [navigator.identity.get() succeeds in same-origin iframe] + expected: FAIL + + [navigator.identity.get() API fails if there are no providers.] + expected: FAIL diff --git a/testing/web-platform/meta/credential-management/fedcm-authz/fedcm-continue-on-disallowed.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-authz/fedcm-continue-on-disallowed.https.html.ini new file mode 100644 index 0000000000..e9d8b8c264 --- /dev/null +++ b/testing/web-platform/meta/credential-management/fedcm-authz/fedcm-continue-on-disallowed.https.html.ini @@ -0,0 +1,4 @@ +[fedcm-continue-on-disallowed.https.html] + expected: TIMEOUT + [continue_on with mediation:silent should fail] + expected: TIMEOUT diff --git a/testing/web-platform/meta/credential-management/fedcm-authz/fedcm-continue-on-with-account.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-authz/fedcm-continue-on-with-account.https.html.ini new file mode 100644 index 0000000000..3be63088d1 --- /dev/null +++ b/testing/web-platform/meta/credential-management/fedcm-authz/fedcm-continue-on-with-account.https.html.ini @@ -0,0 +1,4 @@ +[fedcm-continue-on-with-account.https.html] + expected: TIMEOUT + [continue_on and IdentityProvider.resolve work correctly.] + expected: TIMEOUT diff --git a/testing/web-platform/meta/credential-management/fedcm-same-site-none/fedcm-same-site-none.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-same-site-none/fedcm-same-site-none.https.html.ini new file mode 100644 index 0000000000..2a26855088 --- /dev/null +++ b/testing/web-platform/meta/credential-management/fedcm-same-site-none/fedcm-same-site-none.https.html.ini @@ -0,0 +1,4 @@ +[fedcm-same-site-none.https.html] + expected: TIMEOUT + [FedCM requests should be considered cross-origin and therefore not send SameSite=Strict cookies.] + expected: TIMEOUT diff --git a/testing/web-platform/meta/css/CSS2/generated-content/content-counter-006.xht.ini b/testing/web-platform/meta/css/CSS2/generated-content/content-counter-006.xht.ini deleted file mode 100644 index d97ab2b89d..0000000000 --- a/testing/web-platform/meta/css/CSS2/generated-content/content-counter-006.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[content-counter-006.xht] - prefs: [layout.css.counter-ancestor-scope.enabled:false] diff --git a/testing/web-platform/meta/css/CSS2/generated-content/content-counter-007.xht.ini b/testing/web-platform/meta/css/CSS2/generated-content/content-counter-007.xht.ini deleted file mode 100644 index b623faf8ac..0000000000 --- a/testing/web-platform/meta/css/CSS2/generated-content/content-counter-007.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[content-counter-007.xht] - prefs: [layout.css.counter-ancestor-scope.enabled:false] diff --git a/testing/web-platform/meta/css/CSS2/generated-content/content-counter-008.xht.ini b/testing/web-platform/meta/css/CSS2/generated-content/content-counter-008.xht.ini deleted file mode 100644 index 0ac7b93cc2..0000000000 --- a/testing/web-platform/meta/css/CSS2/generated-content/content-counter-008.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[content-counter-008.xht] - prefs: [layout.css.counter-ancestor-scope.enabled:false] diff --git a/testing/web-platform/meta/css/CSS2/syntax/counters-010.xht.ini b/testing/web-platform/meta/css/CSS2/syntax/counters-010.xht.ini deleted file mode 100644 index 0934a4b77b..0000000000 --- a/testing/web-platform/meta/css/CSS2/syntax/counters-010.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[counters-010.xht] - prefs: [layout.css.counter-ancestor-scope.enabled:false] diff --git a/testing/web-platform/meta/css/css-align/blocks/align-content-block-005.html.ini b/testing/web-platform/meta/css/css-align/blocks/align-content-block-005.html.ini new file mode 100644 index 0000000000..b6a3b1d115 --- /dev/null +++ b/testing/web-platform/meta/css/css-align/blocks/align-content-block-005.html.ini @@ -0,0 +1,2 @@ +[align-content-block-005.html] + max-asserts: 7 diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-default-001.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-default-001.html.ini deleted file mode 100644 index 290311a8e1..0000000000 --- a/testing/web-platform/meta/css/css-anchor-position/anchor-default-001.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[anchor-default-001.html] - expected: - if (processor == "x86") and debug: [FAIL, ERROR] - FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-default-002.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-default-002.html.ini deleted file mode 100644 index 015bbaa38c..0000000000 --- a/testing/web-platform/meta/css/css-anchor-position/anchor-default-002.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[anchor-default-002.html] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-default-003.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-default-003.html.ini deleted file mode 100644 index 28d5ec4cfc..0000000000 --- a/testing/web-platform/meta/css/css-anchor-position/anchor-default-003.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[anchor-default-003.html] - [Layout is updated on `anchor-default` changes] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-default-basics.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-default-basics.html.ini deleted file mode 100644 index e51a6f18e8..0000000000 --- a/testing/web-platform/meta/css/css-anchor-position/anchor-default-basics.html.ini +++ /dev/null @@ -1,144 +0,0 @@ -[anchor-default-basics.html] - [e.style['anchor-default'\] = "implicit" should set the property value] - expected: FAIL - - [e.style['anchor-default'\] = "--foo" should set the property value] - expected: FAIL - - [Property anchor-default value 'implicit'] - expected: FAIL - - [Property anchor-default value '--foo'] - expected: FAIL - - [Property anchor-default has initial value implicit] - expected: FAIL - - [Property anchor-default does not inherit] - expected: FAIL - - [CSS Transitions: property <anchor-default> from [--foo\] to [implicit\] at (0.5) should be [implicit\]] - expected: FAIL - - [CSS Transitions: property <anchor-default> from [--foo\] to [implicit\] at (0.6) should be [implicit\]] - expected: FAIL - - [CSS Transitions: property <anchor-default> from [--foo\] to [implicit\] at (1) should be [implicit\]] - expected: FAIL - - [CSS Transitions: property <anchor-default> from [--foo\] to [implicit\] at (1.5) should be [implicit\]] - expected: FAIL - - [CSS Transitions with transition: all: property <anchor-default> from [--foo\] to [implicit\] at (-0.3) should be [implicit\]] - expected: FAIL - - [CSS Transitions with transition: all: property <anchor-default> from [--foo\] to [implicit\] at (0) should be [implicit\]] - expected: FAIL - - [CSS Transitions with transition: all: property <anchor-default> from [--foo\] to [implicit\] at (0.3) should be [implicit\]] - expected: FAIL - - [CSS Transitions with transition: all: property <anchor-default> from [--foo\] to [implicit\] at (0.5) should be [implicit\]] - expected: FAIL - - [CSS Transitions with transition: all: property <anchor-default> from [--foo\] to [implicit\] at (0.6) should be [implicit\]] - expected: FAIL - - [CSS Transitions with transition: all: property <anchor-default> from [--foo\] to [implicit\] at (1) should be [implicit\]] - expected: FAIL - - [CSS Transitions with transition: all: property <anchor-default> from [--foo\] to [implicit\] at (1.5) should be [implicit\]] - expected: FAIL - - [CSS Animations: property <anchor-default> from [--foo\] to [implicit\] at (-0.3) should be [--foo\]] - expected: FAIL - - [CSS Animations: property <anchor-default> from [--foo\] to [implicit\] at (0) should be [--foo\]] - expected: FAIL - - [CSS Animations: property <anchor-default> from [--foo\] to [implicit\] at (0.3) should be [--foo\]] - expected: FAIL - - [CSS Animations: property <anchor-default> from [--foo\] to [implicit\] at (0.5) should be [implicit\]] - expected: FAIL - - [CSS Animations: property <anchor-default> from [--foo\] to [implicit\] at (0.6) should be [implicit\]] - expected: FAIL - - [CSS Animations: property <anchor-default> from [--foo\] to [implicit\] at (1) should be [implicit\]] - expected: FAIL - - [CSS Animations: property <anchor-default> from [--foo\] to [implicit\] at (1.5) should be [implicit\]] - expected: FAIL - - [Web Animations: property <anchor-default> from [--foo\] to [implicit\] at (-0.3) should be [--foo\]] - expected: FAIL - - [Web Animations: property <anchor-default> from [--foo\] to [implicit\] at (0) should be [--foo\]] - expected: FAIL - - [Web Animations: property <anchor-default> from [--foo\] to [implicit\] at (0.3) should be [--foo\]] - expected: FAIL - - [Web Animations: property <anchor-default> from [--foo\] to [implicit\] at (0.5) should be [implicit\]] - expected: FAIL - - [Web Animations: property <anchor-default> from [--foo\] to [implicit\] at (0.6) should be [implicit\]] - expected: FAIL - - [Web Animations: property <anchor-default> from [--foo\] to [implicit\] at (1) should be [implicit\]] - expected: FAIL - - [Web Animations: property <anchor-default> from [--foo\] to [implicit\] at (1.5) should be [implicit\]] - expected: FAIL - - [CSS Transitions: property <anchor-default> from [--foo\] to [implicit\] at (-0.3) should be [implicit\]] - expected: FAIL - - [CSS Transitions: property <anchor-default> from [--foo\] to [implicit\] at (0) should be [implicit\]] - expected: FAIL - - [CSS Transitions: property <anchor-default> from [--foo\] to [implicit\] at (0.3) should be [implicit\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <anchor-default> from [--foo\] to [implicit\] at (-0.3) should be [--foo\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <anchor-default> from [--foo\] to [implicit\] at (0) should be [--foo\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <anchor-default> from [--foo\] to [implicit\] at (0.3) should be [--foo\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <anchor-default> from [--foo\] to [implicit\] at (0.5) should be [implicit\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <anchor-default> from [--foo\] to [implicit\] at (0.6) should be [implicit\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <anchor-default> from [--foo\] to [implicit\] at (1) should be [implicit\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <anchor-default> from [--foo\] to [implicit\] at (1.5) should be [implicit\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-default> from [--foo\] to [implicit\] at (-0.3) should be [--foo\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-default> from [--foo\] to [implicit\] at (0) should be [--foo\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-default> from [--foo\] to [implicit\] at (0.3) should be [--foo\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-default> from [--foo\] to [implicit\] at (0.5) should be [implicit\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-default> from [--foo\] to [implicit\] at (0.6) should be [implicit\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-default> from [--foo\] to [implicit\] at (1) should be [implicit\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-default> from [--foo\] to [implicit\] at (1.5) should be [implicit\]] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-name-style-contained-dynamic.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-name-style-contained-dynamic.html.ini deleted file mode 100644 index f5a968bf41..0000000000 --- a/testing/web-platform/meta/css/css-anchor-position/anchor-name-style-contained-dynamic.html.ini +++ /dev/null @@ -1,21 +0,0 @@ -[anchor-name-style-contained-dynamic.html] - [.target 1] - expected: FAIL - - [.target 2] - expected: FAIL - - [.target 3] - expected: FAIL - - [.target 6] - expected: FAIL - - [.target 7] - expected: FAIL - - [.target 8] - expected: FAIL - - [.target 9] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-name-style-contained.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-name-style-contained.html.ini deleted file mode 100644 index ae4e6a4a29..0000000000 --- a/testing/web-platform/meta/css/css-anchor-position/anchor-name-style-contained.html.ini +++ /dev/null @@ -1,9 +0,0 @@ -[anchor-name-style-contained.html] - [.target 1] - expected: FAIL - - [.target 2] - expected: FAIL - - [.target 4] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-position-dynamic-005.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-position-dynamic-005.html.ini new file mode 100644 index 0000000000..34cfa72334 --- /dev/null +++ b/testing/web-platform/meta/css/css-anchor-position/anchor-position-dynamic-005.html.ini @@ -0,0 +1,2 @@ +[anchor-position-dynamic-005.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-012.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-012.html.ini new file mode 100644 index 0000000000..7f45352af7 --- /dev/null +++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-012.html.ini @@ -0,0 +1,2 @@ +[anchor-scroll-position-try-012.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-transition-attr.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-transition-attr.html.ini new file mode 100644 index 0000000000..4518450f11 --- /dev/null +++ b/testing/web-platform/meta/css/css-anchor-position/anchor-transition-attr.html.ini @@ -0,0 +1,3 @@ +[anchor-transition-attr.html] + [Transition when the anchor attribute changes] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-transition-default.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-transition-default.html.ini new file mode 100644 index 0000000000..cba5c52bf3 --- /dev/null +++ b/testing/web-platform/meta/css/css-anchor-position/anchor-transition-default.html.ini @@ -0,0 +1,3 @@ +[anchor-transition-default.html] + [Transition when position-anchor changes] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-transition-eval.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-transition-eval.html.ini new file mode 100644 index 0000000000..6fd35e1f36 --- /dev/null +++ b/testing/web-platform/meta/css/css-anchor-position/anchor-transition-eval.html.ini @@ -0,0 +1,6 @@ +[anchor-transition-eval.html] + [Transition when the result of anchor() changes] + expected: FAIL + + [Transition when the result of anchor-size() changes] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-transition-name.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-transition-name.html.ini new file mode 100644 index 0000000000..a5cad60766 --- /dev/null +++ b/testing/web-platform/meta/css/css-anchor-position/anchor-transition-name.html.ini @@ -0,0 +1,3 @@ +[anchor-transition-name.html] + [Transition when the dereferenced anchor name changes] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-typed-om.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-typed-om.html.ini new file mode 100644 index 0000000000..595128413e --- /dev/null +++ b/testing/web-platform/meta/css/css-anchor-position/anchor-typed-om.html.ini @@ -0,0 +1,6 @@ +[anchor-typed-om.html] + [anchor() computes to pixels] + expected: FAIL + + [anchor-size() computes to pixels] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/at-position-try-allowed-declarations.html.ini b/testing/web-platform/meta/css/css-anchor-position/at-position-try-allowed-declarations.html.ini index a174f58fe4..a4efe7aeab 100644 --- a/testing/web-platform/meta/css/css-anchor-position/at-position-try-allowed-declarations.html.ini +++ b/testing/web-platform/meta/css/css-anchor-position/at-position-try-allowed-declarations.html.ini @@ -32,9 +32,6 @@ [inset: 1px is allowed in @position-try] expected: FAIL - [inset-area: all is allowed in @position-try] - expected: FAIL - [margin-top: 1px is allowed in @position-try] expected: FAIL @@ -104,18 +101,6 @@ [max-inline-size: 1px is allowed in @position-try] expected: FAIL - [justify-content: normal is allowed in @position-try] - expected: FAIL - - [align-content: normal is allowed in @position-try] - expected: FAIL - - [justify-items: normal is allowed in @position-try] - expected: FAIL - - [align-items: normal is allowed in @position-try] - expected: FAIL - [justify-self: normal is allowed in @position-try] expected: FAIL @@ -143,20 +128,41 @@ [float: 1px is disallowed in @position-try] expected: FAIL - [top: revert is disallowed in @position-try] + [top: 1px !important is disallowed in @position-try] expected: FAIL - [top: revert-layer is disallowed in @position-try] + [inset: 1px !important is disallowed in @position-try] expected: FAIL - [inset: revert is disallowed in @position-try] + [place-self: normal is allowed in @position-try] expected: FAIL - [inset: revert-layer is disallowed in @position-try] + [position-anchor: --anchor is allowed in @position-try] expected: FAIL - [top: 1px !important is disallowed in @position-try] + [justify-content: normal is disallowed in @position-try] expected: FAIL - [inset: 1px !important is disallowed in @position-try] + [align-content: normal is disallowed in @position-try] + expected: FAIL + + [justify-items: normal is disallowed in @position-try] + expected: FAIL + + [align-items: normal is disallowed in @position-try] + expected: FAIL + + [inset-area: span-all is allowed in @position-try] + expected: FAIL + + [top: revert is allowed in @position-try] + expected: FAIL + + [top: revert-layer is allowed in @position-try] + expected: FAIL + + [inset: revert is allowed in @position-try] + expected: FAIL + + [inset: revert-layer is allowed in @position-try] expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/inset-area-align-justify-wm-dir.html.ini b/testing/web-platform/meta/css/css-anchor-position/inset-area-align-justify-wm-dir.html.ini new file mode 100644 index 0000000000..dbebbc598f --- /dev/null +++ b/testing/web-platform/meta/css/css-anchor-position/inset-area-align-justify-wm-dir.html.ini @@ -0,0 +1,120 @@ +[inset-area-align-justify-wm-dir.html] + [Offsets for: start start with writing-mode / direction: containing-block: horizontal-tb / rtl] + expected: FAIL + + [Offsets for: self-start self-start with writing-mode / direction: containing-block: horizontal-tb / rtl] + expected: FAIL + + [Offsets for: x-start y-start with writing-mode / direction: containing-block: horizontal-tb / rtl] + expected: FAIL + + [Offsets for: x-self-start y-self-start with writing-mode / direction: containing-block: horizontal-tb / rtl] + expected: FAIL + + [Offsets for: start start with writing-mode / direction: containing-block: vertical-lr / ltr] + expected: FAIL + + [Offsets for: self-start self-start with writing-mode / direction: containing-block: vertical-lr / ltr] + expected: FAIL + + [Offsets for: x-start y-start with writing-mode / direction: containing-block: vertical-lr / ltr] + expected: FAIL + + [Offsets for: x-self-start y-self-start with writing-mode / direction: containing-block: vertical-lr / ltr] + expected: FAIL + + [Offsets for: start start with writing-mode / direction: containing-block: vertical-lr / rtl] + expected: FAIL + + [Offsets for: self-start self-start with writing-mode / direction: containing-block: vertical-lr / rtl] + expected: FAIL + + [Offsets for: x-start y-start with writing-mode / direction: containing-block: vertical-lr / rtl] + expected: FAIL + + [Offsets for: x-self-start y-self-start with writing-mode / direction: containing-block: vertical-lr / rtl] + expected: FAIL + + [Offsets for: start start with writing-mode / direction: containing-block: vertical-rl / ltr] + expected: FAIL + + [Offsets for: self-start self-start with writing-mode / direction: containing-block: vertical-rl / ltr] + expected: FAIL + + [Offsets for: x-start y-start with writing-mode / direction: containing-block: vertical-rl / ltr] + expected: FAIL + + [Offsets for: x-self-start y-self-start with writing-mode / direction: containing-block: vertical-rl / ltr] + expected: FAIL + + [Offsets for: start start with writing-mode / direction: containing-block: vertical-rl / rtl] + expected: FAIL + + [Offsets for: self-start self-start with writing-mode / direction: containing-block: vertical-rl / rtl] + expected: FAIL + + [Offsets for: x-start y-start with writing-mode / direction: containing-block: vertical-rl / rtl] + expected: FAIL + + [Offsets for: x-self-start y-self-start with writing-mode / direction: containing-block: vertical-rl / rtl] + expected: FAIL + + [Offsets for: start start with writing-mode / direction: self: horizontal-tb / rtl] + expected: FAIL + + [Offsets for: self-start self-start with writing-mode / direction: self: horizontal-tb / rtl] + expected: FAIL + + [Offsets for: x-start y-start with writing-mode / direction: self: horizontal-tb / rtl] + expected: FAIL + + [Offsets for: x-self-start y-self-start with writing-mode / direction: self: horizontal-tb / rtl] + expected: FAIL + + [Offsets for: start start with writing-mode / direction: self: vertical-lr / ltr] + expected: FAIL + + [Offsets for: self-start self-start with writing-mode / direction: self: vertical-lr / ltr] + expected: FAIL + + [Offsets for: x-start y-start with writing-mode / direction: self: vertical-lr / ltr] + expected: FAIL + + [Offsets for: x-self-start y-self-start with writing-mode / direction: self: vertical-lr / ltr] + expected: FAIL + + [Offsets for: start start with writing-mode / direction: self: vertical-lr / rtl] + expected: FAIL + + [Offsets for: self-start self-start with writing-mode / direction: self: vertical-lr / rtl] + expected: FAIL + + [Offsets for: x-start y-start with writing-mode / direction: self: vertical-lr / rtl] + expected: FAIL + + [Offsets for: x-self-start y-self-start with writing-mode / direction: self: vertical-lr / rtl] + expected: FAIL + + [Offsets for: start start with writing-mode / direction: self: vertical-rl / ltr] + expected: FAIL + + [Offsets for: self-start self-start with writing-mode / direction: self: vertical-rl / ltr] + expected: FAIL + + [Offsets for: x-start y-start with writing-mode / direction: self: vertical-rl / ltr] + expected: FAIL + + [Offsets for: x-self-start y-self-start with writing-mode / direction: self: vertical-rl / ltr] + expected: FAIL + + [Offsets for: start start with writing-mode / direction: self: vertical-rl / rtl] + expected: FAIL + + [Offsets for: self-start self-start with writing-mode / direction: self: vertical-rl / rtl] + expected: FAIL + + [Offsets for: x-start y-start with writing-mode / direction: self: vertical-rl / rtl] + expected: FAIL + + [Offsets for: x-self-start y-self-start with writing-mode / direction: self: vertical-rl / rtl] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/inset-area-align-justify.html.ini b/testing/web-platform/meta/css/css-anchor-position/inset-area-align-justify.html.ini new file mode 100644 index 0000000000..9c44574033 --- /dev/null +++ b/testing/web-platform/meta/css/css-anchor-position/inset-area-align-justify.html.ini @@ -0,0 +1,42 @@ +[inset-area-align-justify.html] + [Offsets for inset-area: span-all] + expected: FAIL + + [Offsets for inset-area: top left] + expected: FAIL + + [Offsets for inset-area: top center] + expected: FAIL + + [Offsets for inset-area: top right] + expected: FAIL + + [Offsets for inset-area: center left] + expected: FAIL + + [Offsets for inset-area: center center] + expected: FAIL + + [Offsets for inset-area: center right] + expected: FAIL + + [Offsets for inset-area: bottom left] + expected: FAIL + + [Offsets for inset-area: bottom center] + expected: FAIL + + [Offsets for inset-area: bottom right] + expected: FAIL + + [Offsets for inset-area: top span-left] + expected: FAIL + + [Offsets for inset-area: top span-right] + expected: FAIL + + [Offsets for inset-area: span-top left] + expected: FAIL + + [Offsets for inset-area: span-bottom left] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/inset-area-anchor-outside.html.ini b/testing/web-platform/meta/css/css-anchor-position/inset-area-anchor-outside.html.ini new file mode 100644 index 0000000000..b78b34a25d --- /dev/null +++ b/testing/web-platform/meta/css/css-anchor-position/inset-area-anchor-outside.html.ini @@ -0,0 +1,33 @@ +[inset-area-anchor-outside.html] + [Offsets for inset-area: span-all] + expected: FAIL + + [Offsets for inset-area: left span-all] + expected: FAIL + + [Offsets for inset-area: span-left span-all] + expected: FAIL + + [Offsets for inset-area: span-all center] + expected: FAIL + + [Offsets for inset-area: span-right span-all] + expected: FAIL + + [Offsets for inset-area: right span-all] + expected: FAIL + + [Offsets for inset-area: top span-all] + expected: FAIL + + [Offsets for inset-area: span-top span-all] + expected: FAIL + + [Offsets for inset-area: center span-all] + expected: FAIL + + [Offsets for inset-area: span-bottom span-all] + expected: FAIL + + [Offsets for inset-area: bottom span-all] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/inset-area-anchor-partially-outside.html.ini b/testing/web-platform/meta/css/css-anchor-position/inset-area-anchor-partially-outside.html.ini new file mode 100644 index 0000000000..fc0d6497f9 --- /dev/null +++ b/testing/web-platform/meta/css/css-anchor-position/inset-area-anchor-partially-outside.html.ini @@ -0,0 +1,33 @@ +[inset-area-anchor-partially-outside.html] + [Offsets for inset-area: span-all] + expected: FAIL + + [Offsets for inset-area: left span-all] + expected: FAIL + + [Offsets for inset-area: span-left span-all] + expected: FAIL + + [Offsets for inset-area: span-all center] + expected: FAIL + + [Offsets for inset-area: span-right span-all] + expected: FAIL + + [Offsets for inset-area: right span-all] + expected: FAIL + + [Offsets for inset-area: top span-all] + expected: FAIL + + [Offsets for inset-area: span-top span-all] + expected: FAIL + + [Offsets for inset-area: center span-all] + expected: FAIL + + [Offsets for inset-area: span-bottom span-all] + expected: FAIL + + [Offsets for inset-area: bottom span-all] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/inset-area-basic.html.ini b/testing/web-platform/meta/css/css-anchor-position/inset-area-basic.html.ini index 09e2267b29..c5bfdf5a0b 100644 --- a/testing/web-platform/meta/css/css-anchor-position/inset-area-basic.html.ini +++ b/testing/web-platform/meta/css/css-anchor-position/inset-area-basic.html.ini @@ -1,135 +1,135 @@ [inset-area-basic.html] - [Offsets for: all] + [Offsets for: span-all] expected: FAIL - [Offsets for: all / all] + [Offsets for: span-all span-all] expected: FAIL - [Offsets for: top / left] + [Offsets for: top left] expected: FAIL - [Offsets for: top / center] + [Offsets for: top center] expected: FAIL - [Offsets for: top / right] + [Offsets for: top right] expected: FAIL - [Offsets for: center / left] + [Offsets for: center left] expected: FAIL - [Offsets for: center / center] + [Offsets for: center center] expected: FAIL - [Offsets for: center / right] + [Offsets for: center right] expected: FAIL - [Offsets for: bottom / left] + [Offsets for: bottom left] expected: FAIL - [Offsets for: bottom / center] + [Offsets for: bottom center] expected: FAIL - [Offsets for: bottom / right] + [Offsets for: bottom right] expected: FAIL - [Offsets for: start / start] + [Offsets for: start start] expected: FAIL - [Offsets for: start / center] + [Offsets for: start center] expected: FAIL - [Offsets for: start / end] + [Offsets for: start end] expected: FAIL - [Offsets for: center / start] + [Offsets for: center start] expected: FAIL - [Offsets for: center / end] + [Offsets for: center end] expected: FAIL - [Offsets for: end / start] + [Offsets for: end start] expected: FAIL - [Offsets for: end / center] + [Offsets for: end center] expected: FAIL - [Offsets for: end / end] + [Offsets for: end end] expected: FAIL - [Offsets for: self-start / self-start] + [Offsets for: self-start self-start] expected: FAIL - [Offsets for: self-start / center] + [Offsets for: self-start center] expected: FAIL - [Offsets for: self-start / self-end] + [Offsets for: self-start self-end] expected: FAIL - [Offsets for: center / self-start] + [Offsets for: center self-start] expected: FAIL - [Offsets for: center / self-end] + [Offsets for: center self-end] expected: FAIL - [Offsets for: self-end / self-start] + [Offsets for: self-end self-start] expected: FAIL - [Offsets for: self-end / center] + [Offsets for: self-end center] expected: FAIL - [Offsets for: self-end / self-end] + [Offsets for: self-end self-end] expected: FAIL - [Offsets for: y-start / x-start] + [Offsets for: y-start x-start] expected: FAIL - [Offsets for: y-start / center] + [Offsets for: y-start center] expected: FAIL - [Offsets for: y-start / x-end] + [Offsets for: y-start x-end] expected: FAIL - [Offsets for: center / x-start] + [Offsets for: center x-start] expected: FAIL - [Offsets for: center / x-end] + [Offsets for: center x-end] expected: FAIL - [Offsets for: y-end / x-start] + [Offsets for: y-end x-start] expected: FAIL - [Offsets for: y-end / center] + [Offsets for: y-end center] expected: FAIL - [Offsets for: y-end / x-end] + [Offsets for: y-end x-end] expected: FAIL - [Offsets for: y-self-start / x-self-start] + [Offsets for: y-self-start x-self-start] expected: FAIL - [Offsets for: y-self-start / center] + [Offsets for: y-self-start center] expected: FAIL - [Offsets for: y-self-start / x-self-end] + [Offsets for: y-self-start x-self-end] expected: FAIL - [Offsets for: center / x-self-start] + [Offsets for: center x-self-start] expected: FAIL - [Offsets for: center / x-self-end] + [Offsets for: center x-self-end] expected: FAIL - [Offsets for: y-self-end / x-self-start] + [Offsets for: y-self-end x-self-start] expected: FAIL - [Offsets for: y-self-end / center] + [Offsets for: y-self-end center] expected: FAIL - [Offsets for: y-self-end / x-self-end] + [Offsets for: y-self-end x-self-end] expected: FAIL - [Offsets for: y-self-start center / self-end center] + [Offsets for: span-y-self-start span-x-self-end] expected: FAIL - [Offsets for: bottom center / x-start x-end] + [Offsets for: span-bottom span-all] expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/inset-area-computed-insets.tentative.html.ini b/testing/web-platform/meta/css/css-anchor-position/inset-area-computed-insets.html.ini index b3c16839f1..57e6378357 100644 --- a/testing/web-platform/meta/css/css-anchor-position/inset-area-computed-insets.tentative.html.ini +++ b/testing/web-platform/meta/css/css-anchor-position/inset-area-computed-insets.html.ini @@ -1,3 +1,3 @@ -[inset-area-computed-insets.tentative.html] +[inset-area-computed-insets.html] [inset-area does not affect insets at computed value time] expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/inset-area-computed.html.ini b/testing/web-platform/meta/css/css-anchor-position/inset-area-computed.html.ini index fd6ec64e55..efd2dd4725 100644 --- a/testing/web-platform/meta/css/css-anchor-position/inset-area-computed.html.ini +++ b/testing/web-platform/meta/css/css-anchor-position/inset-area-computed.html.ini @@ -2,32 +2,29 @@ [Property inset-area value 'none'] expected: FAIL - [Property inset-area value 'all'] - expected: FAIL - [Property inset-area value 'x-start'] expected: FAIL [Property inset-area value 'center'] expected: FAIL - [Property inset-area value 'all / all'] + [Property inset-area value 'top center'] expected: FAIL - [Property inset-area value 'top center'] + [Property inset-area has initial value none] expected: FAIL - [Property inset-area value 'bottom center / all'] + [Property inset-area does not inherit] expected: FAIL - [Property inset-area value 'x-start center x-end'] + [Property inset-area value 'span-all'] expected: FAIL - [Property inset-area value 'x-start / x-end'] + [Property inset-area value 'span-all span-all'] expected: FAIL - [Property inset-area has initial value none] + [Property inset-area value 'center center'] expected: FAIL - [Property inset-area does not inherit] + [Property inset-area value 'span-bottom span-all'] expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/inset-area-in-grid.html.ini b/testing/web-platform/meta/css/css-anchor-position/inset-area-in-grid.html.ini new file mode 100644 index 0000000000..d14ef0ac75 --- /dev/null +++ b/testing/web-platform/meta/css/css-anchor-position/inset-area-in-grid.html.ini @@ -0,0 +1,6 @@ +[inset-area-in-grid.html] + [Offsets for inset-area: span-bottom span-left and insets: {"left":"auto","right":"auto","top":"auto","bottom":"auto"}] + expected: FAIL + + [Offsets for inset-area: span-bottom span-left and insets: {"left":"10px","right":"10px","top":"10px","bottom":"10px"}] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/inset-area-interpolation.html.ini b/testing/web-platform/meta/css/css-anchor-position/inset-area-interpolation.html.ini index 483324fece..b91c1f1bb6 100644 --- a/testing/web-platform/meta/css/css-anchor-position/inset-area-interpolation.html.ini +++ b/testing/web-platform/meta/css/css-anchor-position/inset-area-interpolation.html.ini @@ -1,126 +1,126 @@ [inset-area-interpolation.html] - [CSS Transitions: property <inset-area> from [none\] to [all / left\] at (-0.3) should be [all / left\]] + [CSS Transitions with transition-behavior:allow-discrete: property <inset-area> from [none\] to [span-all left\] at (-0.3) should be [none\]] expected: FAIL - [CSS Transitions: property <inset-area> from [none\] to [all / left\] at (0) should be [all / left\]] + [CSS Transitions with transition-behavior:allow-discrete: property <inset-area> from [none\] to [span-all left\] at (0) should be [none\]] expected: FAIL - [CSS Transitions: property <inset-area> from [none\] to [all / left\] at (0.3) should be [all / left\]] + [CSS Transitions with transition-behavior:allow-discrete: property <inset-area> from [none\] to [span-all left\] at (0.3) should be [none\]] expected: FAIL - [CSS Transitions: property <inset-area> from [none\] to [all / left\] at (0.5) should be [all / left\]] + [CSS Transitions with transition-behavior:allow-discrete: property <inset-area> from [none\] to [span-all left\] at (0.5) should be [span-all left\]] expected: FAIL - [CSS Transitions: property <inset-area> from [none\] to [all / left\] at (0.6) should be [all / left\]] + [CSS Transitions with transition-behavior:allow-discrete: property <inset-area> from [none\] to [span-all left\] at (0.6) should be [span-all left\]] expected: FAIL - [CSS Transitions: property <inset-area> from [none\] to [all / left\] at (1) should be [all / left\]] + [CSS Transitions with transition-behavior:allow-discrete: property <inset-area> from [none\] to [span-all left\] at (1) should be [span-all left\]] expected: FAIL - [CSS Transitions: property <inset-area> from [none\] to [all / left\] at (1.5) should be [all / left\]] + [CSS Transitions with transition-behavior:allow-discrete: property <inset-area> from [none\] to [span-all left\] at (1.5) should be [span-all left\]] expected: FAIL - [CSS Transitions with transition: all: property <inset-area> from [none\] to [all / left\] at (-0.3) should be [all / left\]] + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <inset-area> from [none\] to [span-all left\] at (-0.3) should be [none\]] expected: FAIL - [CSS Transitions with transition: all: property <inset-area> from [none\] to [all / left\] at (0) should be [all / left\]] + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <inset-area> from [none\] to [span-all left\] at (0) should be [none\]] expected: FAIL - [CSS Transitions with transition: all: property <inset-area> from [none\] to [all / left\] at (0.3) should be [all / left\]] + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <inset-area> from [none\] to [span-all left\] at (0.3) should be [none\]] expected: FAIL - [CSS Transitions with transition: all: property <inset-area> from [none\] to [all / left\] at (0.5) should be [all / left\]] + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <inset-area> from [none\] to [span-all left\] at (0.5) should be [span-all left\]] expected: FAIL - [CSS Transitions with transition: all: property <inset-area> from [none\] to [all / left\] at (0.6) should be [all / left\]] + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <inset-area> from [none\] to [span-all left\] at (0.6) should be [span-all left\]] expected: FAIL - [CSS Transitions with transition: all: property <inset-area> from [none\] to [all / left\] at (1) should be [all / left\]] + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <inset-area> from [none\] to [span-all left\] at (1) should be [span-all left\]] expected: FAIL - [CSS Transitions with transition: all: property <inset-area> from [none\] to [all / left\] at (1.5) should be [all / left\]] + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <inset-area> from [none\] to [span-all left\] at (1.5) should be [span-all left\]] expected: FAIL - [CSS Animations: property <inset-area> from [none\] to [all / left\] at (-0.3) should be [none\]] + [CSS Transitions: property <inset-area> from [none\] to [span-all left\] at (-0.3) should be [span-all left\]] expected: FAIL - [CSS Animations: property <inset-area> from [none\] to [all / left\] at (0) should be [none\]] + [CSS Transitions: property <inset-area> from [none\] to [span-all left\] at (0) should be [span-all left\]] expected: FAIL - [CSS Animations: property <inset-area> from [none\] to [all / left\] at (0.3) should be [none\]] + [CSS Transitions: property <inset-area> from [none\] to [span-all left\] at (0.3) should be [span-all left\]] expected: FAIL - [CSS Animations: property <inset-area> from [none\] to [all / left\] at (0.5) should be [all / left\]] + [CSS Transitions: property <inset-area> from [none\] to [span-all left\] at (0.5) should be [span-all left\]] expected: FAIL - [CSS Animations: property <inset-area> from [none\] to [all / left\] at (0.6) should be [all / left\]] + [CSS Transitions: property <inset-area> from [none\] to [span-all left\] at (0.6) should be [span-all left\]] expected: FAIL - [CSS Animations: property <inset-area> from [none\] to [all / left\] at (1) should be [all / left\]] + [CSS Transitions: property <inset-area> from [none\] to [span-all left\] at (1) should be [span-all left\]] expected: FAIL - [CSS Animations: property <inset-area> from [none\] to [all / left\] at (1.5) should be [all / left\]] + [CSS Transitions: property <inset-area> from [none\] to [span-all left\] at (1.5) should be [span-all left\]] expected: FAIL - [Web Animations: property <inset-area> from [none\] to [all / left\] at (-0.3) should be [none\]] + [CSS Transitions with transition: all: property <inset-area> from [none\] to [span-all left\] at (-0.3) should be [span-all left\]] expected: FAIL - [Web Animations: property <inset-area> from [none\] to [all / left\] at (0) should be [none\]] + [CSS Transitions with transition: all: property <inset-area> from [none\] to [span-all left\] at (0) should be [span-all left\]] expected: FAIL - [Web Animations: property <inset-area> from [none\] to [all / left\] at (0.3) should be [none\]] + [CSS Transitions with transition: all: property <inset-area> from [none\] to [span-all left\] at (0.3) should be [span-all left\]] expected: FAIL - [Web Animations: property <inset-area> from [none\] to [all / left\] at (0.5) should be [all / left\]] + [CSS Transitions with transition: all: property <inset-area> from [none\] to [span-all left\] at (0.5) should be [span-all left\]] expected: FAIL - [Web Animations: property <inset-area> from [none\] to [all / left\] at (0.6) should be [all / left\]] + [CSS Transitions with transition: all: property <inset-area> from [none\] to [span-all left\] at (0.6) should be [span-all left\]] expected: FAIL - [Web Animations: property <inset-area> from [none\] to [all / left\] at (1) should be [all / left\]] + [CSS Transitions with transition: all: property <inset-area> from [none\] to [span-all left\] at (1) should be [span-all left\]] expected: FAIL - [Web Animations: property <inset-area> from [none\] to [all / left\] at (1.5) should be [all / left\]] + [CSS Transitions with transition: all: property <inset-area> from [none\] to [span-all left\] at (1.5) should be [span-all left\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property <inset-area> from [none\] to [all / left\] at (-0.3) should be [none\]] + [CSS Animations: property <inset-area> from [none\] to [span-all left\] at (-0.3) should be [none\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property <inset-area> from [none\] to [all / left\] at (0) should be [none\]] + [CSS Animations: property <inset-area> from [none\] to [span-all left\] at (0) should be [none\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property <inset-area> from [none\] to [all / left\] at (0.3) should be [none\]] + [CSS Animations: property <inset-area> from [none\] to [span-all left\] at (0.3) should be [none\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property <inset-area> from [none\] to [all / left\] at (0.5) should be [all / left\]] + [CSS Animations: property <inset-area> from [none\] to [span-all left\] at (0.5) should be [span-all left\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property <inset-area> from [none\] to [all / left\] at (0.6) should be [all / left\]] + [CSS Animations: property <inset-area> from [none\] to [span-all left\] at (0.6) should be [span-all left\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property <inset-area> from [none\] to [all / left\] at (1) should be [all / left\]] + [CSS Animations: property <inset-area> from [none\] to [span-all left\] at (1) should be [span-all left\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property <inset-area> from [none\] to [all / left\] at (1.5) should be [all / left\]] + [CSS Animations: property <inset-area> from [none\] to [span-all left\] at (1.5) should be [span-all left\]] expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <inset-area> from [none\] to [all / left\] at (-0.3) should be [none\]] + [Web Animations: property <inset-area> from [none\] to [span-all left\] at (-0.3) should be [none\]] expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <inset-area> from [none\] to [all / left\] at (0) should be [none\]] + [Web Animations: property <inset-area> from [none\] to [span-all left\] at (0) should be [none\]] expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <inset-area> from [none\] to [all / left\] at (0.3) should be [none\]] + [Web Animations: property <inset-area> from [none\] to [span-all left\] at (0.3) should be [none\]] expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <inset-area> from [none\] to [all / left\] at (0.5) should be [all / left\]] + [Web Animations: property <inset-area> from [none\] to [span-all left\] at (0.5) should be [span-all left\]] expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <inset-area> from [none\] to [all / left\] at (0.6) should be [all / left\]] + [Web Animations: property <inset-area> from [none\] to [span-all left\] at (0.6) should be [span-all left\]] expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <inset-area> from [none\] to [all / left\] at (1) should be [all / left\]] + [Web Animations: property <inset-area> from [none\] to [span-all left\] at (1) should be [span-all left\]] expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <inset-area> from [none\] to [all / left\] at (1.5) should be [all / left\]] + [Web Animations: property <inset-area> from [none\] to [span-all left\] at (1.5) should be [span-all left\]] expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/inset-area-parsing.html.ini b/testing/web-platform/meta/css/css-anchor-position/inset-area-parsing.html.ini index a5f036a608..5e5f4d5af9 100644 --- a/testing/web-platform/meta/css/css-anchor-position/inset-area-parsing.html.ini +++ b/testing/web-platform/meta/css/css-anchor-position/inset-area-parsing.html.ini @@ -2,9 +2,6 @@ [e.style['inset-area'\] = "none" should set the property value] expected: FAIL - [e.style['inset-area'\] = "all" should set the property value] - expected: FAIL - [e.style['inset-area'\] = "start" should set the property value] expected: FAIL @@ -53,35 +50,1820 @@ [e.style['inset-area'\] = "y-self-end" should set the property value] expected: FAIL - [e.style['inset-area'\] = "all / all" should set the property value] + [e.style['inset-area'\] = "start end" should set the property value] expected: FAIL - [e.style['inset-area'\] = "top / all" should set the property value] + [e.style['inset-area'\] = "center start" should set the property value] expected: FAIL - [e.style['inset-area'\] = "all / top" should set the property value] + [e.style['inset-area'\] = "center" should set the property value] expected: FAIL - [e.style['inset-area'\] = "start end" should set the property value] + [e.style['inset-area'\] = "center center" should set the property value] expected: FAIL - [e.style['inset-area'\] = "center end start" should set the property value] + [e.style['inset-area'\] = "span-all" should set the property value] expected: FAIL - [e.style['inset-area'\] = "center x-end x-start" should set the property value] + [e.style['inset-area'\] = "span-all span-all" should set the property value] expected: FAIL - [e.style['inset-area'\] = "center end start / top center bottom" should set the property value] + [e.style['inset-area'\] = "center span-all" should set the property value] expected: FAIL - [e.style['inset-area'\] = "end center / start" should set the property value] + [e.style['inset-area'\] = "span-all center" should set the property value] expected: FAIL - [e.style['inset-area'\] = "bottom / left" should set the property value] + [e.style['inset-area'\] = "span-left" should set the property value] expected: FAIL - [e.style['inset-area'\] = "center start" should set the property value] + [e.style['inset-area'\] = "span-right" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-x-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-x-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-x-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-x-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-top" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-bottom" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-y-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-y-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-y-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-y-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "inline-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "inline-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-inline-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-inline-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "block-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "block-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-block-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-block-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "left top" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "left bottom" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "left span-top" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "left span-bottom" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "left y-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "left y-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "left span-y-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "left span-y-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "left y-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "left y-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "left span-y-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "left span-y-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "right top" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "right bottom" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "right span-top" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "right span-bottom" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "right y-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "right y-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "right span-y-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "right span-y-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "right y-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "right y-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "right span-y-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "right span-y-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-left top" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-left bottom" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-left span-top" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-left span-bottom" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-left y-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-left y-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-left span-y-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-left span-y-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-left y-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-left y-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-left span-y-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-left span-y-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-right top" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-right bottom" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-right span-top" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-right span-bottom" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-right y-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-right y-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-right span-y-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-right span-y-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-right y-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-right y-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-right span-y-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-right span-y-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "x-start top" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "x-start bottom" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "x-start span-top" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "x-start span-bottom" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "x-start y-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "x-start y-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "x-start span-y-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "x-start span-y-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "x-start y-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "x-start y-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "x-start span-y-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "x-start span-y-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "x-end top" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "x-end bottom" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "x-end span-top" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "x-end span-bottom" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "x-end y-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "x-end y-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "x-end span-y-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "x-end span-y-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "x-end y-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "x-end y-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "x-end span-y-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "x-end span-y-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-x-start top" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-x-start bottom" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-x-start span-top" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-x-start span-bottom" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-x-start y-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-x-start y-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-x-start span-y-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-x-start span-y-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-x-start y-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-x-start y-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-x-start span-y-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-x-start span-y-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-x-end top" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-x-end bottom" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-x-end span-top" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-x-end span-bottom" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-x-end y-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-x-end y-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-x-end span-y-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-x-end span-y-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-x-end y-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-x-end y-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-x-end span-y-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-x-end span-y-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "x-self-start top" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "x-self-start bottom" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "x-self-start span-top" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "x-self-start span-bottom" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "x-self-start y-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "x-self-start y-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "x-self-start span-y-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "x-self-start span-y-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "x-self-start y-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "x-self-start y-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "x-self-start span-y-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "x-self-start span-y-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "x-self-end top" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "x-self-end bottom" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "x-self-end span-top" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "x-self-end span-bottom" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "x-self-end y-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "x-self-end y-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "x-self-end span-y-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "x-self-end span-y-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "x-self-end y-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "x-self-end y-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "x-self-end span-y-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "x-self-end span-y-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-x-self-start top" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-x-self-start bottom" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-x-self-start span-top" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-x-self-start span-bottom" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-x-self-start y-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-x-self-start y-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-x-self-start span-y-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-x-self-start span-y-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-x-self-start y-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-x-self-start y-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-x-self-start span-y-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-x-self-start span-y-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-x-self-end top" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-x-self-end bottom" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-x-self-end span-top" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-x-self-end span-bottom" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-x-self-end y-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-x-self-end y-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-x-self-end span-y-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-x-self-end span-y-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-x-self-end y-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-x-self-end y-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-x-self-end span-y-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-x-self-end span-y-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "top left" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "top right" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "top span-left" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "top span-right" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "top x-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "top x-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "top span-x-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "top span-x-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "top x-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "top x-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "top span-x-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "top span-x-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "bottom left" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "bottom right" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "bottom span-left" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "bottom span-right" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "bottom x-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "bottom x-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "bottom span-x-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "bottom span-x-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "bottom x-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "bottom x-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "bottom span-x-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "bottom span-x-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-top left" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-top right" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-top span-left" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-top span-right" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-top x-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-top x-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-top span-x-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-top span-x-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-top x-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-top x-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-top span-x-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-top span-x-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-bottom left" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-bottom right" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-bottom span-left" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-bottom span-right" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-bottom x-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-bottom x-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-bottom span-x-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-bottom span-x-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-bottom x-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-bottom x-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-bottom span-x-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-bottom span-x-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "y-start left" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "y-start right" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "y-start span-left" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "y-start span-right" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "y-start x-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "y-start x-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "y-start span-x-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "y-start span-x-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "y-start x-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "y-start x-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "y-start span-x-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "y-start span-x-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "y-end left" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "y-end right" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "y-end span-left" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "y-end span-right" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "y-end x-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "y-end x-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "y-end span-x-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "y-end span-x-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "y-end x-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "y-end x-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "y-end span-x-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "y-end span-x-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-y-start left" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-y-start right" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-y-start span-left" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-y-start span-right" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-y-start x-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-y-start x-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-y-start span-x-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-y-start span-x-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-y-start x-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-y-start x-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-y-start span-x-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-y-start span-x-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-y-end left" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-y-end right" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-y-end span-left" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-y-end span-right" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-y-end x-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-y-end x-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-y-end span-x-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-y-end span-x-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-y-end x-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-y-end x-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-y-end span-x-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-y-end span-x-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "y-self-start left" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "y-self-start right" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "y-self-start span-left" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "y-self-start span-right" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "y-self-start x-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "y-self-start x-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "y-self-start span-x-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "y-self-start span-x-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "y-self-start x-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "y-self-start x-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "y-self-start span-x-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "y-self-start span-x-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "y-self-end left" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "y-self-end right" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "y-self-end span-left" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "y-self-end span-right" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "y-self-end x-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "y-self-end x-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "y-self-end span-x-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "y-self-end span-x-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "y-self-end x-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "y-self-end x-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "y-self-end span-x-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "y-self-end span-x-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-y-self-start left" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-y-self-start right" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-y-self-start span-left" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-y-self-start span-right" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-y-self-start x-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-y-self-start x-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-y-self-start span-x-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-y-self-start span-x-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-y-self-start x-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-y-self-start x-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-y-self-start span-x-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-y-self-start span-x-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-y-self-end left" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-y-self-end right" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-y-self-end span-left" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-y-self-end span-right" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-y-self-end x-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-y-self-end x-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-y-self-end span-x-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-y-self-end span-x-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-y-self-end x-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-y-self-end x-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-y-self-end span-x-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-y-self-end span-x-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "block-start inline-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "block-start inline-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "block-start span-inline-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "block-start span-inline-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "block-end inline-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "block-end inline-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "block-end span-inline-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "block-end span-inline-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-block-start inline-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-block-start inline-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-block-start span-inline-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-block-start span-inline-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-block-end inline-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-block-end inline-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-block-end span-inline-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-block-end span-inline-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "inline-start block-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "inline-start block-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "inline-start span-block-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "inline-start span-block-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "inline-end block-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "inline-end block-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "inline-end span-block-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "inline-end span-block-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-inline-start block-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-inline-start block-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-inline-start span-block-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-inline-start span-block-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-inline-end block-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-inline-end block-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-inline-end span-block-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-inline-end span-block-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "self-block-start self-inline-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "self-block-start self-inline-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "self-block-start span-self-inline-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "self-block-start span-self-inline-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "self-block-end self-inline-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "self-block-end self-inline-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "self-block-end span-self-inline-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "self-block-end span-self-inline-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-self-block-start self-inline-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-self-block-start self-inline-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-self-block-start span-self-inline-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-self-block-start span-self-inline-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-self-block-end self-inline-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-self-block-end self-inline-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-self-block-end span-self-inline-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-self-block-end span-self-inline-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "self-inline-start self-block-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "self-inline-start self-block-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "self-inline-start span-self-block-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "self-inline-start span-self-block-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "self-inline-end self-block-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "self-inline-end self-block-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "self-inline-end span-self-block-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "self-inline-end span-self-block-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-self-inline-start self-block-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-self-inline-start self-block-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-self-inline-start span-self-block-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-self-inline-start span-self-block-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-self-inline-end self-block-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-self-inline-end self-block-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-self-inline-end span-self-block-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-self-inline-end span-self-block-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "start start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "start span-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "start span-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "end start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "end end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "end span-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "end span-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-start start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-start end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-start span-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-start span-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-end start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-end end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-end span-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-end span-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "self-start self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "self-start self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "self-start span-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "self-start span-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "self-end self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "self-end self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "self-end span-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "self-end span-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-self-start self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-self-start self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-self-start span-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-self-start span-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-self-end self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-self-end self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-self-end span-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-self-end span-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "left center" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "center left" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "left span-all" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-all left" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "right center" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "center right" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "right span-all" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-all right" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-left center" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "center span-left" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-left span-all" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-all span-left" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-right center" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "center span-right" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-right span-all" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-all span-right" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "x-start center" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "center x-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "x-start span-all" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-all x-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "x-end center" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "center x-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "x-end span-all" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-all x-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-x-start center" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "center span-x-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-x-start span-all" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-all span-x-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-x-end center" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "center span-x-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-x-end span-all" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-all span-x-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "x-self-start center" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "center x-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "x-self-start span-all" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-all x-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "x-self-end center" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "center x-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "x-self-end span-all" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-all x-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-x-self-start center" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "center span-x-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-x-self-start span-all" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-all span-x-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-x-self-end center" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "center span-x-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-x-self-end span-all" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-all span-x-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "top center" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "center top" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "top span-all" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-all top" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "bottom center" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "center bottom" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "bottom span-all" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-all bottom" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-top center" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "center span-top" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-top span-all" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-all span-top" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-bottom center" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "center span-bottom" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-bottom span-all" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-all span-bottom" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "y-start center" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "center y-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "y-start span-all" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-all y-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "y-end center" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "center y-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "y-end span-all" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-all y-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-y-start center" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "center span-y-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-y-start span-all" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-all span-y-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-y-end center" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "center span-y-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-y-end span-all" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-all span-y-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "y-self-start center" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "center y-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "y-self-start span-all" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-all y-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "y-self-end center" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "center y-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "y-self-end span-all" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-all y-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-y-self-start center" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "center span-y-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-y-self-start span-all" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-all span-y-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-y-self-end center" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "center span-y-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-y-self-end span-all" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-all span-y-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "block-start center" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "center block-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "block-start span-all" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-all block-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "block-end center" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "center block-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "block-end span-all" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-all block-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-block-start center" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "center span-block-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-block-start span-all" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-all span-block-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-block-end center" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "center span-block-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-block-end span-all" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-all span-block-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "inline-start center" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "center inline-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "inline-start span-all" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-all inline-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "inline-end center" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "center inline-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "inline-end span-all" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-all inline-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-inline-start center" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "center span-inline-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-inline-start span-all" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-all span-inline-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-inline-end center" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "center span-inline-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-inline-end span-all" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-all span-inline-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "self-block-start center" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "center self-block-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "self-block-start span-all" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-all self-block-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "self-block-end center" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "center self-block-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "self-block-end span-all" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-all self-block-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-self-block-start center" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "center span-self-block-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-self-block-start span-all" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-all span-self-block-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-self-block-end center" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "center span-self-block-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-self-block-end span-all" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-all span-self-block-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "self-inline-start center" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "center self-inline-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "self-inline-start span-all" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-all self-inline-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "self-inline-end center" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "center self-inline-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "self-inline-end span-all" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-all self-inline-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-self-inline-start center" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "center span-self-inline-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-self-inline-start span-all" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-all span-self-inline-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-self-inline-end center" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "center span-self-inline-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-self-inline-end span-all" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-all span-self-inline-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "start center" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "start span-all" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-all start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "end center" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "center end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "end span-all" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-all end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-start center" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "center span-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-start span-all" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-all span-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-end center" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "center span-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-end span-all" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-all span-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "self-start center" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "center self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "self-start span-all" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-all self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "self-end center" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "center self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "self-end span-all" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-all self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-self-start center" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "center span-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-self-start span-all" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-all span-self-start" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-self-end center" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "center span-self-end" should set the property value] + expected: FAIL + + [e.style['inset-area'\] = "span-self-end span-all" should set the property value] expected: FAIL - [e.style['inset-area'\] = "x-start / x-start" should set the property value] + [e.style['inset-area'\] = "span-all span-self-end" should set the property value] expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/inset-area-scroll-adjust.html.ini b/testing/web-platform/meta/css/css-anchor-position/inset-area-scroll-adjust.html.ini new file mode 100644 index 0000000000..2c17218fca --- /dev/null +++ b/testing/web-platform/meta/css/css-anchor-position/inset-area-scroll-adjust.html.ini @@ -0,0 +1,2 @@ +[inset-area-scroll-adjust.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/inset-area-with-insets.html.ini b/testing/web-platform/meta/css/css-anchor-position/inset-area-with-insets.html.ini new file mode 100644 index 0000000000..54227f7f90 --- /dev/null +++ b/testing/web-platform/meta/css/css-anchor-position/inset-area-with-insets.html.ini @@ -0,0 +1,9 @@ +[inset-area-with-insets.html] + [Offsets for inset-area: center center and insets: {"top":"10px","bottom":"40px","left":"5px","right":"15px"}] + expected: FAIL + + [Offsets for inset-area: left bottom and insets: {"top":"10px","bottom":"40px","left":"5px","right":"15px"}] + expected: FAIL + + [Offsets for inset-area: span-right center and insets: {"top":"20%","bottom":"auto","left":"auto","right":"25%"}] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/inset-area-wm-dir.html.ini b/testing/web-platform/meta/css/css-anchor-position/inset-area-wm-dir.html.ini index 240088e552..7d7f6ded58 100644 --- a/testing/web-platform/meta/css/css-anchor-position/inset-area-wm-dir.html.ini +++ b/testing/web-platform/meta/css/css-anchor-position/inset-area-wm-dir.html.ini @@ -1,120 +1,132 @@ [inset-area-wm-dir.html] - [Offsets for: start / start with writing-mode / direction: containing-block: horizontal-tb / rtl] + [Offsets for: start start with writing-mode / direction: containing-block: horizontal-tb / rtl] expected: FAIL - [Offsets for: self-start / self-start with writing-mode / direction: containing-block: horizontal-tb / rtl] + [Offsets for: self-start self-start with writing-mode / direction: containing-block: horizontal-tb / rtl] expected: FAIL - [Offsets for: x-start / y-start with writing-mode / direction: containing-block: horizontal-tb / rtl] + [Offsets for: x-start y-start with writing-mode / direction: containing-block: horizontal-tb / rtl] expected: FAIL - [Offsets for: x-self-start / y-self-start with writing-mode / direction: containing-block: horizontal-tb / rtl] + [Offsets for: x-self-start y-self-start with writing-mode / direction: containing-block: horizontal-tb / rtl] expected: FAIL - [Offsets for: start / start with writing-mode / direction: containing-block: vertical-lr / ltr] + [Offsets for: inline-start block-end with writing-mode / direction: containing-block: horizontal-tb / rtl] expected: FAIL - [Offsets for: self-start / self-start with writing-mode / direction: containing-block: vertical-lr / ltr] + [Offsets for: self-inline-start self-block-end with writing-mode / direction: containing-block: horizontal-tb / rtl] expected: FAIL - [Offsets for: x-start / y-start with writing-mode / direction: containing-block: vertical-lr / ltr] + [Offsets for: start start with writing-mode / direction: containing-block: vertical-lr / ltr] expected: FAIL - [Offsets for: x-self-start / y-self-start with writing-mode / direction: containing-block: vertical-lr / ltr] + [Offsets for: self-start self-start with writing-mode / direction: containing-block: vertical-lr / ltr] expected: FAIL - [Offsets for: start / start with writing-mode / direction: containing-block: vertical-lr / rtl] + [Offsets for: x-start y-start with writing-mode / direction: containing-block: vertical-lr / ltr] expected: FAIL - [Offsets for: self-start / self-start with writing-mode / direction: containing-block: vertical-lr / rtl] + [Offsets for: x-self-start y-self-start with writing-mode / direction: containing-block: vertical-lr / ltr] expected: FAIL - [Offsets for: x-start / y-start with writing-mode / direction: containing-block: vertical-lr / rtl] + [Offsets for: inline-start block-end with writing-mode / direction: containing-block: vertical-lr / ltr] expected: FAIL - [Offsets for: x-self-start / y-self-start with writing-mode / direction: containing-block: vertical-lr / rtl] + [Offsets for: self-inline-start self-block-end with writing-mode / direction: containing-block: vertical-lr / ltr] expected: FAIL - [Offsets for: start / start with writing-mode / direction: containing-block: vertical-rl / ltr] + [Offsets for: start start with writing-mode / direction: containing-block: vertical-lr / rtl] expected: FAIL - [Offsets for: self-start / self-start with writing-mode / direction: containing-block: vertical-rl / ltr] + [Offsets for: self-start self-start with writing-mode / direction: containing-block: vertical-lr / rtl] expected: FAIL - [Offsets for: x-start / y-start with writing-mode / direction: containing-block: vertical-rl / ltr] + [Offsets for: x-start y-start with writing-mode / direction: containing-block: vertical-lr / rtl] expected: FAIL - [Offsets for: x-self-start / y-self-start with writing-mode / direction: containing-block: vertical-rl / ltr] + [Offsets for: x-self-start y-self-start with writing-mode / direction: containing-block: vertical-lr / rtl] expected: FAIL - [Offsets for: start / start with writing-mode / direction: containing-block: vertical-rl / rtl] + [Offsets for: start start with writing-mode / direction: containing-block: vertical-rl / ltr] expected: FAIL - [Offsets for: self-start / self-start with writing-mode / direction: containing-block: vertical-rl / rtl] + [Offsets for: self-start self-start with writing-mode / direction: containing-block: vertical-rl / ltr] expected: FAIL - [Offsets for: x-start / y-start with writing-mode / direction: containing-block: vertical-rl / rtl] + [Offsets for: x-start y-start with writing-mode / direction: containing-block: vertical-rl / ltr] expected: FAIL - [Offsets for: x-self-start / y-self-start with writing-mode / direction: containing-block: vertical-rl / rtl] + [Offsets for: x-self-start y-self-start with writing-mode / direction: containing-block: vertical-rl / ltr] expected: FAIL - [Offsets for: start / start with writing-mode / direction: self: horizontal-tb / rtl] + [Offsets for: start start with writing-mode / direction: containing-block: vertical-rl / rtl] expected: FAIL - [Offsets for: self-start / self-start with writing-mode / direction: self: horizontal-tb / rtl] + [Offsets for: self-start self-start with writing-mode / direction: containing-block: vertical-rl / rtl] expected: FAIL - [Offsets for: x-start / y-start with writing-mode / direction: self: horizontal-tb / rtl] + [Offsets for: x-start y-start with writing-mode / direction: containing-block: vertical-rl / rtl] expected: FAIL - [Offsets for: x-self-start / y-self-start with writing-mode / direction: self: horizontal-tb / rtl] + [Offsets for: x-self-start y-self-start with writing-mode / direction: containing-block: vertical-rl / rtl] expected: FAIL - [Offsets for: start / start with writing-mode / direction: self: vertical-lr / ltr] + [Offsets for: start start with writing-mode / direction: self: horizontal-tb / rtl] expected: FAIL - [Offsets for: self-start / self-start with writing-mode / direction: self: vertical-lr / ltr] + [Offsets for: self-start self-start with writing-mode / direction: self: horizontal-tb / rtl] expected: FAIL - [Offsets for: x-start / y-start with writing-mode / direction: self: vertical-lr / ltr] + [Offsets for: x-start y-start with writing-mode / direction: self: horizontal-tb / rtl] expected: FAIL - [Offsets for: x-self-start / y-self-start with writing-mode / direction: self: vertical-lr / ltr] + [Offsets for: x-self-start y-self-start with writing-mode / direction: self: horizontal-tb / rtl] expected: FAIL - [Offsets for: start / start with writing-mode / direction: self: vertical-lr / rtl] + [Offsets for: start start with writing-mode / direction: self: vertical-lr / ltr] expected: FAIL - [Offsets for: self-start / self-start with writing-mode / direction: self: vertical-lr / rtl] + [Offsets for: self-start self-start with writing-mode / direction: self: vertical-lr / ltr] expected: FAIL - [Offsets for: x-start / y-start with writing-mode / direction: self: vertical-lr / rtl] + [Offsets for: x-start y-start with writing-mode / direction: self: vertical-lr / ltr] expected: FAIL - [Offsets for: x-self-start / y-self-start with writing-mode / direction: self: vertical-lr / rtl] + [Offsets for: x-self-start y-self-start with writing-mode / direction: self: vertical-lr / ltr] expected: FAIL - [Offsets for: start / start with writing-mode / direction: self: vertical-rl / ltr] + [Offsets for: start start with writing-mode / direction: self: vertical-lr / rtl] expected: FAIL - [Offsets for: self-start / self-start with writing-mode / direction: self: vertical-rl / ltr] + [Offsets for: self-start self-start with writing-mode / direction: self: vertical-lr / rtl] expected: FAIL - [Offsets for: x-start / y-start with writing-mode / direction: self: vertical-rl / ltr] + [Offsets for: x-start y-start with writing-mode / direction: self: vertical-lr / rtl] expected: FAIL - [Offsets for: x-self-start / y-self-start with writing-mode / direction: self: vertical-rl / ltr] + [Offsets for: x-self-start y-self-start with writing-mode / direction: self: vertical-lr / rtl] expected: FAIL - [Offsets for: start / start with writing-mode / direction: self: vertical-rl / rtl] + [Offsets for: start start with writing-mode / direction: self: vertical-rl / ltr] expected: FAIL - [Offsets for: self-start / self-start with writing-mode / direction: self: vertical-rl / rtl] + [Offsets for: self-start self-start with writing-mode / direction: self: vertical-rl / ltr] expected: FAIL - [Offsets for: x-start / y-start with writing-mode / direction: self: vertical-rl / rtl] + [Offsets for: x-start y-start with writing-mode / direction: self: vertical-rl / ltr] expected: FAIL - [Offsets for: x-self-start / y-self-start with writing-mode / direction: self: vertical-rl / rtl] + [Offsets for: x-self-start y-self-start with writing-mode / direction: self: vertical-rl / ltr] + expected: FAIL + + [Offsets for: start start with writing-mode / direction: self: vertical-rl / rtl] + expected: FAIL + + [Offsets for: self-start self-start with writing-mode / direction: self: vertical-rl / rtl] + expected: FAIL + + [Offsets for: x-start y-start with writing-mode / direction: self: vertical-rl / rtl] + expected: FAIL + + [Offsets for: x-self-start y-self-start with writing-mode / direction: self: vertical-rl / rtl] expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/parsing/position-try-options-computed.html.ini b/testing/web-platform/meta/css/css-anchor-position/parsing/position-try-options-computed.html.ini index 076a9e2569..27232305da 100644 --- a/testing/web-platform/meta/css/css-anchor-position/parsing/position-try-options-computed.html.ini +++ b/testing/web-platform/meta/css/css-anchor-position/parsing/position-try-options-computed.html.ini @@ -31,3 +31,30 @@ [Property position-try-options value '--flop flip-start'] expected: FAIL + + [Property position-try-options value 'inset-area(left top)'] + expected: FAIL + + [Property position-try-options value 'inset-area(top left)'] + expected: FAIL + + [Property position-try-options value 'inset-area(start start)'] + expected: FAIL + + [Property position-try-options value 'inset-area(left), inset-area(right)'] + expected: FAIL + + [Property position-try-options value '--foo, inset-area(left)'] + expected: FAIL + + [Property position-try-options value '--foo, inset-area(left), --bar'] + expected: FAIL + + [Property position-try-options value '--foo, flip-start, inset-area(left)'] + expected: FAIL + + [Property position-try-options value '--foo flip-start, inset-area(left)'] + expected: FAIL + + [Property position-try-options value 'inset-area(left), --bar flip-start'] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/parsing/position-try-options-parsing.html.ini b/testing/web-platform/meta/css/css-anchor-position/parsing/position-try-options-parsing.html.ini index e09d759256..1eceac3a6d 100644 --- a/testing/web-platform/meta/css/css-anchor-position/parsing/position-try-options-parsing.html.ini +++ b/testing/web-platform/meta/css/css-anchor-position/parsing/position-try-options-parsing.html.ini @@ -52,3 +52,30 @@ [e.style['position-try-options'\] = "flip-start flip-inline flip-block" should set the property value] expected: FAIL + + [e.style['position-try-options'\] = "inset-area(left top)" should set the property value] + expected: FAIL + + [e.style['position-try-options'\] = "inset-area(top left)" should set the property value] + expected: FAIL + + [e.style['position-try-options'\] = "inset-area(start start)" should set the property value] + expected: FAIL + + [e.style['position-try-options'\] = "inset-area(left), inset-area(right)" should set the property value] + expected: FAIL + + [e.style['position-try-options'\] = "--foo, inset-area(left)" should set the property value] + expected: FAIL + + [e.style['position-try-options'\] = "--foo, inset-area(left), --bar" should set the property value] + expected: FAIL + + [e.style['position-try-options'\] = "--foo, flip-start, inset-area(left)" should set the property value] + expected: FAIL + + [e.style['position-try-options'\] = "--foo flip-start, inset-area(left)" should set the property value] + expected: FAIL + + [e.style['position-try-options'\] = "inset-area(left), --bar flip-start" should set the property value] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/parsing/position-visibility-computed.tentative.html.ini b/testing/web-platform/meta/css/css-anchor-position/parsing/position-visibility-computed.tentative.html.ini new file mode 100644 index 0000000000..aaaa6856b1 --- /dev/null +++ b/testing/web-platform/meta/css/css-anchor-position/parsing/position-visibility-computed.tentative.html.ini @@ -0,0 +1,30 @@ +[position-visibility-computed.tentative.html] + [Property position-visibility value 'always'] + expected: FAIL + + [Property position-visibility value 'anchors-valid'] + expected: FAIL + + [Property position-visibility value 'anchors-visible'] + expected: FAIL + + [Property position-visibility value 'no-overflow'] + expected: FAIL + + [Property position-visibility value 'anchors-valid no-overflow'] + expected: FAIL + + [Property position-visibility value 'anchors-visible no-overflow'] + expected: FAIL + + [Property position-visibility value 'no-overflow anchors-valid'] + expected: FAIL + + [Property position-visibility value 'no-overflow anchors-visible'] + expected: FAIL + + [Property position-visibility has initial value always] + expected: FAIL + + [Property position-visibility does not inherit] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/parsing/position-visibility-parsing.tentative.html.ini b/testing/web-platform/meta/css/css-anchor-position/parsing/position-visibility-parsing.tentative.html.ini new file mode 100644 index 0000000000..90d56cfa60 --- /dev/null +++ b/testing/web-platform/meta/css/css-anchor-position/parsing/position-visibility-parsing.tentative.html.ini @@ -0,0 +1,36 @@ +[position-visibility-parsing.tentative.html] + [e.style['position-visibility'\] = "initial" should set the property value] + expected: FAIL + + [e.style['position-visibility'\] = "inherit" should set the property value] + expected: FAIL + + [e.style['position-visibility'\] = "unset" should set the property value] + expected: FAIL + + [e.style['position-visibility'\] = "revert" should set the property value] + expected: FAIL + + [e.style['position-visibility'\] = "always" should set the property value] + expected: FAIL + + [e.style['position-visibility'\] = "anchors-valid" should set the property value] + expected: FAIL + + [e.style['position-visibility'\] = "anchors-visible" should set the property value] + expected: FAIL + + [e.style['position-visibility'\] = "no-overflow" should set the property value] + expected: FAIL + + [e.style['position-visibility'\] = "anchors-valid no-overflow" should set the property value] + expected: FAIL + + [e.style['position-visibility'\] = "anchors-visible no-overflow" should set the property value] + expected: FAIL + + [e.style['position-visibility'\] = "no-overflow anchors-valid" should set the property value] + expected: FAIL + + [e.style['position-visibility'\] = "no-overflow anchors-visible" should set the property value] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/position-anchor-001.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-anchor-001.html.ini new file mode 100644 index 0000000000..29667caf08 --- /dev/null +++ b/testing/web-platform/meta/css/css-anchor-position/position-anchor-001.html.ini @@ -0,0 +1,2 @@ +[position-anchor-001.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/position-anchor-002.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-anchor-002.html.ini new file mode 100644 index 0000000000..2094c9fece --- /dev/null +++ b/testing/web-platform/meta/css/css-anchor-position/position-anchor-002.html.ini @@ -0,0 +1,2 @@ +[position-anchor-002.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/position-anchor-003.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-anchor-003.html.ini new file mode 100644 index 0000000000..80556f01e0 --- /dev/null +++ b/testing/web-platform/meta/css/css-anchor-position/position-anchor-003.html.ini @@ -0,0 +1,3 @@ +[position-anchor-003.html] + [Layout is updated on `position-anchor` changes] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/position-anchor-basics.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-anchor-basics.html.ini new file mode 100644 index 0000000000..e18762d90f --- /dev/null +++ b/testing/web-platform/meta/css/css-anchor-position/position-anchor-basics.html.ini @@ -0,0 +1,144 @@ +[position-anchor-basics.html] + [e.style['position-anchor'\] = "implicit" should set the property value] + expected: FAIL + + [e.style['position-anchor'\] = "--foo" should set the property value] + expected: FAIL + + [Property position-anchor value 'implicit'] + expected: FAIL + + [Property position-anchor value '--foo'] + expected: FAIL + + [Property position-anchor has initial value implicit] + expected: FAIL + + [Property position-anchor does not inherit] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <position-anchor> from [--foo\] to [implicit\] at (-0.3) should be [--foo\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <position-anchor> from [--foo\] to [implicit\] at (0) should be [--foo\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <position-anchor> from [--foo\] to [implicit\] at (0.3) should be [--foo\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <position-anchor> from [--foo\] to [implicit\] at (0.5) should be [implicit\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <position-anchor> from [--foo\] to [implicit\] at (0.6) should be [implicit\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <position-anchor> from [--foo\] to [implicit\] at (1) should be [implicit\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <position-anchor> from [--foo\] to [implicit\] at (1.5) should be [implicit\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-anchor> from [--foo\] to [implicit\] at (-0.3) should be [--foo\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-anchor> from [--foo\] to [implicit\] at (0) should be [--foo\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-anchor> from [--foo\] to [implicit\] at (0.3) should be [--foo\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-anchor> from [--foo\] to [implicit\] at (0.5) should be [implicit\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-anchor> from [--foo\] to [implicit\] at (0.6) should be [implicit\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-anchor> from [--foo\] to [implicit\] at (1) should be [implicit\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-anchor> from [--foo\] to [implicit\] at (1.5) should be [implicit\]] + expected: FAIL + + [CSS Transitions: property <position-anchor> from [--foo\] to [implicit\] at (-0.3) should be [implicit\]] + expected: FAIL + + [CSS Transitions: property <position-anchor> from [--foo\] to [implicit\] at (0) should be [implicit\]] + expected: FAIL + + [CSS Transitions: property <position-anchor> from [--foo\] to [implicit\] at (0.3) should be [implicit\]] + expected: FAIL + + [CSS Transitions: property <position-anchor> from [--foo\] to [implicit\] at (0.5) should be [implicit\]] + expected: FAIL + + [CSS Transitions: property <position-anchor> from [--foo\] to [implicit\] at (0.6) should be [implicit\]] + expected: FAIL + + [CSS Transitions: property <position-anchor> from [--foo\] to [implicit\] at (1) should be [implicit\]] + expected: FAIL + + [CSS Transitions: property <position-anchor> from [--foo\] to [implicit\] at (1.5) should be [implicit\]] + expected: FAIL + + [CSS Transitions with transition: all: property <position-anchor> from [--foo\] to [implicit\] at (-0.3) should be [implicit\]] + expected: FAIL + + [CSS Transitions with transition: all: property <position-anchor> from [--foo\] to [implicit\] at (0) should be [implicit\]] + expected: FAIL + + [CSS Transitions with transition: all: property <position-anchor> from [--foo\] to [implicit\] at (0.3) should be [implicit\]] + expected: FAIL + + [CSS Transitions with transition: all: property <position-anchor> from [--foo\] to [implicit\] at (0.5) should be [implicit\]] + expected: FAIL + + [CSS Transitions with transition: all: property <position-anchor> from [--foo\] to [implicit\] at (0.6) should be [implicit\]] + expected: FAIL + + [CSS Transitions with transition: all: property <position-anchor> from [--foo\] to [implicit\] at (1) should be [implicit\]] + expected: FAIL + + [CSS Transitions with transition: all: property <position-anchor> from [--foo\] to [implicit\] at (1.5) should be [implicit\]] + expected: FAIL + + [CSS Animations: property <position-anchor> from [--foo\] to [implicit\] at (-0.3) should be [--foo\]] + expected: FAIL + + [CSS Animations: property <position-anchor> from [--foo\] to [implicit\] at (0) should be [--foo\]] + expected: FAIL + + [CSS Animations: property <position-anchor> from [--foo\] to [implicit\] at (0.3) should be [--foo\]] + expected: FAIL + + [CSS Animations: property <position-anchor> from [--foo\] to [implicit\] at (0.5) should be [implicit\]] + expected: FAIL + + [CSS Animations: property <position-anchor> from [--foo\] to [implicit\] at (0.6) should be [implicit\]] + expected: FAIL + + [CSS Animations: property <position-anchor> from [--foo\] to [implicit\] at (1) should be [implicit\]] + expected: FAIL + + [CSS Animations: property <position-anchor> from [--foo\] to [implicit\] at (1.5) should be [implicit\]] + expected: FAIL + + [Web Animations: property <position-anchor> from [--foo\] to [implicit\] at (-0.3) should be [--foo\]] + expected: FAIL + + [Web Animations: property <position-anchor> from [--foo\] to [implicit\] at (0) should be [--foo\]] + expected: FAIL + + [Web Animations: property <position-anchor> from [--foo\] to [implicit\] at (0.3) should be [--foo\]] + expected: FAIL + + [Web Animations: property <position-anchor> from [--foo\] to [implicit\] at (0.5) should be [implicit\]] + expected: FAIL + + [Web Animations: property <position-anchor> from [--foo\] to [implicit\] at (0.6) should be [implicit\]] + expected: FAIL + + [Web Animations: property <position-anchor> from [--foo\] to [implicit\] at (1) should be [implicit\]] + expected: FAIL + + [Web Animations: property <position-anchor> from [--foo\] to [implicit\] at (1.5) should be [implicit\]] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/position-fallback-basics.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-fallback-basics.html.ini deleted file mode 100644 index b6c5aacd10..0000000000 --- a/testing/web-platform/meta/css/css-anchor-position/position-fallback-basics.html.ini +++ /dev/null @@ -1,144 +0,0 @@ -[position-fallback-basics.html] - [e.style['position-fallback'\] = "none" should set the property value] - expected: FAIL - - [e.style['position-fallback'\] = "--foo" should set the property value] - expected: FAIL - - [Property position-fallback value 'none'] - expected: FAIL - - [Property position-fallback value '--foo'] - expected: FAIL - - [Property position-fallback has initial value none] - expected: FAIL - - [Property position-fallback does not inherit] - expected: FAIL - - [CSS Transitions: property <position-fallback> from [--foo\] to [none\] at (0.5) should be [none\]] - expected: FAIL - - [CSS Transitions: property <position-fallback> from [--foo\] to [none\] at (0.6) should be [none\]] - expected: FAIL - - [CSS Transitions: property <position-fallback> from [--foo\] to [none\] at (1) should be [none\]] - expected: FAIL - - [CSS Transitions: property <position-fallback> from [--foo\] to [none\] at (1.5) should be [none\]] - expected: FAIL - - [CSS Transitions with transition: all: property <position-fallback> from [--foo\] to [none\] at (-0.3) should be [none\]] - expected: FAIL - - [CSS Transitions with transition: all: property <position-fallback> from [--foo\] to [none\] at (0) should be [none\]] - expected: FAIL - - [CSS Transitions with transition: all: property <position-fallback> from [--foo\] to [none\] at (0.3) should be [none\]] - expected: FAIL - - [CSS Transitions with transition: all: property <position-fallback> from [--foo\] to [none\] at (0.5) should be [none\]] - expected: FAIL - - [CSS Transitions with transition: all: property <position-fallback> from [--foo\] to [none\] at (0.6) should be [none\]] - expected: FAIL - - [CSS Transitions with transition: all: property <position-fallback> from [--foo\] to [none\] at (1) should be [none\]] - expected: FAIL - - [CSS Transitions with transition: all: property <position-fallback> from [--foo\] to [none\] at (1.5) should be [none\]] - expected: FAIL - - [CSS Animations: property <position-fallback> from [--foo\] to [none\] at (-0.3) should be [--foo\]] - expected: FAIL - - [CSS Animations: property <position-fallback> from [--foo\] to [none\] at (0) should be [--foo\]] - expected: FAIL - - [CSS Animations: property <position-fallback> from [--foo\] to [none\] at (0.3) should be [--foo\]] - expected: FAIL - - [CSS Animations: property <position-fallback> from [--foo\] to [none\] at (0.5) should be [none\]] - expected: FAIL - - [CSS Animations: property <position-fallback> from [--foo\] to [none\] at (0.6) should be [none\]] - expected: FAIL - - [CSS Animations: property <position-fallback> from [--foo\] to [none\] at (1) should be [none\]] - expected: FAIL - - [CSS Animations: property <position-fallback> from [--foo\] to [none\] at (1.5) should be [none\]] - expected: FAIL - - [Web Animations: property <position-fallback> from [--foo\] to [none\] at (-0.3) should be [--foo\]] - expected: FAIL - - [Web Animations: property <position-fallback> from [--foo\] to [none\] at (0) should be [--foo\]] - expected: FAIL - - [Web Animations: property <position-fallback> from [--foo\] to [none\] at (0.3) should be [--foo\]] - expected: FAIL - - [Web Animations: property <position-fallback> from [--foo\] to [none\] at (0.5) should be [none\]] - expected: FAIL - - [Web Animations: property <position-fallback> from [--foo\] to [none\] at (0.6) should be [none\]] - expected: FAIL - - [Web Animations: property <position-fallback> from [--foo\] to [none\] at (1) should be [none\]] - expected: FAIL - - [Web Animations: property <position-fallback> from [--foo\] to [none\] at (1.5) should be [none\]] - expected: FAIL - - [CSS Transitions: property <position-fallback> from [--foo\] to [none\] at (-0.3) should be [none\]] - expected: FAIL - - [CSS Transitions: property <position-fallback> from [--foo\] to [none\] at (0) should be [none\]] - expected: FAIL - - [CSS Transitions: property <position-fallback> from [--foo\] to [none\] at (0.3) should be [none\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback> from [--foo\] to [none\] at (-0.3) should be [--foo\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback> from [--foo\] to [none\] at (0) should be [--foo\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback> from [--foo\] to [none\] at (0.3) should be [--foo\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback> from [--foo\] to [none\] at (0.5) should be [none\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback> from [--foo\] to [none\] at (0.6) should be [none\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback> from [--foo\] to [none\] at (1) should be [none\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback> from [--foo\] to [none\] at (1.5) should be [none\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-fallback> from [--foo\] to [none\] at (-0.3) should be [--foo\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-fallback> from [--foo\] to [none\] at (0) should be [--foo\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-fallback> from [--foo\] to [none\] at (0.3) should be [--foo\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-fallback> from [--foo\] to [none\] at (0.5) should be [none\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-fallback> from [--foo\] to [none\] at (0.6) should be [none\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-fallback> from [--foo\] to [none\] at (1) should be [none\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-fallback> from [--foo\] to [none\] at (1.5) should be [none\]] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/position-fallback-bounds-001.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-fallback-bounds-001.html.ini deleted file mode 100644 index 9484a0f3c3..0000000000 --- a/testing/web-platform/meta/css/css-anchor-position/position-fallback-bounds-001.html.ini +++ /dev/null @@ -1,6 +0,0 @@ -[position-fallback-bounds-001.html] - [.target 1] - expected: FAIL - - [.target 2] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/position-fallback-bounds-002.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-fallback-bounds-002.html.ini deleted file mode 100644 index 1500c46ad0..0000000000 --- a/testing/web-platform/meta/css/css-anchor-position/position-fallback-bounds-002.html.ini +++ /dev/null @@ -1,6 +0,0 @@ -[position-fallback-bounds-002.html] - [.target 1] - expected: FAIL - - [.target 2] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/position-fallback-bounds-003.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-fallback-bounds-003.html.ini deleted file mode 100644 index f917dc8dae..0000000000 --- a/testing/web-platform/meta/css/css-anchor-position/position-fallback-bounds-003.html.ini +++ /dev/null @@ -1,12 +0,0 @@ -[position-fallback-bounds-003.html] - [Target is at anchor's top-left corner at initial scroll position] - expected: FAIL - - [Target falls back to anchor's bottom-left corner after anchor is scrolled upwards] - expected: FAIL - - [Target falls back to anchor's bottom-right corner after anchor is further scrolled leftwards] - expected: FAIL - - [Target falls back to anchor's top-left corner after anchor is scrolled back downwards] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/position-fallback-bounds-004.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-fallback-bounds-004.html.ini deleted file mode 100644 index 8e2e94a649..0000000000 --- a/testing/web-platform/meta/css/css-anchor-position/position-fallback-bounds-004.html.ini +++ /dev/null @@ -1,9 +0,0 @@ -[position-fallback-bounds-004.html] - [Target is above anchor at initial scroll position] - expected: FAIL - - [Target falls back to below anchor after anchor is scrolled upwards] - expected: FAIL - - [Target returns to above anchor after bounds are scrolled upwards] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/position-fallback-bounds-005.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-fallback-bounds-005.html.ini deleted file mode 100644 index 9e779ebc30..0000000000 --- a/testing/web-platform/meta/css/css-anchor-position/position-fallback-bounds-005.html.ini +++ /dev/null @@ -1,9 +0,0 @@ -[position-fallback-bounds-005.html] - [Initial layout] - expected: FAIL - - [Layout is updated after position-fallback-bounds property changes] - expected: FAIL - - [Layout is updated after additional fallback-bounds rect changes] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/position-fallback-bounds-006.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-fallback-bounds-006.html.ini deleted file mode 100644 index 17d2c0fe45..0000000000 --- a/testing/web-platform/meta/css/css-anchor-position/position-fallback-bounds-006.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[position-fallback-bounds-006.html] - [Target is below anchor at initial scroll position] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/position-fallback-bounds-basics.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-fallback-bounds-basics.html.ini deleted file mode 100644 index 6bf3b93b02..0000000000 --- a/testing/web-platform/meta/css/css-anchor-position/position-fallback-bounds-basics.html.ini +++ /dev/null @@ -1,144 +0,0 @@ -[position-fallback-bounds-basics.html] - [e.style['position-fallback-bounds'\] = "normal" should set the property value] - expected: FAIL - - [e.style['position-fallback-bounds'\] = "--foo" should set the property value] - expected: FAIL - - [Property position-fallback-bounds value 'normal'] - expected: FAIL - - [Property position-fallback-bounds value '--foo'] - expected: FAIL - - [Property position-fallback-bounds has initial value normal] - expected: FAIL - - [Property position-fallback-bounds does not inherit] - expected: FAIL - - [CSS Transitions: property <position-fallback-bounds> from [--foo\] to [normal\] at (-0.3) should be [normal\]] - expected: FAIL - - [CSS Transitions: property <position-fallback-bounds> from [--foo\] to [normal\] at (0) should be [normal\]] - expected: FAIL - - [CSS Transitions: property <position-fallback-bounds> from [--foo\] to [normal\] at (0.3) should be [normal\]] - expected: FAIL - - [CSS Transitions: property <position-fallback-bounds> from [--foo\] to [normal\] at (0.5) should be [normal\]] - expected: FAIL - - [CSS Transitions: property <position-fallback-bounds> from [--foo\] to [normal\] at (0.6) should be [normal\]] - expected: FAIL - - [CSS Transitions: property <position-fallback-bounds> from [--foo\] to [normal\] at (1) should be [normal\]] - expected: FAIL - - [CSS Transitions: property <position-fallback-bounds> from [--foo\] to [normal\] at (1.5) should be [normal\]] - expected: FAIL - - [CSS Transitions with transition: all: property <position-fallback-bounds> from [--foo\] to [normal\] at (-0.3) should be [normal\]] - expected: FAIL - - [CSS Transitions with transition: all: property <position-fallback-bounds> from [--foo\] to [normal\] at (0) should be [normal\]] - expected: FAIL - - [CSS Transitions with transition: all: property <position-fallback-bounds> from [--foo\] to [normal\] at (0.3) should be [normal\]] - expected: FAIL - - [CSS Transitions with transition: all: property <position-fallback-bounds> from [--foo\] to [normal\] at (0.5) should be [normal\]] - expected: FAIL - - [CSS Transitions with transition: all: property <position-fallback-bounds> from [--foo\] to [normal\] at (0.6) should be [normal\]] - expected: FAIL - - [CSS Transitions with transition: all: property <position-fallback-bounds> from [--foo\] to [normal\] at (1) should be [normal\]] - expected: FAIL - - [CSS Transitions with transition: all: property <position-fallback-bounds> from [--foo\] to [normal\] at (1.5) should be [normal\]] - expected: FAIL - - [CSS Animations: property <position-fallback-bounds> from [--foo\] to [normal\] at (-0.3) should be [--foo\]] - expected: FAIL - - [CSS Animations: property <position-fallback-bounds> from [--foo\] to [normal\] at (0) should be [--foo\]] - expected: FAIL - - [CSS Animations: property <position-fallback-bounds> from [--foo\] to [normal\] at (0.3) should be [--foo\]] - expected: FAIL - - [CSS Animations: property <position-fallback-bounds> from [--foo\] to [normal\] at (0.5) should be [normal\]] - expected: FAIL - - [CSS Animations: property <position-fallback-bounds> from [--foo\] to [normal\] at (0.6) should be [normal\]] - expected: FAIL - - [CSS Animations: property <position-fallback-bounds> from [--foo\] to [normal\] at (1) should be [normal\]] - expected: FAIL - - [CSS Animations: property <position-fallback-bounds> from [--foo\] to [normal\] at (1.5) should be [normal\]] - expected: FAIL - - [Web Animations: property <position-fallback-bounds> from [--foo\] to [normal\] at (-0.3) should be [--foo\]] - expected: FAIL - - [Web Animations: property <position-fallback-bounds> from [--foo\] to [normal\] at (0) should be [--foo\]] - expected: FAIL - - [Web Animations: property <position-fallback-bounds> from [--foo\] to [normal\] at (0.3) should be [--foo\]] - expected: FAIL - - [Web Animations: property <position-fallback-bounds> from [--foo\] to [normal\] at (0.5) should be [normal\]] - expected: FAIL - - [Web Animations: property <position-fallback-bounds> from [--foo\] to [normal\] at (0.6) should be [normal\]] - expected: FAIL - - [Web Animations: property <position-fallback-bounds> from [--foo\] to [normal\] at (1) should be [normal\]] - expected: FAIL - - [Web Animations: property <position-fallback-bounds> from [--foo\] to [normal\] at (1.5) should be [normal\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback-bounds> from [--foo\] to [normal\] at (-0.3) should be [--foo\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback-bounds> from [--foo\] to [normal\] at (0) should be [--foo\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback-bounds> from [--foo\] to [normal\] at (0.3) should be [--foo\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback-bounds> from [--foo\] to [normal\] at (0.5) should be [normal\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback-bounds> from [--foo\] to [normal\] at (0.6) should be [normal\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback-bounds> from [--foo\] to [normal\] at (1) should be [normal\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback-bounds> from [--foo\] to [normal\] at (1.5) should be [normal\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-fallback-bounds> from [--foo\] to [normal\] at (-0.3) should be [--foo\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-fallback-bounds> from [--foo\] to [normal\] at (0) should be [--foo\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-fallback-bounds> from [--foo\] to [normal\] at (0.3) should be [--foo\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-fallback-bounds> from [--foo\] to [normal\] at (0.5) should be [normal\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-fallback-bounds> from [--foo\] to [normal\] at (0.6) should be [normal\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-fallback-bounds> from [--foo\] to [normal\] at (1) should be [normal\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-fallback-bounds> from [--foo\] to [normal\] at (1.5) should be [normal\]] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/position-try-cascade.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-try-cascade.html.ini new file mode 100644 index 0000000000..435dec3733 --- /dev/null +++ b/testing/web-platform/meta/css/css-anchor-position/position-try-cascade.html.ini @@ -0,0 +1,18 @@ +[position-try-cascade.html] + [@position-try rule applies] + expected: FAIL + + [@position-try rule wins over inline style] + expected: FAIL + + [@position-try rule does not win over !important] + expected: FAIL + + [@position-try rule does not win over animations] + expected: FAIL + + [@position-try rule does not win over transitions] + expected: FAIL + + [@position-try revert / revert-layer reverts to user / author origin] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/position-try-initial-transition.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-try-initial-transition.html.ini new file mode 100644 index 0000000000..a54becad42 --- /dev/null +++ b/testing/web-platform/meta/css/css-anchor-position/position-try-initial-transition.html.ini @@ -0,0 +1,3 @@ +[position-try-initial-transition.html] + [No transition for initial style with @position-try] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/position-try-options-limit.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-try-options-limit.html.ini new file mode 100644 index 0000000000..01c2c08048 --- /dev/null +++ b/testing/web-platform/meta/css/css-anchor-position/position-try-options-limit.html.ini @@ -0,0 +1,6 @@ +[position-try-options-limit.html] + [Try options which are not found are not part of the limit] + expected: FAIL + + [Must support At least five try options] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/position-try-order-basic.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-try-order-basic.html.ini new file mode 100644 index 0000000000..e8290dd914 --- /dev/null +++ b/testing/web-platform/meta/css/css-anchor-position/position-try-order-basic.html.ini @@ -0,0 +1,81 @@ +[position-try-order-basic.html] + [--right | --right] + expected: FAIL + + [--left | --left] + expected: FAIL + + [--top | --top] + expected: FAIL + + [--bottom | --bottom] + expected: FAIL + + [--right, --left, --bottom, --top | --right] + expected: FAIL + + [normal --right, --left, --bottom, --top | --right] + expected: FAIL + + [normal --top, --left, --bottom, --right | --top] + expected: FAIL + + [most-block-size --right, --left | --right] + expected: FAIL + + [most-height --right, --left | --right] + expected: FAIL + + [most-inline-size --right, --left | --left] + expected: FAIL + + [most-width --right, --left | --left] + expected: FAIL + + [most-inline-size --bottom, --top | --bottom] + expected: FAIL + + [most-width --bottom, --top | --bottom] + expected: FAIL + + [most-block-size --bottom, --top | --top] + expected: FAIL + + [most-height --bottom, --top | --top] + expected: FAIL + + [most-inline-size --right, --left, --bottom, --top | --bottom] + expected: FAIL + + [most-inline-size --right, --left, --top, --bottom | --top] + expected: FAIL + + [most-block-size --bottom, --top, --right, --left | --right] + expected: FAIL + + [most-block-size --bottom, --top, --left, --right | --left] + expected: FAIL + + [most-inline-size --left-sweep, --bottom-sweep | --left-sweep] + expected: FAIL + + [most-inline-size --bottom-sweep, --left-sweep | --bottom-sweep] + expected: FAIL + + [most-block-size --left-sweep, --bottom-sweep | --left-sweep] + expected: FAIL + + [most-block-size --bottom-sweep, --left-sweep | --left-sweep] + expected: FAIL + + [most-inline-size --right-sweep, --left-sweep, --bottom-sweep, --top-sweep | --left-sweep] + expected: FAIL + + [most-block-size --right-sweep, --left-sweep, --bottom-sweep, --top-sweep | --top-sweep] + expected: FAIL + + [most-inline-size\n --right-sweep, --left-sweep, --bottom-sweep, --top-sweep,\n --right, --left, --bottom, --top\n | --left-sweep] + expected: FAIL + + [most-block-size\n --right-sweep, --left-sweep, --bottom-sweep, --top-sweep,\n --right, --left, --bottom, --top\n | --right] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/position-try-position-anchor.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-try-position-anchor.html.ini new file mode 100644 index 0000000000..3808b150b3 --- /dev/null +++ b/testing/web-platform/meta/css/css-anchor-position/position-try-position-anchor.html.ini @@ -0,0 +1,3 @@ +[position-try-position-anchor.html] + [#anchored 1] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/position-try-transition-basic.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-try-transition-basic.html.ini new file mode 100644 index 0000000000..f3a9bbd762 --- /dev/null +++ b/testing/web-platform/meta/css/css-anchor-position/position-try-transition-basic.html.ini @@ -0,0 +1,6 @@ +[position-try-transition-basic.html] + [Transition when @position-try is applied] + expected: FAIL + + [Transition when @position-try is unapplied] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/position-try-transition-flip.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-try-transition-flip.html.ini new file mode 100644 index 0000000000..170cf3c36b --- /dev/null +++ b/testing/web-platform/meta/css/css-anchor-position/position-try-transition-flip.html.ini @@ -0,0 +1,6 @@ +[position-try-transition-flip.html] + [Transition to a flipped state] + expected: FAIL + + [Transition to an unflipped state] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/position-try-typed-om.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-try-typed-om.html.ini new file mode 100644 index 0000000000..f5adce1d9e --- /dev/null +++ b/testing/web-platform/meta/css/css-anchor-position/position-try-typed-om.html.ini @@ -0,0 +1,3 @@ +[position-try-typed-om.html] + [Effects of position-try-options are visible in the computed values] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/position-visibility-add-no-overflow.tentative.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-visibility-add-no-overflow.tentative.html.ini new file mode 100644 index 0000000000..120f58423b --- /dev/null +++ b/testing/web-platform/meta/css/css-anchor-position/position-visibility-add-no-overflow.tentative.html.ini @@ -0,0 +1,2 @@ +[position-visibility-add-no-overflow.tentative.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-valid.tentative.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-valid.tentative.html.ini new file mode 100644 index 0000000000..778c73c676 --- /dev/null +++ b/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-valid.tentative.html.ini @@ -0,0 +1,2 @@ +[position-visibility-anchors-valid.tentative.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-after-scroll-in.tentative.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-after-scroll-in.tentative.html.ini new file mode 100644 index 0000000000..4e48cc764d --- /dev/null +++ b/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-after-scroll-in.tentative.html.ini @@ -0,0 +1,2 @@ +[position-visibility-anchors-visible-after-scroll-in.tentative.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-after-scroll-out.tentative.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-after-scroll-out.tentative.html.ini new file mode 100644 index 0000000000..fef78484bf --- /dev/null +++ b/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-after-scroll-out.tentative.html.ini @@ -0,0 +1,2 @@ +[position-visibility-anchors-visible-after-scroll-out.tentative.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-change-anchor.tentative.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-change-anchor.tentative.html.ini new file mode 100644 index 0000000000..35ead71fcf --- /dev/null +++ b/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-change-anchor.tentative.html.ini @@ -0,0 +1,2 @@ +[position-visibility-anchors-visible-change-anchor.tentative.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-change-css-visibility.tentative.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-change-css-visibility.tentative.html.ini new file mode 100644 index 0000000000..76c3c60118 --- /dev/null +++ b/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-change-css-visibility.tentative.html.ini @@ -0,0 +1,2 @@ +[position-visibility-anchors-visible-change-css-visibility.tentative.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-css-visibility.tentative.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-css-visibility.tentative.html.ini new file mode 100644 index 0000000000..278741c7f3 --- /dev/null +++ b/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-css-visibility.tentative.html.ini @@ -0,0 +1,2 @@ +[position-visibility-anchors-visible-css-visibility.tentative.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-non-intervening-container.tentative.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-non-intervening-container.tentative.html.ini new file mode 100644 index 0000000000..52927f6a6b --- /dev/null +++ b/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-non-intervening-container.tentative.html.ini @@ -0,0 +1,2 @@ +[position-visibility-anchors-visible-non-intervening-container.tentative.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-position-fixed.tentative.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-position-fixed.tentative.html.ini new file mode 100644 index 0000000000..2e6da55921 --- /dev/null +++ b/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-position-fixed.tentative.html.ini @@ -0,0 +1,2 @@ +[position-visibility-anchors-visible-position-fixed.tentative.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-stacked-child.tentative.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-stacked-child.tentative.html.ini new file mode 100644 index 0000000000..2b2dd5253a --- /dev/null +++ b/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-stacked-child.tentative.html.ini @@ -0,0 +1,2 @@ +[position-visibility-anchors-visible-stacked-child.tentative.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible.tentative.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible.tentative.html.ini new file mode 100644 index 0000000000..003412f960 --- /dev/null +++ b/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible.tentative.html.ini @@ -0,0 +1,2 @@ +[position-visibility-anchors-visible.tentative.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/position-visibility-no-overflow-scroll.tentative.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-visibility-no-overflow-scroll.tentative.html.ini new file mode 100644 index 0000000000..7778b801ba --- /dev/null +++ b/testing/web-platform/meta/css/css-anchor-position/position-visibility-no-overflow-scroll.tentative.html.ini @@ -0,0 +1,2 @@ +[position-visibility-no-overflow-scroll.tentative.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/position-visibility-no-overflow-stacked-child.tentative.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-visibility-no-overflow-stacked-child.tentative.html.ini new file mode 100644 index 0000000000..609ceb3c1a --- /dev/null +++ b/testing/web-platform/meta/css/css-anchor-position/position-visibility-no-overflow-stacked-child.tentative.html.ini @@ -0,0 +1,2 @@ +[position-visibility-no-overflow-stacked-child.tentative.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/position-visibility-no-overflow.tentative.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-visibility-no-overflow.tentative.html.ini new file mode 100644 index 0000000000..3a7bbc8636 --- /dev/null +++ b/testing/web-platform/meta/css/css-anchor-position/position-visibility-no-overflow.tentative.html.ini @@ -0,0 +1,2 @@ +[position-visibility-no-overflow.tentative.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/position-visibility-remove-anchors-visible.tentative.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-visibility-remove-anchors-visible.tentative.html.ini new file mode 100644 index 0000000000..8551beb8a4 --- /dev/null +++ b/testing/web-platform/meta/css/css-anchor-position/position-visibility-remove-anchors-visible.tentative.html.ini @@ -0,0 +1,2 @@ +[position-visibility-remove-anchors-visible.tentative.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/position-visibility-remove-no-overflow.tentative.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-visibility-remove-no-overflow.tentative.html.ini new file mode 100644 index 0000000000..2d701034fa --- /dev/null +++ b/testing/web-platform/meta/css/css-anchor-position/position-visibility-remove-no-overflow.tentative.html.ini @@ -0,0 +1,2 @@ +[position-visibility-remove-no-overflow.tentative.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/property-interpolations.html.ini b/testing/web-platform/meta/css/css-anchor-position/property-interpolations.html.ini index 192e9d91fd..866cd75c8b 100644 --- a/testing/web-platform/meta/css/css-anchor-position/property-interpolations.html.ini +++ b/testing/web-platform/meta/css/css-anchor-position/property-interpolations.html.ini @@ -167,174 +167,6 @@ [Web Animations: property <anchor-name> from [--foo\] to [--bar\] at (1.5) should be [--bar\]] expected: FAIL - [CSS Transitions: property <anchor-default> from [implicit\] to [--foo\] at (-0.3) should be [--foo\]] - expected: FAIL - - [CSS Transitions: property <anchor-default> from [implicit\] to [--foo\] at (0) should be [--foo\]] - expected: FAIL - - [CSS Transitions: property <anchor-default> from [implicit\] to [--foo\] at (0.3) should be [--foo\]] - expected: FAIL - - [CSS Transitions: property <anchor-default> from [implicit\] to [--foo\] at (0.5) should be [--foo\]] - expected: FAIL - - [CSS Transitions: property <anchor-default> from [implicit\] to [--foo\] at (0.6) should be [--foo\]] - expected: FAIL - - [CSS Transitions: property <anchor-default> from [implicit\] to [--foo\] at (1) should be [--foo\]] - expected: FAIL - - [CSS Transitions: property <anchor-default> from [implicit\] to [--foo\] at (1.5) should be [--foo\]] - expected: FAIL - - [CSS Transitions with transition: all: property <anchor-default> from [implicit\] to [--foo\] at (-0.3) should be [--foo\]] - expected: FAIL - - [CSS Transitions with transition: all: property <anchor-default> from [implicit\] to [--foo\] at (0) should be [--foo\]] - expected: FAIL - - [CSS Transitions with transition: all: property <anchor-default> from [implicit\] to [--foo\] at (0.3) should be [--foo\]] - expected: FAIL - - [CSS Transitions with transition: all: property <anchor-default> from [implicit\] to [--foo\] at (0.5) should be [--foo\]] - expected: FAIL - - [CSS Transitions with transition: all: property <anchor-default> from [implicit\] to [--foo\] at (0.6) should be [--foo\]] - expected: FAIL - - [CSS Transitions with transition: all: property <anchor-default> from [implicit\] to [--foo\] at (1) should be [--foo\]] - expected: FAIL - - [CSS Transitions with transition: all: property <anchor-default> from [implicit\] to [--foo\] at (1.5) should be [--foo\]] - expected: FAIL - - [CSS Animations: property <anchor-default> from [implicit\] to [--foo\] at (-0.3) should be [implicit\]] - expected: FAIL - - [CSS Animations: property <anchor-default> from [implicit\] to [--foo\] at (0) should be [implicit\]] - expected: FAIL - - [CSS Animations: property <anchor-default> from [implicit\] to [--foo\] at (0.3) should be [implicit\]] - expected: FAIL - - [CSS Animations: property <anchor-default> from [implicit\] to [--foo\] at (0.5) should be [--foo\]] - expected: FAIL - - [CSS Animations: property <anchor-default> from [implicit\] to [--foo\] at (0.6) should be [--foo\]] - expected: FAIL - - [CSS Animations: property <anchor-default> from [implicit\] to [--foo\] at (1) should be [--foo\]] - expected: FAIL - - [CSS Animations: property <anchor-default> from [implicit\] to [--foo\] at (1.5) should be [--foo\]] - expected: FAIL - - [Web Animations: property <anchor-default> from [implicit\] to [--foo\] at (-0.3) should be [implicit\]] - expected: FAIL - - [Web Animations: property <anchor-default> from [implicit\] to [--foo\] at (0) should be [implicit\]] - expected: FAIL - - [Web Animations: property <anchor-default> from [implicit\] to [--foo\] at (0.3) should be [implicit\]] - expected: FAIL - - [Web Animations: property <anchor-default> from [implicit\] to [--foo\] at (0.5) should be [--foo\]] - expected: FAIL - - [Web Animations: property <anchor-default> from [implicit\] to [--foo\] at (0.6) should be [--foo\]] - expected: FAIL - - [Web Animations: property <anchor-default> from [implicit\] to [--foo\] at (1) should be [--foo\]] - expected: FAIL - - [Web Animations: property <anchor-default> from [implicit\] to [--foo\] at (1.5) should be [--foo\]] - expected: FAIL - - [CSS Transitions: property <anchor-default> from [--foo\] to [--bar\] at (-0.3) should be [--bar\]] - expected: FAIL - - [CSS Transitions: property <anchor-default> from [--foo\] to [--bar\] at (0) should be [--bar\]] - expected: FAIL - - [CSS Transitions: property <anchor-default> from [--foo\] to [--bar\] at (0.3) should be [--bar\]] - expected: FAIL - - [CSS Transitions: property <anchor-default> from [--foo\] to [--bar\] at (0.5) should be [--bar\]] - expected: FAIL - - [CSS Transitions: property <anchor-default> from [--foo\] to [--bar\] at (0.6) should be [--bar\]] - expected: FAIL - - [CSS Transitions: property <anchor-default> from [--foo\] to [--bar\] at (1) should be [--bar\]] - expected: FAIL - - [CSS Transitions: property <anchor-default> from [--foo\] to [--bar\] at (1.5) should be [--bar\]] - expected: FAIL - - [CSS Transitions with transition: all: property <anchor-default> from [--foo\] to [--bar\] at (-0.3) should be [--bar\]] - expected: FAIL - - [CSS Transitions with transition: all: property <anchor-default> from [--foo\] to [--bar\] at (0) should be [--bar\]] - expected: FAIL - - [CSS Transitions with transition: all: property <anchor-default> from [--foo\] to [--bar\] at (0.3) should be [--bar\]] - expected: FAIL - - [CSS Transitions with transition: all: property <anchor-default> from [--foo\] to [--bar\] at (0.5) should be [--bar\]] - expected: FAIL - - [CSS Transitions with transition: all: property <anchor-default> from [--foo\] to [--bar\] at (0.6) should be [--bar\]] - expected: FAIL - - [CSS Transitions with transition: all: property <anchor-default> from [--foo\] to [--bar\] at (1) should be [--bar\]] - expected: FAIL - - [CSS Transitions with transition: all: property <anchor-default> from [--foo\] to [--bar\] at (1.5) should be [--bar\]] - expected: FAIL - - [CSS Animations: property <anchor-default> from [--foo\] to [--bar\] at (-0.3) should be [--foo\]] - expected: FAIL - - [CSS Animations: property <anchor-default> from [--foo\] to [--bar\] at (0) should be [--foo\]] - expected: FAIL - - [CSS Animations: property <anchor-default> from [--foo\] to [--bar\] at (0.3) should be [--foo\]] - expected: FAIL - - [CSS Animations: property <anchor-default> from [--foo\] to [--bar\] at (0.5) should be [--bar\]] - expected: FAIL - - [CSS Animations: property <anchor-default> from [--foo\] to [--bar\] at (0.6) should be [--bar\]] - expected: FAIL - - [CSS Animations: property <anchor-default> from [--foo\] to [--bar\] at (1) should be [--bar\]] - expected: FAIL - - [CSS Animations: property <anchor-default> from [--foo\] to [--bar\] at (1.5) should be [--bar\]] - expected: FAIL - - [Web Animations: property <anchor-default> from [--foo\] to [--bar\] at (-0.3) should be [--foo\]] - expected: FAIL - - [Web Animations: property <anchor-default> from [--foo\] to [--bar\] at (0) should be [--foo\]] - expected: FAIL - - [Web Animations: property <anchor-default> from [--foo\] to [--bar\] at (0.3) should be [--foo\]] - expected: FAIL - - [Web Animations: property <anchor-default> from [--foo\] to [--bar\] at (0.5) should be [--bar\]] - expected: FAIL - - [Web Animations: property <anchor-default> from [--foo\] to [--bar\] at (0.6) should be [--bar\]] - expected: FAIL - - [Web Animations: property <anchor-default> from [--foo\] to [--bar\] at (1) should be [--bar\]] - expected: FAIL - - [Web Animations: property <anchor-default> from [--foo\] to [--bar\] at (1.5) should be [--bar\]] - expected: FAIL - [CSS Transitions: property <inset-area> from [none\] to [center\] at (-0.3) should be [center\]] expected: FAIL @@ -1091,174 +923,6 @@ [Web Animations: property <position-try-order> from [most-width\] to [most-height\] at (1.5) should be [most-height\]] expected: FAIL - [CSS Transitions: property <position-fallback-bounds> from [normal\] to [--foo\] at (-0.3) should be [--foo\]] - expected: FAIL - - [CSS Transitions: property <position-fallback-bounds> from [normal\] to [--foo\] at (0) should be [--foo\]] - expected: FAIL - - [CSS Transitions: property <position-fallback-bounds> from [normal\] to [--foo\] at (0.3) should be [--foo\]] - expected: FAIL - - [CSS Transitions: property <position-fallback-bounds> from [normal\] to [--foo\] at (0.5) should be [--foo\]] - expected: FAIL - - [CSS Transitions: property <position-fallback-bounds> from [normal\] to [--foo\] at (0.6) should be [--foo\]] - expected: FAIL - - [CSS Transitions: property <position-fallback-bounds> from [normal\] to [--foo\] at (1) should be [--foo\]] - expected: FAIL - - [CSS Transitions: property <position-fallback-bounds> from [normal\] to [--foo\] at (1.5) should be [--foo\]] - expected: FAIL - - [CSS Transitions with transition: all: property <position-fallback-bounds> from [normal\] to [--foo\] at (-0.3) should be [--foo\]] - expected: FAIL - - [CSS Transitions with transition: all: property <position-fallback-bounds> from [normal\] to [--foo\] at (0) should be [--foo\]] - expected: FAIL - - [CSS Transitions with transition: all: property <position-fallback-bounds> from [normal\] to [--foo\] at (0.3) should be [--foo\]] - expected: FAIL - - [CSS Transitions with transition: all: property <position-fallback-bounds> from [normal\] to [--foo\] at (0.5) should be [--foo\]] - expected: FAIL - - [CSS Transitions with transition: all: property <position-fallback-bounds> from [normal\] to [--foo\] at (0.6) should be [--foo\]] - expected: FAIL - - [CSS Transitions with transition: all: property <position-fallback-bounds> from [normal\] to [--foo\] at (1) should be [--foo\]] - expected: FAIL - - [CSS Transitions with transition: all: property <position-fallback-bounds> from [normal\] to [--foo\] at (1.5) should be [--foo\]] - expected: FAIL - - [CSS Animations: property <position-fallback-bounds> from [normal\] to [--foo\] at (-0.3) should be [normal\]] - expected: FAIL - - [CSS Animations: property <position-fallback-bounds> from [normal\] to [--foo\] at (0) should be [normal\]] - expected: FAIL - - [CSS Animations: property <position-fallback-bounds> from [normal\] to [--foo\] at (0.3) should be [normal\]] - expected: FAIL - - [CSS Animations: property <position-fallback-bounds> from [normal\] to [--foo\] at (0.5) should be [--foo\]] - expected: FAIL - - [CSS Animations: property <position-fallback-bounds> from [normal\] to [--foo\] at (0.6) should be [--foo\]] - expected: FAIL - - [CSS Animations: property <position-fallback-bounds> from [normal\] to [--foo\] at (1) should be [--foo\]] - expected: FAIL - - [CSS Animations: property <position-fallback-bounds> from [normal\] to [--foo\] at (1.5) should be [--foo\]] - expected: FAIL - - [Web Animations: property <position-fallback-bounds> from [normal\] to [--foo\] at (-0.3) should be [normal\]] - expected: FAIL - - [Web Animations: property <position-fallback-bounds> from [normal\] to [--foo\] at (0) should be [normal\]] - expected: FAIL - - [Web Animations: property <position-fallback-bounds> from [normal\] to [--foo\] at (0.3) should be [normal\]] - expected: FAIL - - [Web Animations: property <position-fallback-bounds> from [normal\] to [--foo\] at (0.5) should be [--foo\]] - expected: FAIL - - [Web Animations: property <position-fallback-bounds> from [normal\] to [--foo\] at (0.6) should be [--foo\]] - expected: FAIL - - [Web Animations: property <position-fallback-bounds> from [normal\] to [--foo\] at (1) should be [--foo\]] - expected: FAIL - - [Web Animations: property <position-fallback-bounds> from [normal\] to [--foo\] at (1.5) should be [--foo\]] - expected: FAIL - - [CSS Transitions: property <position-fallback-bounds> from [--foo\] to [--bar\] at (-0.3) should be [--bar\]] - expected: FAIL - - [CSS Transitions: property <position-fallback-bounds> from [--foo\] to [--bar\] at (0) should be [--bar\]] - expected: FAIL - - [CSS Transitions: property <position-fallback-bounds> from [--foo\] to [--bar\] at (0.3) should be [--bar\]] - expected: FAIL - - [CSS Transitions: property <position-fallback-bounds> from [--foo\] to [--bar\] at (0.5) should be [--bar\]] - expected: FAIL - - [CSS Transitions: property <position-fallback-bounds> from [--foo\] to [--bar\] at (0.6) should be [--bar\]] - expected: FAIL - - [CSS Transitions: property <position-fallback-bounds> from [--foo\] to [--bar\] at (1) should be [--bar\]] - expected: FAIL - - [CSS Transitions: property <position-fallback-bounds> from [--foo\] to [--bar\] at (1.5) should be [--bar\]] - expected: FAIL - - [CSS Transitions with transition: all: property <position-fallback-bounds> from [--foo\] to [--bar\] at (-0.3) should be [--bar\]] - expected: FAIL - - [CSS Transitions with transition: all: property <position-fallback-bounds> from [--foo\] to [--bar\] at (0) should be [--bar\]] - expected: FAIL - - [CSS Transitions with transition: all: property <position-fallback-bounds> from [--foo\] to [--bar\] at (0.3) should be [--bar\]] - expected: FAIL - - [CSS Transitions with transition: all: property <position-fallback-bounds> from [--foo\] to [--bar\] at (0.5) should be [--bar\]] - expected: FAIL - - [CSS Transitions with transition: all: property <position-fallback-bounds> from [--foo\] to [--bar\] at (0.6) should be [--bar\]] - expected: FAIL - - [CSS Transitions with transition: all: property <position-fallback-bounds> from [--foo\] to [--bar\] at (1) should be [--bar\]] - expected: FAIL - - [CSS Transitions with transition: all: property <position-fallback-bounds> from [--foo\] to [--bar\] at (1.5) should be [--bar\]] - expected: FAIL - - [CSS Animations: property <position-fallback-bounds> from [--foo\] to [--bar\] at (-0.3) should be [--foo\]] - expected: FAIL - - [CSS Animations: property <position-fallback-bounds> from [--foo\] to [--bar\] at (0) should be [--foo\]] - expected: FAIL - - [CSS Animations: property <position-fallback-bounds> from [--foo\] to [--bar\] at (0.3) should be [--foo\]] - expected: FAIL - - [CSS Animations: property <position-fallback-bounds> from [--foo\] to [--bar\] at (0.5) should be [--bar\]] - expected: FAIL - - [CSS Animations: property <position-fallback-bounds> from [--foo\] to [--bar\] at (0.6) should be [--bar\]] - expected: FAIL - - [CSS Animations: property <position-fallback-bounds> from [--foo\] to [--bar\] at (1) should be [--bar\]] - expected: FAIL - - [CSS Animations: property <position-fallback-bounds> from [--foo\] to [--bar\] at (1.5) should be [--bar\]] - expected: FAIL - - [Web Animations: property <position-fallback-bounds> from [--foo\] to [--bar\] at (-0.3) should be [--foo\]] - expected: FAIL - - [Web Animations: property <position-fallback-bounds> from [--foo\] to [--bar\] at (0) should be [--foo\]] - expected: FAIL - - [Web Animations: property <position-fallback-bounds> from [--foo\] to [--bar\] at (0.3) should be [--foo\]] - expected: FAIL - - [Web Animations: property <position-fallback-bounds> from [--foo\] to [--bar\] at (0.5) should be [--bar\]] - expected: FAIL - - [Web Animations: property <position-fallback-bounds> from [--foo\] to [--bar\] at (0.6) should be [--bar\]] - expected: FAIL - - [Web Animations: property <position-fallback-bounds> from [--foo\] to [--bar\] at (1) should be [--bar\]] - expected: FAIL - - [Web Animations: property <position-fallback-bounds> from [--foo\] to [--bar\] at (1.5) should be [--bar\]] - expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property <anchor-name> from [none\] to [--foo\] at (-0.3) should be [none\]] expected: FAIL @@ -1343,90 +1007,6 @@ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-name> from [--foo\] to [--bar\] at (1.5) should be [--bar\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property <anchor-default> from [implicit\] to [--foo\] at (-0.3) should be [implicit\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <anchor-default> from [implicit\] to [--foo\] at (0) should be [implicit\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <anchor-default> from [implicit\] to [--foo\] at (0.3) should be [implicit\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <anchor-default> from [implicit\] to [--foo\] at (0.5) should be [--foo\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <anchor-default> from [implicit\] to [--foo\] at (0.6) should be [--foo\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <anchor-default> from [implicit\] to [--foo\] at (1) should be [--foo\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <anchor-default> from [implicit\] to [--foo\] at (1.5) should be [--foo\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-default> from [implicit\] to [--foo\] at (-0.3) should be [implicit\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-default> from [implicit\] to [--foo\] at (0) should be [implicit\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-default> from [implicit\] to [--foo\] at (0.3) should be [implicit\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-default> from [implicit\] to [--foo\] at (0.5) should be [--foo\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-default> from [implicit\] to [--foo\] at (0.6) should be [--foo\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-default> from [implicit\] to [--foo\] at (1) should be [--foo\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-default> from [implicit\] to [--foo\] at (1.5) should be [--foo\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <anchor-default> from [--foo\] to [--bar\] at (-0.3) should be [--foo\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <anchor-default> from [--foo\] to [--bar\] at (0) should be [--foo\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <anchor-default> from [--foo\] to [--bar\] at (0.3) should be [--foo\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <anchor-default> from [--foo\] to [--bar\] at (0.5) should be [--bar\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <anchor-default> from [--foo\] to [--bar\] at (0.6) should be [--bar\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <anchor-default> from [--foo\] to [--bar\] at (1) should be [--bar\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <anchor-default> from [--foo\] to [--bar\] at (1.5) should be [--bar\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-default> from [--foo\] to [--bar\] at (-0.3) should be [--foo\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-default> from [--foo\] to [--bar\] at (0) should be [--foo\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-default> from [--foo\] to [--bar\] at (0.3) should be [--foo\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-default> from [--foo\] to [--bar\] at (0.5) should be [--bar\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-default> from [--foo\] to [--bar\] at (0.6) should be [--bar\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-default> from [--foo\] to [--bar\] at (1) should be [--bar\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-default> from [--foo\] to [--bar\] at (1.5) should be [--bar\]] - expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property <inset-area> from [none\] to [center\] at (-0.3) should be [none\]] expected: FAIL @@ -1805,86 +1385,254 @@ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-order> from [most-width\] to [most-height\] at (1.5) should be [most-height\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback-bounds> from [normal\] to [--foo\] at (-0.3) should be [normal\]] + [CSS Transitions with transition-behavior:allow-discrete: property <position-anchor> from [implicit\] to [--foo\] at (-0.3) should be [implicit\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <position-anchor> from [implicit\] to [--foo\] at (0) should be [implicit\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <position-anchor> from [implicit\] to [--foo\] at (0.3) should be [implicit\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <position-anchor> from [implicit\] to [--foo\] at (0.5) should be [--foo\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <position-anchor> from [implicit\] to [--foo\] at (0.6) should be [--foo\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <position-anchor> from [implicit\] to [--foo\] at (1) should be [--foo\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <position-anchor> from [implicit\] to [--foo\] at (1.5) should be [--foo\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-anchor> from [implicit\] to [--foo\] at (-0.3) should be [implicit\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-anchor> from [implicit\] to [--foo\] at (0) should be [implicit\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-anchor> from [implicit\] to [--foo\] at (0.3) should be [implicit\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-anchor> from [implicit\] to [--foo\] at (0.5) should be [--foo\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-anchor> from [implicit\] to [--foo\] at (0.6) should be [--foo\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-anchor> from [implicit\] to [--foo\] at (1) should be [--foo\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-anchor> from [implicit\] to [--foo\] at (1.5) should be [--foo\]] + expected: FAIL + + [CSS Transitions: property <position-anchor> from [implicit\] to [--foo\] at (-0.3) should be [--foo\]] + expected: FAIL + + [CSS Transitions: property <position-anchor> from [implicit\] to [--foo\] at (0) should be [--foo\]] + expected: FAIL + + [CSS Transitions: property <position-anchor> from [implicit\] to [--foo\] at (0.3) should be [--foo\]] + expected: FAIL + + [CSS Transitions: property <position-anchor> from [implicit\] to [--foo\] at (0.5) should be [--foo\]] + expected: FAIL + + [CSS Transitions: property <position-anchor> from [implicit\] to [--foo\] at (0.6) should be [--foo\]] + expected: FAIL + + [CSS Transitions: property <position-anchor> from [implicit\] to [--foo\] at (1) should be [--foo\]] + expected: FAIL + + [CSS Transitions: property <position-anchor> from [implicit\] to [--foo\] at (1.5) should be [--foo\]] + expected: FAIL + + [CSS Transitions with transition: all: property <position-anchor> from [implicit\] to [--foo\] at (-0.3) should be [--foo\]] + expected: FAIL + + [CSS Transitions with transition: all: property <position-anchor> from [implicit\] to [--foo\] at (0) should be [--foo\]] + expected: FAIL + + [CSS Transitions with transition: all: property <position-anchor> from [implicit\] to [--foo\] at (0.3) should be [--foo\]] + expected: FAIL + + [CSS Transitions with transition: all: property <position-anchor> from [implicit\] to [--foo\] at (0.5) should be [--foo\]] + expected: FAIL + + [CSS Transitions with transition: all: property <position-anchor> from [implicit\] to [--foo\] at (0.6) should be [--foo\]] + expected: FAIL + + [CSS Transitions with transition: all: property <position-anchor> from [implicit\] to [--foo\] at (1) should be [--foo\]] + expected: FAIL + + [CSS Transitions with transition: all: property <position-anchor> from [implicit\] to [--foo\] at (1.5) should be [--foo\]] + expected: FAIL + + [CSS Animations: property <position-anchor> from [implicit\] to [--foo\] at (-0.3) should be [implicit\]] + expected: FAIL + + [CSS Animations: property <position-anchor> from [implicit\] to [--foo\] at (0) should be [implicit\]] + expected: FAIL + + [CSS Animations: property <position-anchor> from [implicit\] to [--foo\] at (0.3) should be [implicit\]] + expected: FAIL + + [CSS Animations: property <position-anchor> from [implicit\] to [--foo\] at (0.5) should be [--foo\]] + expected: FAIL + + [CSS Animations: property <position-anchor> from [implicit\] to [--foo\] at (0.6) should be [--foo\]] + expected: FAIL + + [CSS Animations: property <position-anchor> from [implicit\] to [--foo\] at (1) should be [--foo\]] + expected: FAIL + + [CSS Animations: property <position-anchor> from [implicit\] to [--foo\] at (1.5) should be [--foo\]] + expected: FAIL + + [Web Animations: property <position-anchor> from [implicit\] to [--foo\] at (-0.3) should be [implicit\]] + expected: FAIL + + [Web Animations: property <position-anchor> from [implicit\] to [--foo\] at (0) should be [implicit\]] + expected: FAIL + + [Web Animations: property <position-anchor> from [implicit\] to [--foo\] at (0.3) should be [implicit\]] + expected: FAIL + + [Web Animations: property <position-anchor> from [implicit\] to [--foo\] at (0.5) should be [--foo\]] + expected: FAIL + + [Web Animations: property <position-anchor> from [implicit\] to [--foo\] at (0.6) should be [--foo\]] + expected: FAIL + + [Web Animations: property <position-anchor> from [implicit\] to [--foo\] at (1) should be [--foo\]] + expected: FAIL + + [Web Animations: property <position-anchor> from [implicit\] to [--foo\] at (1.5) should be [--foo\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <position-anchor> from [--foo\] to [--bar\] at (-0.3) should be [--foo\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <position-anchor> from [--foo\] to [--bar\] at (0) should be [--foo\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <position-anchor> from [--foo\] to [--bar\] at (0.3) should be [--foo\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <position-anchor> from [--foo\] to [--bar\] at (0.5) should be [--bar\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <position-anchor> from [--foo\] to [--bar\] at (0.6) should be [--bar\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <position-anchor> from [--foo\] to [--bar\] at (1) should be [--bar\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <position-anchor> from [--foo\] to [--bar\] at (1.5) should be [--bar\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-anchor> from [--foo\] to [--bar\] at (-0.3) should be [--foo\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-anchor> from [--foo\] to [--bar\] at (0) should be [--foo\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-anchor> from [--foo\] to [--bar\] at (0.3) should be [--foo\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-anchor> from [--foo\] to [--bar\] at (0.5) should be [--bar\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-anchor> from [--foo\] to [--bar\] at (0.6) should be [--bar\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-anchor> from [--foo\] to [--bar\] at (1) should be [--bar\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-anchor> from [--foo\] to [--bar\] at (1.5) should be [--bar\]] + expected: FAIL + + [CSS Transitions: property <position-anchor> from [--foo\] to [--bar\] at (-0.3) should be [--bar\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback-bounds> from [normal\] to [--foo\] at (0) should be [normal\]] + [CSS Transitions: property <position-anchor> from [--foo\] to [--bar\] at (0) should be [--bar\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback-bounds> from [normal\] to [--foo\] at (0.3) should be [normal\]] + [CSS Transitions: property <position-anchor> from [--foo\] to [--bar\] at (0.3) should be [--bar\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback-bounds> from [normal\] to [--foo\] at (0.5) should be [--foo\]] + [CSS Transitions: property <position-anchor> from [--foo\] to [--bar\] at (0.5) should be [--bar\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback-bounds> from [normal\] to [--foo\] at (0.6) should be [--foo\]] + [CSS Transitions: property <position-anchor> from [--foo\] to [--bar\] at (0.6) should be [--bar\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback-bounds> from [normal\] to [--foo\] at (1) should be [--foo\]] + [CSS Transitions: property <position-anchor> from [--foo\] to [--bar\] at (1) should be [--bar\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback-bounds> from [normal\] to [--foo\] at (1.5) should be [--foo\]] + [CSS Transitions: property <position-anchor> from [--foo\] to [--bar\] at (1.5) should be [--bar\]] expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-fallback-bounds> from [normal\] to [--foo\] at (-0.3) should be [normal\]] + [CSS Transitions with transition: all: property <position-anchor> from [--foo\] to [--bar\] at (-0.3) should be [--bar\]] expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-fallback-bounds> from [normal\] to [--foo\] at (0) should be [normal\]] + [CSS Transitions with transition: all: property <position-anchor> from [--foo\] to [--bar\] at (0) should be [--bar\]] expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-fallback-bounds> from [normal\] to [--foo\] at (0.3) should be [normal\]] + [CSS Transitions with transition: all: property <position-anchor> from [--foo\] to [--bar\] at (0.3) should be [--bar\]] expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-fallback-bounds> from [normal\] to [--foo\] at (0.5) should be [--foo\]] + [CSS Transitions with transition: all: property <position-anchor> from [--foo\] to [--bar\] at (0.5) should be [--bar\]] expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-fallback-bounds> from [normal\] to [--foo\] at (0.6) should be [--foo\]] + [CSS Transitions with transition: all: property <position-anchor> from [--foo\] to [--bar\] at (0.6) should be [--bar\]] expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-fallback-bounds> from [normal\] to [--foo\] at (1) should be [--foo\]] + [CSS Transitions with transition: all: property <position-anchor> from [--foo\] to [--bar\] at (1) should be [--bar\]] expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-fallback-bounds> from [normal\] to [--foo\] at (1.5) should be [--foo\]] + [CSS Transitions with transition: all: property <position-anchor> from [--foo\] to [--bar\] at (1.5) should be [--bar\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback-bounds> from [--foo\] to [--bar\] at (-0.3) should be [--foo\]] + [CSS Animations: property <position-anchor> from [--foo\] to [--bar\] at (-0.3) should be [--foo\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback-bounds> from [--foo\] to [--bar\] at (0) should be [--foo\]] + [CSS Animations: property <position-anchor> from [--foo\] to [--bar\] at (0) should be [--foo\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback-bounds> from [--foo\] to [--bar\] at (0.3) should be [--foo\]] + [CSS Animations: property <position-anchor> from [--foo\] to [--bar\] at (0.3) should be [--foo\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback-bounds> from [--foo\] to [--bar\] at (0.5) should be [--bar\]] + [CSS Animations: property <position-anchor> from [--foo\] to [--bar\] at (0.5) should be [--bar\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback-bounds> from [--foo\] to [--bar\] at (0.6) should be [--bar\]] + [CSS Animations: property <position-anchor> from [--foo\] to [--bar\] at (0.6) should be [--bar\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback-bounds> from [--foo\] to [--bar\] at (1) should be [--bar\]] + [CSS Animations: property <position-anchor> from [--foo\] to [--bar\] at (1) should be [--bar\]] expected: FAIL - [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback-bounds> from [--foo\] to [--bar\] at (1.5) should be [--bar\]] + [CSS Animations: property <position-anchor> from [--foo\] to [--bar\] at (1.5) should be [--bar\]] expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-fallback-bounds> from [--foo\] to [--bar\] at (-0.3) should be [--foo\]] + [Web Animations: property <position-anchor> from [--foo\] to [--bar\] at (-0.3) should be [--foo\]] expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-fallback-bounds> from [--foo\] to [--bar\] at (0) should be [--foo\]] + [Web Animations: property <position-anchor> from [--foo\] to [--bar\] at (0) should be [--foo\]] expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-fallback-bounds> from [--foo\] to [--bar\] at (0.3) should be [--foo\]] + [Web Animations: property <position-anchor> from [--foo\] to [--bar\] at (0.3) should be [--foo\]] expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-fallback-bounds> from [--foo\] to [--bar\] at (0.5) should be [--bar\]] + [Web Animations: property <position-anchor> from [--foo\] to [--bar\] at (0.5) should be [--bar\]] expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-fallback-bounds> from [--foo\] to [--bar\] at (0.6) should be [--bar\]] + [Web Animations: property <position-anchor> from [--foo\] to [--bar\] at (0.6) should be [--bar\]] expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-fallback-bounds> from [--foo\] to [--bar\] at (1) should be [--bar\]] + [Web Animations: property <position-anchor> from [--foo\] to [--bar\] at (1) should be [--bar\]] expected: FAIL - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-fallback-bounds> from [--foo\] to [--bar\] at (1.5) should be [--bar\]] + [Web Animations: property <position-anchor> from [--foo\] to [--bar\] at (1.5) should be [--bar\]] expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/try-tactic-alignment.html.ini b/testing/web-platform/meta/css/css-anchor-position/try-tactic-alignment.html.ini new file mode 100644 index 0000000000..bcd9bdb9cd --- /dev/null +++ b/testing/web-platform/meta/css/css-anchor-position/try-tactic-alignment.html.ini @@ -0,0 +1,78 @@ +[try-tactic-alignment.html] + [, justify-self:start] + expected: FAIL + + [, justify-self:end] + expected: FAIL + + [, justify-self:self-start] + expected: FAIL + + [, justify-self:self-end] + expected: FAIL + + [, justify-self:flex-start] + expected: FAIL + + [, justify-self:flex-end] + expected: FAIL + + [, align-self:start] + expected: FAIL + + [, align-self:end] + expected: FAIL + + [, align-self:self-start] + expected: FAIL + + [, align-self:self-end] + expected: FAIL + + [, align-self:flex-start] + expected: FAIL + + [, align-self:flex-end] + expected: FAIL + + [flip-inline, justify-self:start] + expected: FAIL + + [flip-inline, justify-self:end] + expected: FAIL + + [flip-inline, justify-self:self-start] + expected: FAIL + + [flip-inline, justify-self:self-end] + expected: FAIL + + [flip-inline, justify-self:flex-start] + expected: FAIL + + [flip-inline, justify-self:flex-end] + expected: FAIL + + [flip-inline, justify-self:left] + expected: FAIL + + [flip-inline, justify-self:right] + expected: FAIL + + [flip-block, align-self:start] + expected: FAIL + + [flip-block, align-self:end] + expected: FAIL + + [flip-block, align-self:self-start] + expected: FAIL + + [flip-block, align-self:self-end] + expected: FAIL + + [flip-block, align-self:flex-start] + expected: FAIL + + [flip-block, align-self:flex-end] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/try-tactic-anchor.html.ini b/testing/web-platform/meta/css/css-anchor-position/try-tactic-anchor.html.ini new file mode 100644 index 0000000000..3a0b05aed0 --- /dev/null +++ b/testing/web-platform/meta/css/css-anchor-position/try-tactic-anchor.html.ini @@ -0,0 +1,21 @@ +[try-tactic-anchor.html] + [CSS Anchor Positioning: try-tactic, anchor()] + expected: FAIL + + [flip-inline] + expected: FAIL + + [flip-block] + expected: FAIL + + [flip-start] + expected: FAIL + + [flip-inline flip-start] + expected: FAIL + + [flip-start flip-block] + expected: FAIL + + [Can transform a value post-var-substitution] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/try-tactic-inset-area.html.ini b/testing/web-platform/meta/css/css-anchor-position/try-tactic-inset-area.html.ini new file mode 100644 index 0000000000..617966843d --- /dev/null +++ b/testing/web-platform/meta/css/css-anchor-position/try-tactic-inset-area.html.ini @@ -0,0 +1,393 @@ +[try-tactic-inset-area.html] + [flip-inline, inset-area:left top, ltr horizontal-tb] + expected: FAIL + + [flip-inline, inset-area:left bottom, ltr horizontal-tb] + expected: FAIL + + [flip-inline, inset-area:right bottom, ltr horizontal-tb] + expected: FAIL + + [flip-inline, inset-area:right top, ltr horizontal-tb] + expected: FAIL + + [flip-block, inset-area:left top, ltr horizontal-tb] + expected: FAIL + + [flip-block, inset-area:left bottom, ltr horizontal-tb] + expected: FAIL + + [flip-block, inset-area:right bottom, ltr horizontal-tb] + expected: FAIL + + [flip-block, inset-area:right top, ltr horizontal-tb] + expected: FAIL + + [flip-block flip-inline, inset-area:left top, ltr horizontal-tb] + expected: FAIL + + [flip-block flip-inline, inset-area:left bottom, ltr horizontal-tb] + expected: FAIL + + [flip-block flip-inline, inset-area:right bottom, ltr horizontal-tb] + expected: FAIL + + [flip-block flip-inline, inset-area:right top, ltr horizontal-tb] + expected: FAIL + + [flip-start, inset-area:left top, ltr horizontal-tb] + expected: FAIL + + [flip-start, inset-area:left bottom, ltr horizontal-tb] + expected: FAIL + + [flip-start, inset-area:right bottom, ltr horizontal-tb] + expected: FAIL + + [flip-start, inset-area:right top, ltr horizontal-tb] + expected: FAIL + + [flip-block flip-start, inset-area:left top, ltr horizontal-tb] + expected: FAIL + + [flip-block flip-start, inset-area:left bottom, ltr horizontal-tb] + expected: FAIL + + [flip-block flip-start, inset-area:right bottom, ltr horizontal-tb] + expected: FAIL + + [flip-block flip-start, inset-area:right top, ltr horizontal-tb] + expected: FAIL + + [flip-inline flip-start, inset-area:left top, ltr horizontal-tb] + expected: FAIL + + [flip-inline flip-start, inset-area:left bottom, ltr horizontal-tb] + expected: FAIL + + [flip-inline flip-start, inset-area:right bottom, ltr horizontal-tb] + expected: FAIL + + [flip-inline flip-start, inset-area:right top, ltr horizontal-tb] + expected: FAIL + + [flip-block flip-inline flip-start, inset-area:left top, ltr horizontal-tb] + expected: FAIL + + [flip-block flip-inline flip-start, inset-area:left bottom, ltr horizontal-tb] + expected: FAIL + + [flip-block flip-inline flip-start, inset-area:right bottom, ltr horizontal-tb] + expected: FAIL + + [flip-block flip-inline flip-start, inset-area:right top, ltr horizontal-tb] + expected: FAIL + + [flip-block flip-inline, inset-area:span-left span-top, ltr horizontal-tb] + expected: FAIL + + [flip-inline, inset-area:x-start y-start, ltr horizontal-tb] + expected: FAIL + + [flip-inline, inset-area:x-start y-end, ltr horizontal-tb] + expected: FAIL + + [flip-inline, inset-area:x-end y-end, ltr horizontal-tb] + expected: FAIL + + [flip-inline, inset-area:x-end y-start, ltr horizontal-tb] + expected: FAIL + + [flip-block, inset-area:x-start y-start, ltr horizontal-tb] + expected: FAIL + + [flip-block, inset-area:x-start y-end, ltr horizontal-tb] + expected: FAIL + + [flip-block, inset-area:x-end y-end, ltr horizontal-tb] + expected: FAIL + + [flip-block, inset-area:x-end y-start, ltr horizontal-tb] + expected: FAIL + + [flip-block flip-inline, inset-area:x-start y-start, ltr horizontal-tb] + expected: FAIL + + [flip-block flip-inline, inset-area:x-start y-end, ltr horizontal-tb] + expected: FAIL + + [flip-block flip-inline, inset-area:x-end y-end, ltr horizontal-tb] + expected: FAIL + + [flip-block flip-inline, inset-area:x-end y-start, ltr horizontal-tb] + expected: FAIL + + [flip-start, inset-area:x-start y-start, ltr horizontal-tb] + expected: FAIL + + [flip-start, inset-area:x-start y-end, ltr horizontal-tb] + expected: FAIL + + [flip-start, inset-area:x-end y-end, ltr horizontal-tb] + expected: FAIL + + [flip-start, inset-area:x-end y-start, ltr horizontal-tb] + expected: FAIL + + [flip-block flip-start, inset-area:x-start y-start, ltr horizontal-tb] + expected: FAIL + + [flip-block flip-start, inset-area:x-start y-end, ltr horizontal-tb] + expected: FAIL + + [flip-block flip-start, inset-area:x-end y-end, ltr horizontal-tb] + expected: FAIL + + [flip-block flip-start, inset-area:x-end y-start, ltr horizontal-tb] + expected: FAIL + + [flip-inline flip-start, inset-area:x-start y-start, ltr horizontal-tb] + expected: FAIL + + [flip-inline flip-start, inset-area:x-start y-end, ltr horizontal-tb] + expected: FAIL + + [flip-inline flip-start, inset-area:x-end y-end, ltr horizontal-tb] + expected: FAIL + + [flip-inline flip-start, inset-area:x-end y-start, ltr horizontal-tb] + expected: FAIL + + [flip-block flip-inline flip-start, inset-area:x-start y-start, ltr horizontal-tb] + expected: FAIL + + [flip-block flip-inline flip-start, inset-area:x-start y-end, ltr horizontal-tb] + expected: FAIL + + [flip-block flip-inline flip-start, inset-area:x-end y-end, ltr horizontal-tb] + expected: FAIL + + [flip-block flip-inline flip-start, inset-area:x-end y-start, ltr horizontal-tb] + expected: FAIL + + [flip-block flip-inline, inset-area:span-x-start span-y-start, ltr horizontal-tb] + expected: FAIL + + [flip-block flip-inline, inset-area:x-self-start y-self-start, ltr horizontal-tb] + expected: FAIL + + [flip-block flip-inline, inset-area:span-x-self-start span-y-self-start, ltr horizontal-tb] + expected: FAIL + + [flip-inline, inset-area:block-start inline-start, ltr horizontal-tb] + expected: FAIL + + [flip-inline, inset-area:block-end inline-start, ltr horizontal-tb] + expected: FAIL + + [flip-inline, inset-area:block-end inline-end, ltr horizontal-tb] + expected: FAIL + + [flip-inline, inset-area:block-start inline-end, ltr horizontal-tb] + expected: FAIL + + [flip-block, inset-area:block-start inline-start, ltr horizontal-tb] + expected: FAIL + + [flip-block, inset-area:block-end inline-start, ltr horizontal-tb] + expected: FAIL + + [flip-block, inset-area:block-end inline-end, ltr horizontal-tb] + expected: FAIL + + [flip-block, inset-area:block-start inline-end, ltr horizontal-tb] + expected: FAIL + + [flip-block flip-inline, inset-area:block-start inline-start, ltr horizontal-tb] + expected: FAIL + + [flip-block flip-inline, inset-area:block-end inline-start, ltr horizontal-tb] + expected: FAIL + + [flip-block flip-inline, inset-area:block-end inline-end, ltr horizontal-tb] + expected: FAIL + + [flip-block flip-inline, inset-area:block-start inline-end, ltr horizontal-tb] + expected: FAIL + + [flip-start, inset-area:block-start inline-start, ltr horizontal-tb] + expected: FAIL + + [flip-start, inset-area:block-end inline-start, ltr horizontal-tb] + expected: FAIL + + [flip-start, inset-area:block-end inline-end, ltr horizontal-tb] + expected: FAIL + + [flip-start, inset-area:block-start inline-end, ltr horizontal-tb] + expected: FAIL + + [flip-block flip-start, inset-area:block-start inline-start, ltr horizontal-tb] + expected: FAIL + + [flip-block flip-start, inset-area:block-end inline-start, ltr horizontal-tb] + expected: FAIL + + [flip-block flip-start, inset-area:block-end inline-end, ltr horizontal-tb] + expected: FAIL + + [flip-block flip-start, inset-area:block-start inline-end, ltr horizontal-tb] + expected: FAIL + + [flip-inline flip-start, inset-area:block-start inline-start, ltr horizontal-tb] + expected: FAIL + + [flip-inline flip-start, inset-area:block-end inline-start, ltr horizontal-tb] + expected: FAIL + + [flip-inline flip-start, inset-area:block-end inline-end, ltr horizontal-tb] + expected: FAIL + + [flip-inline flip-start, inset-area:block-start inline-end, ltr horizontal-tb] + expected: FAIL + + [flip-block flip-inline flip-start, inset-area:block-start inline-start, ltr horizontal-tb] + expected: FAIL + + [flip-block flip-inline flip-start, inset-area:block-end inline-start, ltr horizontal-tb] + expected: FAIL + + [flip-block flip-inline flip-start, inset-area:block-end inline-end, ltr horizontal-tb] + expected: FAIL + + [flip-block flip-inline flip-start, inset-area:block-start inline-end, ltr horizontal-tb] + expected: FAIL + + [flip-block flip-inline, inset-area:span-block-start span-inline-start, ltr horizontal-tb] + expected: FAIL + + [flip-block flip-inline, inset-area:self-block-start self-inline-start, ltr horizontal-tb] + expected: FAIL + + [flip-block flip-inline, inset-area:span-self-block-start span-self-inline-start, ltr horizontal-tb] + expected: FAIL + + [, inset-area:start end, ltr horizontal-tb] + expected: FAIL + + [flip-block, inset-area:start end, ltr horizontal-tb] + expected: FAIL + + [flip-inline, inset-area:start end, ltr horizontal-tb] + expected: FAIL + + [flip-block flip-inline, inset-area:start end, ltr horizontal-tb] + expected: FAIL + + [flip-start, inset-area:start, ltr horizontal-tb] + expected: FAIL + + [flip-start, inset-area:end, ltr horizontal-tb] + expected: FAIL + + [flip-start, inset-area:start end, ltr horizontal-tb] + expected: FAIL + + [flip-block flip-start, inset-area:start end, ltr horizontal-tb] + expected: FAIL + + [flip-inline flip-start, inset-area:start end, ltr horizontal-tb] + expected: FAIL + + [flip-block flip-inline flip-start, inset-area:start end, ltr horizontal-tb] + expected: FAIL + + [flip-block flip-inline, inset-area:span-start span-end, ltr horizontal-tb] + expected: FAIL + + [flip-block flip-inline, inset-area:self-start self-end, ltr horizontal-tb] + expected: FAIL + + [flip-block flip-inline, inset-area:span-self-start span-self-end, ltr horizontal-tb] + expected: FAIL + + [flip-block, inset-area:left center, ltr horizontal-tb] + expected: FAIL + + [flip-block, inset-area:center top, ltr horizontal-tb] + expected: FAIL + + [flip-block, inset-area:center, ltr horizontal-tb] + expected: FAIL + + [flip-block, inset-area:start center, ltr horizontal-tb] + expected: FAIL + + [flip-block, inset-area:center start, ltr horizontal-tb] + expected: FAIL + + [flip-inline, inset-area:center start, ltr horizontal-tb] + expected: FAIL + + [flip-start, inset-area:center start, ltr horizontal-tb] + expected: FAIL + + [flip-block, inset-area:left span-all, ltr horizontal-tb] + expected: FAIL + + [flip-block, inset-area:span-all top, ltr horizontal-tb] + expected: FAIL + + [flip-block, inset-area:span-all, ltr horizontal-tb] + expected: FAIL + + [flip-block, inset-area:start span-all, ltr horizontal-tb] + expected: FAIL + + [flip-block, inset-area:span-all start, ltr horizontal-tb] + expected: FAIL + + [flip-inline, inset-area:span-all start, ltr horizontal-tb] + expected: FAIL + + [flip-start, inset-area:span-all start, ltr horizontal-tb] + expected: FAIL + + [flip-block, inset-area:left span-top, ltr horizontal-tb] + expected: FAIL + + [flip-inline, inset-area:left span-top, ltr horizontal-tb] + expected: FAIL + + [flip-start, inset-area:span-block-start inline-end, ltr horizontal-tb] + expected: FAIL + + [flip-block, inset-area:left top, ltr vertical-rl] + expected: FAIL + + [, inset-area:x-start y-start, rtl horizontal-tb] + expected: FAIL + + [flip-block, inset-area:x-start y-start, rtl horizontal-tb] + expected: FAIL + + [flip-inline, inset-area:x-start y-start, rtl horizontal-tb] + expected: FAIL + + [flip-block, inset-area:x-end y-start, ltr vertical-rl] + expected: FAIL + + [flip-inline, inset-area:x-end y-start, ltr vertical-rl] + expected: FAIL + + [flip-inline, inset-area:start end, rtl horizontal-tb] + expected: FAIL + + [flip-inline, inset-area:start end, ltr vertical-rl] + expected: FAIL + + [flip-block, inset-area:start end, rtl horizontal-tb] + expected: FAIL + + [flip-block, inset-area:start end, ltr vertical-rl] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/try-tactic-margin.html.ini b/testing/web-platform/meta/css/css-anchor-position/try-tactic-margin.html.ini new file mode 100644 index 0000000000..60f3b9a176 --- /dev/null +++ b/testing/web-platform/meta/css/css-anchor-position/try-tactic-margin.html.ini @@ -0,0 +1,24 @@ +[try-tactic-margin.html] + [--pf ] + expected: FAIL + + [--pf flip-block] + expected: FAIL + + [--pf flip-inline] + expected: FAIL + + [--pf flip-block flip-inline] + expected: FAIL + + [--pf flip-start] + expected: FAIL + + [--pf flip-block flip-start] + expected: FAIL + + [--pf flip-inline flip-start] + expected: FAIL + + [--pf flip-block flip-inline flip-start] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/try-tactic-wm.html.ini b/testing/web-platform/meta/css/css-anchor-position/try-tactic-wm.html.ini new file mode 100644 index 0000000000..9e10b457ed --- /dev/null +++ b/testing/web-platform/meta/css/css-anchor-position/try-tactic-wm.html.ini @@ -0,0 +1,15 @@ +[try-tactic-wm.html] + [ horizontal-tb ltr] + expected: FAIL + + [flip-inline horizontal-tb ltr] + expected: FAIL + + [flip-inline vertical-lr ltr] + expected: FAIL + + [flip-start horizontal-tb ltr] + expected: FAIL + + [flip-start horizontal-tb rtl] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-animations/computed-style-animation-parsing.html.ini b/testing/web-platform/meta/css/css-animations/computed-style-animation-parsing.html.ini deleted file mode 100644 index 6592d5a38f..0000000000 --- a/testing/web-platform/meta/css/css-animations/computed-style-animation-parsing.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[computed-style-animation-parsing.html] - expected: - if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/css/css-animations/display-none-dont-cancel-pseudo.tentative.html.ini b/testing/web-platform/meta/css/css-animations/display-none-dont-cancel-pseudo.tentative.html.ini new file mode 100644 index 0000000000..6f7d2907bc --- /dev/null +++ b/testing/web-platform/meta/css/css-animations/display-none-dont-cancel-pseudo.tentative.html.ini @@ -0,0 +1,3 @@ +[display-none-dont-cancel-pseudo.tentative.html] + [A CSS Animation on a pseudo-element animating to "display: none" with "fill: forwards" remains active after animation completion.] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-computed.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-computed.html.ini index 3f43011441..d3512ef39c 100644 --- a/testing/web-platform/meta/css/css-animations/parsing/animation-computed.html.ini +++ b/testing/web-platform/meta/css/css-animations/parsing/animation-computed.html.ini @@ -1,44 +1,70 @@ [animation-computed.html] - expected: - if (os == "android") and fission: [OK, TIMEOUT] [Default animation value] - expected: FAIL + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] [Property animation value '1s'] - expected: FAIL + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] [Property animation value 'cubic-bezier(0, -2, 1, 3)'] - expected: FAIL + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] [Property animation value 'ease-in-out'] - expected: FAIL + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] [Property animation value '1s -3s'] - expected: FAIL + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] [Property animation value '4'] - expected: FAIL + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] [Property animation value 'reverse'] - expected: FAIL + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] [Property animation value 'both'] - expected: FAIL + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] [Property animation value 'paused'] - expected: FAIL + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] [Property animation value 'none'] - expected: FAIL + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] [Property animation value 'anim'] - expected: FAIL + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] [Property animation value 'anim paused both reverse, 4 1s -3s cubic-bezier(0, -2, 1, 3)'] - expected: FAIL + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] [Property animation value 'none, none'] - expected: FAIL + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] [Animation with a delay but no duration] - expected: FAIL + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-valid.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-valid.html.ini index 302a9486b4..994c9b9e1d 100644 --- a/testing/web-platform/meta/css/css-animations/parsing/animation-valid.html.ini +++ b/testing/web-platform/meta/css/css-animations/parsing/animation-valid.html.ini @@ -1,26 +1,40 @@ [animation-valid.html] - expected: - if (os == "android") and fission: [TIMEOUT, OK] [e.style['animation'\] = "cubic-bezier(0, -2, 1, 3)" should set the property value] - expected: FAIL + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] [e.style['animation'\] = "4" should set the property value] - expected: FAIL + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] [e.style['animation'\] = "reverse" should set the property value] - expected: FAIL + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] [e.style['animation'\] = "both" should set the property value] - expected: FAIL + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] [e.style['animation'\] = "paused" should set the property value] - expected: FAIL + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] [e.style['animation'\] = "none" should set the property value] - expected: FAIL + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] [e.style['animation'\] = "anim" should set the property value] - expected: FAIL + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] [e.style['animation'\] = "anim paused both reverse, 4 1s -3s cubic-bezier(0, -2, 1, 3)" should set the property value] - expected: FAIL + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] diff --git a/testing/web-platform/meta/css/css-animations/stability/animation-event-destroy-renderer.html.ini b/testing/web-platform/meta/css/css-animations/stability/animation-event-destroy-renderer.html.ini new file mode 100644 index 0000000000..4fe69a873d --- /dev/null +++ b/testing/web-platform/meta/css/css-animations/stability/animation-event-destroy-renderer.html.ini @@ -0,0 +1,11 @@ +[animation-event-destroy-renderer.html?animationiteration] + expected: + if not asan and (os == "linux") and not debug and not tsan: [OK, TIMEOUT] + if asan and not fission: [OK, TIMEOUT] + [Triggering the cancel of an animation during event handling does not crash.] + expected: + if not asan and (os == "linux") and not debug and not tsan: [PASS, TIMEOUT] + if asan and not fission: [PASS, TIMEOUT] + + +[animation-event-destroy-renderer.html?animationstart] diff --git a/testing/web-platform/meta/css/css-animations/style-animation-parsing.html.ini b/testing/web-platform/meta/css/css-animations/style-animation-parsing.html.ini deleted file mode 100644 index bb7e13512f..0000000000 --- a/testing/web-platform/meta/css/css-animations/style-animation-parsing.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[style-animation-parsing.html] - expected: - if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/box-shadow-interpolation.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/box-shadow-interpolation.html.ini index 088a1720fb..294cdc2fdc 100644 --- a/testing/web-platform/meta/css/css-backgrounds/animations/box-shadow-interpolation.html.ini +++ b/testing/web-platform/meta/css/css-backgrounds/animations/box-shadow-interpolation.html.ini @@ -71,146 +71,146 @@ [Web Animations: property <box-shadow> from [10px 10px 10px 10px rgb(0 0 0)\] to [10px 10px 10px 10px color(srgb 1 1 1)\] at (1.5) should be [10px 10px 10px 10px oklab(1 0 0)\]] expected: FAIL - [CSS Transitions: property <box-shadow> from [10px 10px 10px 10px color(srgb 0, 0, 0)\] to [10px 10px 10px 10px rgb(255 255 255)\] at (-0.3) should be [10px 10px 10px 10px oklab(0 0 0)\]] + [CSS Transitions: property <box-shadow> from [10px 10px 10px 10px color(srgb 0 0 0)\] to [10px 10px 10px 10px rgb(255 255 255)\] at (-0.3) should be [10px 10px 10px 10px oklab(0 0 0)\]] expected: FAIL - [CSS Transitions: property <box-shadow> from [10px 10px 10px 10px color(srgb 0, 0, 0)\] to [10px 10px 10px 10px rgb(255 255 255)\] at (0) should be [10px 10px 10px 10px oklab(0 0 0)\]] + [CSS Transitions: property <box-shadow> from [10px 10px 10px 10px color(srgb 0 0 0)\] to [10px 10px 10px 10px rgb(255 255 255)\] at (0) should be [10px 10px 10px 10px oklab(0 0 0)\]] expected: FAIL - [CSS Transitions: property <box-shadow> from [10px 10px 10px 10px color(srgb 0, 0, 0)\] to [10px 10px 10px 10px rgb(255 255 255)\] at (0.3) should be [10px 10px 10px 10px oklab(0.3 0 0)\]] + [CSS Transitions: property <box-shadow> from [10px 10px 10px 10px color(srgb 0 0 0)\] to [10px 10px 10px 10px rgb(255 255 255)\] at (0.3) should be [10px 10px 10px 10px oklab(0.3 0 0)\]] expected: FAIL - [CSS Transitions: property <box-shadow> from [10px 10px 10px 10px color(srgb 0, 0, 0)\] to [10px 10px 10px 10px rgb(255 255 255)\] at (0.6) should be [10px 10px 10px 10px oklab(0.6 0 0)\]] + [CSS Transitions: property <box-shadow> from [10px 10px 10px 10px color(srgb 0 0 0)\] to [10px 10px 10px 10px rgb(255 255 255)\] at (0.6) should be [10px 10px 10px 10px oklab(0.6 0 0)\]] expected: FAIL - [CSS Transitions: property <box-shadow> from [10px 10px 10px 10px color(srgb 0, 0, 0)\] to [10px 10px 10px 10px rgb(255 255 255)\] at (1) should be [10px 10px 10px 10px oklab(1 0 0)\]] + [CSS Transitions: property <box-shadow> from [10px 10px 10px 10px color(srgb 0 0 0)\] to [10px 10px 10px 10px rgb(255 255 255)\] at (1) should be [10px 10px 10px 10px oklab(1 0 0)\]] expected: FAIL - [CSS Transitions: property <box-shadow> from [10px 10px 10px 10px color(srgb 0, 0, 0)\] to [10px 10px 10px 10px rgb(255 255 255)\] at (1.5) should be [10px 10px 10px 10px oklab(1 0 0)\]] + [CSS Transitions: property <box-shadow> from [10px 10px 10px 10px color(srgb 0 0 0)\] to [10px 10px 10px 10px rgb(255 255 255)\] at (1.5) should be [10px 10px 10px 10px oklab(1 0 0)\]] expected: FAIL - [CSS Transitions with transition: all: property <box-shadow> from [10px 10px 10px 10px color(srgb 0, 0, 0)\] to [10px 10px 10px 10px rgb(255 255 255)\] at (-0.3) should be [10px 10px 10px 10px oklab(0 0 0)\]] + [CSS Transitions with transition: all: property <box-shadow> from [10px 10px 10px 10px color(srgb 0 0 0)\] to [10px 10px 10px 10px rgb(255 255 255)\] at (-0.3) should be [10px 10px 10px 10px oklab(0 0 0)\]] expected: FAIL - [CSS Transitions with transition: all: property <box-shadow> from [10px 10px 10px 10px color(srgb 0, 0, 0)\] to [10px 10px 10px 10px rgb(255 255 255)\] at (0) should be [10px 10px 10px 10px oklab(0 0 0)\]] + [CSS Transitions with transition: all: property <box-shadow> from [10px 10px 10px 10px color(srgb 0 0 0)\] to [10px 10px 10px 10px rgb(255 255 255)\] at (0) should be [10px 10px 10px 10px oklab(0 0 0)\]] expected: FAIL - [CSS Transitions with transition: all: property <box-shadow> from [10px 10px 10px 10px color(srgb 0, 0, 0)\] to [10px 10px 10px 10px rgb(255 255 255)\] at (0.3) should be [10px 10px 10px 10px oklab(0.3 0 0)\]] + [CSS Transitions with transition: all: property <box-shadow> from [10px 10px 10px 10px color(srgb 0 0 0)\] to [10px 10px 10px 10px rgb(255 255 255)\] at (0.3) should be [10px 10px 10px 10px oklab(0.3 0 0)\]] expected: FAIL - [CSS Transitions with transition: all: property <box-shadow> from [10px 10px 10px 10px color(srgb 0, 0, 0)\] to [10px 10px 10px 10px rgb(255 255 255)\] at (0.6) should be [10px 10px 10px 10px oklab(0.6 0 0)\]] + [CSS Transitions with transition: all: property <box-shadow> from [10px 10px 10px 10px color(srgb 0 0 0)\] to [10px 10px 10px 10px rgb(255 255 255)\] at (0.6) should be [10px 10px 10px 10px oklab(0.6 0 0)\]] expected: FAIL - [CSS Transitions with transition: all: property <box-shadow> from [10px 10px 10px 10px color(srgb 0, 0, 0)\] to [10px 10px 10px 10px rgb(255 255 255)\] at (1) should be [10px 10px 10px 10px oklab(1 0 0)\]] + [CSS Transitions with transition: all: property <box-shadow> from [10px 10px 10px 10px color(srgb 0 0 0)\] to [10px 10px 10px 10px rgb(255 255 255)\] at (1) should be [10px 10px 10px 10px oklab(1 0 0)\]] expected: FAIL - [CSS Transitions with transition: all: property <box-shadow> from [10px 10px 10px 10px color(srgb 0, 0, 0)\] to [10px 10px 10px 10px rgb(255 255 255)\] at (1.5) should be [10px 10px 10px 10px oklab(1 0 0)\]] + [CSS Transitions with transition: all: property <box-shadow> from [10px 10px 10px 10px color(srgb 0 0 0)\] to [10px 10px 10px 10px rgb(255 255 255)\] at (1.5) should be [10px 10px 10px 10px oklab(1 0 0)\]] expected: FAIL - [CSS Animations: property <box-shadow> from [10px 10px 10px 10px color(srgb 0, 0, 0)\] to [10px 10px 10px 10px rgb(255 255 255)\] at (-0.3) should be [10px 10px 10px 10px oklab(0 0 0)\]] + [CSS Animations: property <box-shadow> from [10px 10px 10px 10px color(srgb 0 0 0)\] to [10px 10px 10px 10px rgb(255 255 255)\] at (-0.3) should be [10px 10px 10px 10px oklab(0 0 0)\]] expected: FAIL - [CSS Animations: property <box-shadow> from [10px 10px 10px 10px color(srgb 0, 0, 0)\] to [10px 10px 10px 10px rgb(255 255 255)\] at (0) should be [10px 10px 10px 10px oklab(0 0 0)\]] + [CSS Animations: property <box-shadow> from [10px 10px 10px 10px color(srgb 0 0 0)\] to [10px 10px 10px 10px rgb(255 255 255)\] at (0) should be [10px 10px 10px 10px oklab(0 0 0)\]] expected: FAIL - [CSS Animations: property <box-shadow> from [10px 10px 10px 10px color(srgb 0, 0, 0)\] to [10px 10px 10px 10px rgb(255 255 255)\] at (0.3) should be [10px 10px 10px 10px oklab(0.3 0 0)\]] + [CSS Animations: property <box-shadow> from [10px 10px 10px 10px color(srgb 0 0 0)\] to [10px 10px 10px 10px rgb(255 255 255)\] at (0.3) should be [10px 10px 10px 10px oklab(0.3 0 0)\]] expected: FAIL - [CSS Animations: property <box-shadow> from [10px 10px 10px 10px color(srgb 0, 0, 0)\] to [10px 10px 10px 10px rgb(255 255 255)\] at (0.6) should be [10px 10px 10px 10px oklab(0.6 0 0)\]] + [CSS Animations: property <box-shadow> from [10px 10px 10px 10px color(srgb 0 0 0)\] to [10px 10px 10px 10px rgb(255 255 255)\] at (0.6) should be [10px 10px 10px 10px oklab(0.6 0 0)\]] expected: FAIL - [CSS Animations: property <box-shadow> from [10px 10px 10px 10px color(srgb 0, 0, 0)\] to [10px 10px 10px 10px rgb(255 255 255)\] at (1) should be [10px 10px 10px 10px oklab(1 0 0)\]] + [CSS Animations: property <box-shadow> from [10px 10px 10px 10px color(srgb 0 0 0)\] to [10px 10px 10px 10px rgb(255 255 255)\] at (1) should be [10px 10px 10px 10px oklab(1 0 0)\]] expected: FAIL - [CSS Animations: property <box-shadow> from [10px 10px 10px 10px color(srgb 0, 0, 0)\] to [10px 10px 10px 10px rgb(255 255 255)\] at (1.5) should be [10px 10px 10px 10px oklab(1 0 0)\]] + [CSS Animations: property <box-shadow> from [10px 10px 10px 10px color(srgb 0 0 0)\] to [10px 10px 10px 10px rgb(255 255 255)\] at (1.5) should be [10px 10px 10px 10px oklab(1 0 0)\]] expected: FAIL - [Web Animations: property <box-shadow> from [10px 10px 10px 10px color(srgb 0, 0, 0)\] to [10px 10px 10px 10px rgb(255 255 255)\] at (-0.3) should be [10px 10px 10px 10px oklab(0 0 0)\]] + [Web Animations: property <box-shadow> from [10px 10px 10px 10px color(srgb 0 0 0)\] to [10px 10px 10px 10px rgb(255 255 255)\] at (-0.3) should be [10px 10px 10px 10px oklab(0 0 0)\]] expected: FAIL - [Web Animations: property <box-shadow> from [10px 10px 10px 10px color(srgb 0, 0, 0)\] to [10px 10px 10px 10px rgb(255 255 255)\] at (0) should be [10px 10px 10px 10px oklab(0 0 0)\]] + [Web Animations: property <box-shadow> from [10px 10px 10px 10px color(srgb 0 0 0)\] to [10px 10px 10px 10px rgb(255 255 255)\] at (0) should be [10px 10px 10px 10px oklab(0 0 0)\]] expected: FAIL - [Web Animations: property <box-shadow> from [10px 10px 10px 10px color(srgb 0, 0, 0)\] to [10px 10px 10px 10px rgb(255 255 255)\] at (0.3) should be [10px 10px 10px 10px oklab(0.3 0 0)\]] + [Web Animations: property <box-shadow> from [10px 10px 10px 10px color(srgb 0 0 0)\] to [10px 10px 10px 10px rgb(255 255 255)\] at (0.3) should be [10px 10px 10px 10px oklab(0.3 0 0)\]] expected: FAIL - [Web Animations: property <box-shadow> from [10px 10px 10px 10px color(srgb 0, 0, 0)\] to [10px 10px 10px 10px rgb(255 255 255)\] at (0.6) should be [10px 10px 10px 10px oklab(0.6 0 0)\]] + [Web Animations: property <box-shadow> from [10px 10px 10px 10px color(srgb 0 0 0)\] to [10px 10px 10px 10px rgb(255 255 255)\] at (0.6) should be [10px 10px 10px 10px oklab(0.6 0 0)\]] expected: FAIL - [Web Animations: property <box-shadow> from [10px 10px 10px 10px color(srgb 0, 0, 0)\] to [10px 10px 10px 10px rgb(255 255 255)\] at (1) should be [10px 10px 10px 10px oklab(1 0 0)\]] + [Web Animations: property <box-shadow> from [10px 10px 10px 10px color(srgb 0 0 0)\] to [10px 10px 10px 10px rgb(255 255 255)\] at (1) should be [10px 10px 10px 10px oklab(1 0 0)\]] expected: FAIL - [Web Animations: property <box-shadow> from [10px 10px 10px 10px color(srgb 0, 0, 0)\] to [10px 10px 10px 10px rgb(255 255 255)\] at (1.5) should be [10px 10px 10px 10px oklab(1 0 0)\]] + [Web Animations: property <box-shadow> from [10px 10px 10px 10px color(srgb 0 0 0)\] to [10px 10px 10px 10px rgb(255 255 255)\] at (1.5) should be [10px 10px 10px 10px oklab(1 0 0)\]] expected: FAIL - [CSS Transitions: property <box-shadow> from [10px 10px 10px 10px color(srgb 0, 0, 0)\] to [10px 10px 10px 10px color(srgb 1 1 1)\] at (-0.3) should be [10px 10px 10px 10px oklab(0 0 0)\]] + [CSS Transitions: property <box-shadow> from [10px 10px 10px 10px color(srgb 0 0 0)\] to [10px 10px 10px 10px color(srgb 1 1 1)\] at (-0.3) should be [10px 10px 10px 10px oklab(0 0 0)\]] expected: FAIL - [CSS Transitions: property <box-shadow> from [10px 10px 10px 10px color(srgb 0, 0, 0)\] to [10px 10px 10px 10px color(srgb 1 1 1)\] at (0) should be [10px 10px 10px 10px oklab(0 0 0)\]] + [CSS Transitions: property <box-shadow> from [10px 10px 10px 10px color(srgb 0 0 0)\] to [10px 10px 10px 10px color(srgb 1 1 1)\] at (0) should be [10px 10px 10px 10px oklab(0 0 0)\]] expected: FAIL - [CSS Transitions: property <box-shadow> from [10px 10px 10px 10px color(srgb 0, 0, 0)\] to [10px 10px 10px 10px color(srgb 1 1 1)\] at (0.3) should be [10px 10px 10px 10px oklab(0.3 0 0)\]] + [CSS Transitions: property <box-shadow> from [10px 10px 10px 10px color(srgb 0 0 0)\] to [10px 10px 10px 10px color(srgb 1 1 1)\] at (0.3) should be [10px 10px 10px 10px oklab(0.3 0 0)\]] expected: FAIL - [CSS Transitions: property <box-shadow> from [10px 10px 10px 10px color(srgb 0, 0, 0)\] to [10px 10px 10px 10px color(srgb 1 1 1)\] at (0.6) should be [10px 10px 10px 10px oklab(0.6 0 0)\]] + [CSS Transitions: property <box-shadow> from [10px 10px 10px 10px color(srgb 0 0 0)\] to [10px 10px 10px 10px color(srgb 1 1 1)\] at (0.6) should be [10px 10px 10px 10px oklab(0.6 0 0)\]] expected: FAIL - [CSS Transitions: property <box-shadow> from [10px 10px 10px 10px color(srgb 0, 0, 0)\] to [10px 10px 10px 10px color(srgb 1 1 1)\] at (1) should be [10px 10px 10px 10px oklab(1 0 0)\]] + [CSS Transitions: property <box-shadow> from [10px 10px 10px 10px color(srgb 0 0 0)\] to [10px 10px 10px 10px color(srgb 1 1 1)\] at (1) should be [10px 10px 10px 10px oklab(1 0 0)\]] expected: FAIL - [CSS Transitions: property <box-shadow> from [10px 10px 10px 10px color(srgb 0, 0, 0)\] to [10px 10px 10px 10px color(srgb 1 1 1)\] at (1.5) should be [10px 10px 10px 10px oklab(1 0 0)\]] + [CSS Transitions: property <box-shadow> from [10px 10px 10px 10px color(srgb 0 0 0)\] to [10px 10px 10px 10px color(srgb 1 1 1)\] at (1.5) should be [10px 10px 10px 10px oklab(1 0 0)\]] expected: FAIL - [CSS Transitions with transition: all: property <box-shadow> from [10px 10px 10px 10px color(srgb 0, 0, 0)\] to [10px 10px 10px 10px color(srgb 1 1 1)\] at (-0.3) should be [10px 10px 10px 10px oklab(0 0 0)\]] + [CSS Transitions with transition: all: property <box-shadow> from [10px 10px 10px 10px color(srgb 0 0 0)\] to [10px 10px 10px 10px color(srgb 1 1 1)\] at (-0.3) should be [10px 10px 10px 10px oklab(0 0 0)\]] expected: FAIL - [CSS Transitions with transition: all: property <box-shadow> from [10px 10px 10px 10px color(srgb 0, 0, 0)\] to [10px 10px 10px 10px color(srgb 1 1 1)\] at (0) should be [10px 10px 10px 10px oklab(0 0 0)\]] + [CSS Transitions with transition: all: property <box-shadow> from [10px 10px 10px 10px color(srgb 0 0 0)\] to [10px 10px 10px 10px color(srgb 1 1 1)\] at (0) should be [10px 10px 10px 10px oklab(0 0 0)\]] expected: FAIL - [CSS Transitions with transition: all: property <box-shadow> from [10px 10px 10px 10px color(srgb 0, 0, 0)\] to [10px 10px 10px 10px color(srgb 1 1 1)\] at (0.3) should be [10px 10px 10px 10px oklab(0.3 0 0)\]] + [CSS Transitions with transition: all: property <box-shadow> from [10px 10px 10px 10px color(srgb 0 0 0)\] to [10px 10px 10px 10px color(srgb 1 1 1)\] at (0.3) should be [10px 10px 10px 10px oklab(0.3 0 0)\]] expected: FAIL - [CSS Transitions with transition: all: property <box-shadow> from [10px 10px 10px 10px color(srgb 0, 0, 0)\] to [10px 10px 10px 10px color(srgb 1 1 1)\] at (0.6) should be [10px 10px 10px 10px oklab(0.6 0 0)\]] + [CSS Transitions with transition: all: property <box-shadow> from [10px 10px 10px 10px color(srgb 0 0 0)\] to [10px 10px 10px 10px color(srgb 1 1 1)\] at (0.6) should be [10px 10px 10px 10px oklab(0.6 0 0)\]] expected: FAIL - [CSS Transitions with transition: all: property <box-shadow> from [10px 10px 10px 10px color(srgb 0, 0, 0)\] to [10px 10px 10px 10px color(srgb 1 1 1)\] at (1) should be [10px 10px 10px 10px oklab(1 0 0)\]] + [CSS Transitions with transition: all: property <box-shadow> from [10px 10px 10px 10px color(srgb 0 0 0)\] to [10px 10px 10px 10px color(srgb 1 1 1)\] at (1) should be [10px 10px 10px 10px oklab(1 0 0)\]] expected: FAIL - [CSS Transitions with transition: all: property <box-shadow> from [10px 10px 10px 10px color(srgb 0, 0, 0)\] to [10px 10px 10px 10px color(srgb 1 1 1)\] at (1.5) should be [10px 10px 10px 10px oklab(1 0 0)\]] + [CSS Transitions with transition: all: property <box-shadow> from [10px 10px 10px 10px color(srgb 0 0 0)\] to [10px 10px 10px 10px color(srgb 1 1 1)\] at (1.5) should be [10px 10px 10px 10px oklab(1 0 0)\]] expected: FAIL - [CSS Animations: property <box-shadow> from [10px 10px 10px 10px color(srgb 0, 0, 0)\] to [10px 10px 10px 10px color(srgb 1 1 1)\] at (-0.3) should be [10px 10px 10px 10px oklab(0 0 0)\]] + [CSS Animations: property <box-shadow> from [10px 10px 10px 10px color(srgb 0 0 0)\] to [10px 10px 10px 10px color(srgb 1 1 1)\] at (-0.3) should be [10px 10px 10px 10px oklab(0 0 0)\]] expected: FAIL - [CSS Animations: property <box-shadow> from [10px 10px 10px 10px color(srgb 0, 0, 0)\] to [10px 10px 10px 10px color(srgb 1 1 1)\] at (0) should be [10px 10px 10px 10px oklab(0 0 0)\]] + [CSS Animations: property <box-shadow> from [10px 10px 10px 10px color(srgb 0 0 0)\] to [10px 10px 10px 10px color(srgb 1 1 1)\] at (0) should be [10px 10px 10px 10px oklab(0 0 0)\]] expected: FAIL - [CSS Animations: property <box-shadow> from [10px 10px 10px 10px color(srgb 0, 0, 0)\] to [10px 10px 10px 10px color(srgb 1 1 1)\] at (0.3) should be [10px 10px 10px 10px oklab(0.3 0 0)\]] + [CSS Animations: property <box-shadow> from [10px 10px 10px 10px color(srgb 0 0 0)\] to [10px 10px 10px 10px color(srgb 1 1 1)\] at (0.3) should be [10px 10px 10px 10px oklab(0.3 0 0)\]] expected: FAIL - [CSS Animations: property <box-shadow> from [10px 10px 10px 10px color(srgb 0, 0, 0)\] to [10px 10px 10px 10px color(srgb 1 1 1)\] at (0.6) should be [10px 10px 10px 10px oklab(0.6 0 0)\]] + [CSS Animations: property <box-shadow> from [10px 10px 10px 10px color(srgb 0 0 0)\] to [10px 10px 10px 10px color(srgb 1 1 1)\] at (0.6) should be [10px 10px 10px 10px oklab(0.6 0 0)\]] expected: FAIL - [CSS Animations: property <box-shadow> from [10px 10px 10px 10px color(srgb 0, 0, 0)\] to [10px 10px 10px 10px color(srgb 1 1 1)\] at (1) should be [10px 10px 10px 10px oklab(1 0 0)\]] + [CSS Animations: property <box-shadow> from [10px 10px 10px 10px color(srgb 0 0 0)\] to [10px 10px 10px 10px color(srgb 1 1 1)\] at (1) should be [10px 10px 10px 10px oklab(1 0 0)\]] expected: FAIL - [CSS Animations: property <box-shadow> from [10px 10px 10px 10px color(srgb 0, 0, 0)\] to [10px 10px 10px 10px color(srgb 1 1 1)\] at (1.5) should be [10px 10px 10px 10px oklab(1 0 0)\]] + [CSS Animations: property <box-shadow> from [10px 10px 10px 10px color(srgb 0 0 0)\] to [10px 10px 10px 10px color(srgb 1 1 1)\] at (1.5) should be [10px 10px 10px 10px oklab(1 0 0)\]] expected: FAIL - [Web Animations: property <box-shadow> from [10px 10px 10px 10px color(srgb 0, 0, 0)\] to [10px 10px 10px 10px color(srgb 1 1 1)\] at (-0.3) should be [10px 10px 10px 10px oklab(0 0 0)\]] + [Web Animations: property <box-shadow> from [10px 10px 10px 10px color(srgb 0 0 0)\] to [10px 10px 10px 10px color(srgb 1 1 1)\] at (-0.3) should be [10px 10px 10px 10px oklab(0 0 0)\]] expected: FAIL - [Web Animations: property <box-shadow> from [10px 10px 10px 10px color(srgb 0, 0, 0)\] to [10px 10px 10px 10px color(srgb 1 1 1)\] at (0) should be [10px 10px 10px 10px oklab(0 0 0)\]] + [Web Animations: property <box-shadow> from [10px 10px 10px 10px color(srgb 0 0 0)\] to [10px 10px 10px 10px color(srgb 1 1 1)\] at (0) should be [10px 10px 10px 10px oklab(0 0 0)\]] expected: FAIL - [Web Animations: property <box-shadow> from [10px 10px 10px 10px color(srgb 0, 0, 0)\] to [10px 10px 10px 10px color(srgb 1 1 1)\] at (0.3) should be [10px 10px 10px 10px oklab(0.3 0 0)\]] + [Web Animations: property <box-shadow> from [10px 10px 10px 10px color(srgb 0 0 0)\] to [10px 10px 10px 10px color(srgb 1 1 1)\] at (0.3) should be [10px 10px 10px 10px oklab(0.3 0 0)\]] expected: FAIL - [Web Animations: property <box-shadow> from [10px 10px 10px 10px color(srgb 0, 0, 0)\] to [10px 10px 10px 10px color(srgb 1 1 1)\] at (0.6) should be [10px 10px 10px 10px oklab(0.6 0 0)\]] + [Web Animations: property <box-shadow> from [10px 10px 10px 10px color(srgb 0 0 0)\] to [10px 10px 10px 10px color(srgb 1 1 1)\] at (0.6) should be [10px 10px 10px 10px oklab(0.6 0 0)\]] expected: FAIL - [Web Animations: property <box-shadow> from [10px 10px 10px 10px color(srgb 0, 0, 0)\] to [10px 10px 10px 10px color(srgb 1 1 1)\] at (1) should be [10px 10px 10px 10px oklab(1 0 0)\]] + [Web Animations: property <box-shadow> from [10px 10px 10px 10px color(srgb 0 0 0)\] to [10px 10px 10px 10px color(srgb 1 1 1)\] at (1) should be [10px 10px 10px 10px oklab(1 0 0)\]] expected: FAIL - [Web Animations: property <box-shadow> from [10px 10px 10px 10px color(srgb 0, 0, 0)\] to [10px 10px 10px 10px color(srgb 1 1 1)\] at (1.5) should be [10px 10px 10px 10px oklab(1 0 0)\]] + [Web Animations: property <box-shadow> from [10px 10px 10px 10px color(srgb 0 0 0)\] to [10px 10px 10px 10px color(srgb 1 1 1)\] at (1.5) should be [10px 10px 10px 10px oklab(1 0 0)\]] expected: FAIL diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/background-image-valid.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/background-image-valid.html.ini index 980e7720b2..d2560314e4 100644 --- a/testing/web-platform/meta/css/css-backgrounds/parsing/background-image-valid.html.ini +++ b/testing/web-platform/meta/css/css-backgrounds/parsing/background-image-valid.html.ini @@ -2,3 +2,20 @@ prefs: [layout.css.cross-fade.enabled:true] expected: if (os == "android") and fission: [OK, TIMEOUT] + [e.style['background-image'\] = "cross-fade(50% url(http://www.example.com), 50% url(http://www.example.com))" should set the property value] + expected: FAIL + + [e.style['background-image'\] = "cross-fade(red 33%, white 33%, blue)" should set the property value] + expected: FAIL + + [e.style['background-image'\] = "cross-fade( 1% red, green)" should set the property value] + expected: FAIL + + [e.style['background-image'\] = "cross-fade(1% red , green)" should set the property value] + expected: FAIL + + [e.style['background-image'\] = "cross-fade(1% red, green )" should set the property value] + expected: FAIL + + [e.style['background-image'\] = "cross-fade(red 1%, cross-fade(red 2%, green))" should set the property value] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-borders/tentative/parsing/border-block-end-radius-computed.html.ini b/testing/web-platform/meta/css/css-borders/tentative/parsing/border-block-end-radius-computed.html.ini new file mode 100644 index 0000000000..05c13c430a --- /dev/null +++ b/testing/web-platform/meta/css/css-borders/tentative/parsing/border-block-end-radius-computed.html.ini @@ -0,0 +1,18 @@ +[border-block-end-radius-computed.html] + [Property border-block-end-radius value '10px'] + expected: FAIL + + [Property border-block-end-radius value '10px 10px'] + expected: FAIL + + [Property border-block-end-radius value '5px 10px'] + expected: FAIL + + [Property border-block-end-radius value '10px / 5px 10px'] + expected: FAIL + + [Property border-block-end-radius value '5px 10px / 10px'] + expected: FAIL + + [Property border-block-end-radius value '10px 10px / 5px 5px'] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-borders/tentative/parsing/border-block-end-radius-valid.html.ini b/testing/web-platform/meta/css/css-borders/tentative/parsing/border-block-end-radius-valid.html.ini new file mode 100644 index 0000000000..bfbc723027 --- /dev/null +++ b/testing/web-platform/meta/css/css-borders/tentative/parsing/border-block-end-radius-valid.html.ini @@ -0,0 +1,24 @@ +[border-block-end-radius-valid.html] + [e.style['border-block-end-radius'\] = "1px" should set the property value] + expected: FAIL + + [e.style['border-block-end-radius'\] = "10%" should set the property value] + expected: FAIL + + [e.style['border-block-end-radius'\] = "1px 5%" should set the property value] + expected: FAIL + + [e.style['border-block-end-radius'\] = "5% 1px" should set the property value] + expected: FAIL + + [e.style['border-block-end-radius'\] = "1px / 2px" should set the property value] + expected: FAIL + + [e.style['border-block-end-radius'\] = "1px / 1px 2%" should set the property value] + expected: FAIL + + [e.style['border-block-end-radius'\] = "1px 2% / 3%" should set the property value] + expected: FAIL + + [e.style['border-block-end-radius'\] = "1px 2% / 3px 4px" should set the property value] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-borders/tentative/parsing/border-block-start-radius-computed.html.ini b/testing/web-platform/meta/css/css-borders/tentative/parsing/border-block-start-radius-computed.html.ini new file mode 100644 index 0000000000..9d7db5ea7e --- /dev/null +++ b/testing/web-platform/meta/css/css-borders/tentative/parsing/border-block-start-radius-computed.html.ini @@ -0,0 +1,18 @@ +[border-block-start-radius-computed.html] + [Property border-block-start-radius value '10px'] + expected: FAIL + + [Property border-block-start-radius value '10px 10px'] + expected: FAIL + + [Property border-block-start-radius value '5px 10px'] + expected: FAIL + + [Property border-block-start-radius value '10px / 5px 10px'] + expected: FAIL + + [Property border-block-start-radius value '5px 10px / 10px'] + expected: FAIL + + [Property border-block-start-radius value '10px 10px / 5px 5px'] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-borders/tentative/parsing/border-block-start-radius-valid.html.ini b/testing/web-platform/meta/css/css-borders/tentative/parsing/border-block-start-radius-valid.html.ini new file mode 100644 index 0000000000..a3c8f78101 --- /dev/null +++ b/testing/web-platform/meta/css/css-borders/tentative/parsing/border-block-start-radius-valid.html.ini @@ -0,0 +1,24 @@ +[border-block-start-radius-valid.html] + [e.style['border-block-start-radius'\] = "1px" should set the property value] + expected: FAIL + + [e.style['border-block-start-radius'\] = "10%" should set the property value] + expected: FAIL + + [e.style['border-block-start-radius'\] = "1px 5%" should set the property value] + expected: FAIL + + [e.style['border-block-start-radius'\] = "5% 1px" should set the property value] + expected: FAIL + + [e.style['border-block-start-radius'\] = "1px / 2px" should set the property value] + expected: FAIL + + [e.style['border-block-start-radius'\] = "1px / 1px 2%" should set the property value] + expected: FAIL + + [e.style['border-block-start-radius'\] = "1px 2% / 3%" should set the property value] + expected: FAIL + + [e.style['border-block-start-radius'\] = "1px 2% / 3px 4px" should set the property value] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-borders/tentative/parsing/border-bottom-radius-computed.html.ini b/testing/web-platform/meta/css/css-borders/tentative/parsing/border-bottom-radius-computed.html.ini new file mode 100644 index 0000000000..992b0f80e6 --- /dev/null +++ b/testing/web-platform/meta/css/css-borders/tentative/parsing/border-bottom-radius-computed.html.ini @@ -0,0 +1,18 @@ +[border-bottom-radius-computed.html] + [Property border-bottom-radius value '10px'] + expected: FAIL + + [Property border-bottom-radius value '10px 10px'] + expected: FAIL + + [Property border-bottom-radius value '5px 10px'] + expected: FAIL + + [Property border-bottom-radius value '10px / 5px 10px'] + expected: FAIL + + [Property border-bottom-radius value '5px 10px / 10px'] + expected: FAIL + + [Property border-bottom-radius value '10px 10px / 5px 5px'] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-borders/tentative/parsing/border-bottom-radius-valid.html.ini b/testing/web-platform/meta/css/css-borders/tentative/parsing/border-bottom-radius-valid.html.ini new file mode 100644 index 0000000000..13d7d53aa0 --- /dev/null +++ b/testing/web-platform/meta/css/css-borders/tentative/parsing/border-bottom-radius-valid.html.ini @@ -0,0 +1,24 @@ +[border-bottom-radius-valid.html] + [e.style['border-bottom-radius'\] = "1px" should set the property value] + expected: FAIL + + [e.style['border-bottom-radius'\] = "10%" should set the property value] + expected: FAIL + + [e.style['border-bottom-radius'\] = "1px 5%" should set the property value] + expected: FAIL + + [e.style['border-bottom-radius'\] = "5% 1px" should set the property value] + expected: FAIL + + [e.style['border-bottom-radius'\] = "1px / 2px" should set the property value] + expected: FAIL + + [e.style['border-bottom-radius'\] = "1px / 1px 2%" should set the property value] + expected: FAIL + + [e.style['border-bottom-radius'\] = "1px 2% / 3%" should set the property value] + expected: FAIL + + [e.style['border-bottom-radius'\] = "1px 2% / 3px 4px" should set the property value] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-borders/tentative/parsing/border-clip-computed.html.ini b/testing/web-platform/meta/css/css-borders/tentative/parsing/border-clip-computed.html.ini new file mode 100644 index 0000000000..b594c6f3b9 --- /dev/null +++ b/testing/web-platform/meta/css/css-borders/tentative/parsing/border-clip-computed.html.ini @@ -0,0 +1,21 @@ +[border-clip-computed.html] + [Property border-clip value 'normal'] + expected: FAIL + + [Property border-clip value '10px'] + expected: FAIL + + [Property border-clip value '10%'] + expected: FAIL + + [Property border-clip value '0'] + expected: FAIL + + [Property border-clip value '1fr'] + expected: FAIL + + [Property border-clip value '10px 10%'] + expected: FAIL + + [Property border-clip value '10px 1em 10% 1fr 2fr'] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-borders/tentative/parsing/border-clip-valid.html.ini b/testing/web-platform/meta/css/css-borders/tentative/parsing/border-clip-valid.html.ini new file mode 100644 index 0000000000..ffb31b6617 --- /dev/null +++ b/testing/web-platform/meta/css/css-borders/tentative/parsing/border-clip-valid.html.ini @@ -0,0 +1,21 @@ +[border-clip-valid.html] + [e.style['border-clip'\] = "normal" should set the property value] + expected: FAIL + + [e.style['border-clip'\] = "10px" should set the property value] + expected: FAIL + + [e.style['border-clip'\] = "10%" should set the property value] + expected: FAIL + + [e.style['border-clip'\] = "0" should set the property value] + expected: FAIL + + [e.style['border-clip'\] = "1fr" should set the property value] + expected: FAIL + + [e.style['border-clip'\] = "10px 10%" should set the property value] + expected: FAIL + + [e.style['border-clip'\] = "10px 1em 10% 1fr 2fr" should set the property value] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-borders/tentative/parsing/border-inline-end-radius-computed.html.ini b/testing/web-platform/meta/css/css-borders/tentative/parsing/border-inline-end-radius-computed.html.ini new file mode 100644 index 0000000000..faa10f8cdd --- /dev/null +++ b/testing/web-platform/meta/css/css-borders/tentative/parsing/border-inline-end-radius-computed.html.ini @@ -0,0 +1,18 @@ +[border-inline-end-radius-computed.html] + [Property border-inline-end-radius value '10px'] + expected: FAIL + + [Property border-inline-end-radius value '10px 10px'] + expected: FAIL + + [Property border-inline-end-radius value '5px 10px'] + expected: FAIL + + [Property border-inline-end-radius value '10px / 5px 10px'] + expected: FAIL + + [Property border-inline-end-radius value '5px 10px / 10px'] + expected: FAIL + + [Property border-inline-end-radius value '10px 10px / 5px 5px'] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-borders/tentative/parsing/border-inline-end-radius-valid.html.ini b/testing/web-platform/meta/css/css-borders/tentative/parsing/border-inline-end-radius-valid.html.ini new file mode 100644 index 0000000000..5bf92e18ee --- /dev/null +++ b/testing/web-platform/meta/css/css-borders/tentative/parsing/border-inline-end-radius-valid.html.ini @@ -0,0 +1,24 @@ +[border-inline-end-radius-valid.html] + [e.style['border-inline-end-radius'\] = "1px" should set the property value] + expected: FAIL + + [e.style['border-inline-end-radius'\] = "10%" should set the property value] + expected: FAIL + + [e.style['border-inline-end-radius'\] = "1px 5%" should set the property value] + expected: FAIL + + [e.style['border-inline-end-radius'\] = "5% 1px" should set the property value] + expected: FAIL + + [e.style['border-inline-end-radius'\] = "1px / 2px" should set the property value] + expected: FAIL + + [e.style['border-inline-end-radius'\] = "1px / 1px 2%" should set the property value] + expected: FAIL + + [e.style['border-inline-end-radius'\] = "1px 2% / 3%" should set the property value] + expected: FAIL + + [e.style['border-inline-end-radius'\] = "1px 2% / 3px 4px" should set the property value] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-borders/tentative/parsing/border-inline-start-radius-computed.html.ini b/testing/web-platform/meta/css/css-borders/tentative/parsing/border-inline-start-radius-computed.html.ini new file mode 100644 index 0000000000..37a9242d2a --- /dev/null +++ b/testing/web-platform/meta/css/css-borders/tentative/parsing/border-inline-start-radius-computed.html.ini @@ -0,0 +1,18 @@ +[border-inline-start-radius-computed.html] + [Property border-inline-start-radius value '10px'] + expected: FAIL + + [Property border-inline-start-radius value '10px 10px'] + expected: FAIL + + [Property border-inline-start-radius value '5px 10px'] + expected: FAIL + + [Property border-inline-start-radius value '10px / 5px 10px'] + expected: FAIL + + [Property border-inline-start-radius value '5px 10px / 10px'] + expected: FAIL + + [Property border-inline-start-radius value '10px 10px / 5px 5px'] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-borders/tentative/parsing/border-inline-start-radius-valid.html.ini b/testing/web-platform/meta/css/css-borders/tentative/parsing/border-inline-start-radius-valid.html.ini new file mode 100644 index 0000000000..dbb0f7cb02 --- /dev/null +++ b/testing/web-platform/meta/css/css-borders/tentative/parsing/border-inline-start-radius-valid.html.ini @@ -0,0 +1,24 @@ +[border-inline-start-radius-valid.html] + [e.style['border-inline-start-radius'\] = "1px" should set the property value] + expected: FAIL + + [e.style['border-inline-start-radius'\] = "10%" should set the property value] + expected: FAIL + + [e.style['border-inline-start-radius'\] = "1px 5%" should set the property value] + expected: FAIL + + [e.style['border-inline-start-radius'\] = "5% 1px" should set the property value] + expected: FAIL + + [e.style['border-inline-start-radius'\] = "1px / 2px" should set the property value] + expected: FAIL + + [e.style['border-inline-start-radius'\] = "1px / 1px 2%" should set the property value] + expected: FAIL + + [e.style['border-inline-start-radius'\] = "1px 2% / 3%" should set the property value] + expected: FAIL + + [e.style['border-inline-start-radius'\] = "1px 2% / 3px 4px" should set the property value] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-borders/tentative/parsing/border-left-radius-computed.html.ini b/testing/web-platform/meta/css/css-borders/tentative/parsing/border-left-radius-computed.html.ini new file mode 100644 index 0000000000..3dfe06ea35 --- /dev/null +++ b/testing/web-platform/meta/css/css-borders/tentative/parsing/border-left-radius-computed.html.ini @@ -0,0 +1,18 @@ +[border-left-radius-computed.html] + [Property border-left-radius value '10px'] + expected: FAIL + + [Property border-left-radius value '10px 10px'] + expected: FAIL + + [Property border-left-radius value '5px 10px'] + expected: FAIL + + [Property border-left-radius value '10px / 5px 10px'] + expected: FAIL + + [Property border-left-radius value '5px 10px / 10px'] + expected: FAIL + + [Property border-left-radius value '10px 10px / 5px 5px'] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-borders/tentative/parsing/border-left-radius-valid.html.ini b/testing/web-platform/meta/css/css-borders/tentative/parsing/border-left-radius-valid.html.ini new file mode 100644 index 0000000000..f6ed2c4d29 --- /dev/null +++ b/testing/web-platform/meta/css/css-borders/tentative/parsing/border-left-radius-valid.html.ini @@ -0,0 +1,24 @@ +[border-left-radius-valid.html] + [e.style['border-left-radius'\] = "1px" should set the property value] + expected: FAIL + + [e.style['border-left-radius'\] = "10%" should set the property value] + expected: FAIL + + [e.style['border-left-radius'\] = "1px 5%" should set the property value] + expected: FAIL + + [e.style['border-left-radius'\] = "5% 1px" should set the property value] + expected: FAIL + + [e.style['border-left-radius'\] = "1px / 2px" should set the property value] + expected: FAIL + + [e.style['border-left-radius'\] = "1px / 1px 2%" should set the property value] + expected: FAIL + + [e.style['border-left-radius'\] = "1px 2% / 3%" should set the property value] + expected: FAIL + + [e.style['border-left-radius'\] = "1px 2% / 3px 4px" should set the property value] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-borders/tentative/parsing/border-right-radius-computed.html.ini b/testing/web-platform/meta/css/css-borders/tentative/parsing/border-right-radius-computed.html.ini new file mode 100644 index 0000000000..5513df6068 --- /dev/null +++ b/testing/web-platform/meta/css/css-borders/tentative/parsing/border-right-radius-computed.html.ini @@ -0,0 +1,18 @@ +[border-right-radius-computed.html] + [Property border-right-radius value '10px'] + expected: FAIL + + [Property border-right-radius value '10px 10px'] + expected: FAIL + + [Property border-right-radius value '5px 10px'] + expected: FAIL + + [Property border-right-radius value '10px / 5px 10px'] + expected: FAIL + + [Property border-right-radius value '5px 10px / 10px'] + expected: FAIL + + [Property border-right-radius value '10px 10px / 5px 5px'] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-borders/tentative/parsing/border-right-radius-valid.html.ini b/testing/web-platform/meta/css/css-borders/tentative/parsing/border-right-radius-valid.html.ini new file mode 100644 index 0000000000..496e658778 --- /dev/null +++ b/testing/web-platform/meta/css/css-borders/tentative/parsing/border-right-radius-valid.html.ini @@ -0,0 +1,24 @@ +[border-right-radius-valid.html] + [e.style['border-right-radius'\] = "1px" should set the property value] + expected: FAIL + + [e.style['border-right-radius'\] = "10%" should set the property value] + expected: FAIL + + [e.style['border-right-radius'\] = "1px 5%" should set the property value] + expected: FAIL + + [e.style['border-right-radius'\] = "5% 1px" should set the property value] + expected: FAIL + + [e.style['border-right-radius'\] = "1px / 2px" should set the property value] + expected: FAIL + + [e.style['border-right-radius'\] = "1px / 1px 2%" should set the property value] + expected: FAIL + + [e.style['border-right-radius'\] = "1px 2% / 3%" should set the property value] + expected: FAIL + + [e.style['border-right-radius'\] = "1px 2% / 3px 4px" should set the property value] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-borders/tentative/parsing/border-top-radius-computed.html.ini b/testing/web-platform/meta/css/css-borders/tentative/parsing/border-top-radius-computed.html.ini new file mode 100644 index 0000000000..c1befe901b --- /dev/null +++ b/testing/web-platform/meta/css/css-borders/tentative/parsing/border-top-radius-computed.html.ini @@ -0,0 +1,18 @@ +[border-top-radius-computed.html] + [Property border-top-radius value '10px'] + expected: FAIL + + [Property border-top-radius value '10px 10px'] + expected: FAIL + + [Property border-top-radius value '5px 10px'] + expected: FAIL + + [Property border-top-radius value '10px / 5px 10px'] + expected: FAIL + + [Property border-top-radius value '5px 10px / 10px'] + expected: FAIL + + [Property border-top-radius value '10px 10px / 5px 5px'] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-borders/tentative/parsing/border-top-radius-valid.html.ini b/testing/web-platform/meta/css/css-borders/tentative/parsing/border-top-radius-valid.html.ini new file mode 100644 index 0000000000..ad4384c539 --- /dev/null +++ b/testing/web-platform/meta/css/css-borders/tentative/parsing/border-top-radius-valid.html.ini @@ -0,0 +1,24 @@ +[border-top-radius-valid.html] + [e.style['border-top-radius'\] = "1px" should set the property value] + expected: FAIL + + [e.style['border-top-radius'\] = "10%" should set the property value] + expected: FAIL + + [e.style['border-top-radius'\] = "1px 5%" should set the property value] + expected: FAIL + + [e.style['border-top-radius'\] = "5% 1px" should set the property value] + expected: FAIL + + [e.style['border-top-radius'\] = "1px / 2px" should set the property value] + expected: FAIL + + [e.style['border-top-radius'\] = "1px / 1px 2%" should set the property value] + expected: FAIL + + [e.style['border-top-radius'\] = "1px 2% / 3%" should set the property value] + expected: FAIL + + [e.style['border-top-radius'\] = "1px 2% / 3px 4px" should set the property value] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-borders/tentative/parsing/box-shadow-blur-computed.html.ini b/testing/web-platform/meta/css/css-borders/tentative/parsing/box-shadow-blur-computed.html.ini new file mode 100644 index 0000000000..dbdf7bdff5 --- /dev/null +++ b/testing/web-platform/meta/css/css-borders/tentative/parsing/box-shadow-blur-computed.html.ini @@ -0,0 +1,12 @@ +[box-shadow-blur-computed.html] + [Property box-shadow-blur value '0'] + expected: FAIL + + [Property box-shadow-blur value '1px'] + expected: FAIL + + [Property box-shadow-blur value '1em'] + expected: FAIL + + [Property box-shadow-blur value '1px, 2px'] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-borders/tentative/parsing/box-shadow-blur-valid.html.ini b/testing/web-platform/meta/css/css-borders/tentative/parsing/box-shadow-blur-valid.html.ini new file mode 100644 index 0000000000..3c86a662ba --- /dev/null +++ b/testing/web-platform/meta/css/css-borders/tentative/parsing/box-shadow-blur-valid.html.ini @@ -0,0 +1,15 @@ +[box-shadow-blur-valid.html] + [e.style['box-shadow-blur'\] = "0" should set the property value] + expected: FAIL + + [e.style['box-shadow-blur'\] = "1px" should set the property value] + expected: FAIL + + [e.style['box-shadow-blur'\] = "1em" should set the property value] + expected: FAIL + + [e.style['box-shadow-blur'\] = "calc(1em + 2px)" should set the property value] + expected: FAIL + + [e.style['box-shadow-blur'\] = "1px, 2px" should set the property value] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-borders/tentative/parsing/box-shadow-color-computed.html.ini b/testing/web-platform/meta/css/css-borders/tentative/parsing/box-shadow-color-computed.html.ini new file mode 100644 index 0000000000..964f3e3be3 --- /dev/null +++ b/testing/web-platform/meta/css/css-borders/tentative/parsing/box-shadow-color-computed.html.ini @@ -0,0 +1,51 @@ +[box-shadow-color-computed.html] + [Property box-shadow-color value 'currentcolor'] + expected: FAIL + + [Property box-shadow-color value 'transparent'] + expected: FAIL + + [Property box-shadow-color value 'red'] + expected: FAIL + + [Property box-shadow-color value 'magenta'] + expected: FAIL + + [Property box-shadow-color value '#234'] + expected: FAIL + + [Property box-shadow-color value '#FEDCBA'] + expected: FAIL + + [Property box-shadow-color value 'rgb(2, 3, 4)'] + expected: FAIL + + [Property box-shadow-color value 'rgb(100%, 0%, 0%)'] + expected: FAIL + + [Property box-shadow-color value 'rgba(2, 3, 4, 0.5)'] + expected: FAIL + + [Property box-shadow-color value 'rgba(2, 3, 4, 50%)'] + expected: FAIL + + [Property box-shadow-color value 'hsl(120, 100%, 50%)'] + expected: FAIL + + [Property box-shadow-color value 'hsla(120, 100%, 50%, 0.25)'] + expected: FAIL + + [Property box-shadow-color value 'rgb(-2, 3, 4)'] + expected: FAIL + + [Property box-shadow-color value 'rgb(100, 200, 300)'] + expected: FAIL + + [Property box-shadow-color value 'rgb(20, 10, 0, -10)'] + expected: FAIL + + [Property box-shadow-color value 'rgb(100%, 200%, 300%)'] + expected: FAIL + + [Property box-shadow-color value 'red, blue'] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-borders/tentative/parsing/box-shadow-color-valid.html.ini b/testing/web-platform/meta/css/css-borders/tentative/parsing/box-shadow-color-valid.html.ini new file mode 100644 index 0000000000..34b918dad0 --- /dev/null +++ b/testing/web-platform/meta/css/css-borders/tentative/parsing/box-shadow-color-valid.html.ini @@ -0,0 +1,51 @@ +[box-shadow-color-valid.html] + [e.style['box-shadow-color'\] = "currentcolor" should set the property value] + expected: FAIL + + [e.style['box-shadow-color'\] = "transparent" should set the property value] + expected: FAIL + + [e.style['box-shadow-color'\] = "red" should set the property value] + expected: FAIL + + [e.style['box-shadow-color'\] = "magenta" should set the property value] + expected: FAIL + + [e.style['box-shadow-color'\] = "#234" should set the property value] + expected: FAIL + + [e.style['box-shadow-color'\] = "#FEDCBA" should set the property value] + expected: FAIL + + [e.style['box-shadow-color'\] = "rgb(2, 3, 4)" should set the property value] + expected: FAIL + + [e.style['box-shadow-color'\] = "rgb(100%, 0%, 0%)" should set the property value] + expected: FAIL + + [e.style['box-shadow-color'\] = "rgba(2, 3, 4, 0.5)" should set the property value] + expected: FAIL + + [e.style['box-shadow-color'\] = "rgba(2, 3, 4, 50%)" should set the property value] + expected: FAIL + + [e.style['box-shadow-color'\] = "hsl(120, 100%, 50%)" should set the property value] + expected: FAIL + + [e.style['box-shadow-color'\] = "hsla(120, 100%, 50%, 0.25)" should set the property value] + expected: FAIL + + [e.style['box-shadow-color'\] = "rgb(-2, 3, 4)" should set the property value] + expected: FAIL + + [e.style['box-shadow-color'\] = "rgb(100, 200, 300)" should set the property value] + expected: FAIL + + [e.style['box-shadow-color'\] = "rgb(20, 10, 0, -10)" should set the property value] + expected: FAIL + + [e.style['box-shadow-color'\] = "rgb(100%, 200%, 300%)" should set the property value] + expected: FAIL + + [e.style['box-shadow-color'\] = "red, blue" should set the property value] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-borders/tentative/parsing/box-shadow-offset-computed.html.ini b/testing/web-platform/meta/css/css-borders/tentative/parsing/box-shadow-offset-computed.html.ini new file mode 100644 index 0000000000..b232a0b16e --- /dev/null +++ b/testing/web-platform/meta/css/css-borders/tentative/parsing/box-shadow-offset-computed.html.ini @@ -0,0 +1,18 @@ +[box-shadow-offset-computed.html] + [Property box-shadow-offset value '0 0'] + expected: FAIL + + [Property box-shadow-offset value '10px 0'] + expected: FAIL + + [Property box-shadow-offset value '0 10px'] + expected: FAIL + + [Property box-shadow-offset value '10px 10px'] + expected: FAIL + + [Property box-shadow-offset value '10px 20px, 30px 40px'] + expected: FAIL + + [Property box-shadow-offset value 'calc(1em + 1px) calc(-1em + 1px)'] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-borders/tentative/parsing/box-shadow-offset-valid.html.ini b/testing/web-platform/meta/css/css-borders/tentative/parsing/box-shadow-offset-valid.html.ini new file mode 100644 index 0000000000..8211e9a42d --- /dev/null +++ b/testing/web-platform/meta/css/css-borders/tentative/parsing/box-shadow-offset-valid.html.ini @@ -0,0 +1,21 @@ +[box-shadow-offset-valid.html] + [e.style['box-shadow-offset'\] = "0" should set the property value] + expected: FAIL + + [e.style['box-shadow-offset'\] = "0 0" should set the property value] + expected: FAIL + + [e.style['box-shadow-offset'\] = "1px 2px" should set the property value] + expected: FAIL + + [e.style['box-shadow-offset'\] = "1em 2em" should set the property value] + expected: FAIL + + [e.style['box-shadow-offset'\] = "-1px -2px" should set the property value] + expected: FAIL + + [e.style['box-shadow-offset'\] = "calc(1em + 2px) calc(3rem + 4vw)" should set the property value] + expected: FAIL + + [e.style['box-shadow-offset'\] = "1px 2px, 3px 4px" should set the property value] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-borders/tentative/parsing/box-shadow-position-computed.html.ini b/testing/web-platform/meta/css/css-borders/tentative/parsing/box-shadow-position-computed.html.ini new file mode 100644 index 0000000000..98607eab5a --- /dev/null +++ b/testing/web-platform/meta/css/css-borders/tentative/parsing/box-shadow-position-computed.html.ini @@ -0,0 +1,12 @@ +[box-shadow-position-computed.html] + [Property box-shadow-position value 'inset'] + expected: FAIL + + [Property box-shadow-position value 'outset'] + expected: FAIL + + [Property box-shadow-position value 'inset, outset'] + expected: FAIL + + [Property box-shadow-position value 'outset, inset'] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-borders/tentative/parsing/box-shadow-position-valid.html.ini b/testing/web-platform/meta/css/css-borders/tentative/parsing/box-shadow-position-valid.html.ini new file mode 100644 index 0000000000..9fa2590b2b --- /dev/null +++ b/testing/web-platform/meta/css/css-borders/tentative/parsing/box-shadow-position-valid.html.ini @@ -0,0 +1,12 @@ +[box-shadow-position-valid.html] + [e.style['box-shadow-position'\] = "inset" should set the property value] + expected: FAIL + + [e.style['box-shadow-position'\] = "outset" should set the property value] + expected: FAIL + + [e.style['box-shadow-position'\] = "inset, outset" should set the property value] + expected: FAIL + + [e.style['box-shadow-position'\] = "outset, inset" should set the property value] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-borders/tentative/parsing/box-shadow-spread-computed.html.ini b/testing/web-platform/meta/css/css-borders/tentative/parsing/box-shadow-spread-computed.html.ini new file mode 100644 index 0000000000..36676b921f --- /dev/null +++ b/testing/web-platform/meta/css/css-borders/tentative/parsing/box-shadow-spread-computed.html.ini @@ -0,0 +1,15 @@ +[box-shadow-spread-computed.html] + [Property box-shadow-spread value '0'] + expected: FAIL + + [Property box-shadow-spread value '1px'] + expected: FAIL + + [Property box-shadow-spread value '1em'] + expected: FAIL + + [Property box-shadow-spread value '-1px'] + expected: FAIL + + [Property box-shadow-spread value 'calc(1em + 1px)'] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-borders/tentative/parsing/box-shadow-spread-valid.html.ini b/testing/web-platform/meta/css/css-borders/tentative/parsing/box-shadow-spread-valid.html.ini new file mode 100644 index 0000000000..669c60cbc7 --- /dev/null +++ b/testing/web-platform/meta/css/css-borders/tentative/parsing/box-shadow-spread-valid.html.ini @@ -0,0 +1,15 @@ +[box-shadow-spread-valid.html] + [e.style['box-shadow-spread'\] = "0" should set the property value] + expected: FAIL + + [e.style['box-shadow-spread'\] = "1px" should set the property value] + expected: FAIL + + [e.style['box-shadow-spread'\] = "1em" should set the property value] + expected: FAIL + + [e.style['box-shadow-spread'\] = "-1px" should set the property value] + expected: FAIL + + [e.style['box-shadow-spread'\] = "calc(1em + 2px)" should set the property value] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-borders/tentative/parsing/corner-shape-computed.html.ini b/testing/web-platform/meta/css/css-borders/tentative/parsing/corner-shape-computed.html.ini new file mode 100644 index 0000000000..a2c40f8c58 --- /dev/null +++ b/testing/web-platform/meta/css/css-borders/tentative/parsing/corner-shape-computed.html.ini @@ -0,0 +1,15 @@ +[corner-shape-computed.html] + [Property corner-shape value 'round'] + expected: FAIL + + [Property corner-shape value 'angle'] + expected: FAIL + + [Property corner-shape value 'round angle'] + expected: FAIL + + [Property corner-shape value 'round angle round'] + expected: FAIL + + [Property corner-shape value 'round angle round angle'] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-borders/tentative/parsing/corner-shape-valid.html.ini b/testing/web-platform/meta/css/css-borders/tentative/parsing/corner-shape-valid.html.ini new file mode 100644 index 0000000000..acc4117473 --- /dev/null +++ b/testing/web-platform/meta/css/css-borders/tentative/parsing/corner-shape-valid.html.ini @@ -0,0 +1,18 @@ +[corner-shape-valid.html] + [e.style['corner-shape'\] = "round" should set the property value] + expected: FAIL + + [e.style['corner-shape'\] = "angle" should set the property value] + expected: FAIL + + [e.style['corner-shape'\] = "angle round" should set the property value] + expected: FAIL + + [e.style['corner-shape'\] = "round angle" should set the property value] + expected: FAIL + + [e.style['corner-shape'\] = "angle round angle" should set the property value] + expected: FAIL + + [e.style['corner-shape'\] = "angle round angle round" should set the property value] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-borders/tentative/parsing/corners-computed.html.ini b/testing/web-platform/meta/css/css-borders/tentative/parsing/corners-computed.html.ini new file mode 100644 index 0000000000..278ab534b5 --- /dev/null +++ b/testing/web-platform/meta/css/css-borders/tentative/parsing/corners-computed.html.ini @@ -0,0 +1,108 @@ +[corners-computed.html] + [Property corners value 'round'] + expected: FAIL + + [Property corners value 'angle'] + expected: FAIL + + [Property corners value 'round angle'] + expected: FAIL + + [Property corners value 'round angle round'] + expected: FAIL + + [Property corners value 'round angle round angle'] + expected: FAIL + + [Property corners value '4px'] + expected: FAIL + + [Property corners value '2%'] + expected: FAIL + + [Property corners value '4px 2%'] + expected: FAIL + + [Property corners value '4px 2% 1em'] + expected: FAIL + + [Property corners value '4px 2% 1em 4%'] + expected: FAIL + + [Property corners value '4px / 2px'] + expected: FAIL + + [Property corners value '2% / 2px'] + expected: FAIL + + [Property corners value '4px 2% / 2px'] + expected: FAIL + + [Property corners value '4px 2% 1em / 2px'] + expected: FAIL + + [Property corners value '4px 2% 1em 4% / 2px'] + expected: FAIL + + [Property corners value '4px / 2px 4%'] + expected: FAIL + + [Property corners value '4px / 2px 4% 1em'] + expected: FAIL + + [Property corners value '4px / 2px 4% 1em 2%'] + expected: FAIL + + [Property corners value '4px 2% / 2px 4%'] + expected: FAIL + + [Property corners value '4px 2% 1em / 2px 4% 1em'] + expected: FAIL + + [Property corners value '4px 2% 1em 4% / 2px 4% 1em 2%'] + expected: FAIL + + [Property corners value '4px round'] + expected: FAIL + + [Property corners value '4px angle'] + expected: FAIL + + [Property corners value '4px round angle'] + expected: FAIL + + [Property corners value '4px round angle round'] + expected: FAIL + + [Property corners value '4px round angle round angle'] + expected: FAIL + + [Property corners value '4px 2% round'] + expected: FAIL + + [Property corners value '4px 2% / 2px round'] + expected: FAIL + + [Property corners value '4px / 2px 4% round'] + expected: FAIL + + [Property corners value '4px / 2px 4% round angle'] + expected: FAIL + + [Property corners value 'round 4px'] + expected: FAIL + + [Property corners value 'round 4px 2%'] + expected: FAIL + + [Property corners value 'round 4px 2% / 2px'] + expected: FAIL + + [Property corners value 'round 4px / 2px 4%'] + expected: FAIL + + [Property corners value 'round angle 4px / 2px 4%'] + expected: FAIL + + [Property corners value 'round angle round angle 4px 2% 1em 4% / 2px 4% 1em 2%'] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-borders/tentative/parsing/corners-valid.html.ini b/testing/web-platform/meta/css/css-borders/tentative/parsing/corners-valid.html.ini new file mode 100644 index 0000000000..fc39c33c11 --- /dev/null +++ b/testing/web-platform/meta/css/css-borders/tentative/parsing/corners-valid.html.ini @@ -0,0 +1,108 @@ +[corners-valid.html] + [e.style['corners'\] = "round" should set the property value] + expected: FAIL + + [e.style['corners'\] = "angle" should set the property value] + expected: FAIL + + [e.style['corners'\] = "round angle" should set the property value] + expected: FAIL + + [e.style['corners'\] = "round angle round" should set the property value] + expected: FAIL + + [e.style['corners'\] = "round angle round angle" should set the property value] + expected: FAIL + + [e.style['corners'\] = "4px" should set the property value] + expected: FAIL + + [e.style['corners'\] = "2%" should set the property value] + expected: FAIL + + [e.style['corners'\] = "4px 2%" should set the property value] + expected: FAIL + + [e.style['corners'\] = "4px 2% 1em" should set the property value] + expected: FAIL + + [e.style['corners'\] = "4px 2% 1em 4%" should set the property value] + expected: FAIL + + [e.style['corners'\] = "4px / 2px" should set the property value] + expected: FAIL + + [e.style['corners'\] = "2% / 2px" should set the property value] + expected: FAIL + + [e.style['corners'\] = "4px 2% / 2px" should set the property value] + expected: FAIL + + [e.style['corners'\] = "4px 2% 1em / 2px" should set the property value] + expected: FAIL + + [e.style['corners'\] = "4px 2% 1em 4% / 2px" should set the property value] + expected: FAIL + + [e.style['corners'\] = "4px / 2px 4%" should set the property value] + expected: FAIL + + [e.style['corners'\] = "4px / 2px 4% 1em" should set the property value] + expected: FAIL + + [e.style['corners'\] = "4px / 2px 4% 1em 2%" should set the property value] + expected: FAIL + + [e.style['corners'\] = "4px 2% / 2px 4%" should set the property value] + expected: FAIL + + [e.style['corners'\] = "4px 2% 1em / 2px 4% 1em" should set the property value] + expected: FAIL + + [e.style['corners'\] = "4px 2% 1em 4% / 2px 4% 1em 2%" should set the property value] + expected: FAIL + + [e.style['corners'\] = "4px round" should set the property value] + expected: FAIL + + [e.style['corners'\] = "4px angle" should set the property value] + expected: FAIL + + [e.style['corners'\] = "4px round angle" should set the property value] + expected: FAIL + + [e.style['corners'\] = "4px round angle round" should set the property value] + expected: FAIL + + [e.style['corners'\] = "4px round angle round angle" should set the property value] + expected: FAIL + + [e.style['corners'\] = "4px 2% round" should set the property value] + expected: FAIL + + [e.style['corners'\] = "4px 2% / 2px round" should set the property value] + expected: FAIL + + [e.style['corners'\] = "4px / 2px 4% round" should set the property value] + expected: FAIL + + [e.style['corners'\] = "4px / 2px 4% round angle" should set the property value] + expected: FAIL + + [e.style['corners'\] = "round 4px" should set the property value] + expected: FAIL + + [e.style['corners'\] = "round 4px 2%" should set the property value] + expected: FAIL + + [e.style['corners'\] = "round 4px 2% / 2px" should set the property value] + expected: FAIL + + [e.style['corners'\] = "round 4px / 2px 4%" should set the property value] + expected: FAIL + + [e.style['corners'\] = "round angle 4px / 2px 4%" should set the property value] + expected: FAIL + + [e.style['corners'\] = "round angle round angle 4px 2% 1em 4% / 2px 4% 1em 2%" should set the property value] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-break/table/table-fragmentation-003a-print.html.ini b/testing/web-platform/meta/css/css-break/table/table-fragmentation-003a-print.html.ini new file mode 100644 index 0000000000..03d283f72b --- /dev/null +++ b/testing/web-platform/meta/css/css-break/table/table-fragmentation-003a-print.html.ini @@ -0,0 +1,3 @@ +[table-fragmentation-003a-print.html] + expected: + if (processor == "x86") and not debug: [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/css/css-break/transform-023-print.html.ini b/testing/web-platform/meta/css/css-break/transform-023-print.html.ini new file mode 100644 index 0000000000..2e328ca4d4 --- /dev/null +++ b/testing/web-platform/meta/css/css-break/transform-023-print.html.ini @@ -0,0 +1,2 @@ +[transform-023-print.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-break/transform-024-print.html.ini b/testing/web-platform/meta/css/css-break/transform-024-print.html.ini new file mode 100644 index 0000000000..5c43510328 --- /dev/null +++ b/testing/web-platform/meta/css/css-break/transform-024-print.html.ini @@ -0,0 +1,2 @@ +[transform-024-print.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-cascade/__dir__.ini b/testing/web-platform/meta/css/css-cascade/__dir__.ini index 221167417d..8a09ade22f 100644 --- a/testing/web-platform/meta/css/css-cascade/__dir__.ini +++ b/testing/web-platform/meta/css/css-cascade/__dir__.ini @@ -1 +1 @@ -prefs: [layout.css.import-supports.enabled:true, layout.css.properties-and-values.enabled:true] +prefs: [layout.css.import-supports.enabled:true, layout.css.properties-and-values.enabled:true, layout.css.at-scope.enabled:true] diff --git a/testing/web-platform/meta/css/css-cascade/at-scope-parsing.html.ini b/testing/web-platform/meta/css/css-cascade/at-scope-parsing.html.ini deleted file mode 100644 index dd3a35e95f..0000000000 --- a/testing/web-platform/meta/css/css-cascade/at-scope-parsing.html.ini +++ /dev/null @@ -1,80 +0,0 @@ -[at-scope-parsing.html] - expected: - if (os == "android") and fission: [OK, TIMEOUT] - [@scope (.a) is valid] - expected: FAIL - - [@scope (.a + .b) is valid] - expected: FAIL - - [@scope (.a:hover) is valid] - expected: FAIL - - [@scope (.a:hover, #b, div) is valid] - expected: FAIL - - [@scope (:is(div, span)) is valid] - expected: FAIL - - [@scope (.a) to (.b) is valid] - expected: FAIL - - [@scope (.a)to (.b) is valid] - expected: FAIL - - [@scope (.a) to (.b:hover, #c, div) is valid] - expected: FAIL - - [@scope (.c <> .d) is valid] - expected: FAIL - - [@scope (.a, .c <> .d) is valid] - expected: FAIL - - [@scope (.a <> .b, .c) is valid] - expected: FAIL - - [@scope (div::before) is valid] - expected: FAIL - - [@scope (div::after) is valid] - expected: FAIL - - [@scope (slotted(div)) is valid] - expected: FAIL - - [@scope (.a) to (div::before) is valid] - expected: FAIL - - [@scope is valid] - expected: FAIL - - [@scope (.a) to (&) is valid] - expected: FAIL - - [@scope (.a) to (& > &) is valid] - expected: FAIL - - [@scope (.a) to (> .b) is valid] - expected: FAIL - - [@scope (.a) to (+ .b) is valid] - expected: FAIL - - [@scope (.a) to (~ .b) is valid] - expected: FAIL - - [@scope to (.a) is valid] - expected: FAIL - - [@scope (> &) to (>>) is valid] - expected: FAIL - - [@scope () is valid] - expected: FAIL - - [@scope to () is valid] - expected: FAIL - - [@scope () to () is valid] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-cascade/at-scope-relative-syntax.html.ini b/testing/web-platform/meta/css/css-cascade/at-scope-relative-syntax.html.ini new file mode 100644 index 0000000000..8730cd328b --- /dev/null +++ b/testing/web-platform/meta/css/css-cascade/at-scope-relative-syntax.html.ini @@ -0,0 +1,16 @@ +[at-scope-relative-syntax.html] + [> .foo in .nest,@scope created by string valid] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [> .foo in .nest,@scope,@media screen created by string valid] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [> .foo in .nest,@scope created by insertRule valid] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [> .foo in .nest,@scope,@media screen created by insertRule valid] + expected: + if (os == "mac") and not debug: [PASS, FAIL] diff --git a/testing/web-platform/meta/css/css-cascade/idlharness.html.ini b/testing/web-platform/meta/css/css-cascade/idlharness.html.ini deleted file mode 100644 index cd50fa8256..0000000000 --- a/testing/web-platform/meta/css/css-cascade/idlharness.html.ini +++ /dev/null @@ -1,35 +0,0 @@ -[idlharness.html] - expected: - if (os == "android") and fission: [OK, TIMEOUT] - [CSSScopeRule interface: existence and properties of interface object] - expected: FAIL - - [CSSScopeRule interface object length] - expected: FAIL - - [CSSScopeRule interface object name] - expected: FAIL - - [CSSScopeRule interface: existence and properties of interface prototype object] - expected: FAIL - - [CSSScopeRule interface: existence and properties of interface prototype object's "constructor" property] - expected: FAIL - - [CSSScopeRule interface: existence and properties of interface prototype object's @@unscopables property] - expected: FAIL - - [CSSScopeRule interface: attribute start] - expected: FAIL - - [CSSScopeRule interface: attribute end] - expected: FAIL - - [Stringification of scope] - expected: FAIL - - [CSSScopeRule interface: scope must inherit property "start" with the proper type] - expected: FAIL - - [CSSScopeRule interface: scope must inherit property "end" with the proper type] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-cascade/scope-cssom.html.ini b/testing/web-platform/meta/css/css-cascade/scope-cssom.html.ini deleted file mode 100644 index 510a64990d..0000000000 --- a/testing/web-platform/meta/css/css-cascade/scope-cssom.html.ini +++ /dev/null @@ -1,39 +0,0 @@ -[scope-cssom.html] - [CSSScopeRule.cssText, implicit scope] - expected: FAIL - - [CSSScopeRule.cssText, root only] - expected: FAIL - - [CSSScopeRule.cssText, root and limit] - expected: FAIL - - [CSSScopeRule.cssText, limit only] - expected: FAIL - - [CSSScopeRule.start, implicit scope] - expected: FAIL - - [CSSScopeRule.start, root only] - expected: FAIL - - [CSSScopeRule.start, root and limit] - expected: FAIL - - [CSSScopeRule.start, limit only] - expected: FAIL - - [CSSScopeRule.end, implicit scope] - expected: FAIL - - [CSSScopeRule.end, root only] - expected: FAIL - - [CSSScopeRule.end, root and limit] - expected: FAIL - - [CSSScopeRule.end, limit only] - expected: FAIL - - [CSSScopeRule is a CSSGroupingRule] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-cascade/scope-deep.html.ini b/testing/web-platform/meta/css/css-cascade/scope-deep.html.ini deleted file mode 100644 index 3968ff3a8b..0000000000 --- a/testing/web-platform/meta/css/css-cascade/scope-deep.html.ini +++ /dev/null @@ -1,5 +0,0 @@ -[scope-deep.html] - expected: - if (os == "android") and fission: [OK, TIMEOUT] - [Deep @scope nesting] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-cascade/scope-evaluation.html.ini b/testing/web-platform/meta/css/css-cascade/scope-evaluation.html.ini index 1768b21bb4..e919bb2c65 100644 --- a/testing/web-platform/meta/css/css-cascade/scope-evaluation.html.ini +++ b/testing/web-platform/meta/css/css-cascade/scope-evaluation.html.ini @@ -17,9 +17,6 @@ [Inner @scope with :scope in from-selector] expected: FAIL - [Multiple scopes from same @scope-rule, only one limited] - expected: FAIL - [Nested scopes] expected: FAIL @@ -43,3 +40,18 @@ [Scope root with :has()] expected: FAIL + + [Scope can not match its own root without :scope] + expected: FAIL + + [Multiple scopes from same @scope-rule, both limited] + expected: FAIL + + [Nested scopes, reverse] + expected: FAIL + + [Scope with no elements] + expected: FAIL + + [Any scope limit makes the element out of scope] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-cascade/scope-implicit.html.ini b/testing/web-platform/meta/css/css-cascade/scope-implicit.html.ini index dc73a3cb37..16f737e74a 100644 --- a/testing/web-platform/meta/css/css-cascade/scope-implicit.html.ini +++ b/testing/web-platform/meta/css/css-cascade/scope-implicit.html.ini @@ -16,3 +16,12 @@ [Implicit @scope with limit] expected: FAIL + + [@scope with effectively empty :is() must not match anything] + expected: FAIL + + [Implicit @scope has implicitly added :scope descendant combinator] + expected: FAIL + + [Proximity calculation of multiple implicit @scope] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-cascade/scope-name-defining-rules.html.ini b/testing/web-platform/meta/css/css-cascade/scope-name-defining-rules.html.ini deleted file mode 100644 index a5ef978d27..0000000000 --- a/testing/web-platform/meta/css/css-cascade/scope-name-defining-rules.html.ini +++ /dev/null @@ -1,12 +0,0 @@ -[scope-name-defining-rules.html] - [@keyframes is unaffected by @scope] - expected: FAIL - - [@keyframes is unaffected by non-matching @scope] - expected: FAIL - - [@property is unaffected by @scope] - expected: FAIL - - [@property is unaffected by non-matching @scope] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-cascade/scope-nesting.html.ini b/testing/web-platform/meta/css/css-cascade/scope-nesting.html.ini index 0d535cd082..ff29779326 100644 --- a/testing/web-platform/meta/css/css-cascade/scope-nesting.html.ini +++ b/testing/web-platform/meta/css/css-cascade/scope-nesting.html.ini @@ -46,3 +46,6 @@ [Scoped nested group rule] expected: FAIL + + [Nesting-selector in <scope-end>] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-cascade/scope-proximity.html.ini b/testing/web-platform/meta/css/css-cascade/scope-proximity.html.ini index 2e16da28b1..33bb292b80 100644 --- a/testing/web-platform/meta/css/css-cascade/scope-proximity.html.ini +++ b/testing/web-platform/meta/css/css-cascade/scope-proximity.html.ini @@ -6,6 +6,3 @@ [Proximity wins over order of appearance] expected: FAIL - - [Specificity wins over proximity] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-cascade/scope-shadow.tentative.html.ini b/testing/web-platform/meta/css/css-cascade/scope-shadow.tentative.html.ini index bf47d2b4f7..088f046448 100644 --- a/testing/web-platform/meta/css/css-cascade/scope-shadow.tentative.html.ini +++ b/testing/web-platform/meta/css/css-cascade/scope-shadow.tentative.html.ini @@ -1,7 +1,4 @@ [scope-shadow.tentative.html] - [@scope can match :host] - expected: FAIL - [@scope can match :host(...)] expected: FAIL diff --git a/testing/web-platform/meta/css/css-cascade/scope-visited-cssom.html.ini b/testing/web-platform/meta/css/css-cascade/scope-visited-cssom.html.ini index beda7272c7..c73271a9e8 100644 --- a/testing/web-platform/meta/css/css-cascade/scope-visited-cssom.html.ini +++ b/testing/web-platform/meta/css/css-cascade/scope-visited-cssom.html.ini @@ -1,16 +1,4 @@ [scope-visited-cssom.html] - [:link as scoped selector] - expected: FAIL - - [:not(:visited) as scoped selector] - expected: FAIL - - [:link as scoping root] - expected: FAIL - - [:not(:visited) as scoping root] - expected: FAIL - [:link as scoping root, :scope] expected: FAIL @@ -22,3 +10,9 @@ [:not(:link) as scoping limit] expected: FAIL + + [:visited as scoping root] + expected: FAIL + + [:not(:link) as scoping root] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-color/__dir__.ini b/testing/web-platform/meta/css/css-color/__dir__.ini new file mode 100644 index 0000000000..302ebd3771 --- /dev/null +++ b/testing/web-platform/meta/css/css-color/__dir__.ini @@ -0,0 +1 @@ +prefs: [layout.css.relative-color-syntax.enabled:true] diff --git a/testing/web-platform/meta/css/css-color/parsing/color-computed-relative-color.html.ini b/testing/web-platform/meta/css/css-color/parsing/color-computed-relative-color.html.ini index 92564f07ca..21b32c6ad3 100644 --- a/testing/web-platform/meta/css/css-color/parsing/color-computed-relative-color.html.ini +++ b/testing/web-platform/meta/css/css-color/parsing/color-computed-relative-color.html.ini @@ -542,12 +542,6 @@ [Property color value 'lab(from color(display-p3 0 0 0) l a b / alpha)'] expected: FAIL - [Property color value 'lab(from lab(25 20 50) 0 0 0)'] - expected: FAIL - - [Property color value 'lab(from lab(25 20 50) 0 0 0 / 0)'] - expected: FAIL - [Property color value 'lab(from lab(25 20 50) 0 a b / alpha)'] expected: FAIL @@ -596,12 +590,6 @@ [Property color value 'lab(from lab(25 20 50 / 40%) l a b / .35)'] expected: FAIL - [Property color value 'lab(from lab(0.7 45 30 / 40%) 200 300 400 / 500)'] - expected: FAIL - - [Property color value 'lab(from lab(0.7 45 30 / 40%) -200 -300 -400 / -500)'] - expected: FAIL - [Property color value 'lab(from lab(25 20 50) l b a)'] expected: FAIL @@ -620,12 +608,6 @@ [Property color value 'lab(from lab(25 20 50 / 40%) calc(l) calc(a) calc(b) / calc(alpha))'] expected: FAIL - [Property color value 'lab(from lab(25 20 50) none none none)'] - expected: FAIL - - [Property color value 'lab(from lab(25 20 50) none none none / none)'] - expected: FAIL - [Property color value 'lab(from lab(25 20 50) l a none)'] expected: FAIL @@ -686,18 +668,6 @@ [Property color value 'lch(from lab(0.7 45 30) l c h / alpha)'] expected: FAIL - [Property color value 'lch(from lch(0.7 45 30) 0 0 0)'] - expected: FAIL - - [Property color value 'lch(from lch(0.7 45 30) 0 0 0deg)'] - expected: FAIL - - [Property color value 'lch(from lch(0.7 45 30) 0 0 0 / 0)'] - expected: FAIL - - [Property color value 'lch(from lch(0.7 45 30) 0 0 0deg / 0)'] - expected: FAIL - [Property color value 'lch(from lch(0.7 45 30) 0 c h / alpha)'] expected: FAIL @@ -758,18 +728,6 @@ [Property color value 'lch(from lch(0.7 45 30 / 40%) l c h / .25)'] expected: FAIL - [Property color value 'lch(from lch(0.7 45 30 / 40%) 200 300 400 / 500)'] - expected: FAIL - - [Property color value 'lch(from lch(0.7 45 30 / 40%) -200 -300 -400 / -500)'] - expected: FAIL - - [Property color value 'lch(from lch(0.7 45 30 / 40%) 50 120 400deg / 500)'] - expected: FAIL - - [Property color value 'lch(from lch(0.7 45 30 / 40%) 50 120 -400deg / -500)'] - expected: FAIL - [Property color value 'lch(from lch(.7 45 30) l c c / alpha)'] expected: FAIL @@ -782,12 +740,6 @@ [Property color value 'lch(from lch(0.7 45 30 / 40%) calc(l) calc(c) calc(h) / calc(alpha))'] expected: FAIL - [Property color value 'lch(from lch(0.7 45 30) none none none)'] - expected: FAIL - - [Property color value 'lch(from lch(0.7 45 30) none none none / none)'] - expected: FAIL - [Property color value 'lch(from lch(0.7 45 30) l c none)'] expected: FAIL @@ -845,12 +797,6 @@ [Property color value 'color(from color(from color(srgb 0.7 0.5 0.3) srgb r g b) srgb r g b)'] expected: FAIL - [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb 0 0 0)'] - expected: FAIL - - [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb 0 0 0 / 0)'] - expected: FAIL - [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb 0 g b / alpha)'] expected: FAIL @@ -923,30 +869,6 @@ [Property color value 'color(from color(srgb 0.7 0.5 0.3 / 40%) srgb r g b / 20%)'] expected: FAIL - [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb 2 3 4)'] - expected: FAIL - - [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb 2 3 4 / 5)'] - expected: FAIL - - [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb -2 -3 -4)'] - expected: FAIL - - [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb -2 -3 -4 / -5)'] - expected: FAIL - - [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb 200% 300% 400%)'] - expected: FAIL - - [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb 200% 300% 400% / 500%)'] - expected: FAIL - - [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb -200% -300% -400%)'] - expected: FAIL - - [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb -200% -300% -400% / -500%)'] - expected: FAIL - [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb g b r)'] expected: FAIL @@ -1001,12 +923,6 @@ [Property color value 'color(from color(srgb 0.7 0.5 0.3 / 40%) srgb calc(r) calc(g) calc(b) / calc(alpha))'] expected: FAIL - [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb none none none)'] - expected: FAIL - - [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb none none none / none)'] - expected: FAIL - [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb r g none)'] expected: FAIL @@ -1049,12 +965,6 @@ [Property color value 'color(from color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear r g b) srgb-linear r g b)'] expected: FAIL - [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear 0 0 0)'] - expected: FAIL - - [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear 0 0 0 / 0)'] - expected: FAIL - [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear 0 g b / alpha)'] expected: FAIL @@ -1127,30 +1037,6 @@ [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear r g b / 20%)'] expected: FAIL - [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear 2 3 4)'] - expected: FAIL - - [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear 2 3 4 / 5)'] - expected: FAIL - - [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear -2 -3 -4)'] - expected: FAIL - - [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear -2 -3 -4 / -5)'] - expected: FAIL - - [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear 200% 300% 400%)'] - expected: FAIL - - [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear 200% 300% 400% / 500%)'] - expected: FAIL - - [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear -200% -300% -400%)'] - expected: FAIL - - [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear -200% -300% -400% / -500%)'] - expected: FAIL - [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear g b r)'] expected: FAIL @@ -1205,12 +1091,6 @@ [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear calc(r) calc(g) calc(b) / calc(alpha))'] expected: FAIL - [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear none none none)'] - expected: FAIL - - [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear none none none / none)'] - expected: FAIL - [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear r g none)'] expected: FAIL @@ -1253,12 +1133,6 @@ [Property color value 'color(from color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb r g b) a98-rgb r g b)'] expected: FAIL - [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb 0 0 0)'] - expected: FAIL - - [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb 0 0 0 / 0)'] - expected: FAIL - [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb 0 g b / alpha)'] expected: FAIL @@ -1331,30 +1205,6 @@ [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb r g b / 20%)'] expected: FAIL - [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb 2 3 4)'] - expected: FAIL - - [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb 2 3 4 / 5)'] - expected: FAIL - - [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb -2 -3 -4)'] - expected: FAIL - - [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb -2 -3 -4 / -5)'] - expected: FAIL - - [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb 200% 300% 400%)'] - expected: FAIL - - [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb 200% 300% 400% / 500%)'] - expected: FAIL - - [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb -200% -300% -400%)'] - expected: FAIL - - [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb -200% -300% -400% / -500%)'] - expected: FAIL - [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb g b r)'] expected: FAIL @@ -1409,12 +1259,6 @@ [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb calc(r) calc(g) calc(b) / calc(alpha))'] expected: FAIL - [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb none none none)'] - expected: FAIL - - [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb none none none / none)'] - expected: FAIL - [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb r g none)'] expected: FAIL @@ -1457,12 +1301,6 @@ [Property color value 'color(from color(from color(rec2020 0.7 0.5 0.3) rec2020 r g b) rec2020 r g b)'] expected: FAIL - [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 0 0 0)'] - expected: FAIL - - [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 0 0 0 / 0)'] - expected: FAIL - [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 0 g b / alpha)'] expected: FAIL @@ -1535,30 +1373,6 @@ [Property color value 'color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 r g b / 20%)'] expected: FAIL - [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 2 3 4)'] - expected: FAIL - - [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 2 3 4 / 5)'] - expected: FAIL - - [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 -2 -3 -4)'] - expected: FAIL - - [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 -2 -3 -4 / -5)'] - expected: FAIL - - [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 200% 300% 400%)'] - expected: FAIL - - [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 200% 300% 400% / 500%)'] - expected: FAIL - - [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 -200% -300% -400%)'] - expected: FAIL - - [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 -200% -300% -400% / -500%)'] - expected: FAIL - [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 g b r)'] expected: FAIL @@ -1613,12 +1427,6 @@ [Property color value 'color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 calc(r) calc(g) calc(b) / calc(alpha))'] expected: FAIL - [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 none none none)'] - expected: FAIL - - [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 none none none / none)'] - expected: FAIL - [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 r g none)'] expected: FAIL @@ -1661,12 +1469,6 @@ [Property color value 'color(from color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb r g b) prophoto-rgb r g b)'] expected: FAIL - [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb 0 0 0)'] - expected: FAIL - - [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb 0 0 0 / 0)'] - expected: FAIL - [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb 0 g b / alpha)'] expected: FAIL @@ -1739,30 +1541,6 @@ [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb r g b / 20%)'] expected: FAIL - [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb 2 3 4)'] - expected: FAIL - - [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb 2 3 4 / 5)'] - expected: FAIL - - [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb -2 -3 -4)'] - expected: FAIL - - [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb -2 -3 -4 / -5)'] - expected: FAIL - - [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb 200% 300% 400%)'] - expected: FAIL - - [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb 200% 300% 400% / 500%)'] - expected: FAIL - - [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb -200% -300% -400%)'] - expected: FAIL - - [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb -200% -300% -400% / -500%)'] - expected: FAIL - [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb g b r)'] expected: FAIL @@ -1817,12 +1595,6 @@ [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb calc(r) calc(g) calc(b) / calc(alpha))'] expected: FAIL - [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb none none none)'] - expected: FAIL - - [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb none none none / none)'] - expected: FAIL - [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb r g none)'] expected: FAIL @@ -1865,12 +1637,6 @@ [Property color value 'color(from color(from color(display-p3 0.7 0.5 0.3) display-p3 r g b) display-p3 r g b)'] expected: FAIL - [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 0 0 0)'] - expected: FAIL - - [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 0 0 0 / 0)'] - expected: FAIL - [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 0 g b / alpha)'] expected: FAIL @@ -1943,30 +1709,6 @@ [Property color value 'color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 r g b / 20%)'] expected: FAIL - [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 2 3 4)'] - expected: FAIL - - [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 2 3 4 / 5)'] - expected: FAIL - - [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 -2 -3 -4)'] - expected: FAIL - - [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 -2 -3 -4 / -5)'] - expected: FAIL - - [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 200% 300% 400%)'] - expected: FAIL - - [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 200% 300% 400% / 500%)'] - expected: FAIL - - [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 -200% -300% -400%)'] - expected: FAIL - - [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 -200% -300% -400% / -500%)'] - expected: FAIL - [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 g b r)'] expected: FAIL @@ -2021,12 +1763,6 @@ [Property color value 'color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 calc(r) calc(g) calc(b) / calc(alpha))'] expected: FAIL - [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 none none none)'] - expected: FAIL - - [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 none none none / none)'] - expected: FAIL - [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 r g none)'] expected: FAIL @@ -2069,12 +1805,6 @@ [Property color value 'color(from color(from color(xyz 7 -20.5 100) xyz x y z) xyz x y z)'] expected: FAIL - [Property color value 'color(from color(xyz 7 -20.5 100) xyz 0 0 0)'] - expected: FAIL - - [Property color value 'color(from color(xyz 7 -20.5 100) xyz 0 0 0 / 0)'] - expected: FAIL - [Property color value 'color(from color(xyz 7 -20.5 100) xyz 0 y z / alpha)'] expected: FAIL @@ -2144,12 +1874,6 @@ [Property color value 'color(from color(xyz 7 -20.5 100 / 40%) xyz calc(x) calc(y) calc(z) / calc(alpha))'] expected: FAIL - [Property color value 'color(from color(xyz 7 -20.5 100) xyz none none none)'] - expected: FAIL - - [Property color value 'color(from color(xyz 7 -20.5 100) xyz none none none / none)'] - expected: FAIL - [Property color value 'color(from color(xyz 7 -20.5 100) xyz x y none)'] expected: FAIL @@ -2192,12 +1916,6 @@ [Property color value 'color(from color(from color(xyz-d50 7 -20.5 100) xyz-d50 x y z) xyz-d50 x y z)'] expected: FAIL - [Property color value 'color(from color(xyz-d50 7 -20.5 100) xyz-d50 0 0 0)'] - expected: FAIL - - [Property color value 'color(from color(xyz-d50 7 -20.5 100) xyz-d50 0 0 0 / 0)'] - expected: FAIL - [Property color value 'color(from color(xyz-d50 7 -20.5 100) xyz-d50 0 y z / alpha)'] expected: FAIL @@ -2267,12 +1985,6 @@ [Property color value 'color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 calc(x) calc(y) calc(z) / calc(alpha))'] expected: FAIL - [Property color value 'color(from color(xyz-d50 7 -20.5 100) xyz-d50 none none none)'] - expected: FAIL - - [Property color value 'color(from color(xyz-d50 7 -20.5 100) xyz-d50 none none none / none)'] - expected: FAIL - [Property color value 'color(from color(xyz-d50 7 -20.5 100) xyz-d50 x y none)'] expected: FAIL @@ -2315,12 +2027,6 @@ [Property color value 'color(from color(from color(xyz-d65 7 -20.5 100) xyz-d65 x y z) xyz-d65 x y z)'] expected: FAIL - [Property color value 'color(from color(xyz-d65 7 -20.5 100) xyz-d65 0 0 0)'] - expected: FAIL - - [Property color value 'color(from color(xyz-d65 7 -20.5 100) xyz-d65 0 0 0 / 0)'] - expected: FAIL - [Property color value 'color(from color(xyz-d65 7 -20.5 100) xyz-d65 0 y z / alpha)'] expected: FAIL @@ -2390,12 +2096,6 @@ [Property color value 'color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 calc(x) calc(y) calc(z) / calc(alpha))'] expected: FAIL - [Property color value 'color(from color(xyz-d65 7 -20.5 100) xyz-d65 none none none)'] - expected: FAIL - - [Property color value 'color(from color(xyz-d65 7 -20.5 100) xyz-d65 none none none / none)'] - expected: FAIL - [Property color value 'color(from color(xyz-d65 7 -20.5 100) xyz-d65 x y none)'] expected: FAIL @@ -2477,12 +2177,6 @@ [Property color value 'oklab(from oklab(from oklab(0.25 0.2 0.5) l a b) l a b)'] expected: FAIL - [Property color value 'oklab(from oklab(0.25 0.2 0.5) 0 0 0)'] - expected: FAIL - - [Property color value 'oklab(from oklab(0.25 0.2 0.5) 0 0 0 / 0)'] - expected: FAIL - [Property color value 'oklab(from oklab(0.25 0.2 0.5) 0 a b / alpha)'] expected: FAIL @@ -2531,12 +2225,6 @@ [Property color value 'oklab(from oklab(0.25 0.2 0.5 / 40%) l a b / .35)'] expected: FAIL - [Property color value 'oklab(from oklab(0.7 0.45 0.3 / 40%) 2 3 4 / 500)'] - expected: FAIL - - [Property color value 'oklab(from oklab(0.7 0.45 0.3 / 40%) -2 -3 -4 / -500)'] - expected: FAIL - [Property color value 'oklab(from oklab(0.25 0.2 0.5) l b a)'] expected: FAIL @@ -2555,12 +2243,6 @@ [Property color value 'oklab(from oklab(0.25 0.2 0.5 / 40%) calc(l) calc(a) calc(b) / calc(alpha))'] expected: FAIL - [Property color value 'oklab(from oklab(0.25 0.2 0.5) none none none)'] - expected: FAIL - - [Property color value 'oklab(from oklab(0.25 0.2 0.5) none none none / none)'] - expected: FAIL - [Property color value 'oklab(from oklab(0.25 0.2 0.5) l a none)'] expected: FAIL @@ -2600,18 +2282,6 @@ [Property color value 'oklch(from oklch(from oklch(0.7 0.45 30) l c h) l c h)'] expected: FAIL - [Property color value 'oklch(from oklch(0.7 0.45 30) 0 0 0)'] - expected: FAIL - - [Property color value 'oklch(from oklch(0.7 0.45 30) 0 0 0deg)'] - expected: FAIL - - [Property color value 'oklch(from oklch(0.7 0.45 30) 0 0 0 / 0)'] - expected: FAIL - - [Property color value 'oklch(from oklch(0.7 0.45 30) 0 0 0deg / 0)'] - expected: FAIL - [Property color value 'oklch(from oklch(0.7 0.45 30) 0 c h / alpha)'] expected: FAIL @@ -2672,18 +2342,6 @@ [Property color value 'oklch(from oklch(0.7 0.45 30 / 40%) l c h / .25)'] expected: FAIL - [Property color value 'oklch(from oklch(0.7 0.45 30 / 40%) 2 3 400 / 500)'] - expected: FAIL - - [Property color value 'oklch(from oklch(0.7 0.45 30 / 40%) -2 -3 -400 / -500)'] - expected: FAIL - - [Property color value 'oklch(from oklch(0.7 0.45 30 / 40%) 0.5 1.2 400deg / 500)'] - expected: FAIL - - [Property color value 'oklch(from oklch(0.7 0.45 30 / 40%) 0.5 1.2 -400deg / -500)'] - expected: FAIL - [Property color value 'oklch(from oklch(.7 0.45 30) l c c / alpha)'] expected: FAIL @@ -2696,12 +2354,6 @@ [Property color value 'oklch(from oklch(0.7 0.45 30 / 40%) calc(l) calc(c) calc(h) / calc(alpha))'] expected: FAIL - [Property color value 'oklch(from oklch(0.7 0.45 30) none none none)'] - expected: FAIL - - [Property color value 'oklch(from oklch(0.7 0.45 30) none none none / none)'] - expected: FAIL - [Property color value 'oklch(from oklch(0.7 0.45 30) l c none)'] expected: FAIL @@ -2935,3 +2587,216 @@ [Property color value 'color(from color-mix(in xyz, color(xyz-d65 0.7 0.5 0.3), color(xyz-d65 0.7 0.5 0.3)) xyz-d65 x y z / alpha)'] expected: FAIL + + [Property color value 'color(from rgb(from color(xyz-d50 0.99 0.88 0.77) r g b) xyz-d50 x y z)'] + expected: FAIL + + [Property color value 'color(from hsl(from color(xyz-d50 0.99 0.88 0.77) h s l) xyz-d50 x y z)'] + expected: FAIL + + [Property color value 'color(from hwb(from color(xyz-d50 0.99 0.88 0.77) h w b) xyz-d50 x y z)'] + expected: FAIL + + [Property color value 'color(from lab(from color(xyz-d50 0.99 0.88 0.77) l a b) xyz-d50 x y z)'] + expected: FAIL + + [Property color value 'color(from lch(from color(xyz-d50 0.99 0.88 0.77) l c h) xyz-d50 x y z)'] + expected: FAIL + + [Property color value 'color(from oklab(from color(xyz-d50 0.99 0.88 0.77) l a b) xyz-d50 x y z)'] + expected: FAIL + + [Property color value 'color(from oklch(from color(xyz-d50 0.99 0.88 0.77) l c h) xyz-d50 x y z)'] + expected: FAIL + + [Property color value 'color(from color(from color(xyz-d50 0.99 0.88 0.77) srgb r g b) xyz-d50 x y z)'] + expected: FAIL + + [Property color value 'color(from color(from color(xyz-d50 0.99 0.88 0.77) srgb-linear r g b) xyz-d50 x y z)'] + expected: FAIL + + [Property color value 'color(from color(from color(xyz-d50 0.99 0.88 0.77) display-p3 r g b) xyz-d50 x y z)'] + expected: FAIL + + [Property color value 'color(from color(from color(xyz-d50 0.99 0.88 0.77) a98-rgb r g b) xyz-d50 x y z)'] + expected: FAIL + + [Property color value 'color(from color(from color(xyz-d50 0.99 0.88 0.77) prophoto-rgb r g b) xyz-d50 x y z)'] + expected: FAIL + + [Property color value 'color(from color(from color(xyz-d50 0.99 0.88 0.77) rec2020 r g b) xyz-d50 x y z)'] + expected: FAIL + + [Property color value 'color(from color(from color(xyz-d50 0.99 0.88 0.77) xyz x y z) xyz-d50 x y z)'] + expected: FAIL + + [Property color value 'color(from color(from color(xyz-d50 0.99 0.88 0.77) xyz-d50 x y z) xyz-d50 x y z)'] + expected: FAIL + + [Property color value 'color(from color(from color(xyz-d50 0.99 0.88 0.77) xyz-d65 x y z) xyz-d50 x y z)'] + expected: FAIL + + [Property color value 'color(from rgb(from color(xyz-d65 0.99 0.88 0.77) r g b) xyz-d65 x y z)'] + expected: FAIL + + [Property color value 'color(from hsl(from color(xyz-d65 0.99 0.88 0.77) h s l) xyz-d65 x y z)'] + expected: FAIL + + [Property color value 'color(from hwb(from color(xyz-d65 0.99 0.88 0.77) h w b) xyz-d65 x y z)'] + expected: FAIL + + [Property color value 'color(from lab(from color(xyz-d65 0.99 0.88 0.77) l a b) xyz-d65 x y z)'] + expected: FAIL + + [Property color value 'color(from lch(from color(xyz-d65 0.99 0.88 0.77) l c h) xyz-d65 x y z)'] + expected: FAIL + + [Property color value 'color(from oklab(from color(xyz-d65 0.99 0.88 0.77) l a b) xyz-d65 x y z)'] + expected: FAIL + + [Property color value 'color(from oklch(from color(xyz-d65 0.99 0.88 0.77) l c h) xyz-d65 x y z)'] + expected: FAIL + + [Property color value 'color(from color(from color(xyz-d65 0.99 0.88 0.77) srgb r g b) xyz-d65 x y z)'] + expected: FAIL + + [Property color value 'color(from color(from color(xyz-d65 0.99 0.88 0.77) srgb-linear r g b) xyz-d65 x y z)'] + expected: FAIL + + [Property color value 'color(from color(from color(xyz-d65 0.99 0.88 0.77) display-p3 r g b) xyz-d65 x y z)'] + expected: FAIL + + [Property color value 'color(from color(from color(xyz-d65 0.99 0.88 0.77) a98-rgb r g b) xyz-d65 x y z)'] + expected: FAIL + + [Property color value 'color(from color(from color(xyz-d65 0.99 0.88 0.77) prophoto-rgb r g b) xyz-d65 x y z)'] + expected: FAIL + + [Property color value 'color(from color(from color(xyz-d65 0.99 0.88 0.77) rec2020 r g b) xyz-d65 x y z)'] + expected: FAIL + + [Property color value 'color(from color(from color(xyz-d65 0.99 0.88 0.77) xyz x y z) xyz-d65 x y z)'] + expected: FAIL + + [Property color value 'color(from color(from color(xyz-d65 0.99 0.88 0.77) xyz-d50 x y z) xyz-d65 x y z)'] + expected: FAIL + + [Property color value 'color(from color(from color(xyz-d65 0.99 0.88 0.77) xyz-d65 x y z) xyz-d65 x y z)'] + expected: FAIL + + [Property color value 'color-mix(in srgb, rgb(from rebeccapurple none g b), rebeccapurple)'] + expected: FAIL + + [Property color value 'color-mix(in hsl, hsl(from rebeccapurple none s l), rebeccapurple)'] + expected: FAIL + + [Property color value 'color-mix(in hwb, hwb(from rebeccapurple none w b), rebeccapurple)'] + expected: FAIL + + [Property color value 'color-mix(in lab, lab(from lab(25 20 50) none a b), lab(25 20 50))'] + expected: FAIL + + [Property color value 'color-mix(in oklab, oklab(from oklab(0.25 0.2 0.5) none a b), oklab(0.25 0.2 0.5))'] + expected: FAIL + + [Property color value 'color-mix(in lch, lch(from lch(0.7 45 30) l c none), lch(0.7 45 30))'] + expected: FAIL + + [Property color value 'color-mix(in oklch, oklch(from oklch(0.7 0.45 30) l c none), oklch(0.7 0.45 30))'] + expected: FAIL + + [Property color value 'rgb(from rgb(from rebeccapurple r g b / calc(alpha + 0.5)) r g b / calc(alpha - 0.5))'] + expected: FAIL + + [Property color value 'rgb(from rgb(from rebeccapurple r g b / calc(alpha - 1.5)) r g b / calc(alpha + 0.5))'] + expected: FAIL + + [Property color value 'hsl(from hsl(from rebeccapurple h s l / calc(alpha + 0.5)) h s l / calc(alpha - 0.5))'] + expected: FAIL + + [Property color value 'hsl(from hsl(from rebeccapurple h s l / calc(alpha - 1.5)) h s l / calc(alpha + 0.5))'] + expected: FAIL + + [Property color value 'hwb(from hwb(from rebeccapurple h w b / calc(alpha + 0.5)) h w b / calc(alpha - 0.5))'] + expected: FAIL + + [Property color value 'hwb(from hwb(from rebeccapurple h w b / calc(alpha - 1.5)) h w b / calc(alpha + 0.5))'] + expected: FAIL + + [Property color value 'lab(from lab(from lab(25 20 50) l a b / calc(alpha + 0.5)) l a b / calc(alpha - 0.5))'] + expected: FAIL + + [Property color value 'lab(from lab(from lab(25 20 50) l a b / calc(alpha - 1.5)) l a b / calc(alpha + 0.5))'] + expected: FAIL + + [Property color value 'oklab(from oklab(from oklab(0.25 0.2 0.5) l a b / calc(alpha + 0.5)) l a b / calc(alpha - 0.5))'] + expected: FAIL + + [Property color value 'oklab(from oklab(from oklab(0.25 0.2 0.5) l a b / calc(alpha - 1.5)) l a b / calc(alpha + 0.5))'] + expected: FAIL + + [Property color value 'lch(from lch(from lch(0.7 45 30) l c h / calc(alpha + 0.5)) l c h / calc(alpha - 0.5))'] + expected: FAIL + + [Property color value 'lch(from lch(from lch(0.7 45 30) l c h / calc(alpha - 1.5)) l c h / calc(alpha + 0.5))'] + expected: FAIL + + [Property color value 'oklch(from oklch(from oklch(0.7 0.45 30) l c h / calc(alpha + 0.5)) l c h / calc(alpha - 0.5))'] + expected: FAIL + + [Property color value 'oklch(from oklch(from oklch(0.7 0.45 30) l c h / calc(alpha - 1.5)) l c h / calc(alpha + 0.5))'] + expected: FAIL + + [Property color value 'color(from color(from color(srgb 0.7 0.5 0.3) srgb r g b / calc(alpha + 0.5)) srgb r g b / calc(alpha - 0.5))'] + expected: FAIL + + [Property color value 'color(from color(from color(srgb 0.7 0.5 0.3) srgb r g b / calc(alpha - 1.5)) srgb r g b / calc(alpha + 0.5))'] + expected: FAIL + + [Property color value 'color(from color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear r g b / calc(alpha + 0.5)) srgb-linear r g b / calc(alpha - 0.5))'] + expected: FAIL + + [Property color value 'color(from color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear r g b / calc(alpha - 1.5)) srgb-linear r g b / calc(alpha + 0.5))'] + expected: FAIL + + [Property color value 'color(from color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb r g b / calc(alpha + 0.5)) a98-rgb r g b / calc(alpha - 0.5))'] + expected: FAIL + + [Property color value 'color(from color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb r g b / calc(alpha - 1.5)) a98-rgb r g b / calc(alpha + 0.5))'] + expected: FAIL + + [Property color value 'color(from color(from color(rec2020 0.7 0.5 0.3) rec2020 r g b / calc(alpha + 0.5)) rec2020 r g b / calc(alpha - 0.5))'] + expected: FAIL + + [Property color value 'color(from color(from color(rec2020 0.7 0.5 0.3) rec2020 r g b / calc(alpha - 1.5)) rec2020 r g b / calc(alpha + 0.5))'] + expected: FAIL + + [Property color value 'color(from color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb r g b / calc(alpha + 0.5)) prophoto-rgb r g b / calc(alpha - 0.5))'] + expected: FAIL + + [Property color value 'color(from color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb r g b / calc(alpha - 1.5)) prophoto-rgb r g b / calc(alpha + 0.5))'] + expected: FAIL + + [Property color value 'color(from color(from color(display-p3 0.7 0.5 0.3) display-p3 r g b / calc(alpha + 0.5)) display-p3 r g b / calc(alpha - 0.5))'] + expected: FAIL + + [Property color value 'color(from color(from color(display-p3 0.7 0.5 0.3) display-p3 r g b / calc(alpha - 1.5)) display-p3 r g b / calc(alpha + 0.5))'] + expected: FAIL + + [Property color value 'color(from color(from color(xyz 7 -20.5 100) xyz x y z / calc(alpha + 0.5)) xyz x y z / calc(alpha - 0.5))'] + expected: FAIL + + [Property color value 'color(from color(from color(xyz 7 -20.5 100) xyz x y z / calc(alpha - 1.5)) xyz x y z / calc(alpha + 0.5))'] + expected: FAIL + + [Property color value 'color(from color(from color(xyz-d50 7 -20.5 100) xyz-d50 x y z / calc(alpha + 0.5)) xyz-d50 x y z / calc(alpha - 0.5))'] + expected: FAIL + + [Property color value 'color(from color(from color(xyz-d50 7 -20.5 100) xyz-d50 x y z / calc(alpha - 1.5)) xyz-d50 x y z / calc(alpha + 0.5))'] + expected: FAIL + + [Property color value 'color(from color(from color(xyz-d65 7 -20.5 100) xyz-d65 x y z / calc(alpha + 0.5)) xyz-d65 x y z / calc(alpha - 0.5))'] + expected: FAIL + + [Property color value 'color(from color(from color(xyz-d65 7 -20.5 100) xyz-d65 x y z / calc(alpha - 1.5)) xyz-d65 x y z / calc(alpha + 0.5))'] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-color/parsing/color-valid-relative-color.html.ini b/testing/web-platform/meta/css/css-color/parsing/color-valid-relative-color.html.ini index df000ed033..6955697378 100644 --- a/testing/web-platform/meta/css/css-color/parsing/color-valid-relative-color.html.ini +++ b/testing/web-platform/meta/css/css-color/parsing/color-valid-relative-color.html.ini @@ -542,12 +542,6 @@ [e.style['color'\] = "lab(from color(display-p3 0 0 0) l a b / alpha)" should set the property value] expected: FAIL - [e.style['color'\] = "lab(from lab(25 20 50) 0 0 0)" should set the property value] - expected: FAIL - - [e.style['color'\] = "lab(from lab(25 20 50) 0 0 0 / 0)" should set the property value] - expected: FAIL - [e.style['color'\] = "lab(from lab(25 20 50) 0 a b / alpha)" should set the property value] expected: FAIL @@ -596,12 +590,6 @@ [e.style['color'\] = "lab(from lab(25 20 50 / 40%) l a b / .35)" should set the property value] expected: FAIL - [e.style['color'\] = "lab(from lab(0.7 45 30 / 40%) 200 300 400 / 500)" should set the property value] - expected: FAIL - - [e.style['color'\] = "lab(from lab(0.7 45 30 / 40%) -200 -300 -400 / -500)" should set the property value] - expected: FAIL - [e.style['color'\] = "lab(from lab(25 20 50) l b a)" should set the property value] expected: FAIL @@ -620,12 +608,6 @@ [e.style['color'\] = "lab(from lab(25 20 50 / 40%) calc(l) calc(a) calc(b) / calc(alpha))" should set the property value] expected: FAIL - [e.style['color'\] = "lab(from lab(25 20 50) none none none)" should set the property value] - expected: FAIL - - [e.style['color'\] = "lab(from lab(25 20 50) none none none / none)" should set the property value] - expected: FAIL - [e.style['color'\] = "lab(from lab(25 20 50) l a none)" should set the property value] expected: FAIL @@ -686,18 +668,6 @@ [e.style['color'\] = "lch(from lab(0.7 45 30) l c h / alpha)" should set the property value] expected: FAIL - [e.style['color'\] = "lch(from lch(0.7 45 30) 0 0 0)" should set the property value] - expected: FAIL - - [e.style['color'\] = "lch(from lch(0.7 45 30) 0 0 0deg)" should set the property value] - expected: FAIL - - [e.style['color'\] = "lch(from lch(0.7 45 30) 0 0 0 / 0)" should set the property value] - expected: FAIL - - [e.style['color'\] = "lch(from lch(0.7 45 30) 0 0 0deg / 0)" should set the property value] - expected: FAIL - [e.style['color'\] = "lch(from lch(0.7 45 30) 0 c h / alpha)" should set the property value] expected: FAIL @@ -758,18 +728,6 @@ [e.style['color'\] = "lch(from lch(0.7 45 30 / 40%) l c h / .25)" should set the property value] expected: FAIL - [e.style['color'\] = "lch(from lch(0.7 45 30 / 40%) 200 300 400 / 500)" should set the property value] - expected: FAIL - - [e.style['color'\] = "lch(from lch(0.7 45 30 / 40%) -200 -300 -400 / -500)" should set the property value] - expected: FAIL - - [e.style['color'\] = "lch(from lch(0.7 45 30 / 40%) 50 120 400deg / 500)" should set the property value] - expected: FAIL - - [e.style['color'\] = "lch(from lch(0.7 45 30 / 40%) 50 120 -400deg / -500)" should set the property value] - expected: FAIL - [e.style['color'\] = "lch(from lch(.7 45 30) l c c / alpha)" should set the property value] expected: FAIL @@ -782,12 +740,6 @@ [e.style['color'\] = "lch(from lch(0.7 45 30 / 40%) calc(l) calc(c) calc(h) / calc(alpha))" should set the property value] expected: FAIL - [e.style['color'\] = "lch(from lch(0.7 45 30) none none none)" should set the property value] - expected: FAIL - - [e.style['color'\] = "lch(from lch(0.7 45 30) none none none / none)" should set the property value] - expected: FAIL - [e.style['color'\] = "lch(from lch(0.7 45 30) l c none)" should set the property value] expected: FAIL @@ -845,12 +797,6 @@ [e.style['color'\] = "color(from color(from color(srgb 0.7 0.5 0.3) srgb r g b) srgb r g b)" should set the property value] expected: FAIL - [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb 0 0 0)" should set the property value] - expected: FAIL - - [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb 0 0 0 / 0)" should set the property value] - expected: FAIL - [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb 0 g b / alpha)" should set the property value] expected: FAIL @@ -923,30 +869,6 @@ [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3 / 40%) srgb r g b / 20%)" should set the property value] expected: FAIL - [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb 2 3 4)" should set the property value] - expected: FAIL - - [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb 2 3 4 / 5)" should set the property value] - expected: FAIL - - [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb -2 -3 -4)" should set the property value] - expected: FAIL - - [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb -2 -3 -4 / -5)" should set the property value] - expected: FAIL - - [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb 200% 300% 400%)" should set the property value] - expected: FAIL - - [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb 200% 300% 400% / 500%)" should set the property value] - expected: FAIL - - [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb -200% -300% -400%)" should set the property value] - expected: FAIL - - [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb -200% -300% -400% / -500%)" should set the property value] - expected: FAIL - [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb g b r)" should set the property value] expected: FAIL @@ -1001,12 +923,6 @@ [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3 / 40%) srgb calc(r) calc(g) calc(b) / calc(alpha))" should set the property value] expected: FAIL - [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb none none none)" should set the property value] - expected: FAIL - - [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb none none none / none)" should set the property value] - expected: FAIL - [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb r g none)" should set the property value] expected: FAIL @@ -1049,12 +965,6 @@ [e.style['color'\] = "color(from color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear r g b) srgb-linear r g b)" should set the property value] expected: FAIL - [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear 0 0 0)" should set the property value] - expected: FAIL - - [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear 0 0 0 / 0)" should set the property value] - expected: FAIL - [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear 0 g b / alpha)" should set the property value] expected: FAIL @@ -1127,30 +1037,6 @@ [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear r g b / 20%)" should set the property value] expected: FAIL - [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear 2 3 4)" should set the property value] - expected: FAIL - - [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear 2 3 4 / 5)" should set the property value] - expected: FAIL - - [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear -2 -3 -4)" should set the property value] - expected: FAIL - - [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear -2 -3 -4 / -5)" should set the property value] - expected: FAIL - - [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear 200% 300% 400%)" should set the property value] - expected: FAIL - - [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear 200% 300% 400% / 500%)" should set the property value] - expected: FAIL - - [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear -200% -300% -400%)" should set the property value] - expected: FAIL - - [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear -200% -300% -400% / -500%)" should set the property value] - expected: FAIL - [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear g b r)" should set the property value] expected: FAIL @@ -1205,12 +1091,6 @@ [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear calc(r) calc(g) calc(b) / calc(alpha))" should set the property value] expected: FAIL - [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear none none none)" should set the property value] - expected: FAIL - - [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear none none none / none)" should set the property value] - expected: FAIL - [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear r g none)" should set the property value] expected: FAIL @@ -1253,12 +1133,6 @@ [e.style['color'\] = "color(from color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb r g b) a98-rgb r g b)" should set the property value] expected: FAIL - [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb 0 0 0)" should set the property value] - expected: FAIL - - [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb 0 0 0 / 0)" should set the property value] - expected: FAIL - [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb 0 g b / alpha)" should set the property value] expected: FAIL @@ -1331,30 +1205,6 @@ [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb r g b / 20%)" should set the property value] expected: FAIL - [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb 2 3 4)" should set the property value] - expected: FAIL - - [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb 2 3 4 / 5)" should set the property value] - expected: FAIL - - [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb -2 -3 -4)" should set the property value] - expected: FAIL - - [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb -2 -3 -4 / -5)" should set the property value] - expected: FAIL - - [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb 200% 300% 400%)" should set the property value] - expected: FAIL - - [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb 200% 300% 400% / 500%)" should set the property value] - expected: FAIL - - [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb -200% -300% -400%)" should set the property value] - expected: FAIL - - [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb -200% -300% -400% / -500%)" should set the property value] - expected: FAIL - [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb g b r)" should set the property value] expected: FAIL @@ -1409,12 +1259,6 @@ [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb calc(r) calc(g) calc(b) / calc(alpha))" should set the property value] expected: FAIL - [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb none none none)" should set the property value] - expected: FAIL - - [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb none none none / none)" should set the property value] - expected: FAIL - [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb r g none)" should set the property value] expected: FAIL @@ -1457,12 +1301,6 @@ [e.style['color'\] = "color(from color(from color(rec2020 0.7 0.5 0.3) rec2020 r g b) rec2020 r g b)" should set the property value] expected: FAIL - [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 0 0 0)" should set the property value] - expected: FAIL - - [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 0 0 0 / 0)" should set the property value] - expected: FAIL - [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 0 g b / alpha)" should set the property value] expected: FAIL @@ -1535,30 +1373,6 @@ [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 r g b / 20%)" should set the property value] expected: FAIL - [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 2 3 4)" should set the property value] - expected: FAIL - - [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 2 3 4 / 5)" should set the property value] - expected: FAIL - - [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 -2 -3 -4)" should set the property value] - expected: FAIL - - [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 -2 -3 -4 / -5)" should set the property value] - expected: FAIL - - [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 200% 300% 400%)" should set the property value] - expected: FAIL - - [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 200% 300% 400% / 500%)" should set the property value] - expected: FAIL - - [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 -200% -300% -400%)" should set the property value] - expected: FAIL - - [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 -200% -300% -400% / -500%)" should set the property value] - expected: FAIL - [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 g b r)" should set the property value] expected: FAIL @@ -1613,12 +1427,6 @@ [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 calc(r) calc(g) calc(b) / calc(alpha))" should set the property value] expected: FAIL - [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 none none none)" should set the property value] - expected: FAIL - - [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 none none none / none)" should set the property value] - expected: FAIL - [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 r g none)" should set the property value] expected: FAIL @@ -1661,12 +1469,6 @@ [e.style['color'\] = "color(from color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb r g b) prophoto-rgb r g b)" should set the property value] expected: FAIL - [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb 0 0 0)" should set the property value] - expected: FAIL - - [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb 0 0 0 / 0)" should set the property value] - expected: FAIL - [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb 0 g b / alpha)" should set the property value] expected: FAIL @@ -1739,30 +1541,6 @@ [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb r g b / 20%)" should set the property value] expected: FAIL - [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb 2 3 4)" should set the property value] - expected: FAIL - - [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb 2 3 4 / 5)" should set the property value] - expected: FAIL - - [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb -2 -3 -4)" should set the property value] - expected: FAIL - - [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb -2 -3 -4 / -5)" should set the property value] - expected: FAIL - - [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb 200% 300% 400%)" should set the property value] - expected: FAIL - - [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb 200% 300% 400% / 500%)" should set the property value] - expected: FAIL - - [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb -200% -300% -400%)" should set the property value] - expected: FAIL - - [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb -200% -300% -400% / -500%)" should set the property value] - expected: FAIL - [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb g b r)" should set the property value] expected: FAIL @@ -1817,12 +1595,6 @@ [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb calc(r) calc(g) calc(b) / calc(alpha))" should set the property value] expected: FAIL - [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb none none none)" should set the property value] - expected: FAIL - - [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb none none none / none)" should set the property value] - expected: FAIL - [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb r g none)" should set the property value] expected: FAIL @@ -1865,12 +1637,6 @@ [e.style['color'\] = "color(from color(from color(display-p3 0.7 0.5 0.3) display-p3 r g b) display-p3 r g b)" should set the property value] expected: FAIL - [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3) display-p3 0 0 0)" should set the property value] - expected: FAIL - - [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3) display-p3 0 0 0 / 0)" should set the property value] - expected: FAIL - [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3) display-p3 0 g b / alpha)" should set the property value] expected: FAIL @@ -1943,30 +1709,6 @@ [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 r g b / 20%)" should set the property value] expected: FAIL - [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3) display-p3 2 3 4)" should set the property value] - expected: FAIL - - [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3) display-p3 2 3 4 / 5)" should set the property value] - expected: FAIL - - [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3) display-p3 -2 -3 -4)" should set the property value] - expected: FAIL - - [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3) display-p3 -2 -3 -4 / -5)" should set the property value] - expected: FAIL - - [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3) display-p3 200% 300% 400%)" should set the property value] - expected: FAIL - - [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3) display-p3 200% 300% 400% / 500%)" should set the property value] - expected: FAIL - - [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3) display-p3 -200% -300% -400%)" should set the property value] - expected: FAIL - - [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3) display-p3 -200% -300% -400% / -500%)" should set the property value] - expected: FAIL - [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3) display-p3 g b r)" should set the property value] expected: FAIL @@ -2021,12 +1763,6 @@ [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 calc(r) calc(g) calc(b) / calc(alpha))" should set the property value] expected: FAIL - [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3) display-p3 none none none)" should set the property value] - expected: FAIL - - [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3) display-p3 none none none / none)" should set the property value] - expected: FAIL - [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3) display-p3 r g none)" should set the property value] expected: FAIL @@ -2069,12 +1805,6 @@ [e.style['color'\] = "color(from color(from color(xyz 7 -20.5 100) xyz x y z) xyz x y z)" should set the property value] expected: FAIL - [e.style['color'\] = "color(from color(xyz 7 -20.5 100) xyz 0 0 0)" should set the property value] - expected: FAIL - - [e.style['color'\] = "color(from color(xyz 7 -20.5 100) xyz 0 0 0 / 0)" should set the property value] - expected: FAIL - [e.style['color'\] = "color(from color(xyz 7 -20.5 100) xyz 0 y z / alpha)" should set the property value] expected: FAIL @@ -2144,12 +1874,6 @@ [e.style['color'\] = "color(from color(xyz 7 -20.5 100 / 40%) xyz calc(x) calc(y) calc(z) / calc(alpha))" should set the property value] expected: FAIL - [e.style['color'\] = "color(from color(xyz 7 -20.5 100) xyz none none none)" should set the property value] - expected: FAIL - - [e.style['color'\] = "color(from color(xyz 7 -20.5 100) xyz none none none / none)" should set the property value] - expected: FAIL - [e.style['color'\] = "color(from color(xyz 7 -20.5 100) xyz x y none)" should set the property value] expected: FAIL @@ -2192,12 +1916,6 @@ [e.style['color'\] = "color(from color(from color(xyz-d50 7 -20.5 100) xyz-d50 x y z) xyz-d50 x y z)" should set the property value] expected: FAIL - [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100) xyz-d50 0 0 0)" should set the property value] - expected: FAIL - - [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100) xyz-d50 0 0 0 / 0)" should set the property value] - expected: FAIL - [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100) xyz-d50 0 y z / alpha)" should set the property value] expected: FAIL @@ -2267,12 +1985,6 @@ [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 calc(x) calc(y) calc(z) / calc(alpha))" should set the property value] expected: FAIL - [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100) xyz-d50 none none none)" should set the property value] - expected: FAIL - - [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100) xyz-d50 none none none / none)" should set the property value] - expected: FAIL - [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100) xyz-d50 x y none)" should set the property value] expected: FAIL @@ -2315,12 +2027,6 @@ [e.style['color'\] = "color(from color(from color(xyz-d65 7 -20.5 100) xyz-d65 x y z) xyz-d65 x y z)" should set the property value] expected: FAIL - [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100) xyz-d65 0 0 0)" should set the property value] - expected: FAIL - - [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100) xyz-d65 0 0 0 / 0)" should set the property value] - expected: FAIL - [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100) xyz-d65 0 y z / alpha)" should set the property value] expected: FAIL @@ -2390,12 +2096,6 @@ [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 calc(x) calc(y) calc(z) / calc(alpha))" should set the property value] expected: FAIL - [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100) xyz-d65 none none none)" should set the property value] - expected: FAIL - - [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100) xyz-d65 none none none / none)" should set the property value] - expected: FAIL - [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100) xyz-d65 x y none)" should set the property value] expected: FAIL @@ -2447,12 +2147,6 @@ [e.style['color'\] = "oklab(from oklab(from oklab(0.25 0.2 0.5) l a b) l a b)" should set the property value] expected: FAIL - [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) 0 0 0)" should set the property value] - expected: FAIL - - [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) 0 0 0 / 0)" should set the property value] - expected: FAIL - [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) 0 a b / alpha)" should set the property value] expected: FAIL @@ -2501,12 +2195,6 @@ [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5 / 40%) l a b / .35)" should set the property value] expected: FAIL - [e.style['color'\] = "oklab(from oklab(0.7 0.45 0.3 / 40%) 2 3 4 / 500)" should set the property value] - expected: FAIL - - [e.style['color'\] = "oklab(from oklab(0.7 0.45 0.3 / 40%) -2 -3 -4 / -500)" should set the property value] - expected: FAIL - [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) l b a)" should set the property value] expected: FAIL @@ -2525,12 +2213,6 @@ [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5 / 40%) calc(l) calc(a) calc(b) / calc(alpha))" should set the property value] expected: FAIL - [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) none none none)" should set the property value] - expected: FAIL - - [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) none none none / none)" should set the property value] - expected: FAIL - [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) l a none)" should set the property value] expected: FAIL @@ -2570,18 +2252,6 @@ [e.style['color'\] = "oklch(from oklch(from oklch(0.7 0.45 30) l c h) l c h)" should set the property value] expected: FAIL - [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) 0 0 0)" should set the property value] - expected: FAIL - - [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) 0 0 0deg)" should set the property value] - expected: FAIL - - [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) 0 0 0 / 0)" should set the property value] - expected: FAIL - - [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) 0 0 0deg / 0)" should set the property value] - expected: FAIL - [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) 0 c h / alpha)" should set the property value] expected: FAIL @@ -2642,18 +2312,6 @@ [e.style['color'\] = "oklch(from oklch(0.7 0.45 30 / 40%) l c h / .25)" should set the property value] expected: FAIL - [e.style['color'\] = "oklch(from oklch(0.7 0.45 30 / 40%) 2 3 400 / 500)" should set the property value] - expected: FAIL - - [e.style['color'\] = "oklch(from oklch(0.7 0.45 30 / 40%) -2 -3 -400 / -500)" should set the property value] - expected: FAIL - - [e.style['color'\] = "oklch(from oklch(0.7 0.45 30 / 40%) 0.5 1.2 400deg / 500)" should set the property value] - expected: FAIL - - [e.style['color'\] = "oklch(from oklch(0.7 0.45 30 / 40%) 0.5 1.2 -400deg / -500)" should set the property value] - expected: FAIL - [e.style['color'\] = "oklch(from oklch(.7 0.45 30) l c c / alpha)" should set the property value] expected: FAIL @@ -2666,12 +2324,6 @@ [e.style['color'\] = "oklch(from oklch(0.7 0.45 30 / 40%) calc(l) calc(c) calc(h) / calc(alpha))" should set the property value] expected: FAIL - [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) none none none)" should set the property value] - expected: FAIL - - [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) none none none / none)" should set the property value] - expected: FAIL - [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) l c none)" should set the property value] expected: FAIL @@ -2815,3 +2467,378 @@ [e.style['color'\] = "color(from color-mix(in xyz, color(xyz-d65 0.7 0.5 0.3), color(xyz-d65 0.7 0.5 0.3)) xyz-d65 x y z / alpha)" should set the property value] expected: FAIL + + [e.style['color'\] = "rgba(from rebeccapurple r g b)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rebeccapurple r g b / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rgb(20%, 40%, 60%, 80%) r g b / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from hsl(120deg 20% 50% / .5) r g b / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rgb(from rebeccapurple r g b) r g b)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rebeccapurple 0 0 0)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rebeccapurple 0 0 0 / 0)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rebeccapurple 0 g b / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rebeccapurple r 0 b / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rebeccapurple r g 0 / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rebeccapurple r g b / 0)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rgb(20%, 40%, 60%, 80%) 0 g b / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rgb(20%, 40%, 60%, 80%) r 0 b / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rgb(20%, 40%, 60%, 80%) r g 0 / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rgb(20%, 40%, 60%, 80%) r g b / 0)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rebeccapurple 25 g b / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rebeccapurple r 25 b / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rebeccapurple r g 25 / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rebeccapurple r g b / .25)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rgb(20%, 40%, 60%, 80%) 25 g b / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rgb(20%, 40%, 60%, 80%) r 25 b / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rgb(20%, 40%, 60%, 80%) r g 25 / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rgb(20%, 40%, 60%, 80%) r g b / .20)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rebeccapurple 20% g b / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rebeccapurple r 20% b / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rebeccapurple r g 20% / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rebeccapurple r g b / 20%)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rgb(20%, 40%, 60%, 80%) 20% g b / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rgb(20%, 40%, 60%, 80%) r 20% b / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rgb(20%, 40%, 60%, 80%) r g 20% / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rgb(20%, 40%, 60%, 80%) r g b / 20%)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rebeccapurple 25 g b / 25%)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rebeccapurple r 25 b / 25%)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rebeccapurple r g 25 / 25%)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rgb(20%, 40%, 60%, 80%) 25 g b / 25%)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rgb(20%, 40%, 60%, 80%) r 25 b / 25%)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rgb(20%, 40%, 60%, 80%) r g 25 / 25%)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rebeccapurple g b r)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rebeccapurple b alpha r / g)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rebeccapurple r r r / r)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rebeccapurple alpha alpha alpha / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rgb(20%, 40%, 60%, 80%) g b r)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rgb(20%, 40%, 60%, 80%) b alpha r / g)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rgb(20%, 40%, 60%, 80%) r r r / r)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rgb(20%, 40%, 60%, 80%) alpha alpha alpha / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rebeccapurple r 20% 10)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rebeccapurple r 10 20%)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rebeccapurple 0% 10 10)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rgb(20%, 40%, 60%, 80%) r 20% 10)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rgb(20%, 40%, 60%, 80%) r 10 20%)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rgb(20%, 40%, 60%, 80%) 0% 10 10)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rebeccapurple calc(r) calc(g) calc(b))" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rebeccapurple r calc(g * 2) 10)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rebeccapurple b calc(r * .5) 10)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rebeccapurple r calc(g * .5 + g * .5) 10)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rebeccapurple r calc(b * .5 - g * .5) 10)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rgb(20%, 40%, 60%, 80%) calc(r) calc(g) calc(b) / calc(alpha))" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rebeccapurple none none none)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rebeccapurple none none none / none)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rebeccapurple r g none)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rebeccapurple r g none / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rebeccapurple r g b / none)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rgb(20% 40% 60% / 80%) r g none / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rgb(20% 40% 60% / 80%) r g b / none)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rgb(none none none) r g b)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rgb(none none none / none) r g b / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rgb(20% none 60%) r g b)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from rgb(20% 40% 60% / none) r g b / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from currentColor r g b)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(from color-mix(in srgb, red, red) r g b / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "hsla(from rebeccapurple h s l)" should set the property value] + expected: FAIL + + [e.style['color'\] = "hsla(from rebeccapurple h s l / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "hsla(from rgb(20%, 40%, 60%, 80%) h s l / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "hsla(from hsl(120deg 20% 50% / .5) h s l / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "hsla(from hsl(from rebeccapurple h s l) h s l)" should set the property value] + expected: FAIL + + [e.style['color'\] = "hsla(from rebeccapurple 0 0% 0%)" should set the property value] + expected: FAIL + + [e.style['color'\] = "hsla(from rebeccapurple 0deg 0% 0%)" should set the property value] + expected: FAIL + + [e.style['color'\] = "hsla(from rebeccapurple 0 0% 0% / 0)" should set the property value] + expected: FAIL + + [e.style['color'\] = "hsla(from rebeccapurple 0deg 0% 0% / 0)" should set the property value] + expected: FAIL + + [e.style['color'\] = "hsla(from rebeccapurple 0 s l / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "hsla(from rebeccapurple 0deg s l / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "hsla(from rebeccapurple h 0% l / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "hsla(from rebeccapurple h s 0% / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "hsla(from rebeccapurple h s l / 0)" should set the property value] + expected: FAIL + + [e.style['color'\] = "hsla(from rgb(20%, 40%, 60%, 80%) 0 s l / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "hsla(from rgb(20%, 40%, 60%, 80%) 0deg s l / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "hsla(from rgb(20%, 40%, 60%, 80%) h 0% l / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "hsla(from rgb(20%, 40%, 60%, 80%) h s 0% / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "hsla(from rgb(20%, 40%, 60%, 80%) h s l / 0)" should set the property value] + expected: FAIL + + [e.style['color'\] = "hsla(from rebeccapurple 25 s l / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "hsla(from rebeccapurple 25deg s l / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "hsla(from rebeccapurple h 20% l / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "hsla(from rebeccapurple h s 20% / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "hsla(from rebeccapurple h s l / .25)" should set the property value] + expected: FAIL + + [e.style['color'\] = "hsla(from rgb(20%, 40%, 60%, 80%) 25 s l / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "hsla(from rgb(20%, 40%, 60%, 80%) 25deg s l / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "hsla(from rgb(20%, 40%, 60%, 80%) h 20% l / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "hsla(from rgb(20%, 40%, 60%, 80%) h s 20% / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "hsla(from rgb(20%, 40%, 60%, 80%) h s l / .2)" should set the property value] + expected: FAIL + + [e.style['color'\] = "hsla(from rebeccapurple h l s)" should set the property value] + expected: FAIL + + [e.style['color'\] = "hsla(from rebeccapurple h alpha l / s)" should set the property value] + expected: FAIL + + [e.style['color'\] = "hsla(from rebeccapurple h l l / l)" should set the property value] + expected: FAIL + + [e.style['color'\] = "hsla(from rebeccapurple h alpha alpha / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "hsla(from rgb(20%, 40%, 60%, 80%) h l s)" should set the property value] + expected: FAIL + + [e.style['color'\] = "hsla(from rgb(20%, 40%, 60%, 80%) h alpha l / s)" should set the property value] + expected: FAIL + + [e.style['color'\] = "hsla(from rgb(20%, 40%, 60%, 80%) h l l / l)" should set the property value] + expected: FAIL + + [e.style['color'\] = "hsla(from rgb(20%, 40%, 60%, 80%) h alpha alpha / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "hsla(from rebeccapurple calc(h) calc(s) calc(l))" should set the property value] + expected: FAIL + + [e.style['color'\] = "hsla(from rgb(20%, 40%, 60%, 80%) calc(h) calc(s) calc(l) / calc(alpha))" should set the property value] + expected: FAIL + + [e.style['color'\] = "hsla(from rebeccapurple none none none)" should set the property value] + expected: FAIL + + [e.style['color'\] = "hsla(from rebeccapurple none none none / none)" should set the property value] + expected: FAIL + + [e.style['color'\] = "hsla(from rebeccapurple h s none)" should set the property value] + expected: FAIL + + [e.style['color'\] = "hsla(from rebeccapurple h s none / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "hsla(from rebeccapurple h s l / none)" should set the property value] + expected: FAIL + + [e.style['color'\] = "hsla(from rebeccapurple none s l / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "hsla(from hsl(120deg 20% 50% / .5) h s none / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "hsla(from hsl(120deg 20% 50% / .5) h s l / none)" should set the property value] + expected: FAIL + + [e.style['color'\] = "hsla(from hsl(120deg 20% 50% / .5) none s l / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "hsla(from hsl(none none none) h s l)" should set the property value] + expected: FAIL + + [e.style['color'\] = "hsla(from hsl(none none none / none) h s l / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "hsla(from hsl(120deg none 50% / .5) h s l)" should set the property value] + expected: FAIL + + [e.style['color'\] = "hsla(from hsl(120deg 20% 50% / none) h s l / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "hsla(from hsl(none 20% 50% / .5) h s l / alpha)" should set the property value] + expected: FAIL + + [e.style['color'\] = "hsla(from currentColor h s l)" should set the property value] + expected: FAIL + + [e.style['color'\] = "hsla(from color-mix(in srgb, red, red) h s l / alpha)" should set the property value] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-030.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-030.html.ini index 352b6f19b5..e54fea0ced 100644 --- a/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-030.html.ini +++ b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-030.html.ini @@ -1,4 +1,4 @@ [content-visibility-030.html] [IntersectionObserver interactions] expected: - if not tsan and (os == "linux") and debug and not fission and not swgl: [PASS, FAIL] + if not fission and (os == "linux") and debug: [PASS, FAIL] diff --git a/testing/web-platform/meta/css/css-fonts/first-available-font-001.html.ini b/testing/web-platform/meta/css/css-fonts/first-available-font-001.html.ini deleted file mode 100644 index 1378553d2b..0000000000 --- a/testing/web-platform/meta/css/css-fonts/first-available-font-001.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[first-available-font-001.html] - expected: - if os == "win" and os_version == "6.1": ["PASS", "FAIL"] # Bug 1637011 diff --git a/testing/web-platform/meta/css/css-fonts/idlharness.html.ini b/testing/web-platform/meta/css/css-fonts/idlharness.html.ini index f64c2d1fcf..e389eb67dd 100644 --- a/testing/web-platform/meta/css/css-fonts/idlharness.html.ini +++ b/testing/web-platform/meta/css/css-fonts/idlharness.html.ini @@ -45,3 +45,108 @@ [CSSFontFeatureValuesRule interface: attribute historicalForms] expected: FAIL + + [CSSFontFaceDescriptors interface: existence and properties of interface object] + expected: FAIL + + [CSSFontFaceDescriptors interface object length] + expected: FAIL + + [CSSFontFaceDescriptors interface object name] + expected: FAIL + + [CSSFontFaceDescriptors interface: existence and properties of interface prototype object] + expected: FAIL + + [CSSFontFaceDescriptors interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [CSSFontFaceDescriptors interface: existence and properties of interface prototype object's @@unscopables property] + expected: FAIL + + [CSSFontFaceDescriptors interface: attribute src] + expected: FAIL + + [CSSFontFaceDescriptors interface: attribute fontFamily] + expected: FAIL + + [CSSFontFaceDescriptors interface: attribute font-family] + expected: FAIL + + [CSSFontFaceDescriptors interface: attribute fontStyle] + expected: FAIL + + [CSSFontFaceDescriptors interface: attribute font-style] + expected: FAIL + + [CSSFontFaceDescriptors interface: attribute fontWeight] + expected: FAIL + + [CSSFontFaceDescriptors interface: attribute font-weight] + expected: FAIL + + [CSSFontFaceDescriptors interface: attribute fontStretch] + expected: FAIL + + [CSSFontFaceDescriptors interface: attribute font-stretch] + expected: FAIL + + [CSSFontFaceDescriptors interface: attribute fontWidth] + expected: FAIL + + [CSSFontFaceDescriptors interface: attribute font-width] + expected: FAIL + + [CSSFontFaceDescriptors interface: attribute unicodeRange] + expected: FAIL + + [CSSFontFaceDescriptors interface: attribute unicode-range] + expected: FAIL + + [CSSFontFaceDescriptors interface: attribute fontFeatureSettings] + expected: FAIL + + [CSSFontFaceDescriptors interface: attribute font-feature-settings] + expected: FAIL + + [CSSFontFaceDescriptors interface: attribute fontVariationSettings] + expected: FAIL + + [CSSFontFaceDescriptors interface: attribute font-variation-settings] + expected: FAIL + + [CSSFontFaceDescriptors interface: attribute fontNamedInstance] + expected: FAIL + + [CSSFontFaceDescriptors interface: attribute font-named-instance] + expected: FAIL + + [CSSFontFaceDescriptors interface: attribute fontDisplay] + expected: FAIL + + [CSSFontFaceDescriptors interface: attribute font-display] + expected: FAIL + + [CSSFontFaceDescriptors interface: attribute fontLanguageOverride] + expected: FAIL + + [CSSFontFaceDescriptors interface: attribute font-language-override] + expected: FAIL + + [CSSFontFaceDescriptors interface: attribute ascentOverride] + expected: FAIL + + [CSSFontFaceDescriptors interface: attribute ascent-override] + expected: FAIL + + [CSSFontFaceDescriptors interface: attribute descentOverride] + expected: FAIL + + [CSSFontFaceDescriptors interface: attribute descent-override] + expected: FAIL + + [CSSFontFaceDescriptors interface: attribute lineGapOverride] + expected: FAIL + + [CSSFontFaceDescriptors interface: attribute line-gap-override] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-019.html.ini b/testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-019.html.ini new file mode 100644 index 0000000000..dcf600c7ae --- /dev/null +++ b/testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-019.html.ini @@ -0,0 +1,2 @@ +[custom-highlight-painting-019.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-inline/text-box-trim/text-box-trim-half-leading-inline-box-001.html.ini b/testing/web-platform/meta/css/css-inline/text-box-trim/text-box-trim-half-leading-inline-box-001.html.ini deleted file mode 100644 index 8cf8c09698..0000000000 --- a/testing/web-platform/meta/css/css-inline/text-box-trim/text-box-trim-half-leading-inline-box-001.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-box-trim-half-leading-inline-box-001.html] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-inline/text-box-trim/text-box-trim-half-leading-inline-box-002.html.ini b/testing/web-platform/meta/css/css-inline/text-box-trim/text-box-trim-half-leading-inline-box-002.html.ini deleted file mode 100644 index d9f0acbe27..0000000000 --- a/testing/web-platform/meta/css/css-inline/text-box-trim/text-box-trim-half-leading-inline-box-002.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-box-trim-half-leading-inline-box-002.html] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-inline/text-box-trim/text-box-trim-half-leading-inline-box-003.html.ini b/testing/web-platform/meta/css/css-inline/text-box-trim/text-box-trim-half-leading-inline-box-003.html.ini deleted file mode 100644 index b82c4cdb36..0000000000 --- a/testing/web-platform/meta/css/css-inline/text-box-trim/text-box-trim-half-leading-inline-box-003.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-box-trim-half-leading-inline-box-003.html] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-lists/counter-001.html.ini b/testing/web-platform/meta/css/css-lists/counter-001.html.ini new file mode 100644 index 0000000000..992a65406a --- /dev/null +++ b/testing/web-platform/meta/css/css-lists/counter-001.html.ini @@ -0,0 +1,2 @@ +[counter-001.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-lists/counter-002.html.ini b/testing/web-platform/meta/css/css-lists/counter-002.html.ini new file mode 100644 index 0000000000..4a8112450c --- /dev/null +++ b/testing/web-platform/meta/css/css-lists/counter-002.html.ini @@ -0,0 +1,2 @@ +[counter-002.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-lists/counter-003.html.ini b/testing/web-platform/meta/css/css-lists/counter-003.html.ini new file mode 100644 index 0000000000..6decd0a9c7 --- /dev/null +++ b/testing/web-platform/meta/css/css-lists/counter-003.html.ini @@ -0,0 +1,2 @@ +[counter-003.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-lists/counter-list-item-2.html.ini b/testing/web-platform/meta/css/css-lists/counter-list-item-2.html.ini index 2e87284e78..14867b9031 100644 --- a/testing/web-platform/meta/css/css-lists/counter-list-item-2.html.ini +++ b/testing/web-platform/meta/css/css-lists/counter-list-item-2.html.ini @@ -1,2 +1,2 @@ [counter-list-item-2.html] - prefs: [layout.css.counter-ancestor-scope.enabled:false] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-lists/counter-list-item-3.html.ini b/testing/web-platform/meta/css/css-lists/counter-list-item-3.html.ini deleted file mode 100644 index 619d10b287..0000000000 --- a/testing/web-platform/meta/css/css-lists/counter-list-item-3.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[counter-list-item-3.html] - prefs: [layout.css.counter-ancestor-scope.enabled:false] diff --git a/testing/web-platform/meta/css/css-lists/counters-001.html.ini b/testing/web-platform/meta/css/css-lists/counters-001.html.ini new file mode 100644 index 0000000000..83db4af8ec --- /dev/null +++ b/testing/web-platform/meta/css/css-lists/counters-001.html.ini @@ -0,0 +1,2 @@ +[counters-001.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-lists/counters-002.html.ini b/testing/web-platform/meta/css/css-lists/counters-002.html.ini new file mode 100644 index 0000000000..e83158bb8c --- /dev/null +++ b/testing/web-platform/meta/css/css-lists/counters-002.html.ini @@ -0,0 +1,2 @@ +[counters-002.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-lists/counters-003.html.ini b/testing/web-platform/meta/css/css-lists/counters-003.html.ini new file mode 100644 index 0000000000..fb0b006493 --- /dev/null +++ b/testing/web-platform/meta/css/css-lists/counters-003.html.ini @@ -0,0 +1,2 @@ +[counters-003.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-lists/counters-004.html.ini b/testing/web-platform/meta/css/css-lists/counters-004.html.ini new file mode 100644 index 0000000000..79a993fab5 --- /dev/null +++ b/testing/web-platform/meta/css/css-lists/counters-004.html.ini @@ -0,0 +1,2 @@ +[counters-004.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-lists/counters-scope-002.html.ini b/testing/web-platform/meta/css/css-lists/counters-scope-002.html.ini new file mode 100644 index 0000000000..452a55bd01 --- /dev/null +++ b/testing/web-platform/meta/css/css-lists/counters-scope-002.html.ini @@ -0,0 +1,2 @@ +[counters-scope-002.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-lists/counters-scope-003.html.ini b/testing/web-platform/meta/css/css-lists/counters-scope-003.html.ini new file mode 100644 index 0000000000..c7ede28701 --- /dev/null +++ b/testing/web-platform/meta/css/css-lists/counters-scope-003.html.ini @@ -0,0 +1,2 @@ +[counters-scope-003.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-lists/foo-counter-reversed-007a.html.ini b/testing/web-platform/meta/css/css-lists/foo-counter-reversed-007a.html.ini new file mode 100644 index 0000000000..7f8ae7cd4f --- /dev/null +++ b/testing/web-platform/meta/css/css-lists/foo-counter-reversed-007a.html.ini @@ -0,0 +1,2 @@ +[foo-counter-reversed-007a.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-lists/foo-counter-reversed-007b.html.ini b/testing/web-platform/meta/css/css-lists/foo-counter-reversed-007b.html.ini new file mode 100644 index 0000000000..ca868c4850 --- /dev/null +++ b/testing/web-platform/meta/css/css-lists/foo-counter-reversed-007b.html.ini @@ -0,0 +1,2 @@ +[foo-counter-reversed-007b.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-lists/foo-counter-reversed-009a.html.ini b/testing/web-platform/meta/css/css-lists/foo-counter-reversed-009a.html.ini new file mode 100644 index 0000000000..2b103b80fa --- /dev/null +++ b/testing/web-platform/meta/css/css-lists/foo-counter-reversed-009a.html.ini @@ -0,0 +1,2 @@ +[foo-counter-reversed-009a.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-lists/foo-counter-reversed-009b.html.ini b/testing/web-platform/meta/css/css-lists/foo-counter-reversed-009b.html.ini new file mode 100644 index 0000000000..0705305fbf --- /dev/null +++ b/testing/web-platform/meta/css/css-lists/foo-counter-reversed-009b.html.ini @@ -0,0 +1,2 @@ +[foo-counter-reversed-009b.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-masking/__dir__.ini b/testing/web-platform/meta/css/css-masking/__dir__.ini index 09be10b1b8..51bb73a340 100644 --- a/testing/web-platform/meta/css/css-masking/__dir__.ini +++ b/testing/web-platform/meta/css/css-masking/__dir__.ini @@ -1 +1 @@ -prefs: [layout.css.basic-shape-rect.enabled:true, layout.css.basic-shape-xywh.enabled:true] +prefs: [layout.css.basic-shape-rect.enabled:true, layout.css.basic-shape-shape.enabled:true, layout.css.basic-shape-xywh.enabled:true] diff --git a/testing/web-platform/meta/css/css-masking/animations/clip-path-interpolation-shape.html.ini b/testing/web-platform/meta/css/css-masking/animations/clip-path-interpolation-shape.html.ini index 9e0623a2ac..628930acee 100644 --- a/testing/web-platform/meta/css/css-masking/animations/clip-path-interpolation-shape.html.ini +++ b/testing/web-platform/meta/css/css-masking/animations/clip-path-interpolation-shape.html.ini @@ -1,1020 +1,640 @@ [clip-path-interpolation-shape.html] - [CSS Transitions: property <clip-path> from neutral to [shape(from -5px 5px, line to 20px 20%)\] at (-0.3) should be [shape(from 8px 5px, line to 7px 7%)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from neutral to [shape(from -5px 5px, line to 20px 20%)\] at (0) should be [shape(from 5px 5px, line to 10px 10%)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from neutral to [shape(from -5px 5px, line to 20px 20%)\] at (0.6) should be [shape(from -1px 5px, line to 16px 16%)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from neutral to [shape(from -5px 5px, line to 20px 20%)\] at (1) should be [shape(from -5px 5px, line to 20px 20%)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from neutral to [shape(from -5px 5px, line to 20px 20%)\] at (1.5) should be [shape(from -10px 5px, line to 25px 25%)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from neutral to [shape(from -5px 5px, line to 20px 20%)\] at (-0.3) should be [shape(from 8px 5px, line to 7px 7%)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from neutral to [shape(from -5px 5px, line to 20px 20%)\] at (0) should be [shape(from 5px 5px, line to 10px 10%)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from neutral to [shape(from -5px 5px, line to 20px 20%)\] at (0.6) should be [shape(from -1px 5px, line to 16px 16%)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from neutral to [shape(from -5px 5px, line to 20px 20%)\] at (1) should be [shape(from -5px 5px, line to 20px 20%)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from neutral to [shape(from -5px 5px, line to 20px 20%)\] at (1.5) should be [shape(from -10px 5px, line to 25px 25%)\]] - expected: FAIL - - [CSS Animations: property <clip-path> from neutral to [shape(from -5px 5px, line to 20px 20%)\] at (-0.3) should be [shape(from 8px 5px, line to 7px 7%)\]] - expected: FAIL - - [CSS Animations: property <clip-path> from neutral to [shape(from -5px 5px, line to 20px 20%)\] at (0) should be [shape(from 5px 5px, line to 10px 10%)\]] - expected: FAIL - - [CSS Animations: property <clip-path> from neutral to [shape(from -5px 5px, line to 20px 20%)\] at (0.6) should be [shape(from -1px 5px, line to 16px 16%)\]] - expected: FAIL - - [CSS Animations: property <clip-path> from neutral to [shape(from -5px 5px, line to 20px 20%)\] at (1) should be [shape(from -5px 5px, line to 20px 20%)\]] - expected: FAIL - - [CSS Animations: property <clip-path> from neutral to [shape(from -5px 5px, line to 20px 20%)\] at (1.5) should be [shape(from -10px 5px, line to 25px 25%)\]] - expected: FAIL - - [Web Animations: property <clip-path> from neutral to [shape(from -5px 5px, line to 20px 20%)\] at (-0.3) should be [shape(from 8px 5px, line to 7px 7%)\]] - expected: FAIL - - [Web Animations: property <clip-path> from neutral to [shape(from -5px 5px, line to 20px 20%)\] at (0) should be [shape(from 5px 5px, line to 10px 10%)\]] - expected: FAIL - - [Web Animations: property <clip-path> from neutral to [shape(from -5px 5px, line to 20px 20%)\] at (0.6) should be [shape(from -1px 5px, line to 16px 16%)\]] - expected: FAIL - - [Web Animations: property <clip-path> from neutral to [shape(from -5px 5px, line to 20px 20%)\] at (1) should be [shape(from -5px 5px, line to 20px 20%)\]] - expected: FAIL - - [Web Animations: property <clip-path> from neutral to [shape(from -5px 5px, line to 20px 20%)\] at (1.5) should be [shape(from -10px 5px, line to 25px 25%)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0.5) should be [shape(from 8px 5px, line to 7px 7%)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0.6) should be [shape(from 8px 5px, line to 7px 7%)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (1) should be [shape(from 8px 5px, line to 7px 7%)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (1.5) should be [shape(from 8px 5px, line to 7px 7%)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (-0.3) should be [shape(from 8px 5px, line to 7px 7%)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0) should be [shape(from 8px 5px, line to 7px 7%)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0.3) should be [shape(from 8px 5px, line to 7px 7%)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0.5) should be [shape(from 8px 5px, line to 7px 7%)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0.6) should be [shape(from 8px 5px, line to 7px 7%)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (1) should be [shape(from 8px 5px, line to 7px 7%)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (1.5) should be [shape(from 8px 5px, line to 7px 7%)\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0) should be [initial\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0.3) should be [initial\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0.5) should be [shape(from 8px 5px, line to 7px 7%)\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0.6) should be [shape(from 8px 5px, line to 7px 7%)\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (1) should be [shape(from 8px 5px, line to 7px 7%)\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (1.5) should be [shape(from 8px 5px, line to 7px 7%)\]] - expected: FAIL - - [Web Animations: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (-0.3) should be [initial\]] - expected: FAIL - - [Web Animations: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0) should be [initial\]] - expected: FAIL - - [Web Animations: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0.3) should be [initial\]] - expected: FAIL - - [Web Animations: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0.5) should be [shape(from 8px 5px, line to 7px 7%)\]] - expected: FAIL - - [Web Animations: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0.6) should be [shape(from 8px 5px, line to 7px 7%)\]] - expected: FAIL - - [Web Animations: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (1) should be [shape(from 8px 5px, line to 7px 7%)\]] - expected: FAIL - - [Web Animations: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (1.5) should be [shape(from 8px 5px, line to 7px 7%)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [inherit\] to [shape(from 15% 15px, move to 20% -10px)\] at (-0.3) should be [shape(from calc(-4.5% - 6.5px) 2px, move to 0.5% 4.3px)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [inherit\] to [shape(from 15% 15px, move to 20% -10px)\] at (0) should be [shape(from calc(0% - 5px) 5px, move to 5% 1px)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [inherit\] to [shape(from 15% 15px, move to 20% -10px)\] at (0.5) should be [shape(from calc(7.5% - 2.5px) 10px, move to 12.5% -4.5px)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [inherit\] to [shape(from 15% 15px, move to 20% -10px)\] at (1) should be [shape(from 15% 15px, move to 20% -10px\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [inherit\] to [shape(from 15% 15px, move to 20% -10px)\] at (1.5) should be [shape(from calc(22.5% + 2.5px) 20px, move to 27.5% -15.5px)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [inherit\] to [shape(from 15% 15px, move to 20% -10px)\] at (-0.3) should be [shape(from calc(-4.5% - 6.5px) 2px, move to 0.5% 4.3px)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [inherit\] to [shape(from 15% 15px, move to 20% -10px)\] at (0) should be [shape(from calc(0% - 5px) 5px, move to 5% 1px)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [inherit\] to [shape(from 15% 15px, move to 20% -10px)\] at (0.5) should be [shape(from calc(7.5% - 2.5px) 10px, move to 12.5% -4.5px)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [inherit\] to [shape(from 15% 15px, move to 20% -10px)\] at (1) should be [shape(from 15% 15px, move to 20% -10px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [inherit\] to [shape(from 15% 15px, move to 20% -10px)\] at (1.5) should be [shape(from calc(22.5% + 2.5px) 20px, move to 27.5% -15.5px)\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [inherit\] to [shape(from 15% 15px, move to 20% -10px)\] at (-0.3) should be [shape(from calc(-4.5% - 6.5px) 2px, move to 0.5% 4.3px)\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [inherit\] to [shape(from 15% 15px, move to 20% -10px)\] at (0) should be [shape(from calc(0% - 5px) 5px, move to 5% 1px)\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [inherit\] to [shape(from 15% 15px, move to 20% -10px)\] at (0.5) should be [shape(from calc(7.5% - 2.5px) 10px, move to 12.5% -4.5px)\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [inherit\] to [shape(from 15% 15px, move to 20% -10px)\] at (1) should be [shape(from 15% 15px, move to 20% -10px\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [inherit\] to [shape(from 15% 15px, move to 20% -10px)\] at (1.5) should be [shape(from calc(22.5% + 2.5px) 20px, move to 27.5% -15.5px)\]] - expected: FAIL - - [Web Animations: property <clip-path> from [inherit\] to [shape(from 15% 15px, move to 20% -10px)\] at (-0.3) should be [shape(from calc(-4.5% - 6.5px) 2px, move to 0.5% 4.3px)\]] - expected: FAIL - - [Web Animations: property <clip-path> from [inherit\] to [shape(from 15% 15px, move to 20% -10px)\] at (0) should be [shape(from calc(0% - 5px) 5px, move to 5% 1px)\]] - expected: FAIL - - [Web Animations: property <clip-path> from [inherit\] to [shape(from 15% 15px, move to 20% -10px)\] at (0.5) should be [shape(from calc(7.5% - 2.5px) 10px, move to 12.5% -4.5px)\]] - expected: FAIL - - [Web Animations: property <clip-path> from [inherit\] to [shape(from 15% 15px, move to 20% -10px)\] at (1) should be [shape(from 15% 15px, move to 20% -10px\]] - expected: FAIL - - [Web Animations: property <clip-path> from [inherit\] to [shape(from 15% 15px, move to 20% -10px)\] at (1.5) should be [shape(from calc(22.5% + 2.5px) 20px, move to 27.5% -15.5px)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (0.5) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (0.6) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (1) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (1.5) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (-0.3) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (0) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (0.3) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (0.5) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (0.6) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (1) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (1.5) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (-0.3) should be [unset\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (0) should be [unset\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (0.3) should be [unset\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (0.5) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (0.6) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (1) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (1.5) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [Web Animations: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (-0.3) should be [unset\]] - expected: FAIL - - [Web Animations: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (0) should be [unset\]] - expected: FAIL - - [Web Animations: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (0.3) should be [unset\]] - expected: FAIL - - [Web Animations: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (0.5) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [Web Animations: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (0.6) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [Web Animations: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (1) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [Web Animations: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (1.5) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (0.5) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (0.6) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (1) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (1.5) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (-0.3) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (0) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (0.3) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (0.5) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (0.6) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (1) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (1.5) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (-0.3) should be [none\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (0) should be [none\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (0.3) should be [none\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (0.5) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (0.6) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (1) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (1.5) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [Web Animations: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (-0.3) should be [none\]] - expected: FAIL - - [Web Animations: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (0) should be [none\]] - expected: FAIL - - [Web Animations: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (0.3) should be [none\]] - expected: FAIL - - [Web Animations: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (0.5) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [Web Animations: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (0.6) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [Web Animations: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (1) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [Web Animations: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (1.5) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0.5) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0.6) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (1) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (1.5) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (-0.3) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0.3) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0.5) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0.6) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (1) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (1.5) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (-0.3) should be [shape(from 10px 10px, move to 10% 10%)\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0) should be [shape(from 10px 10px, move to 10% 10%)\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0.3) should be [shape(from 10px 10px, move to 10% 10%)\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0.5) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0.6) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (1) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (1.5) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [Web Animations: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (-0.3) should be [shape(from 10px 10px, move to 10% 10%)\]] - expected: FAIL - - [Web Animations: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0) should be [shape(from 10px 10px, move to 10% 10%)\]] - expected: FAIL - - [Web Animations: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0.3) should be [shape(from 10px 10px, move to 10% 10%)\]] - expected: FAIL - - [Web Animations: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0.5) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [Web Animations: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0.6) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [Web Animations: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (1) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [Web Animations: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (1.5) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [shape(from 5% 5px, hline to 5%, vline to -5px, close)\] to [shape(from 15% 15px, hline to 25%, vline to -15px, close)\] at (-0.3) should be [shape(from 2% 2px, hline to -1%, vline to -2px, close)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [shape(from 5% 5px, hline to 5%, vline to -5px, close)\] to [shape(from 15% 15px, hline to 25%, vline to -15px, close)\] at (0) should be [shape(from 5% 5px, hline to 5%, vline to -5px, close)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [shape(from 5% 5px, hline to 5%, vline to -5px, close)\] to [shape(from 15% 15px, hline to 25%, vline to -15px, close)\] at (0.5) should be [shape(from 10% 10px, hline to 15% , vline to -10px, close)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [shape(from 5% 5px, hline to 5%, vline to -5px, close)\] to [shape(from 15% 15px, hline to 25%, vline to -15px, close)\] at (1) should be [shape(from 15% 15px, hline to 25%, vline to -15px, close)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [shape(from 5% 5px, hline to 5%, vline to -5px, close)\] to [shape(from 15% 15px, hline to 25%, vline to -15px, close)\] at (1.5) should be [shape(from 20% 20px, hline to 35%, vline to -20px, close)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, hline to 5%, vline to -5px, close)\] to [shape(from 15% 15px, hline to 25%, vline to -15px, close)\] at (-0.3) should be [shape(from 2% 2px, hline to -1%, vline to -2px, close)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, hline to 5%, vline to -5px, close)\] to [shape(from 15% 15px, hline to 25%, vline to -15px, close)\] at (0) should be [shape(from 5% 5px, hline to 5%, vline to -5px, close)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, hline to 5%, vline to -5px, close)\] to [shape(from 15% 15px, hline to 25%, vline to -15px, close)\] at (0.5) should be [shape(from 10% 10px, hline to 15% , vline to -10px, close)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, hline to 5%, vline to -5px, close)\] to [shape(from 15% 15px, hline to 25%, vline to -15px, close)\] at (1) should be [shape(from 15% 15px, hline to 25%, vline to -15px, close)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, hline to 5%, vline to -5px, close)\] to [shape(from 15% 15px, hline to 25%, vline to -15px, close)\] at (1.5) should be [shape(from 20% 20px, hline to 35%, vline to -20px, close)\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [shape(from 5% 5px, hline to 5%, vline to -5px, close)\] to [shape(from 15% 15px, hline to 25%, vline to -15px, close)\] at (-0.3) should be [shape(from 2% 2px, hline to -1%, vline to -2px, close)\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [shape(from 5% 5px, hline to 5%, vline to -5px, close)\] to [shape(from 15% 15px, hline to 25%, vline to -15px, close)\] at (0) should be [shape(from 5% 5px, hline to 5%, vline to -5px, close)\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [shape(from 5% 5px, hline to 5%, vline to -5px, close)\] to [shape(from 15% 15px, hline to 25%, vline to -15px, close)\] at (0.5) should be [shape(from 10% 10px, hline to 15% , vline to -10px, close)\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [shape(from 5% 5px, hline to 5%, vline to -5px, close)\] to [shape(from 15% 15px, hline to 25%, vline to -15px, close)\] at (1) should be [shape(from 15% 15px, hline to 25%, vline to -15px, close)\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [shape(from 5% 5px, hline to 5%, vline to -5px, close)\] to [shape(from 15% 15px, hline to 25%, vline to -15px, close)\] at (1.5) should be [shape(from 20% 20px, hline to 35%, vline to -20px, close)\]] - expected: FAIL - - [Web Animations: property <clip-path> from [shape(from 5% 5px, hline to 5%, vline to -5px, close)\] to [shape(from 15% 15px, hline to 25%, vline to -15px, close)\] at (-0.3) should be [shape(from 2% 2px, hline to -1%, vline to -2px, close)\]] - expected: FAIL - - [Web Animations: property <clip-path> from [shape(from 5% 5px, hline to 5%, vline to -5px, close)\] to [shape(from 15% 15px, hline to 25%, vline to -15px, close)\] at (0) should be [shape(from 5% 5px, hline to 5%, vline to -5px, close)\]] - expected: FAIL - - [Web Animations: property <clip-path> from [shape(from 5% 5px, hline to 5%, vline to -5px, close)\] to [shape(from 15% 15px, hline to 25%, vline to -15px, close)\] at (0.5) should be [shape(from 10% 10px, hline to 15% , vline to -10px, close)\]] - expected: FAIL - - [Web Animations: property <clip-path> from [shape(from 5% 5px, hline to 5%, vline to -5px, close)\] to [shape(from 15% 15px, hline to 25%, vline to -15px, close)\] at (1) should be [shape(from 15% 15px, hline to 25%, vline to -15px, close)\]] - expected: FAIL - - [Web Animations: property <clip-path> from [shape(from 5% 5px, hline to 5%, vline to -5px, close)\] to [shape(from 15% 15px, hline to 25%, vline to -15px, close)\] at (1.5) should be [shape(from 20% 20px, hline to 35%, vline to -20px, close)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\] at (-0.3) should be [shape(from 2% 2px, curve to 7% 13px via -3% 86px, curve to 33% 17px via 17% 53px 34% 61px)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\] at (0) should be [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\] at (0.5) should be [shape(from 10% 10px, curve to 15% 5px via 5% 70px, curve to 25% 25px via 25% 45px 10% 85px)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\] at (1) should be [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\] at (1.5) should be [shape(from 20% 20px, curve to 25% -5px via 15% 50px, curve to 15% 35px via 35% 35px -20% 115px)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\] at (-0.3) should be [shape(from 2% 2px, curve to 7% 13px via -3% 86px, curve to 33% 17px via 17% 53px 34% 61px)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\] at (0) should be [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\] at (0.5) should be [shape(from 10% 10px, curve to 15% 5px via 5% 70px, curve to 25% 25px via 25% 45px 10% 85px)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\] at (1) should be [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\] at (1.5) should be [shape(from 20% 20px, curve to 25% -5px via 15% 50px, curve to 15% 35px via 35% 35px -20% 115px)\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\] at (-0.3) should be [shape(from 2% 2px, curve to 7% 13px via -3% 86px, curve to 33% 17px via 17% 53px 34% 61px)\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\] at (0) should be [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\] at (0.5) should be [shape(from 10% 10px, curve to 15% 5px via 5% 70px, curve to 25% 25px via 25% 45px 10% 85px)\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\] at (1) should be [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\] at (1.5) should be [shape(from 20% 20px, curve to 25% -5px via 15% 50px, curve to 15% 35px via 35% 35px -20% 115px)\]] - expected: FAIL - - [Web Animations: property <clip-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\] at (-0.3) should be [shape(from 2% 2px, curve to 7% 13px via -3% 86px, curve to 33% 17px via 17% 53px 34% 61px)\]] - expected: FAIL - - [Web Animations: property <clip-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\] at (0) should be [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\]] - expected: FAIL - - [Web Animations: property <clip-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\] at (0.5) should be [shape(from 10% 10px, curve to 15% 5px via 5% 70px, curve to 25% 25px via 25% 45px 10% 85px)\]] - expected: FAIL - - [Web Animations: property <clip-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\] at (1) should be [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\]] - expected: FAIL - - [Web Animations: property <clip-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\] at (1.5) should be [shape(from 20% 20px, curve to 25% -5px via 15% 50px, curve to 15% 35px via 35% 35px -20% 115px)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [shape(from 5% 5px, curve by 10% 10px via 0% 80px, curve by 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (-0.3) should be [shape(from 2% 2px, curve by 7% 13px via -3% 86px, curve by 33% 17px via 17% 53px 34% 61px)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [shape(from 5% 5px, curve by 10% 10px via 0% 80px, curve by 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (0) should be [shape(from 5% 5px, curve by 10% 10px via 0% 80px, curve by 30% 20px via 20% 50px 25% 70px)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [shape(from 5% 5px, curve by 10% 10px via 0% 80px, curve by 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (0.5) should be [shape(from 10% 10px, curve by 15% 5px via 5% 70px, curve by 25% 25px via 25% 45px 10% 85px)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [shape(from 5% 5px, curve by 10% 10px via 0% 80px, curve by 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (1.5) should be [shape(from 20% 20px, curve by 25% -5px via 15% 50px, curve by 15% 35px via 35% 35px -20% 115px)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, curve by 10% 10px via 0% 80px, curve by 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (-0.3) should be [shape(from 2% 2px, curve by 7% 13px via -3% 86px, curve by 33% 17px via 17% 53px 34% 61px)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, curve by 10% 10px via 0% 80px, curve by 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (0) should be [shape(from 5% 5px, curve by 10% 10px via 0% 80px, curve by 30% 20px via 20% 50px 25% 70px)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, curve by 10% 10px via 0% 80px, curve by 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (0.5) should be [shape(from 10% 10px, curve by 15% 5px via 5% 70px, curve by 25% 25px via 25% 45px 10% 85px)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, curve by 10% 10px via 0% 80px, curve by 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (1.5) should be [shape(from 20% 20px, curve by 25% -5px via 15% 50px, curve by 15% 35px via 35% 35px -20% 115px)\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [shape(from 5% 5px, curve by 10% 10px via 0% 80px, curve by 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (-0.3) should be [shape(from 2% 2px, curve by 7% 13px via -3% 86px, curve by 33% 17px via 17% 53px 34% 61px)\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [shape(from 5% 5px, curve by 10% 10px via 0% 80px, curve by 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (0) should be [shape(from 5% 5px, curve by 10% 10px via 0% 80px, curve by 30% 20px via 20% 50px 25% 70px)\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [shape(from 5% 5px, curve by 10% 10px via 0% 80px, curve by 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (0.5) should be [shape(from 10% 10px, curve by 15% 5px via 5% 70px, curve by 25% 25px via 25% 45px 10% 85px)\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [shape(from 5% 5px, curve by 10% 10px via 0% 80px, curve by 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (1.5) should be [shape(from 20% 20px, curve by 25% -5px via 15% 50px, curve by 15% 35px via 35% 35px -20% 115px)\]] - expected: FAIL - - [Web Animations: property <clip-path> from [shape(from 5% 5px, curve by 10% 10px via 0% 80px, curve by 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (-0.3) should be [shape(from 2% 2px, curve by 7% 13px via -3% 86px, curve by 33% 17px via 17% 53px 34% 61px)\]] - expected: FAIL - - [Web Animations: property <clip-path> from [shape(from 5% 5px, curve by 10% 10px via 0% 80px, curve by 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (0) should be [shape(from 5% 5px, curve by 10% 10px via 0% 80px, curve by 30% 20px via 20% 50px 25% 70px)\]] - expected: FAIL - - [Web Animations: property <clip-path> from [shape(from 5% 5px, curve by 10% 10px via 0% 80px, curve by 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (0.5) should be [shape(from 10% 10px, curve by 15% 5px via 5% 70px, curve by 25% 25px via 25% 45px 10% 85px)\]] - expected: FAIL - - [Web Animations: property <clip-path> from [shape(from 5% 5px, curve by 10% 10px via 0% 80px, curve by 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (1.5) should be [shape(from 20% 20px, curve by 25% -5px via 15% 50px, curve by 15% 35px via 35% 35px -20% 115px)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [shape(from 15% 15px, smooth to 20% 0px via 10% 60px, smooth to 20% 30px)\] at (-0.3) should be [shape(from 2% 2px, smooth to 7% 13px via -3% 86px, smooth to 33% 17px)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [shape(from 15% 15px, smooth to 20% 0px via 10% 60px, smooth to 20% 30px)\] at (0) should be [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [shape(from 15% 15px, smooth to 20% 0px via 10% 60px, smooth to 20% 30px)\] at (0.5) should be [shape(from 10% 10px, smooth to 15% 5px via 5% 70px, smooth to 25% 25px)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [shape(from 15% 15px, smooth to 20% 0px via 10% 60px, smooth to 20% 30px)\] at (1.5) should be [shape(from 20% 20px, smooth to 25% -5px via 15% 50px, smooth to 15% 35px)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [shape(from 15% 15px, smooth to 20% 0px via 10% 60px, smooth to 20% 30px)\] at (-0.3) should be [shape(from 2% 2px, smooth to 7% 13px via -3% 86px, smooth to 33% 17px)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [shape(from 15% 15px, smooth to 20% 0px via 10% 60px, smooth to 20% 30px)\] at (0) should be [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [shape(from 15% 15px, smooth to 20% 0px via 10% 60px, smooth to 20% 30px)\] at (0.5) should be [shape(from 10% 10px, smooth to 15% 5px via 5% 70px, smooth to 25% 25px)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [shape(from 15% 15px, smooth to 20% 0px via 10% 60px, smooth to 20% 30px)\] at (1.5) should be [shape(from 20% 20px, smooth to 25% -5px via 15% 50px, smooth to 15% 35px)\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [shape(from 15% 15px, smooth to 20% 0px via 10% 60px, smooth to 20% 30px)\] at (-0.3) should be [shape(from 2% 2px, smooth to 7% 13px via -3% 86px, smooth to 33% 17px)\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [shape(from 15% 15px, smooth to 20% 0px via 10% 60px, smooth to 20% 30px)\] at (0) should be [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [shape(from 15% 15px, smooth to 20% 0px via 10% 60px, smooth to 20% 30px)\] at (0.5) should be [shape(from 10% 10px, smooth to 15% 5px via 5% 70px, smooth to 25% 25px)\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [shape(from 15% 15px, smooth to 20% 0px via 10% 60px, smooth to 20% 30px)\] at (1.5) should be [shape(from 20% 20px, smooth to 25% -5px via 15% 50px, smooth to 15% 35px)\]] - expected: FAIL - - [Web Animations: property <clip-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [shape(from 15% 15px, smooth to 20% 0px via 10% 60px, smooth to 20% 30px)\] at (-0.3) should be [shape(from 2% 2px, smooth to 7% 13px via -3% 86px, smooth to 33% 17px)\]] - expected: FAIL - - [Web Animations: property <clip-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [shape(from 15% 15px, smooth to 20% 0px via 10% 60px, smooth to 20% 30px)\] at (0) should be [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\]] - expected: FAIL - - [Web Animations: property <clip-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [shape(from 15% 15px, smooth to 20% 0px via 10% 60px, smooth to 20% 30px)\] at (0.5) should be [shape(from 10% 10px, smooth to 15% 5px via 5% 70px, smooth to 25% 25px)\]] - expected: FAIL - - [Web Animations: property <clip-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [shape(from 15% 15px, smooth to 20% 0px via 10% 60px, smooth to 20% 30px)\] at (1.5) should be [shape(from 20% 20px, smooth to 25% -5px via 15% 50px, smooth to 15% 35px)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [shape(from 5% 5px, smooth by 10% 10px via 0% 80px, smooth by 30% 20px)\] to [shape(from 15% 15px, smooth by 20% 0px via 10% 60px, smooth by 20% 30px)\] at (-0.3) should be [shape(from 2% 2px, smooth by 7% 13px via -3% 86px, smooth by 33% 17px)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [shape(from 5% 5px, smooth by 10% 10px via 0% 80px, smooth by 30% 20px)\] to [shape(from 15% 15px, smooth by 20% 0px via 10% 60px, smooth by 20% 30px)\] at (0) should be [shape(from 5% 5px, smooth by 10% 10px via 0% 80px, smooth by 30% 20px)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [shape(from 5% 5px, smooth by 10% 10px via 0% 80px, smooth by 30% 20px)\] to [shape(from 15% 15px, smooth by 20% 0px via 10% 60px, smooth by 20% 30px)\] at (0.5) should be [shape(from 10% 10px, smooth by 15% 5px via 5% 70px, smooth by 25% 25px)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [shape(from 5% 5px, smooth by 10% 10px via 0% 80px, smooth by 30% 20px)\] to [shape(from 15% 15px, smooth by 20% 0px via 10% 60px, smooth by 20% 30px)\] at (1.5) should be [shape(from 20% 20px, smooth by 25% -5px via 15% 50px, smooth by 15% 35px)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, smooth by 10% 10px via 0% 80px, smooth by 30% 20px)\] to [shape(from 15% 15px, smooth by 20% 0px via 10% 60px, smooth by 20% 30px)\] at (-0.3) should be [shape(from 2% 2px, smooth by 7% 13px via -3% 86px, smooth by 33% 17px)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, smooth by 10% 10px via 0% 80px, smooth by 30% 20px)\] to [shape(from 15% 15px, smooth by 20% 0px via 10% 60px, smooth by 20% 30px)\] at (0) should be [shape(from 5% 5px, smooth by 10% 10px via 0% 80px, smooth by 30% 20px)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, smooth by 10% 10px via 0% 80px, smooth by 30% 20px)\] to [shape(from 15% 15px, smooth by 20% 0px via 10% 60px, smooth by 20% 30px)\] at (0.5) should be [shape(from 10% 10px, smooth by 15% 5px via 5% 70px, smooth by 25% 25px)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, smooth by 10% 10px via 0% 80px, smooth by 30% 20px)\] to [shape(from 15% 15px, smooth by 20% 0px via 10% 60px, smooth by 20% 30px)\] at (1.5) should be [shape(from 20% 20px, smooth by 25% -5px via 15% 50px, smooth by 15% 35px)\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [shape(from 5% 5px, smooth by 10% 10px via 0% 80px, smooth by 30% 20px)\] to [shape(from 15% 15px, smooth by 20% 0px via 10% 60px, smooth by 20% 30px)\] at (-0.3) should be [shape(from 2% 2px, smooth by 7% 13px via -3% 86px, smooth by 33% 17px)\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [shape(from 5% 5px, smooth by 10% 10px via 0% 80px, smooth by 30% 20px)\] to [shape(from 15% 15px, smooth by 20% 0px via 10% 60px, smooth by 20% 30px)\] at (0) should be [shape(from 5% 5px, smooth by 10% 10px via 0% 80px, smooth by 30% 20px)\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [shape(from 5% 5px, smooth by 10% 10px via 0% 80px, smooth by 30% 20px)\] to [shape(from 15% 15px, smooth by 20% 0px via 10% 60px, smooth by 20% 30px)\] at (0.5) should be [shape(from 10% 10px, smooth by 15% 5px via 5% 70px, smooth by 25% 25px)\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [shape(from 5% 5px, smooth by 10% 10px via 0% 80px, smooth by 30% 20px)\] to [shape(from 15% 15px, smooth by 20% 0px via 10% 60px, smooth by 20% 30px)\] at (1.5) should be [shape(from 20% 20px, smooth by 25% -5px via 15% 50px, smooth by 15% 35px)\]] - expected: FAIL - - [Web Animations: property <clip-path> from [shape(from 5% 5px, smooth by 10% 10px via 0% 80px, smooth by 30% 20px)\] to [shape(from 15% 15px, smooth by 20% 0px via 10% 60px, smooth by 20% 30px)\] at (-0.3) should be [shape(from 2% 2px, smooth by 7% 13px via -3% 86px, smooth by 33% 17px)\]] - expected: FAIL - - [Web Animations: property <clip-path> from [shape(from 5% 5px, smooth by 10% 10px via 0% 80px, smooth by 30% 20px)\] to [shape(from 15% 15px, smooth by 20% 0px via 10% 60px, smooth by 20% 30px)\] at (0) should be [shape(from 5% 5px, smooth by 10% 10px via 0% 80px, smooth by 30% 20px)\]] - expected: FAIL - - [Web Animations: property <clip-path> from [shape(from 5% 5px, smooth by 10% 10px via 0% 80px, smooth by 30% 20px)\] to [shape(from 15% 15px, smooth by 20% 0px via 10% 60px, smooth by 20% 30px)\] at (0.5) should be [shape(from 10% 10px, smooth by 15% 5px via 5% 70px, smooth by 25% 25px)\]] - expected: FAIL - - [Web Animations: property <clip-path> from [shape(from 5% 5px, smooth by 10% 10px via 0% 80px, smooth by 30% 20px)\] to [shape(from 15% 15px, smooth by 20% 0px via 10% 60px, smooth by 20% 30px)\] at (1.5) should be [shape(from 20% 20px, smooth by 25% -5px via 15% 50px, smooth by 15% 35px)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (-0.3) should be [shape(from 2% 2px, arc to 18% -12px of 7px 17px ccw small, arc by 12% -2px of 33px 33px rotate -42deg cw large , arc to 25% 20px of 10px 5px ccw small)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (0) should be [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (0.3) should be [shape(from 8% 8px, arc to 12% -18px of 13px 23px ccw small, arc by 18% -8px of 27px 27px rotate 102deg cw large, arc to 25% 20px of 10px 5px ccw small )\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (0.5) should be [shape(from 10% 10px, arc to 10% -20px of 15px 25px ccw small, arc by 20% -10px of 25px rotate 150deg cw small, arc to 25% 20px of 10px 5px cw small)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (1) should be [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px rotate 270deg cw small, arc to 25% 20px of 10px 5px cw small)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (1.5) should be [shape(from 20% 20px, arc to 0% -30px of 25px 35px ccw small, arc by 30% -20px of 15px rotate 390deg cw small, arc to 25% 20px of 10px 5px cw small)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (-0.3) should be [shape(from 2% 2px, arc to 18% -12px of 7px 17px ccw small, arc by 12% -2px of 33px 33px rotate -42deg cw large , arc to 25% 20px of 10px 5px ccw small)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (0) should be [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (0.3) should be [shape(from 8% 8px, arc to 12% -18px of 13px 23px ccw small, arc by 18% -8px of 27px 27px rotate 102deg cw large, arc to 25% 20px of 10px 5px ccw small )\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (0.5) should be [shape(from 10% 10px, arc to 10% -20px of 15px 25px ccw small, arc by 20% -10px of 25px rotate 150deg cw small, arc to 25% 20px of 10px 5px cw small)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (1) should be [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px rotate 270deg cw small, arc to 25% 20px of 10px 5px cw small)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (1.5) should be [shape(from 20% 20px, arc to 0% -30px of 25px 35px ccw small, arc by 30% -20px of 15px rotate 390deg cw small, arc to 25% 20px of 10px 5px cw small)\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (-0.3) should be [shape(from 2% 2px, arc to 18% -12px of 7px 17px ccw small, arc by 12% -2px of 33px 33px rotate -42deg cw large , arc to 25% 20px of 10px 5px ccw small)\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (0) should be [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (0.3) should be [shape(from 8% 8px, arc to 12% -18px of 13px 23px ccw small, arc by 18% -8px of 27px 27px rotate 102deg cw large, arc to 25% 20px of 10px 5px ccw small )\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (0.5) should be [shape(from 10% 10px, arc to 10% -20px of 15px 25px ccw small, arc by 20% -10px of 25px rotate 150deg cw small, arc to 25% 20px of 10px 5px cw small)\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (1) should be [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px rotate 270deg cw small, arc to 25% 20px of 10px 5px cw small)\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (1.5) should be [shape(from 20% 20px, arc to 0% -30px of 25px 35px ccw small, arc by 30% -20px of 15px rotate 390deg cw small, arc to 25% 20px of 10px 5px cw small)\]] - expected: FAIL - - [Web Animations: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (-0.3) should be [shape(from 2% 2px, arc to 18% -12px of 7px 17px ccw small, arc by 12% -2px of 33px 33px rotate -42deg cw large , arc to 25% 20px of 10px 5px ccw small)\]] - expected: FAIL - - [Web Animations: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (0) should be [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\]] - expected: FAIL - - [Web Animations: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (0.3) should be [shape(from 8% 8px, arc to 12% -18px of 13px 23px ccw small, arc by 18% -8px of 27px 27px rotate 102deg cw large, arc to 25% 20px of 10px 5px ccw small )\]] - expected: FAIL - - [Web Animations: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (0.5) should be [shape(from 10% 10px, arc to 10% -20px of 15px 25px ccw small, arc by 20% -10px of 25px rotate 150deg cw small, arc to 25% 20px of 10px 5px cw small)\]] - expected: FAIL - - [Web Animations: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (1) should be [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px rotate 270deg cw small, arc to 25% 20px of 10px 5px cw small)\]] - expected: FAIL - - [Web Animations: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (1.5) should be [shape(from 20% 20px, arc to 0% -30px of 25px 35px ccw small, arc by 30% -20px of 15px rotate 390deg cw small, arc to 25% 20px of 10px 5px cw small)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [shape(from 5px -5%, hline to 10px, vline by 10rem, hline by 1vh, close, vline by 3pt)\] to [shape(from -5px 5px, hline to 20px, vline by 10%, hline by 1em, close, vline by 6pt)\] at (-0.3) should be [shape(from 8px calc(-6.5% - 1.5px), hline to 7px, vline by calc(-3% + 208px), hline by 5.92px, close, vline by 2.8px)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [shape(from 5px -5%, hline to 10px, vline by 10rem, hline by 1vh, close, vline by 3pt)\] to [shape(from -5px 5px, hline to 20px, vline by 10%, hline by 1em, close, vline by 6pt)\] at (0) should be [shape(from 5px -5%, hline to 10px, vline by calc(0% + 160px), hline by 8.25px, close, vline by 4px)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [shape(from 5px -5%, hline to 10px, vline by 10rem, hline by 1vh, close, vline by 3pt)\] to [shape(from -5px 5px, hline to 20px, vline by 10%, hline by 1em, close, vline by 6pt)\] at (0.6) should be [shape(from -1px calc(-2% + 3px), hline to 16px, vline by calc(6% + 64px), hline by 12.9px, close ,vline by 6.4px)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [shape(from 5px -5%, hline to 10px, vline by 10rem, hline by 1vh, close, vline by 3pt)\] to [shape(from -5px 5px, hline to 20px, vline by 10%, hline by 1em, close, vline by 6pt)\] at (1) should be [shape(from -5px calc(0% + 5px), hline to 20px, vline by 10%, hline by 16px, close, vline by 8px)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [shape(from 5px -5%, hline to 10px, vline by 10rem, hline by 1vh, close, vline by 3pt)\] to [shape(from -5px 5px, hline to 20px, vline by 10%, hline by 1em, close, vline by 6pt)\] at (1.5) should be [shape(from -10px calc(2.5% + 7.5px), hline to 25px, vline by calc(15% - 80px), hline by 19.88px, close, vline by 10px)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [shape(from 5px -5%, hline to 10px, vline by 10rem, hline by 1vh, close, vline by 3pt)\] to [shape(from -5px 5px, hline to 20px, vline by 10%, hline by 1em, close, vline by 6pt)\] at (-0.3) should be [shape(from 8px calc(-6.5% - 1.5px), hline to 7px, vline by calc(-3% + 208px), hline by 5.92px, close, vline by 2.8px)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [shape(from 5px -5%, hline to 10px, vline by 10rem, hline by 1vh, close, vline by 3pt)\] to [shape(from -5px 5px, hline to 20px, vline by 10%, hline by 1em, close, vline by 6pt)\] at (0) should be [shape(from 5px -5%, hline to 10px, vline by calc(0% + 160px), hline by 8.25px, close, vline by 4px)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [shape(from 5px -5%, hline to 10px, vline by 10rem, hline by 1vh, close, vline by 3pt)\] to [shape(from -5px 5px, hline to 20px, vline by 10%, hline by 1em, close, vline by 6pt)\] at (0.6) should be [shape(from -1px calc(-2% + 3px), hline to 16px, vline by calc(6% + 64px), hline by 12.9px, close ,vline by 6.4px)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [shape(from 5px -5%, hline to 10px, vline by 10rem, hline by 1vh, close, vline by 3pt)\] to [shape(from -5px 5px, hline to 20px, vline by 10%, hline by 1em, close, vline by 6pt)\] at (1) should be [shape(from -5px calc(0% + 5px), hline to 20px, vline by 10%, hline by 16px, close, vline by 8px)\]] - expected: FAIL - - [CSS Transitions with transition: all: property <clip-path> from [shape(from 5px -5%, hline to 10px, vline by 10rem, hline by 1vh, close, vline by 3pt)\] to [shape(from -5px 5px, hline to 20px, vline by 10%, hline by 1em, close, vline by 6pt)\] at (1.5) should be [shape(from -10px calc(2.5% + 7.5px), hline to 25px, vline by calc(15% - 80px), hline by 19.88px, close, vline by 10px)\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [shape(from 5px -5%, hline to 10px, vline by 10rem, hline by 1vh, close, vline by 3pt)\] to [shape(from -5px 5px, hline to 20px, vline by 10%, hline by 1em, close, vline by 6pt)\] at (-0.3) should be [shape(from 8px calc(-6.5% - 1.5px), hline to 7px, vline by calc(-3% + 208px), hline by 5.92px, close, vline by 2.8px)\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [shape(from 5px -5%, hline to 10px, vline by 10rem, hline by 1vh, close, vline by 3pt)\] to [shape(from -5px 5px, hline to 20px, vline by 10%, hline by 1em, close, vline by 6pt)\] at (0) should be [shape(from 5px -5%, hline to 10px, vline by calc(0% + 160px), hline by 8.25px, close, vline by 4px)\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [shape(from 5px -5%, hline to 10px, vline by 10rem, hline by 1vh, close, vline by 3pt)\] to [shape(from -5px 5px, hline to 20px, vline by 10%, hline by 1em, close, vline by 6pt)\] at (0.6) should be [shape(from -1px calc(-2% + 3px), hline to 16px, vline by calc(6% + 64px), hline by 12.9px, close ,vline by 6.4px)\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [shape(from 5px -5%, hline to 10px, vline by 10rem, hline by 1vh, close, vline by 3pt)\] to [shape(from -5px 5px, hline to 20px, vline by 10%, hline by 1em, close, vline by 6pt)\] at (1) should be [shape(from -5px calc(0% + 5px), hline to 20px, vline by 10%, hline by 16px, close, vline by 8px)\]] - expected: FAIL - - [CSS Animations: property <clip-path> from [shape(from 5px -5%, hline to 10px, vline by 10rem, hline by 1vh, close, vline by 3pt)\] to [shape(from -5px 5px, hline to 20px, vline by 10%, hline by 1em, close, vline by 6pt)\] at (1.5) should be [shape(from -10px calc(2.5% + 7.5px), hline to 25px, vline by calc(15% - 80px), hline by 19.88px, close, vline by 10px)\]] - expected: FAIL - - [Web Animations: property <clip-path> from [shape(from 5px -5%, hline to 10px, vline by 10rem, hline by 1vh, close, vline by 3pt)\] to [shape(from -5px 5px, hline to 20px, vline by 10%, hline by 1em, close, vline by 6pt)\] at (-0.3) should be [shape(from 8px calc(-6.5% - 1.5px), hline to 7px, vline by calc(-3% + 208px), hline by 5.92px, close, vline by 2.8px)\]] - expected: FAIL - - [Web Animations: property <clip-path> from [shape(from 5px -5%, hline to 10px, vline by 10rem, hline by 1vh, close, vline by 3pt)\] to [shape(from -5px 5px, hline to 20px, vline by 10%, hline by 1em, close, vline by 6pt)\] at (0) should be [shape(from 5px -5%, hline to 10px, vline by calc(0% + 160px), hline by 8.25px, close, vline by 4px)\]] - expected: FAIL - - [Web Animations: property <clip-path> from [shape(from 5px -5%, hline to 10px, vline by 10rem, hline by 1vh, close, vline by 3pt)\] to [shape(from -5px 5px, hline to 20px, vline by 10%, hline by 1em, close, vline by 6pt)\] at (0.6) should be [shape(from -1px calc(-2% + 3px), hline to 16px, vline by calc(6% + 64px), hline by 12.9px, close ,vline by 6.4px)\]] - expected: FAIL - - [Web Animations: property <clip-path> from [shape(from 5px -5%, hline to 10px, vline by 10rem, hline by 1vh, close, vline by 3pt)\] to [shape(from -5px 5px, hline to 20px, vline by 10%, hline by 1em, close, vline by 6pt)\] at (1) should be [shape(from -5px calc(0% + 5px), hline to 20px, vline by 10%, hline by 16px, close, vline by 8px)\]] - expected: FAIL - - [Web Animations: property <clip-path> from [shape(from 5px -5%, hline to 10px, vline by 10rem, hline by 1vh, close, vline by 3pt)\] to [shape(from -5px 5px, hline to 20px, vline by 10%, hline by 1em, close, vline by 6pt)\] at (1.5) should be [shape(from -10px calc(2.5% + 7.5px), hline to 25px, vline by calc(15% - 80px), hline by 19.88px, close, vline by 10px)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (-0.3) should be [shape(from 8px 5px, line to 7px 7%)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0) should be [shape(from 8px 5px, line to 7px 7%)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0.3) should be [shape(from 8px 5px, line to 7px 7%)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (-0.3) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (0) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (0.3) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (-0.3) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (0) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (0.3) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (-0.3) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0.3) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0.5) should be [shape(from 8px 5px, line to 7px 7%)\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0.6) should be [shape(from 8px 5px, line to 7px 7%)\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (1) should be [shape(from 8px 5px, line to 7px 7%)\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (1.5) should be [shape(from 8px 5px, line to 7px 7%)\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0.3) should be [initial\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0.5) should be [shape(from 8px 5px, line to 7px 7%)\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0.6) should be [shape(from 8px 5px, line to 7px 7%)\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (1) should be [shape(from 8px 5px, line to 7px 7%)\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (1.5) should be [shape(from 8px 5px, line to 7px 7%)\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (-0.3) should be [unset\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (0) should be [unset\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (0.3) should be [unset\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (0.5) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (0.6) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (1) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (1.5) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (-0.3) should be [unset\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (0) should be [unset\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (0.3) should be [unset\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (0.5) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (0.6) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (1) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (1.5) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (-0.3) should be [none\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (0) should be [none\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (0.3) should be [none\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (0.5) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (0.6) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (1) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (1.5) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (-0.3) should be [none\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (0) should be [none\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (0.3) should be [none\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (0.5) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (0.6) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (1) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (1.5) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (-0.3) should be [shape(from 10px 10px, move to 10% 10%)\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0) should be [shape(from 10px 10px, move to 10% 10%)\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0.3) should be [shape(from 10px 10px, move to 10% 10%)\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0.5) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0.6) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (1) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions with transition-behavior:allow-discrete: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (1.5) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (-0.3) should be [shape(from 10px 10px, move to 10% 10%)\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0) should be [shape(from 10px 10px, move to 10% 10%)\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0.3) should be [shape(from 10px 10px, move to 10% 10%)\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0.5) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0.6) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (1) should be [shape(from 10px 10px, close)\]] - expected: FAIL - - [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (1.5) should be [shape(from 10px 10px, close)\]] - expected: FAIL + [CSS Transitions: property <clip-path> from [shape(from 5px 5px, hline to 5px, vline to -5px, close)\] to [path("M 15 15 H 25 V -15 Z")\] at (-0.3) should be [shape(from 2px 2px, hline to -1px, vline to -2px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <clip-path> from [shape(from 5px 5px, hline to 5px, vline to -5px, close)\] to [path("M 15 15 H 25 V -15 Z")\] at (0) should be [shape(from 5px 5px, hline to 5px, vline to -5px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <clip-path> from [shape(from 5px 5px, hline to 5px, vline to -5px, close)\] to [path("M 15 15 H 25 V -15 Z")\] at (0.5) should be [shape(from 10px 10px, hline to 15px, vline to -10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <clip-path> from [shape(from 5px 5px, hline to 5px, vline to -5px, close)\] to [path("M 15 15 H 25 V -15 Z")\] at (1) should be [shape(from 15px 15px, hline to 25px, vline to -15px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <clip-path> from [shape(from 5px 5px, hline to 5px, vline to -5px, close)\] to [path("M 15 15 H 25 V -15 Z")\] at (1.5) should be [shape(from 20px 20px, hline to 35px, vline to -20px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <clip-path> from [shape(from 5px 5px, hline to 5px, vline to -5px, close)\] to [path("M 15 15 H 25 V -15 Z")\] at (-0.3) should be [shape(from 2px 2px, hline to -1px, vline to -2px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <clip-path> from [shape(from 5px 5px, hline to 5px, vline to -5px, close)\] to [path("M 15 15 H 25 V -15 Z")\] at (0) should be [shape(from 5px 5px, hline to 5px, vline to -5px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <clip-path> from [shape(from 5px 5px, hline to 5px, vline to -5px, close)\] to [path("M 15 15 H 25 V -15 Z")\] at (0.5) should be [shape(from 10px 10px, hline to 15px, vline to -10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <clip-path> from [shape(from 5px 5px, hline to 5px, vline to -5px, close)\] to [path("M 15 15 H 25 V -15 Z")\] at (1) should be [shape(from 15px 15px, hline to 25px, vline to -15px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <clip-path> from [shape(from 5px 5px, hline to 5px, vline to -5px, close)\] to [path("M 15 15 H 25 V -15 Z")\] at (1.5) should be [shape(from 20px 20px, hline to 35px, vline to -20px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Animations: property <clip-path> from [shape(from 5px 5px, hline to 5px, vline to -5px, close)\] to [path("M 15 15 H 25 V -15 Z")\] at (-0.3) should be [shape(from 2px 2px, hline to -1px, vline to -2px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Animations: property <clip-path> from [shape(from 5px 5px, hline to 5px, vline to -5px, close)\] to [path("M 15 15 H 25 V -15 Z")\] at (0.5) should be [shape(from 10px 10px, hline to 15px, vline to -10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Animations: property <clip-path> from [shape(from 5px 5px, hline to 5px, vline to -5px, close)\] to [path("M 15 15 H 25 V -15 Z")\] at (1) should be [shape(from 15px 15px, hline to 25px, vline to -15px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Animations: property <clip-path> from [shape(from 5px 5px, hline to 5px, vline to -5px, close)\] to [path("M 15 15 H 25 V -15 Z")\] at (1.5) should be [shape(from 20px 20px, hline to 35px, vline to -20px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [Web Animations: property <clip-path> from [shape(from 5px 5px, hline to 5px, vline to -5px, close)\] to [path("M 15 15 H 25 V -15 Z")\] at (-0.3) should be [shape(from 2px 2px, hline to -1px, vline to -2px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [Web Animations: property <clip-path> from [shape(from 5px 5px, hline to 5px, vline to -5px, close)\] to [path("M 15 15 H 25 V -15 Z")\] at (0.5) should be [shape(from 10px 10px, hline to 15px, vline to -10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [Web Animations: property <clip-path> from [shape(from 5px 5px, hline to 5px, vline to -5px, close)\] to [path("M 15 15 H 25 V -15 Z")\] at (1) should be [shape(from 15px 15px, hline to 25px, vline to -15px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [Web Animations: property <clip-path> from [shape(from 5px 5px, hline to 5px, vline to -5px, close)\] to [path("M 15 15 H 25 V -15 Z")\] at (1.5) should be [shape(from 20px 20px, hline to 35px, vline to -20px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <clip-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [path("M 15 15 Q 10 60 20 0 C 30 40 -5 100 20 30")\] at (-0.3) should be [shape(from calc(6.5% - 4.5px) 2px, curve to calc(13% - 6px) 13px via calc(0% - 3px) 86px, curve to calc(39% - 6px) 17px via calc(26% - 9px) 53px calc(32.5% + 1.5px) 61px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <clip-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [path("M 15 15 Q 10 60 20 0 C 30 40 -5 100 20 30")\] at (0) should be [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <clip-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [path("M 15 15 Q 10 60 20 0 C 30 40 -5 100 20 30")\] at (0.5) should be [shape(from calc(2.5% + 7.5px) 10px, curve to calc(5% + 10px) 5px via calc(0% + 5px) 70px, curve to calc(15% + 10px) 25px via calc(10% + 15px) 45px calc(12.5% - 2.5px) 85px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <clip-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [path("M 15 15 Q 10 60 20 0 C 30 40 -5 100 20 30")\] at (1) should be [shape(from calc(0% + 15px) 15px, curve to calc(0% + 20px) 0px via calc(0% + 10px) 60px, curve to calc(0% + 20px) 30px via calc(0% + 30px) 40px calc(0% - 5px) 100px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <clip-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [path("M 15 15 Q 10 60 20 0 C 30 40 -5 100 20 30")\] at (1.5) should be [shape(from calc(-2.5% + 22.5px) 20px, curve to calc(-5% + 30px) -5px via calc(0% + 15px) 50px, curve to calc(-15% + 30px) 35px via calc(-10% + 45px) 35px calc(-12.5% - 7.5px) 115px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [path("M 15 15 Q 10 60 20 0 C 30 40 -5 100 20 30")\] at (-0.3) should be [shape(from calc(6.5% - 4.5px) 2px, curve to calc(13% - 6px) 13px via calc(0% - 3px) 86px, curve to calc(39% - 6px) 17px via calc(26% - 9px) 53px calc(32.5% + 1.5px) 61px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [path("M 15 15 Q 10 60 20 0 C 30 40 -5 100 20 30")\] at (0) should be [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [path("M 15 15 Q 10 60 20 0 C 30 40 -5 100 20 30")\] at (0.5) should be [shape(from calc(2.5% + 7.5px) 10px, curve to calc(5% + 10px) 5px via calc(0% + 5px) 70px, curve to calc(15% + 10px) 25px via calc(10% + 15px) 45px calc(12.5% - 2.5px) 85px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [path("M 15 15 Q 10 60 20 0 C 30 40 -5 100 20 30")\] at (1) should be [shape(from calc(0% + 15px) 15px, curve to calc(0% + 20px) 0px via calc(0% + 10px) 60px, curve to calc(0% + 20px) 30px via calc(0% + 30px) 40px calc(0% - 5px) 100px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [path("M 15 15 Q 10 60 20 0 C 30 40 -5 100 20 30")\] at (1.5) should be [shape(from calc(-2.5% + 22.5px) 20px, curve to calc(-5% + 30px) -5px via calc(0% + 15px) 50px, curve to calc(-15% + 30px) 35px via calc(-10% + 45px) 35px calc(-12.5% - 7.5px) 115px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Animations: property <clip-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [path("M 15 15 Q 10 60 20 0 C 30 40 -5 100 20 30")\] at (-0.3) should be [shape(from calc(6.5% - 4.5px) 2px, curve to calc(13% - 6px) 13px via calc(0% - 3px) 86px, curve to calc(39% - 6px) 17px via calc(26% - 9px) 53px calc(32.5% + 1.5px) 61px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Animations: property <clip-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [path("M 15 15 Q 10 60 20 0 C 30 40 -5 100 20 30")\] at (0.5) should be [shape(from calc(2.5% + 7.5px) 10px, curve to calc(5% + 10px) 5px via calc(0% + 5px) 70px, curve to calc(15% + 10px) 25px via calc(10% + 15px) 45px calc(12.5% - 2.5px) 85px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Animations: property <clip-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [path("M 15 15 Q 10 60 20 0 C 30 40 -5 100 20 30")\] at (1) should be [shape(from calc(0% + 15px) 15px, curve to calc(0% + 20px) 0px via calc(0% + 10px) 60px, curve to calc(0% + 20px) 30px via calc(0% + 30px) 40px calc(0% - 5px) 100px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Animations: property <clip-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [path("M 15 15 Q 10 60 20 0 C 30 40 -5 100 20 30")\] at (1.5) should be [shape(from calc(-2.5% + 22.5px) 20px, curve to calc(-5% + 30px) -5px via calc(0% + 15px) 50px, curve to calc(-15% + 30px) 35px via calc(-10% + 45px) 35px calc(-12.5% - 7.5px) 115px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [Web Animations: property <clip-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [path("M 15 15 Q 10 60 20 0 C 30 40 -5 100 20 30")\] at (-0.3) should be [shape(from calc(6.5% - 4.5px) 2px, curve to calc(13% - 6px) 13px via calc(0% - 3px) 86px, curve to calc(39% - 6px) 17px via calc(26% - 9px) 53px calc(32.5% + 1.5px) 61px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [Web Animations: property <clip-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [path("M 15 15 Q 10 60 20 0 C 30 40 -5 100 20 30")\] at (0.5) should be [shape(from calc(2.5% + 7.5px) 10px, curve to calc(5% + 10px) 5px via calc(0% + 5px) 70px, curve to calc(15% + 10px) 25px via calc(10% + 15px) 45px calc(12.5% - 2.5px) 85px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [Web Animations: property <clip-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [path("M 15 15 Q 10 60 20 0 C 30 40 -5 100 20 30")\] at (1) should be [shape(from calc(0% + 15px) 15px, curve to calc(0% + 20px) 0px via calc(0% + 10px) 60px, curve to calc(0% + 20px) 30px via calc(0% + 30px) 40px calc(0% - 5px) 100px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [Web Animations: property <clip-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [path("M 15 15 Q 10 60 20 0 C 30 40 -5 100 20 30")\] at (1.5) should be [shape(from calc(-2.5% + 22.5px) 20px, curve to calc(-5% + 30px) -5px via calc(0% + 15px) 50px, curve to calc(-15% + 30px) 35px via calc(-10% + 45px) 35px calc(-12.5% - 7.5px) 115px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <clip-path> from [path("M 5 5 q 0 80 10 10 c 20 50 25 70 30 20")\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (-0.3) should be [shape(from calc(-4.5% + 6.5px) 2px, curve by calc(-6% + 13px) 13px via -3% 86px, curve by calc(-6% + 39px) 17px via calc(-9% + 26px) 53px calc(1.5% + 32.5px) 61px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <clip-path> from [path("M 5 5 q 0 80 10 10 c 20 50 25 70 30 20")\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (0) should be [shape(from calc(0% + 5px) 5px, curve by calc(0% + 10px) 10px via 0% 80px, curve by calc(0% + 30px) 20px via calc(0% + 20px) 50px calc(0% + 25px) 70px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <clip-path> from [path("M 5 5 q 0 80 10 10 c 20 50 25 70 30 20")\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (0.5) should be [shape(from calc(7.5% + 2.5px) 10px, curve by calc(10% + 5px) 5px via 5% 70px, curve by calc(10% + 15px) 25px via calc(15% + 10px) 45px calc(-2.5% + 12.5px) 85px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <clip-path> from [path("M 5 5 q 0 80 10 10 c 20 50 25 70 30 20")\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (1.5) should be [shape(from calc(22.5% - 2.5px) 20px, curve by calc(30% - 5px) -5px via 15% 50px, curve by calc(30% - 15px) 35px via calc(45% - 10px) 35px calc(-7.5% - 12.5px) 115px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <clip-path> from [path("M 5 5 q 0 80 10 10 c 20 50 25 70 30 20")\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (-0.3) should be [shape(from calc(-4.5% + 6.5px) 2px, curve by calc(-6% + 13px) 13px via -3% 86px, curve by calc(-6% + 39px) 17px via calc(-9% + 26px) 53px calc(1.5% + 32.5px) 61px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <clip-path> from [path("M 5 5 q 0 80 10 10 c 20 50 25 70 30 20")\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (0) should be [shape(from calc(0% + 5px) 5px, curve by calc(0% + 10px) 10px via 0% 80px, curve by calc(0% + 30px) 20px via calc(0% + 20px) 50px calc(0% + 25px) 70px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <clip-path> from [path("M 5 5 q 0 80 10 10 c 20 50 25 70 30 20")\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (0.5) should be [shape(from calc(7.5% + 2.5px) 10px, curve by calc(10% + 5px) 5px via 5% 70px, curve by calc(10% + 15px) 25px via calc(15% + 10px) 45px calc(-2.5% + 12.5px) 85px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <clip-path> from [path("M 5 5 q 0 80 10 10 c 20 50 25 70 30 20")\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (1.5) should be [shape(from calc(22.5% - 2.5px) 20px, curve by calc(30% - 5px) -5px via 15% 50px, curve by calc(30% - 15px) 35px via calc(45% - 10px) 35px calc(-7.5% - 12.5px) 115px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Animations: property <clip-path> from [path("M 5 5 q 0 80 10 10 c 20 50 25 70 30 20")\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (-0.3) should be [shape(from calc(-4.5% + 6.5px) 2px, curve by calc(-6% + 13px) 13px via -3% 86px, curve by calc(-6% + 39px) 17px via calc(-9% + 26px) 53px calc(1.5% + 32.5px) 61px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Animations: property <clip-path> from [path("M 5 5 q 0 80 10 10 c 20 50 25 70 30 20")\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (0) should be [shape(from calc(0% + 5px) 5px, curve by calc(0% + 10px) 10px via 0% 80px, curve by calc(0% + 30px) 20px via calc(0% + 20px) 50px calc(0% + 25px) 70px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Animations: property <clip-path> from [path("M 5 5 q 0 80 10 10 c 20 50 25 70 30 20")\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (0.5) should be [shape(from calc(7.5% + 2.5px) 10px, curve by calc(10% + 5px) 5px via 5% 70px, curve by calc(10% + 15px) 25px via calc(15% + 10px) 45px calc(-2.5% + 12.5px) 85px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Animations: property <clip-path> from [path("M 5 5 q 0 80 10 10 c 20 50 25 70 30 20")\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (1.5) should be [shape(from calc(22.5% - 2.5px) 20px, curve by calc(30% - 5px) -5px via 15% 50px, curve by calc(30% - 15px) 35px via calc(45% - 10px) 35px calc(-7.5% - 12.5px) 115px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [Web Animations: property <clip-path> from [path("M 5 5 q 0 80 10 10 c 20 50 25 70 30 20")\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (-0.3) should be [shape(from calc(-4.5% + 6.5px) 2px, curve by calc(-6% + 13px) 13px via -3% 86px, curve by calc(-6% + 39px) 17px via calc(-9% + 26px) 53px calc(1.5% + 32.5px) 61px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [Web Animations: property <clip-path> from [path("M 5 5 q 0 80 10 10 c 20 50 25 70 30 20")\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (0) should be [shape(from calc(0% + 5px) 5px, curve by calc(0% + 10px) 10px via 0% 80px, curve by calc(0% + 30px) 20px via calc(0% + 20px) 50px calc(0% + 25px) 70px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [Web Animations: property <clip-path> from [path("M 5 5 q 0 80 10 10 c 20 50 25 70 30 20")\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (0.5) should be [shape(from calc(7.5% + 2.5px) 10px, curve by calc(10% + 5px) 5px via 5% 70px, curve by calc(10% + 15px) 25px via calc(15% + 10px) 45px calc(-2.5% + 12.5px) 85px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [Web Animations: property <clip-path> from [path("M 5 5 q 0 80 10 10 c 20 50 25 70 30 20")\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (1.5) should be [shape(from calc(22.5% - 2.5px) 20px, curve by calc(30% - 5px) -5px via 15% 50px, curve by calc(30% - 15px) 35px via calc(45% - 10px) 35px calc(-7.5% - 12.5px) 115px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <clip-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [path("M 15 15 S 10 60 20 0 T 20 30")\] at (-0.3) should be [shape(from calc(6.5% - 4.5px) 2px, smooth to calc(13% - 6px) 13px via calc(0% - 3px) 86px, smooth to calc(39% - 6px) 17px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <clip-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [path("M 15 15 S 10 60 20 0 T 20 30")\] at (0) should be [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <clip-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [path("M 15 15 S 10 60 20 0 T 20 30")\] at (0.5) should be [shape(from calc(2.5% + 7.5px) 10px, smooth to calc(5% + 10px) 5px via calc(0% + 5px) 70px, smooth to calc(15% + 10px) 25px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <clip-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [path("M 15 15 S 10 60 20 0 T 20 30")\] at (1) should be [shape(from calc(0% + 15px) 15px, smooth to calc(0% + 20px) 0px via calc(0% + 10px) 60px, smooth to calc(0% + 20px) 30px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <clip-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [path("M 15 15 S 10 60 20 0 T 20 30")\] at (1.5) should be [shape(from calc(-2.5% + 22.5px) 20px, smooth to calc(-5% + 30px) -5px via calc(0% + 15px) 50px, smooth to calc(-15% + 30px) 35px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [path("M 15 15 S 10 60 20 0 T 20 30")\] at (-0.3) should be [shape(from calc(6.5% - 4.5px) 2px, smooth to calc(13% - 6px) 13px via calc(0% - 3px) 86px, smooth to calc(39% - 6px) 17px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [path("M 15 15 S 10 60 20 0 T 20 30")\] at (0) should be [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [path("M 15 15 S 10 60 20 0 T 20 30")\] at (0.5) should be [shape(from calc(2.5% + 7.5px) 10px, smooth to calc(5% + 10px) 5px via calc(0% + 5px) 70px, smooth to calc(15% + 10px) 25px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [path("M 15 15 S 10 60 20 0 T 20 30")\] at (1) should be [shape(from calc(0% + 15px) 15px, smooth to calc(0% + 20px) 0px via calc(0% + 10px) 60px, smooth to calc(0% + 20px) 30px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [path("M 15 15 S 10 60 20 0 T 20 30")\] at (1.5) should be [shape(from calc(-2.5% + 22.5px) 20px, smooth to calc(-5% + 30px) -5px via calc(0% + 15px) 50px, smooth to calc(-15% + 30px) 35px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Animations: property <clip-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [path("M 15 15 S 10 60 20 0 T 20 30")\] at (-0.3) should be [shape(from calc(6.5% - 4.5px) 2px, smooth to calc(13% - 6px) 13px via calc(0% - 3px) 86px, smooth to calc(39% - 6px) 17px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Animations: property <clip-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [path("M 15 15 S 10 60 20 0 T 20 30")\] at (0.5) should be [shape(from calc(2.5% + 7.5px) 10px, smooth to calc(5% + 10px) 5px via calc(0% + 5px) 70px, smooth to calc(15% + 10px) 25px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Animations: property <clip-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [path("M 15 15 S 10 60 20 0 T 20 30")\] at (1) should be [shape(from calc(0% + 15px) 15px, smooth to calc(0% + 20px) 0px via calc(0% + 10px) 60px, smooth to calc(0% + 20px) 30px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Animations: property <clip-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [path("M 15 15 S 10 60 20 0 T 20 30")\] at (1.5) should be [shape(from calc(-2.5% + 22.5px) 20px, smooth to calc(-5% + 30px) -5px via calc(0% + 15px) 50px, smooth to calc(-15% + 30px) 35px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [Web Animations: property <clip-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [path("M 15 15 S 10 60 20 0 T 20 30")\] at (-0.3) should be [shape(from calc(6.5% - 4.5px) 2px, smooth to calc(13% - 6px) 13px via calc(0% - 3px) 86px, smooth to calc(39% - 6px) 17px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [Web Animations: property <clip-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [path("M 15 15 S 10 60 20 0 T 20 30")\] at (0.5) should be [shape(from calc(2.5% + 7.5px) 10px, smooth to calc(5% + 10px) 5px via calc(0% + 5px) 70px, smooth to calc(15% + 10px) 25px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [Web Animations: property <clip-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [path("M 15 15 S 10 60 20 0 T 20 30")\] at (1) should be [shape(from calc(0% + 15px) 15px, smooth to calc(0% + 20px) 0px via calc(0% + 10px) 60px, smooth to calc(0% + 20px) 30px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [Web Animations: property <clip-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [path("M 15 15 S 10 60 20 0 T 20 30")\] at (1.5) should be [shape(from calc(-2.5% + 22.5px) 20px, smooth to calc(-5% + 30px) -5px via calc(0% + 15px) 50px, smooth to calc(-15% + 30px) 35px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <clip-path> from [path("M 5 5 s 0 80 10 10 t 30 20")\] to [shape(from 15px 15px, smooth by 20px 0px via 10px 60px, smooth by 20px 30px)\] at (-0.3) should be [shape(from 2px 2px, smooth by 7px 13px via -3px 86px, smooth by 33px 17px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <clip-path> from [path("M 5 5 s 0 80 10 10 t 30 20")\] to [shape(from 15px 15px, smooth by 20px 0px via 10px 60px, smooth by 20px 30px)\] at (0) should be [shape(from 5px 5px, smooth by 10px 10px via 0px 80px, smooth by 30px 20px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <clip-path> from [path("M 5 5 s 0 80 10 10 t 30 20")\] to [shape(from 15px 15px, smooth by 20px 0px via 10px 60px, smooth by 20px 30px)\] at (0.5) should be [shape(from 10px 10px, smooth by 15px 5px via 5px 70px, smooth by 25px 25px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <clip-path> from [path("M 5 5 s 0 80 10 10 t 30 20")\] to [shape(from 15px 15px, smooth by 20px 0px via 10px 60px, smooth by 20px 30px)\] at (1.5) should be [shape(from 20px 20px, smooth by 25px -5px via 15px 50px, smooth by 15px 35px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <clip-path> from [path("M 5 5 s 0 80 10 10 t 30 20")\] to [shape(from 15px 15px, smooth by 20px 0px via 10px 60px, smooth by 20px 30px)\] at (-0.3) should be [shape(from 2px 2px, smooth by 7px 13px via -3px 86px, smooth by 33px 17px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <clip-path> from [path("M 5 5 s 0 80 10 10 t 30 20")\] to [shape(from 15px 15px, smooth by 20px 0px via 10px 60px, smooth by 20px 30px)\] at (0) should be [shape(from 5px 5px, smooth by 10px 10px via 0px 80px, smooth by 30px 20px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <clip-path> from [path("M 5 5 s 0 80 10 10 t 30 20")\] to [shape(from 15px 15px, smooth by 20px 0px via 10px 60px, smooth by 20px 30px)\] at (0.5) should be [shape(from 10px 10px, smooth by 15px 5px via 5px 70px, smooth by 25px 25px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <clip-path> from [path("M 5 5 s 0 80 10 10 t 30 20")\] to [shape(from 15px 15px, smooth by 20px 0px via 10px 60px, smooth by 20px 30px)\] at (1.5) should be [shape(from 20px 20px, smooth by 25px -5px via 15px 50px, smooth by 15px 35px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Animations: property <clip-path> from [path("M 5 5 s 0 80 10 10 t 30 20")\] to [shape(from 15px 15px, smooth by 20px 0px via 10px 60px, smooth by 20px 30px)\] at (-0.3) should be [shape(from 2px 2px, smooth by 7px 13px via -3px 86px, smooth by 33px 17px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Animations: property <clip-path> from [path("M 5 5 s 0 80 10 10 t 30 20")\] to [shape(from 15px 15px, smooth by 20px 0px via 10px 60px, smooth by 20px 30px)\] at (0) should be [shape(from 5px 5px, smooth by 10px 10px via 0px 80px, smooth by 30px 20px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Animations: property <clip-path> from [path("M 5 5 s 0 80 10 10 t 30 20")\] to [shape(from 15px 15px, smooth by 20px 0px via 10px 60px, smooth by 20px 30px)\] at (0.5) should be [shape(from 10px 10px, smooth by 15px 5px via 5px 70px, smooth by 25px 25px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Animations: property <clip-path> from [path("M 5 5 s 0 80 10 10 t 30 20")\] to [shape(from 15px 15px, smooth by 20px 0px via 10px 60px, smooth by 20px 30px)\] at (1.5) should be [shape(from 20px 20px, smooth by 25px -5px via 15px 50px, smooth by 15px 35px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [Web Animations: property <clip-path> from [path("M 5 5 s 0 80 10 10 t 30 20")\] to [shape(from 15px 15px, smooth by 20px 0px via 10px 60px, smooth by 20px 30px)\] at (-0.3) should be [shape(from 2px 2px, smooth by 7px 13px via -3px 86px, smooth by 33px 17px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [Web Animations: property <clip-path> from [path("M 5 5 s 0 80 10 10 t 30 20")\] to [shape(from 15px 15px, smooth by 20px 0px via 10px 60px, smooth by 20px 30px)\] at (0) should be [shape(from 5px 5px, smooth by 10px 10px via 0px 80px, smooth by 30px 20px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [Web Animations: property <clip-path> from [path("M 5 5 s 0 80 10 10 t 30 20")\] to [shape(from 15px 15px, smooth by 20px 0px via 10px 60px, smooth by 20px 30px)\] at (0.5) should be [shape(from 10px 10px, smooth by 15px 5px via 5px 70px, smooth by 25px 25px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [Web Animations: property <clip-path> from [path("M 5 5 s 0 80 10 10 t 30 20")\] to [shape(from 15px 15px, smooth by 20px 0px via 10px 60px, smooth by 20px 30px)\] at (1.5) should be [shape(from 20px 20px, smooth by 25px -5px via 15px 50px, smooth by 15px 35px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [path("M 15 15 A 20,30 0 0,0 5,-25 a 20,20 270 0,1 25,-15 A 10,5 0 0,0 25 20")\] at (-0.3) should be [shape(from calc(6.5% - 4.5px) 2px, arc to calc(19.5% - 1.5px) -12px of 7px 17px, arc by calc(19.5% - 7.5px) -2px of 33px cw large rotate -42deg, arc to calc(32.5% - 7.5px) 20px of 10px 5px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [path("M 15 15 A 20,30 0 0,0 5,-25 a 20,20 270 0,1 25,-15 A 10,5 0 0,0 25 20")\] at (0) should be [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [path("M 15 15 A 20,30 0 0,0 5,-25 a 20,20 270 0,1 25,-15 A 10,5 0 0,0 25 20")\] at (0.3) should be [shape(from calc(3.5% + 4.5px) 8px, arc to calc(10.5% + 1.5px) -18px of 13px 23px, arc by calc(10.5% + 7.5px) -8px of 27px cw large rotate 102deg, arc to calc(17.5% + 7.5px) 20px of 10px 5px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [path("M 15 15 A 20,30 0 0,0 5,-25 a 20,20 270 0,1 25,-15 A 10,5 0 0,0 25 20")\] at (0.5) should be [shape(from calc(2.5% + 7.5px) 10px, arc to calc(7.5% + 2.5px) -20px of 15px 25px, arc by calc(7.5% + 12.5px) -10px of 25px cw large rotate 150deg, arc to calc(12.5% + 12.5px) 20px of 10px 5px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [path("M 15 15 A 20,30 0 0,0 5,-25 a 20,20 270 0,1 25,-15 A 10,5 0 0,0 25 20")\] at (1) should be [shape(from calc(0% + 15px) 15px, arc to calc(0% + 5px) -25px of 20px 30px, arc by calc(0% + 25px) -15px of 20px cw rotate 270deg, arc to calc(0% + 25px) 20px of 10px 5px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [path("M 15 15 A 20,30 0 0,0 5,-25 a 20,20 270 0,1 25,-15 A 10,5 0 0,0 25 20")\] at (1.5) should be [shape(from calc(-2.5% + 22.5px) 20px, arc to calc(-7.5% + 7.5px) -30px of 25px 35px, arc by calc(-7.5% + 37.5px) -20px of 15px cw rotate 390deg, arc to calc(-12.5% + 37.5px) 20px of 10px 5px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [path("M 15 15 A 20,30 0 0,0 5,-25 a 20,20 270 0,1 25,-15 A 10,5 0 0,0 25 20")\] at (-0.3) should be [shape(from calc(6.5% - 4.5px) 2px, arc to calc(19.5% - 1.5px) -12px of 7px 17px, arc by calc(19.5% - 7.5px) -2px of 33px cw large rotate -42deg, arc to calc(32.5% - 7.5px) 20px of 10px 5px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [path("M 15 15 A 20,30 0 0,0 5,-25 a 20,20 270 0,1 25,-15 A 10,5 0 0,0 25 20")\] at (0) should be [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [path("M 15 15 A 20,30 0 0,0 5,-25 a 20,20 270 0,1 25,-15 A 10,5 0 0,0 25 20")\] at (0.3) should be [shape(from calc(3.5% + 4.5px) 8px, arc to calc(10.5% + 1.5px) -18px of 13px 23px, arc by calc(10.5% + 7.5px) -8px of 27px cw large rotate 102deg, arc to calc(17.5% + 7.5px) 20px of 10px 5px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [path("M 15 15 A 20,30 0 0,0 5,-25 a 20,20 270 0,1 25,-15 A 10,5 0 0,0 25 20")\] at (0.5) should be [shape(from calc(2.5% + 7.5px) 10px, arc to calc(7.5% + 2.5px) -20px of 15px 25px, arc by calc(7.5% + 12.5px) -10px of 25px cw large rotate 150deg, arc to calc(12.5% + 12.5px) 20px of 10px 5px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [path("M 15 15 A 20,30 0 0,0 5,-25 a 20,20 270 0,1 25,-15 A 10,5 0 0,0 25 20")\] at (1) should be [shape(from calc(0% + 15px) 15px, arc to calc(0% + 5px) -25px of 20px 30px, arc by calc(0% + 25px) -15px of 20px cw rotate 270deg, arc to calc(0% + 25px) 20px of 10px 5px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [path("M 15 15 A 20,30 0 0,0 5,-25 a 20,20 270 0,1 25,-15 A 10,5 0 0,0 25 20")\] at (1.5) should be [shape(from calc(-2.5% + 22.5px) 20px, arc to calc(-7.5% + 7.5px) -30px of 25px 35px, arc by calc(-7.5% + 37.5px) -20px of 15px cw rotate 390deg, arc to calc(-12.5% + 37.5px) 20px of 10px 5px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Animations: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [path("M 15 15 A 20,30 0 0,0 5,-25 a 20,20 270 0,1 25,-15 A 10,5 0 0,0 25 20")\] at (-0.3) should be [shape(from calc(6.5% - 4.5px) 2px, arc to calc(19.5% - 1.5px) -12px of 7px 17px, arc by calc(19.5% - 7.5px) -2px of 33px cw large rotate -42deg, arc to calc(32.5% - 7.5px) 20px of 10px 5px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Animations: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [path("M 15 15 A 20,30 0 0,0 5,-25 a 20,20 270 0,1 25,-15 A 10,5 0 0,0 25 20")\] at (0.3) should be [shape(from calc(3.5% + 4.5px) 8px, arc to calc(10.5% + 1.5px) -18px of 13px 23px, arc by calc(10.5% + 7.5px) -8px of 27px cw large rotate 102deg, arc to calc(17.5% + 7.5px) 20px of 10px 5px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Animations: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [path("M 15 15 A 20,30 0 0,0 5,-25 a 20,20 270 0,1 25,-15 A 10,5 0 0,0 25 20")\] at (0.5) should be [shape(from calc(2.5% + 7.5px) 10px, arc to calc(7.5% + 2.5px) -20px of 15px 25px, arc by calc(7.5% + 12.5px) -10px of 25px cw large rotate 150deg, arc to calc(12.5% + 12.5px) 20px of 10px 5px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Animations: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [path("M 15 15 A 20,30 0 0,0 5,-25 a 20,20 270 0,1 25,-15 A 10,5 0 0,0 25 20")\] at (1) should be [shape(from calc(0% + 15px) 15px, arc to calc(0% + 5px) -25px of 20px 30px, arc by calc(0% + 25px) -15px of 20px cw rotate 270deg, arc to calc(0% + 25px) 20px of 10px 5px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Animations: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [path("M 15 15 A 20,30 0 0,0 5,-25 a 20,20 270 0,1 25,-15 A 10,5 0 0,0 25 20")\] at (1.5) should be [shape(from calc(-2.5% + 22.5px) 20px, arc to calc(-7.5% + 7.5px) -30px of 25px 35px, arc by calc(-7.5% + 37.5px) -20px of 15px cw rotate 390deg, arc to calc(-12.5% + 37.5px) 20px of 10px 5px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [Web Animations: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [path("M 15 15 A 20,30 0 0,0 5,-25 a 20,20 270 0,1 25,-15 A 10,5 0 0,0 25 20")\] at (-0.3) should be [shape(from calc(6.5% - 4.5px) 2px, arc to calc(19.5% - 1.5px) -12px of 7px 17px, arc by calc(19.5% - 7.5px) -2px of 33px cw large rotate -42deg, arc to calc(32.5% - 7.5px) 20px of 10px 5px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [Web Animations: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [path("M 15 15 A 20,30 0 0,0 5,-25 a 20,20 270 0,1 25,-15 A 10,5 0 0,0 25 20")\] at (0.3) should be [shape(from calc(3.5% + 4.5px) 8px, arc to calc(10.5% + 1.5px) -18px of 13px 23px, arc by calc(10.5% + 7.5px) -8px of 27px cw large rotate 102deg, arc to calc(17.5% + 7.5px) 20px of 10px 5px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [Web Animations: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [path("M 15 15 A 20,30 0 0,0 5,-25 a 20,20 270 0,1 25,-15 A 10,5 0 0,0 25 20")\] at (0.5) should be [shape(from calc(2.5% + 7.5px) 10px, arc to calc(7.5% + 2.5px) -20px of 15px 25px, arc by calc(7.5% + 12.5px) -10px of 25px cw large rotate 150deg, arc to calc(12.5% + 12.5px) 20px of 10px 5px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [Web Animations: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [path("M 15 15 A 20,30 0 0,0 5,-25 a 20,20 270 0,1 25,-15 A 10,5 0 0,0 25 20")\] at (1) should be [shape(from calc(0% + 15px) 15px, arc to calc(0% + 5px) -25px of 20px 30px, arc by calc(0% + 25px) -15px of 20px cw rotate 270deg, arc to calc(0% + 25px) 20px of 10px 5px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [Web Animations: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [path("M 15 15 A 20,30 0 0,0 5,-25 a 20,20 270 0,1 25,-15 A 10,5 0 0,0 25 20")\] at (1.5) should be [shape(from calc(-2.5% + 22.5px) 20px, arc to calc(-7.5% + 7.5px) -30px of 25px 35px, arc by calc(-7.5% + 37.5px) -20px of 15px cw rotate 390deg, arc to calc(-12.5% + 37.5px) 20px of 10px 5px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <clip-path> from [path("M 5 5 A 10,20 0 0,0 15,-15 a 30,30 30 1,1 15,-5 A 10,5 0 0,0 25 20")\] to [shape(from 15px 15px, arc to 5px -25px of 20px 30px, arc by 25px -15px of 20px cw rotate 270deg small, arc to 25px 20px of 10px 5px small cw)\] at (-0.3) should be [shape(from 2px 2px, arc to 18px -12px of 7px 17px ccw small, arc by 12px -2px of 33px 33px rotate -42deg cw large , arc to 25px 20px of 10px 5px ccw small)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <clip-path> from [path("M 5 5 A 10,20 0 0,0 15,-15 a 30,30 30 1,1 15,-5 A 10,5 0 0,0 25 20")\] to [shape(from 15px 15px, arc to 5px -25px of 20px 30px, arc by 25px -15px of 20px cw rotate 270deg small, arc to 25px 20px of 10px 5px small cw)\] at (0) should be [shape(from 5px 5px, arc to 15px -15px of 10px 20px, arc by 15px -5px of 30px cw rotate 30deg large, arc to 25px 20px of 10px 5px small)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <clip-path> from [path("M 5 5 A 10,20 0 0,0 15,-15 a 30,30 30 1,1 15,-5 A 10,5 0 0,0 25 20")\] to [shape(from 15px 15px, arc to 5px -25px of 20px 30px, arc by 25px -15px of 20px cw rotate 270deg small, arc to 25px 20px of 10px 5px small cw)\] at (0.3) should be [shape(from 8px 8px, arc to 12px -18px of 13px 23px ccw small, arc by 18px -8px of 27px 27px rotate 102deg cw large, arc to 25px 20px of 10px 5px ccw small )\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <clip-path> from [path("M 5 5 A 10,20 0 0,0 15,-15 a 30,30 30 1,1 15,-5 A 10,5 0 0,0 25 20")\] to [shape(from 15px 15px, arc to 5px -25px of 20px 30px, arc by 25px -15px of 20px cw rotate 270deg small, arc to 25px 20px of 10px 5px small cw)\] at (0.5) should be [shape(from 10px 10px, arc to 10px -20px of 15px 25px ccw small, arc by 20px -10px of 25px rotate 150deg cw large, arc to 25px 20px of 10px 5px cw small)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <clip-path> from [path("M 5 5 A 10,20 0 0,0 15,-15 a 30,30 30 1,1 15,-5 A 10,5 0 0,0 25 20")\] to [shape(from 15px 15px, arc to 5px -25px of 20px 30px, arc by 25px -15px of 20px cw rotate 270deg small, arc to 25px 20px of 10px 5px small cw)\] at (1.5) should be [shape(from 20px 20px, arc to 0px -30px of 25px 35px ccw small, arc by 30px -20px of 15px rotate 390deg cw small, arc to 25px 20px of 10px 5px cw small)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <clip-path> from [path("M 5 5 A 10,20 0 0,0 15,-15 a 30,30 30 1,1 15,-5 A 10,5 0 0,0 25 20")\] to [shape(from 15px 15px, arc to 5px -25px of 20px 30px, arc by 25px -15px of 20px cw rotate 270deg small, arc to 25px 20px of 10px 5px small cw)\] at (-0.3) should be [shape(from 2px 2px, arc to 18px -12px of 7px 17px ccw small, arc by 12px -2px of 33px 33px rotate -42deg cw large , arc to 25px 20px of 10px 5px ccw small)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <clip-path> from [path("M 5 5 A 10,20 0 0,0 15,-15 a 30,30 30 1,1 15,-5 A 10,5 0 0,0 25 20")\] to [shape(from 15px 15px, arc to 5px -25px of 20px 30px, arc by 25px -15px of 20px cw rotate 270deg small, arc to 25px 20px of 10px 5px small cw)\] at (0) should be [shape(from 5px 5px, arc to 15px -15px of 10px 20px, arc by 15px -5px of 30px cw rotate 30deg large, arc to 25px 20px of 10px 5px small)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <clip-path> from [path("M 5 5 A 10,20 0 0,0 15,-15 a 30,30 30 1,1 15,-5 A 10,5 0 0,0 25 20")\] to [shape(from 15px 15px, arc to 5px -25px of 20px 30px, arc by 25px -15px of 20px cw rotate 270deg small, arc to 25px 20px of 10px 5px small cw)\] at (0.3) should be [shape(from 8px 8px, arc to 12px -18px of 13px 23px ccw small, arc by 18px -8px of 27px 27px rotate 102deg cw large, arc to 25px 20px of 10px 5px ccw small )\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <clip-path> from [path("M 5 5 A 10,20 0 0,0 15,-15 a 30,30 30 1,1 15,-5 A 10,5 0 0,0 25 20")\] to [shape(from 15px 15px, arc to 5px -25px of 20px 30px, arc by 25px -15px of 20px cw rotate 270deg small, arc to 25px 20px of 10px 5px small cw)\] at (0.5) should be [shape(from 10px 10px, arc to 10px -20px of 15px 25px ccw small, arc by 20px -10px of 25px rotate 150deg cw large, arc to 25px 20px of 10px 5px cw small)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <clip-path> from [path("M 5 5 A 10,20 0 0,0 15,-15 a 30,30 30 1,1 15,-5 A 10,5 0 0,0 25 20")\] to [shape(from 15px 15px, arc to 5px -25px of 20px 30px, arc by 25px -15px of 20px cw rotate 270deg small, arc to 25px 20px of 10px 5px small cw)\] at (1.5) should be [shape(from 20px 20px, arc to 0px -30px of 25px 35px ccw small, arc by 30px -20px of 15px rotate 390deg cw small, arc to 25px 20px of 10px 5px cw small)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Animations: property <clip-path> from [path("M 5 5 A 10,20 0 0,0 15,-15 a 30,30 30 1,1 15,-5 A 10,5 0 0,0 25 20")\] to [shape(from 15px 15px, arc to 5px -25px of 20px 30px, arc by 25px -15px of 20px cw rotate 270deg small, arc to 25px 20px of 10px 5px small cw)\] at (-0.3) should be [shape(from 2px 2px, arc to 18px -12px of 7px 17px ccw small, arc by 12px -2px of 33px 33px rotate -42deg cw large , arc to 25px 20px of 10px 5px ccw small)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Animations: property <clip-path> from [path("M 5 5 A 10,20 0 0,0 15,-15 a 30,30 30 1,1 15,-5 A 10,5 0 0,0 25 20")\] to [shape(from 15px 15px, arc to 5px -25px of 20px 30px, arc by 25px -15px of 20px cw rotate 270deg small, arc to 25px 20px of 10px 5px small cw)\] at (0) should be [shape(from 5px 5px, arc to 15px -15px of 10px 20px, arc by 15px -5px of 30px cw rotate 30deg large, arc to 25px 20px of 10px 5px small)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Animations: property <clip-path> from [path("M 5 5 A 10,20 0 0,0 15,-15 a 30,30 30 1,1 15,-5 A 10,5 0 0,0 25 20")\] to [shape(from 15px 15px, arc to 5px -25px of 20px 30px, arc by 25px -15px of 20px cw rotate 270deg small, arc to 25px 20px of 10px 5px small cw)\] at (0.3) should be [shape(from 8px 8px, arc to 12px -18px of 13px 23px ccw small, arc by 18px -8px of 27px 27px rotate 102deg cw large, arc to 25px 20px of 10px 5px ccw small )\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Animations: property <clip-path> from [path("M 5 5 A 10,20 0 0,0 15,-15 a 30,30 30 1,1 15,-5 A 10,5 0 0,0 25 20")\] to [shape(from 15px 15px, arc to 5px -25px of 20px 30px, arc by 25px -15px of 20px cw rotate 270deg small, arc to 25px 20px of 10px 5px small cw)\] at (0.5) should be [shape(from 10px 10px, arc to 10px -20px of 15px 25px ccw small, arc by 20px -10px of 25px rotate 150deg cw large, arc to 25px 20px of 10px 5px cw small)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Animations: property <clip-path> from [path("M 5 5 A 10,20 0 0,0 15,-15 a 30,30 30 1,1 15,-5 A 10,5 0 0,0 25 20")\] to [shape(from 15px 15px, arc to 5px -25px of 20px 30px, arc by 25px -15px of 20px cw rotate 270deg small, arc to 25px 20px of 10px 5px small cw)\] at (1.5) should be [shape(from 20px 20px, arc to 0px -30px of 25px 35px ccw small, arc by 30px -20px of 15px rotate 390deg cw small, arc to 25px 20px of 10px 5px cw small)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [Web Animations: property <clip-path> from [path("M 5 5 A 10,20 0 0,0 15,-15 a 30,30 30 1,1 15,-5 A 10,5 0 0,0 25 20")\] to [shape(from 15px 15px, arc to 5px -25px of 20px 30px, arc by 25px -15px of 20px cw rotate 270deg small, arc to 25px 20px of 10px 5px small cw)\] at (-0.3) should be [shape(from 2px 2px, arc to 18px -12px of 7px 17px ccw small, arc by 12px -2px of 33px 33px rotate -42deg cw large , arc to 25px 20px of 10px 5px ccw small)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [Web Animations: property <clip-path> from [path("M 5 5 A 10,20 0 0,0 15,-15 a 30,30 30 1,1 15,-5 A 10,5 0 0,0 25 20")\] to [shape(from 15px 15px, arc to 5px -25px of 20px 30px, arc by 25px -15px of 20px cw rotate 270deg small, arc to 25px 20px of 10px 5px small cw)\] at (0) should be [shape(from 5px 5px, arc to 15px -15px of 10px 20px, arc by 15px -5px of 30px cw rotate 30deg large, arc to 25px 20px of 10px 5px small)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [Web Animations: property <clip-path> from [path("M 5 5 A 10,20 0 0,0 15,-15 a 30,30 30 1,1 15,-5 A 10,5 0 0,0 25 20")\] to [shape(from 15px 15px, arc to 5px -25px of 20px 30px, arc by 25px -15px of 20px cw rotate 270deg small, arc to 25px 20px of 10px 5px small cw)\] at (0.3) should be [shape(from 8px 8px, arc to 12px -18px of 13px 23px ccw small, arc by 18px -8px of 27px 27px rotate 102deg cw large, arc to 25px 20px of 10px 5px ccw small )\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [Web Animations: property <clip-path> from [path("M 5 5 A 10,20 0 0,0 15,-15 a 30,30 30 1,1 15,-5 A 10,5 0 0,0 25 20")\] to [shape(from 15px 15px, arc to 5px -25px of 20px 30px, arc by 25px -15px of 20px cw rotate 270deg small, arc to 25px 20px of 10px 5px small cw)\] at (0.5) should be [shape(from 10px 10px, arc to 10px -20px of 15px 25px ccw small, arc by 20px -10px of 25px rotate 150deg cw large, arc to 25px 20px of 10px 5px cw small)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [Web Animations: property <clip-path> from [path("M 5 5 A 10,20 0 0,0 15,-15 a 30,30 30 1,1 15,-5 A 10,5 0 0,0 25 20")\] to [shape(from 15px 15px, arc to 5px -25px of 20px 30px, arc by 25px -15px of 20px cw rotate 270deg small, arc to 25px 20px of 10px 5px small cw)\] at (1.5) should be [shape(from 20px 20px, arc to 0px -30px of 25px 35px ccw small, arc by 30px -20px of 15px rotate 390deg cw small, arc to 25px 20px of 10px 5px cw small)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] diff --git a/testing/web-platform/meta/css/zoom/__dir__.ini b/testing/web-platform/meta/css/css-masking/clip-path/animations/clip-path-animation-svg-zoom.html.ini index 5c5a126b3e..5c5a126b3e 100644 --- a/testing/web-platform/meta/css/zoom/__dir__.ini +++ b/testing/web-platform/meta/css/css-masking/clip-path/animations/clip-path-animation-svg-zoom.html.ini diff --git a/testing/web-platform/meta/css/css-masking/clip-path/animations/clip-path-animation-zoom.html.ini b/testing/web-platform/meta/css/css-masking/clip-path/animations/clip-path-animation-zoom.html.ini new file mode 100644 index 0000000000..5c5a126b3e --- /dev/null +++ b/testing/web-platform/meta/css/css-masking/clip-path/animations/clip-path-animation-zoom.html.ini @@ -0,0 +1 @@ +prefs: [layout.css.zoom.enabled:true] diff --git a/testing/web-platform/meta/css/css-masking/clip-path/animations/clip-path-path-interpolation-with-zoom.html.ini b/testing/web-platform/meta/css/css-masking/clip-path/animations/clip-path-path-interpolation-with-zoom.html.ini index bb6efb7efc..5c5a126b3e 100644 --- a/testing/web-platform/meta/css/css-masking/clip-path/animations/clip-path-path-interpolation-with-zoom.html.ini +++ b/testing/web-platform/meta/css/css-masking/clip-path/animations/clip-path-path-interpolation-with-zoom.html.ini @@ -1,2 +1 @@ -[clip-path-path-interpolation-with-zoom.html] - expected: FAIL +prefs: [layout.css.zoom.enabled:true] diff --git a/testing/web-platform/meta/css/css-masking/clip-path/animations/clip-path-shape-interpolation-001.html.ini b/testing/web-platform/meta/css/css-masking/clip-path/animations/clip-path-shape-interpolation-001.html.ini deleted file mode 100644 index 87f511da91..0000000000 --- a/testing/web-platform/meta/css/css-masking/clip-path/animations/clip-path-shape-interpolation-001.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[clip-path-shape-interpolation-001.html] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-masking/clip-path/animations/clip-path-shape-interpolation-002.html.ini b/testing/web-platform/meta/css/css-masking/clip-path/animations/clip-path-shape-interpolation-002.html.ini deleted file mode 100644 index 7bdee6ab1a..0000000000 --- a/testing/web-platform/meta/css/css-masking/clip-path/animations/clip-path-shape-interpolation-002.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[clip-path-shape-interpolation-002.html] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-masking/clip-path/animations/clip-path-shape-interpolation-003.html.ini b/testing/web-platform/meta/css/css-masking/clip-path/animations/clip-path-shape-interpolation-003.html.ini new file mode 100644 index 0000000000..f81dfcb4e9 --- /dev/null +++ b/testing/web-platform/meta/css/css-masking/clip-path/animations/clip-path-shape-interpolation-003.html.ini @@ -0,0 +1,4 @@ +[clip-path-shape-interpolation-003.html] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] diff --git a/testing/web-platform/meta/css/css-masking/clip-path/animations/clip-path-shape-interpolation-004.html.ini b/testing/web-platform/meta/css/css-masking/clip-path/animations/clip-path-shape-interpolation-004.html.ini new file mode 100644 index 0000000000..e6bb0cd448 --- /dev/null +++ b/testing/web-platform/meta/css/css-masking/clip-path/animations/clip-path-shape-interpolation-004.html.ini @@ -0,0 +1,4 @@ +[clip-path-shape-interpolation-004.html] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] diff --git a/testing/web-platform/meta/css/css-masking/clip-path/clip-path-path-with-zoom-hittest.html.ini b/testing/web-platform/meta/css/css-masking/clip-path/clip-path-path-with-zoom-hittest.html.ini index 29d75b5da4..5c5a126b3e 100644 --- a/testing/web-platform/meta/css/css-masking/clip-path/clip-path-path-with-zoom-hittest.html.ini +++ b/testing/web-platform/meta/css/css-masking/clip-path/clip-path-path-with-zoom-hittest.html.ini @@ -1,4 +1 @@ -[clip-path-path-with-zoom-hittest.html] - [clip-path: path() hit-test takes zoom into account] - expected: FAIL - +prefs: [layout.css.zoom.enabled:true] diff --git a/testing/web-platform/meta/css/css-masking/clip-path/clip-path-path-with-zoom.html.ini b/testing/web-platform/meta/css/css-masking/clip-path/clip-path-path-with-zoom.html.ini index 7dcf6f59fa..5c5a126b3e 100644 --- a/testing/web-platform/meta/css/css-masking/clip-path/clip-path-path-with-zoom.html.ini +++ b/testing/web-platform/meta/css/css-masking/clip-path/clip-path-path-with-zoom.html.ini @@ -1,2 +1 @@ -[clip-path-path-with-zoom.html] - expected: FAIL +prefs: [layout.css.zoom.enabled:true] diff --git a/testing/web-platform/meta/css/css-masking/clip-path/clip-path-scaled-video.html.ini b/testing/web-platform/meta/css/css-masking/clip-path/clip-path-scaled-video.html.ini new file mode 100644 index 0000000000..7fb6afaa8b --- /dev/null +++ b/testing/web-platform/meta/css/css-masking/clip-path/clip-path-scaled-video.html.ini @@ -0,0 +1,3 @@ +[clip-path-scaled-video.html] + expected: + if (os == "android") and not debug: [PASS, ERROR] diff --git a/testing/web-platform/meta/css/css-masking/clip-path/clip-path-shape-001.html.ini b/testing/web-platform/meta/css/css-masking/clip-path/clip-path-shape-001.html.ini deleted file mode 100644 index 9f78224710..0000000000 --- a/testing/web-platform/meta/css/css-masking/clip-path/clip-path-shape-001.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[clip-path-shape-001.html] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-masking/clip-path/clip-path-shape-002-units.html.ini b/testing/web-platform/meta/css/css-masking/clip-path/clip-path-shape-002-units.html.ini deleted file mode 100644 index 318b6fe94c..0000000000 --- a/testing/web-platform/meta/css/css-masking/clip-path/clip-path-shape-002-units.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[clip-path-shape-002-units.html] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-masking/clip-path/clip-path-shape-002.html.ini b/testing/web-platform/meta/css/css-masking/clip-path/clip-path-shape-002.html.ini deleted file mode 100644 index 7cc6c50642..0000000000 --- a/testing/web-platform/meta/css/css-masking/clip-path/clip-path-shape-002.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[clip-path-shape-002.html] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-masking/clip-path/clip-path-shape-003.html.ini b/testing/web-platform/meta/css/css-masking/clip-path/clip-path-shape-003.html.ini deleted file mode 100644 index a6024a02e9..0000000000 --- a/testing/web-platform/meta/css/css-masking/clip-path/clip-path-shape-003.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[clip-path-shape-003.html] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-masking/clip-path/clip-path-shape-004.html.ini b/testing/web-platform/meta/css/css-masking/clip-path/clip-path-shape-004.html.ini deleted file mode 100644 index 1fb9548298..0000000000 --- a/testing/web-platform/meta/css/css-masking/clip-path/clip-path-shape-004.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[clip-path-shape-004.html] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-masking/clip-path/clip-path-url-reference-svg-foreignobject-zoomed.html.ini b/testing/web-platform/meta/css/css-masking/clip-path/clip-path-url-reference-svg-foreignobject-zoomed.html.ini index 3a9b62da60..92e74155f0 100644 --- a/testing/web-platform/meta/css/css-masking/clip-path/clip-path-url-reference-svg-foreignobject-zoomed.html.ini +++ b/testing/web-platform/meta/css/css-masking/clip-path/clip-path-url-reference-svg-foreignobject-zoomed.html.ini @@ -1,2 +1,3 @@ +prefs: [layout.css.zoom.enabled:true] [clip-path-url-reference-svg-foreignobject-zoomed.html] expected: FAIL diff --git a/testing/web-platform/meta/css/css-masking/parsing/clip-path-shape-parsing.html.ini b/testing/web-platform/meta/css/css-masking/parsing/clip-path-shape-parsing.html.ini deleted file mode 100644 index e77e45e814..0000000000 --- a/testing/web-platform/meta/css/css-masking/parsing/clip-path-shape-parsing.html.ini +++ /dev/null @@ -1,60 +0,0 @@ -[clip-path-shape-parsing.html] - [e.style['clip-path'\] = "shape(from 0px 0px, line to 10px 10px)" should set the property value] - expected: FAIL - - [e.style['clip-path'\] = "shape(evenodd from 0px 0px, line to 10px 10px)" should set the property value] - expected: FAIL - - [e.style['clip-path'\] = "shape(nonzero from 0px 0px, line to 10px 10px)" should set the property value] - expected: FAIL - - [e.style['clip-path'\] = "shape( from 0px 0px, line to 10px 10px )" should set the property value] - expected: FAIL - - [e.style['clip-path'\] = "shape(from 1em 50%, line to 10px 10px)" should set the property value] - expected: FAIL - - [e.style['clip-path'\] = "shape(EvenOdd from 0px 0Px, CLOSE)" should set the property value] - expected: FAIL - - [e.style['clip-path'\] = "shape(from 1ch 50px, line to 10rem 10vh)" should set the property value] - expected: FAIL - - [e.style['clip-path'\] = "shape(from 1ch -50px, line to -10% 12px)" should set the property value] - expected: FAIL - - [e.style['clip-path'\] = "shape(from 10px 10px, move by 10px 5px, line by 20px 40%, close)" should set the property value] - expected: FAIL - - [e.style['clip-path'\] = "shape(from 10px 10px, hline by 10px, vline to 5rem)" should set the property value] - expected: FAIL - - [e.style['clip-path'\] = "shape(from 10px 10px, vline by 5%, hline to 1vw)" should set the property value] - expected: FAIL - - [e.style['clip-path'\] = "shape(from 10px 10px, curve to 50px 20px via 10rem 1%)" should set the property value] - expected: FAIL - - [e.style['clip-path'\] = "shape(from 10px 10px, curve to 50px 20px via 10rem 1px 20vh 1ch)" should set the property value] - expected: FAIL - - [e.style['clip-path'\] = "shape(from 10px 10px, curve by 50px 20px via 10rem 1px 20vh 1ch)" should set the property value] - expected: FAIL - - [e.style['clip-path'\] = "shape(from 10px 10px, smooth to 50px 20px via 10rem 1%)" should set the property value] - expected: FAIL - - [e.style['clip-path'\] = "shape(from 10px 10px, smooth to 50px 1pt)" should set the property value] - expected: FAIL - - [e.style['clip-path'\] = "shape(from 10px 10px, arc to 50px 1pt of 10px 10px)" should set the property value] - expected: FAIL - - [e.style['clip-path'\] = "shape(from 10px 10px, arc to 50px 1pt of 10px 10px small rotate 0deg)" should set the property value] - expected: FAIL - - [e.style['clip-path'\] = "shape(from 10% 1rem, arc to 50px 1pt of 20% cw large rotate 25deg)" should set the property value] - expected: FAIL - - [e.style['clip-path'\] = "shape(evenodd from 0px 0px, close)" should set the property value] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-multicol/column-balancing-paged-001-print.html.ini b/testing/web-platform/meta/css/css-multicol/column-balancing-paged-001-print.html.ini index bfb0ff4da1..bbf40fee99 100644 --- a/testing/web-platform/meta/css/css-multicol/column-balancing-paged-001-print.html.ini +++ b/testing/web-platform/meta/css/css-multicol/column-balancing-paged-001-print.html.ini @@ -2,4 +2,5 @@ fuzzy: if os == "mac": maxDifference=0-2;totalPixels=0-438 expected: + if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT] if (os == "mac") and not debug: [PASS, FAIL] diff --git a/testing/web-platform/meta/css/css-nesting/conditional-rules.html.ini b/testing/web-platform/meta/css/css-nesting/conditional-rules.html.ini new file mode 100644 index 0000000000..0b05529f10 --- /dev/null +++ b/testing/web-platform/meta/css/css-nesting/conditional-rules.html.ini @@ -0,0 +1 @@ +prefs: [layout.css.at-scope.enabled:true] diff --git a/testing/web-platform/meta/css/css-nesting/parsing.html.ini b/testing/web-platform/meta/css/css-nesting/parsing.html.ini deleted file mode 100644 index 6944c7601d..0000000000 --- a/testing/web-platform/meta/css/css-nesting/parsing.html.ini +++ /dev/null @@ -1,15 +0,0 @@ -[parsing.html] - [.foo { + .bar, .foo, > .baz { color: green; }}] - expected: FAIL - - [.foo { .foo { color: green; }}] - expected: FAIL - - [.foo { .foo, .foo & { color: green; }}] - expected: FAIL - - [.foo { :is(.bar, .baz) { color: green; }}] - expected: FAIL - - [.foo { .foo, .bar { color: green; }}] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-overflow/line-clamp-001.tentative.html.ini b/testing/web-platform/meta/css/css-overflow/line-clamp-001.tentative.html.ini new file mode 100644 index 0000000000..25535f43bd --- /dev/null +++ b/testing/web-platform/meta/css/css-overflow/line-clamp-001.tentative.html.ini @@ -0,0 +1,2 @@ +[line-clamp-001.tentative.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-overflow/line-clamp-004.tentative.html.ini b/testing/web-platform/meta/css/css-overflow/line-clamp-004.tentative.html.ini new file mode 100644 index 0000000000..079d68f9db --- /dev/null +++ b/testing/web-platform/meta/css/css-overflow/line-clamp-004.tentative.html.ini @@ -0,0 +1,2 @@ +[line-clamp-004.tentative.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-overflow/line-clamp-005.tentative.html.ini b/testing/web-platform/meta/css/css-overflow/line-clamp-005.tentative.html.ini new file mode 100644 index 0000000000..f7e5bd8963 --- /dev/null +++ b/testing/web-platform/meta/css/css-overflow/line-clamp-005.tentative.html.ini @@ -0,0 +1,2 @@ +[line-clamp-005.tentative.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-overflow/line-clamp-006.tentative.html.ini b/testing/web-platform/meta/css/css-overflow/line-clamp-006.tentative.html.ini new file mode 100644 index 0000000000..a20fcc3b24 --- /dev/null +++ b/testing/web-platform/meta/css/css-overflow/line-clamp-006.tentative.html.ini @@ -0,0 +1,2 @@ +[line-clamp-006.tentative.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-overflow/line-clamp-007.tentative.html.ini b/testing/web-platform/meta/css/css-overflow/line-clamp-007.tentative.html.ini new file mode 100644 index 0000000000..650254666e --- /dev/null +++ b/testing/web-platform/meta/css/css-overflow/line-clamp-007.tentative.html.ini @@ -0,0 +1,2 @@ +[line-clamp-007.tentative.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-overflow/line-clamp-008.tentative.html.ini b/testing/web-platform/meta/css/css-overflow/line-clamp-008.tentative.html.ini new file mode 100644 index 0000000000..01050849b0 --- /dev/null +++ b/testing/web-platform/meta/css/css-overflow/line-clamp-008.tentative.html.ini @@ -0,0 +1,2 @@ +[line-clamp-008.tentative.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-overflow/line-clamp-009.tentative.html.ini b/testing/web-platform/meta/css/css-overflow/line-clamp-009.tentative.html.ini new file mode 100644 index 0000000000..c5fde4b81a --- /dev/null +++ b/testing/web-platform/meta/css/css-overflow/line-clamp-009.tentative.html.ini @@ -0,0 +1,2 @@ +[line-clamp-009.tentative.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-overflow/line-clamp-010.tentative.html.ini b/testing/web-platform/meta/css/css-overflow/line-clamp-010.tentative.html.ini new file mode 100644 index 0000000000..197075b7e1 --- /dev/null +++ b/testing/web-platform/meta/css/css-overflow/line-clamp-010.tentative.html.ini @@ -0,0 +1,2 @@ +[line-clamp-010.tentative.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-overflow/line-clamp-011.tentative.html.ini b/testing/web-platform/meta/css/css-overflow/line-clamp-011.tentative.html.ini new file mode 100644 index 0000000000..801b5a840d --- /dev/null +++ b/testing/web-platform/meta/css/css-overflow/line-clamp-011.tentative.html.ini @@ -0,0 +1,2 @@ +[line-clamp-011.tentative.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-overflow/line-clamp-012.tentative.html.ini b/testing/web-platform/meta/css/css-overflow/line-clamp-012.tentative.html.ini new file mode 100644 index 0000000000..a7fd0303be --- /dev/null +++ b/testing/web-platform/meta/css/css-overflow/line-clamp-012.tentative.html.ini @@ -0,0 +1,2 @@ +[line-clamp-012.tentative.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-overflow/line-clamp-013.tentative.html.ini b/testing/web-platform/meta/css/css-overflow/line-clamp-013.tentative.html.ini new file mode 100644 index 0000000000..3f398e788d --- /dev/null +++ b/testing/web-platform/meta/css/css-overflow/line-clamp-013.tentative.html.ini @@ -0,0 +1,2 @@ +[line-clamp-013.tentative.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-overflow/line-clamp-015.tentative.html.ini b/testing/web-platform/meta/css/css-overflow/line-clamp-015.tentative.html.ini new file mode 100644 index 0000000000..e397f59fad --- /dev/null +++ b/testing/web-platform/meta/css/css-overflow/line-clamp-015.tentative.html.ini @@ -0,0 +1,2 @@ +[line-clamp-015.tentative.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-overflow/line-clamp-016.tentative.html.ini b/testing/web-platform/meta/css/css-overflow/line-clamp-016.tentative.html.ini new file mode 100644 index 0000000000..8c13ceb869 --- /dev/null +++ b/testing/web-platform/meta/css/css-overflow/line-clamp-016.tentative.html.ini @@ -0,0 +1,2 @@ +[line-clamp-016.tentative.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-overflow/line-clamp-017.tentative.html.ini b/testing/web-platform/meta/css/css-overflow/line-clamp-017.tentative.html.ini new file mode 100644 index 0000000000..e98e35fd17 --- /dev/null +++ b/testing/web-platform/meta/css/css-overflow/line-clamp-017.tentative.html.ini @@ -0,0 +1,2 @@ +[line-clamp-017.tentative.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-overflow/line-clamp-018.tentative.html.ini b/testing/web-platform/meta/css/css-overflow/line-clamp-018.tentative.html.ini new file mode 100644 index 0000000000..4de91b4ff1 --- /dev/null +++ b/testing/web-platform/meta/css/css-overflow/line-clamp-018.tentative.html.ini @@ -0,0 +1,2 @@ +[line-clamp-018.tentative.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-overflow/line-clamp-019.tentative.html.ini b/testing/web-platform/meta/css/css-overflow/line-clamp-019.tentative.html.ini new file mode 100644 index 0000000000..baf2cf8f33 --- /dev/null +++ b/testing/web-platform/meta/css/css-overflow/line-clamp-019.tentative.html.ini @@ -0,0 +1,2 @@ +[line-clamp-019.tentative.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-overflow/line-clamp-with-abspos-001.tentative.html.ini b/testing/web-platform/meta/css/css-overflow/line-clamp-with-abspos-001.tentative.html.ini new file mode 100644 index 0000000000..9627781967 --- /dev/null +++ b/testing/web-platform/meta/css/css-overflow/line-clamp-with-abspos-001.tentative.html.ini @@ -0,0 +1,2 @@ +[line-clamp-with-abspos-001.tentative.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-overflow/line-clamp-with-abspos-002.tentative.html.ini b/testing/web-platform/meta/css/css-overflow/line-clamp-with-abspos-002.tentative.html.ini new file mode 100644 index 0000000000..21efb29c1f --- /dev/null +++ b/testing/web-platform/meta/css/css-overflow/line-clamp-with-abspos-002.tentative.html.ini @@ -0,0 +1,2 @@ +[line-clamp-with-abspos-002.tentative.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-overflow/line-clamp-with-abspos-003.tentative.html.ini b/testing/web-platform/meta/css/css-overflow/line-clamp-with-abspos-003.tentative.html.ini new file mode 100644 index 0000000000..189ac0f362 --- /dev/null +++ b/testing/web-platform/meta/css/css-overflow/line-clamp-with-abspos-003.tentative.html.ini @@ -0,0 +1,2 @@ +[line-clamp-with-abspos-003.tentative.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-overflow/line-clamp-with-abspos-004.tentative.html.ini b/testing/web-platform/meta/css/css-overflow/line-clamp-with-abspos-004.tentative.html.ini new file mode 100644 index 0000000000..4e4d853400 --- /dev/null +++ b/testing/web-platform/meta/css/css-overflow/line-clamp-with-abspos-004.tentative.html.ini @@ -0,0 +1,2 @@ +[line-clamp-with-abspos-004.tentative.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-overflow/line-clamp-with-abspos-005.tentative.html.ini b/testing/web-platform/meta/css/css-overflow/line-clamp-with-abspos-005.tentative.html.ini new file mode 100644 index 0000000000..4a2b7b2ba9 --- /dev/null +++ b/testing/web-platform/meta/css/css-overflow/line-clamp-with-abspos-005.tentative.html.ini @@ -0,0 +1,2 @@ +[line-clamp-with-abspos-005.tentative.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-overflow/line-clamp-with-abspos-006.tentative.html.ini b/testing/web-platform/meta/css/css-overflow/line-clamp-with-abspos-006.tentative.html.ini new file mode 100644 index 0000000000..bd697fabf3 --- /dev/null +++ b/testing/web-platform/meta/css/css-overflow/line-clamp-with-abspos-006.tentative.html.ini @@ -0,0 +1,2 @@ +[line-clamp-with-abspos-006.tentative.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-overflow/line-clamp-with-abspos-007.tentative.html.ini b/testing/web-platform/meta/css/css-overflow/line-clamp-with-abspos-007.tentative.html.ini new file mode 100644 index 0000000000..b63c81cd54 --- /dev/null +++ b/testing/web-platform/meta/css/css-overflow/line-clamp-with-abspos-007.tentative.html.ini @@ -0,0 +1,2 @@ +[line-clamp-with-abspos-007.tentative.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-overflow/line-clamp-with-abspos-008.tentative.html.ini b/testing/web-platform/meta/css/css-overflow/line-clamp-with-abspos-008.tentative.html.ini new file mode 100644 index 0000000000..834446721a --- /dev/null +++ b/testing/web-platform/meta/css/css-overflow/line-clamp-with-abspos-008.tentative.html.ini @@ -0,0 +1,2 @@ +[line-clamp-with-abspos-008.tentative.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-overflow/line-clamp-with-abspos-009.tentative.html.ini b/testing/web-platform/meta/css/css-overflow/line-clamp-with-abspos-009.tentative.html.ini new file mode 100644 index 0000000000..24f8b5bded --- /dev/null +++ b/testing/web-platform/meta/css/css-overflow/line-clamp-with-abspos-009.tentative.html.ini @@ -0,0 +1,2 @@ +[line-clamp-with-abspos-009.tentative.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-overflow/line-clamp-with-abspos-010.tentative.html.ini b/testing/web-platform/meta/css/css-overflow/line-clamp-with-abspos-010.tentative.html.ini new file mode 100644 index 0000000000..b4d85b5745 --- /dev/null +++ b/testing/web-platform/meta/css/css-overflow/line-clamp-with-abspos-010.tentative.html.ini @@ -0,0 +1,2 @@ +[line-clamp-with-abspos-010.tentative.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/printing/fixedpos-004-print.html.ini b/testing/web-platform/meta/css/css-page/fixedpos-004-print.html.ini index ed88e29907..ed88e29907 100644 --- a/testing/web-platform/meta/css/printing/fixedpos-004-print.html.ini +++ b/testing/web-platform/meta/css/css-page/fixedpos-004-print.html.ini diff --git a/testing/web-platform/meta/css/printing/fixedpos-005-print.html.ini b/testing/web-platform/meta/css/css-page/fixedpos-005-print.html.ini index 7db1423cf6..7db1423cf6 100644 --- a/testing/web-platform/meta/css/printing/fixedpos-005-print.html.ini +++ b/testing/web-platform/meta/css/css-page/fixedpos-005-print.html.ini diff --git a/testing/web-platform/meta/css/printing/fixedpos-006-print.html.ini b/testing/web-platform/meta/css/css-page/fixedpos-006-print.html.ini index 65b2006530..65b2006530 100644 --- a/testing/web-platform/meta/css/printing/fixedpos-006-print.html.ini +++ b/testing/web-platform/meta/css/css-page/fixedpos-006-print.html.ini diff --git a/testing/web-platform/meta/css/printing/fixedpos-007-print.html.ini b/testing/web-platform/meta/css/css-page/fixedpos-007-print.html.ini index 0f9d11a53f..0f9d11a53f 100644 --- a/testing/web-platform/meta/css/printing/fixedpos-007-print.html.ini +++ b/testing/web-platform/meta/css/css-page/fixedpos-007-print.html.ini diff --git a/testing/web-platform/meta/css/printing/fixedpos-008-print.html.ini b/testing/web-platform/meta/css/css-page/fixedpos-008-print.html.ini index ebf997de0b..ebf997de0b 100644 --- a/testing/web-platform/meta/css/printing/fixedpos-008-print.html.ini +++ b/testing/web-platform/meta/css/css-page/fixedpos-008-print.html.ini diff --git a/testing/web-platform/meta/css/printing/fixedpos-with-abspos-with-link-print.html.ini b/testing/web-platform/meta/css/css-page/fixedpos-with-abspos-with-link-print.html.ini index 72eed03a83..72eed03a83 100644 --- a/testing/web-platform/meta/css/printing/fixedpos-with-abspos-with-link-print.html.ini +++ b/testing/web-platform/meta/css/css-page/fixedpos-with-abspos-with-link-print.html.ini diff --git a/testing/web-platform/meta/css/printing/fixedpos-with-link-with-inline-child-print.html.ini b/testing/web-platform/meta/css/css-page/fixedpos-with-link-with-inline-child-print.html.ini index 892a51f982..892a51f982 100644 --- a/testing/web-platform/meta/css/printing/fixedpos-with-link-with-inline-child-print.html.ini +++ b/testing/web-platform/meta/css/css-page/fixedpos-with-link-with-inline-child-print.html.ini diff --git a/testing/web-platform/meta/css/printing/media-queries-002-print.html.ini b/testing/web-platform/meta/css/css-page/media-queries-002-print.html.ini index 07ac773939..07ac773939 100644 --- a/testing/web-platform/meta/css/printing/media-queries-002-print.html.ini +++ b/testing/web-platform/meta/css/css-page/media-queries-002-print.html.ini diff --git a/testing/web-platform/meta/css/css-page/monolithic-overflow-009-print.html.ini b/testing/web-platform/meta/css/css-page/monolithic-overflow-009-print.html.ini index 19d24ce752..c92242915f 100644 --- a/testing/web-platform/meta/css/css-page/monolithic-overflow-009-print.html.ini +++ b/testing/web-platform/meta/css/css-page/monolithic-overflow-009-print.html.ini @@ -1,3 +1,2 @@ [monolithic-overflow-009-print.html] - expected: FAIL max-asserts: 2 diff --git a/testing/web-platform/meta/css/printing/page-margin-001-print.html.ini b/testing/web-platform/meta/css/css-page/page-margin-001-print.html.ini index bfafbff0d2..bfafbff0d2 100644 --- a/testing/web-platform/meta/css/printing/page-margin-001-print.html.ini +++ b/testing/web-platform/meta/css/css-page/page-margin-001-print.html.ini diff --git a/testing/web-platform/meta/css/printing/page-margin-002-print.html.ini b/testing/web-platform/meta/css/css-page/page-margin-002-print.html.ini index aa338e980e..aa338e980e 100644 --- a/testing/web-platform/meta/css/printing/page-margin-002-print.html.ini +++ b/testing/web-platform/meta/css/css-page/page-margin-002-print.html.ini diff --git a/testing/web-platform/meta/css/printing/page-margin-003-print.html.ini b/testing/web-platform/meta/css/css-page/page-margin-003-print.html.ini index 9a06b04da9..9a06b04da9 100644 --- a/testing/web-platform/meta/css/printing/page-margin-003-print.html.ini +++ b/testing/web-platform/meta/css/css-page/page-margin-003-print.html.ini diff --git a/testing/web-platform/meta/css/printing/page-margin-005-print.html.ini b/testing/web-platform/meta/css/css-page/page-margin-005-print.html.ini index 6752fa0e04..6752fa0e04 100644 --- a/testing/web-platform/meta/css/printing/page-margin-005-print.html.ini +++ b/testing/web-platform/meta/css/css-page/page-margin-005-print.html.ini diff --git a/testing/web-platform/meta/css/printing/page-margin-006-print.html.ini b/testing/web-platform/meta/css/css-page/page-margin-006-print.html.ini index 06dc07155b..06dc07155b 100644 --- a/testing/web-platform/meta/css/printing/page-margin-006-print.html.ini +++ b/testing/web-platform/meta/css/css-page/page-margin-006-print.html.ini diff --git a/testing/web-platform/meta/css/css-page/page-margin-negative-print.tentative.html.ini b/testing/web-platform/meta/css/css-page/page-margin-negative-print.tentative.html.ini new file mode 100644 index 0000000000..c27f804d66 --- /dev/null +++ b/testing/web-platform/meta/css/css-page/page-margin-negative-print.tentative.html.ini @@ -0,0 +1,2 @@ +[page-margin-negative-print.tentative.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-page/page-name-002-print.html.ini b/testing/web-platform/meta/css/css-page/page-name-002-print.html.ini new file mode 100644 index 0000000000..d9d33504b6 --- /dev/null +++ b/testing/web-platform/meta/css/css-page/page-name-002-print.html.ini @@ -0,0 +1,5 @@ +[page-name-002-print.html] + expected: + if (os == "linux") and not debug and not asan and not tsan: [PASS, TIMEOUT] + if (os == "win") and not debug: [TIMEOUT, PASS] + if (os == "mac") and not debug: TIMEOUT diff --git a/testing/web-platform/meta/css/printing/page-name-003-print.html.ini b/testing/web-platform/meta/css/css-page/page-name-003-print.html.ini index 04531c6b1d..04531c6b1d 100644 --- a/testing/web-platform/meta/css/printing/page-name-003-print.html.ini +++ b/testing/web-platform/meta/css/css-page/page-name-003-print.html.ini diff --git a/testing/web-platform/meta/css/printing/page-name-and-break-004-print.html.ini b/testing/web-platform/meta/css/css-page/page-name-and-break-004-print.html.ini index ad9fda66d7..ad9fda66d7 100644 --- a/testing/web-platform/meta/css/printing/page-name-and-break-004-print.html.ini +++ b/testing/web-platform/meta/css/css-page/page-name-and-break-004-print.html.ini diff --git a/testing/web-platform/meta/css/printing/page-size-001-print.html.ini b/testing/web-platform/meta/css/css-page/page-size-001-print.html.ini index f2a10a4850..f2a10a4850 100644 --- a/testing/web-platform/meta/css/printing/page-size-001-print.html.ini +++ b/testing/web-platform/meta/css/css-page/page-size-001-print.html.ini diff --git a/testing/web-platform/meta/css/printing/page-size-002-print.html.ini b/testing/web-platform/meta/css/css-page/page-size-002-print.html.ini index da4a3eba7f..da4a3eba7f 100644 --- a/testing/web-platform/meta/css/printing/page-size-002-print.html.ini +++ b/testing/web-platform/meta/css/css-page/page-size-002-print.html.ini diff --git a/testing/web-platform/meta/css/printing/page-size-003-print.html.ini b/testing/web-platform/meta/css/css-page/page-size-003-print.html.ini index 9edc52fa3e..9edc52fa3e 100644 --- a/testing/web-platform/meta/css/printing/page-size-003-print.html.ini +++ b/testing/web-platform/meta/css/css-page/page-size-003-print.html.ini diff --git a/testing/web-platform/meta/css/css-page/page-size-009-print.html.ini b/testing/web-platform/meta/css/css-page/page-size-009-print.html.ini new file mode 100644 index 0000000000..323e08dc66 --- /dev/null +++ b/testing/web-platform/meta/css/css-page/page-size-009-print.html.ini @@ -0,0 +1,2 @@ +[page-size-009-print.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-page/page-size-011-print.html.ini b/testing/web-platform/meta/css/css-page/page-size-011-print.html.ini new file mode 100644 index 0000000000..7d63bdfa27 --- /dev/null +++ b/testing/web-platform/meta/css/css-page/page-size-011-print.html.ini @@ -0,0 +1,5 @@ +[page-size-011-print.html] + expected: + if not debug and (os == "linux") and not asan and not tsan: [PASS, TIMEOUT] + if not debug and (os == "win"): [PASS, TIMEOUT] + if not debug and (os == "mac"): [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/css/css-position/position-absolute-semi-replaced-stretch-button.html.ini b/testing/web-platform/meta/css/css-position/position-absolute-semi-replaced-stretch-button.html.ini deleted file mode 100644 index fda3a6228b..0000000000 --- a/testing/web-platform/meta/css/css-position/position-absolute-semi-replaced-stretch-button.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[position-absolute-semi-replaced-stretch-button.html] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-position/position-absolute-semi-replaced-stretch-input.html.ini b/testing/web-platform/meta/css/css-position/position-absolute-semi-replaced-stretch-input.html.ini deleted file mode 100644 index f0d8bd76c4..0000000000 --- a/testing/web-platform/meta/css/css-position/position-absolute-semi-replaced-stretch-input.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[position-absolute-semi-replaced-stretch-input.html] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-position/position-absolute-semi-replaced-stretch-other.html.ini b/testing/web-platform/meta/css/css-position/position-absolute-semi-replaced-stretch-other.html.ini deleted file mode 100644 index 05c01ea64e..0000000000 --- a/testing/web-platform/meta/css/css-position/position-absolute-semi-replaced-stretch-other.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[position-absolute-semi-replaced-stretch-other.html] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-angle.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-angle.html.ini deleted file mode 100644 index 42d99c9ddf..0000000000 --- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-angle.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[custom-property-transition-angle.html] - [A custom property of type <angle> can yield a CSS Transition] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-color.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-color.html.ini deleted file mode 100644 index 53bd3b837a..0000000000 --- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-color.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[custom-property-transition-color.html] - [A custom property of type <color> can yield a CSS Transition] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-custom-ident.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-custom-ident.html.ini deleted file mode 100644 index 83c6af4ea8..0000000000 --- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-custom-ident.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[custom-property-transition-custom-ident.html] - [A custom property of type <custom-ident> can yield a discrete CSS Transition] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-image.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-image.html.ini deleted file mode 100644 index 25b036dcac..0000000000 --- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-image.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[custom-property-transition-image.html] - [A custom property of type <image> can yield a CSS Transition] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-inherited-used-by-standard-property.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-inherited-used-by-standard-property.html.ini deleted file mode 100644 index 6811e45582..0000000000 --- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-inherited-used-by-standard-property.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[custom-property-transition-inherited-used-by-standard-property.html] - [Running a transition an inherited CSS variable is reflected on a standard property using that variable as a value] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-integer.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-integer.html.ini deleted file mode 100644 index 89f73e2720..0000000000 --- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-integer.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[custom-property-transition-integer.html] - [A custom property of type <integer> can yield a CSS Transition] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-length-percentage.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-length-percentage.html.ini deleted file mode 100644 index 4fa88b0e48..0000000000 --- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-length-percentage.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[custom-property-transition-length-percentage.html] - [A custom property of type <length-percentage> can yield a CSS Transition] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-length.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-length.html.ini deleted file mode 100644 index 0d8ffbda50..0000000000 --- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-length.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[custom-property-transition-length.html] - [A custom property of type <length> can yield a CSS Transition] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-mismatched-inherited-property-numbers.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-mismatched-inherited-property-numbers.html.ini deleted file mode 100644 index 86b263fbb0..0000000000 --- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-mismatched-inherited-property-numbers.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[custom-property-transition-mismatched-inherited-property-numbers.html] - [Using a single "transition-property" value set to a custom property and two "transition-duration" values correctly yields a CSS Transition when the transition properties are set on a parent and the child inherits.] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-mismatched-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-mismatched-list.html.ini deleted file mode 100644 index 82812be564..0000000000 --- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-mismatched-list.html.ini +++ /dev/null @@ -1,72 +0,0 @@ -[custom-property-transition-mismatched-list.html] - [A custom property of type <angle>+ yields a discrete CSS Transition if the lists do not contain the same number of values] - expected: FAIL - - [A custom property of type <length>+ yields a discrete CSS Transition if the lists do not contain the same number of values] - expected: FAIL - - [A custom property of type <integer>+ yields a discrete CSS Transition if the lists do not contain the same number of values] - expected: FAIL - - [A custom property of type <length-percentage># yields a discrete CSS Transition if the lists do not contain the same number of values] - expected: FAIL - - [A custom property of type <image>+ yields a discrete CSS Transition if the lists do not contain the same number of values] - expected: FAIL - - [A custom property of type <percentage># yields a discrete CSS Transition if the lists do not contain the same number of values] - expected: FAIL - - [A custom property of type <length-percentage>+ yields a discrete CSS Transition if the lists do not contain the same number of values] - expected: FAIL - - [A custom property of type <color># yields a discrete CSS Transition if the lists do not contain the same number of values] - expected: FAIL - - [A custom property of type <length># yields a discrete CSS Transition if the lists do not contain the same number of values] - expected: FAIL - - [A custom property of type <image># yields a discrete CSS Transition if the lists do not contain the same number of values] - expected: FAIL - - [A custom property of type <custom-ident># yields a discrete CSS Transition if the lists do not contain the same number of values] - expected: FAIL - - [A custom property of type <time>+ yields a discrete CSS Transition if the lists do not contain the same number of values] - expected: FAIL - - [A custom property of type <color>+ yields a discrete CSS Transition if the lists do not contain the same number of values] - expected: FAIL - - [A custom property of type <angle># yields a discrete CSS Transition if the lists do not contain the same number of values] - expected: FAIL - - [A custom property of type <integer># yields a discrete CSS Transition if the lists do not contain the same number of values] - expected: FAIL - - [A custom property of type <resolution>+ yields a discrete CSS Transition if the lists do not contain the same number of values] - expected: FAIL - - [A custom property of type <custom-ident>+ yields a discrete CSS Transition if the lists do not contain the same number of values] - expected: FAIL - - [A custom property of type <number>+ yields a discrete CSS Transition if the lists do not contain the same number of values] - expected: FAIL - - [A custom property of type <time># yields a discrete CSS Transition if the lists do not contain the same number of values] - expected: FAIL - - [A custom property of type <number># yields a discrete CSS Transition if the lists do not contain the same number of values] - expected: FAIL - - [A custom property of type <percentage>+ yields a discrete CSS Transition if the lists do not contain the same number of values] - expected: FAIL - - [A custom property of type <url>+ yields a discrete CSS Transition if the lists do not contain the same number of values] - expected: FAIL - - [A custom property of type <url># yields a discrete CSS Transition if the lists do not contain the same number of values] - expected: FAIL - - [A custom property of type <resolution># yields a discrete CSS Transition if the lists do not contain the same number of values] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-mismatched-property-numbers.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-mismatched-property-numbers.html.ini deleted file mode 100644 index 8941cc8ab5..0000000000 --- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-mismatched-property-numbers.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[custom-property-transition-mismatched-property-numbers.html] - [Using a single "transition-property" value set to a custom property and two "transition-duration" values correctly yields a CSS Transition.] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-non-inherited-used-by-standard-property.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-non-inherited-used-by-standard-property.html.ini deleted file mode 100644 index c3035b06a1..0000000000 --- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-non-inherited-used-by-standard-property.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[custom-property-transition-non-inherited-used-by-standard-property.html] - [Running a transition a non-inherited CSS variable is reflected on a standard property using that variable as a value] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-number.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-number.html.ini deleted file mode 100644 index 44a858450d..0000000000 --- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-number.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[custom-property-transition-number.html] - [A custom property of type <number> can yield a CSS Transition] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-percentage.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-percentage.html.ini deleted file mode 100644 index 240837dcd5..0000000000 --- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-percentage.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[custom-property-transition-percentage.html] - [A custom property of type <percentage> can yield a CSS Transition] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-resolution.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-resolution.html.ini deleted file mode 100644 index 7bf4363dee..0000000000 --- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-resolution.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[custom-property-transition-resolution.html] - [A custom property of type <resolution> can yield a CSS Transition] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-time.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-time.html.ini deleted file mode 100644 index 0679de08be..0000000000 --- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-time.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[custom-property-transition-time.html] - [A custom property of type <time> can yield a CSS Transition] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-transform-function-matrix.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-transform-function-matrix.html.ini deleted file mode 100644 index 28e194010c..0000000000 --- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-transform-function-matrix.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[custom-property-transition-transform-function-matrix.html] - [A custom property of type <transform-function> can yield a CSS Transition between different function types] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-transform-function.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-transform-function.html.ini deleted file mode 100644 index f3a60c0607..0000000000 --- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-transform-function.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[custom-property-transition-transform-function.html] - [A custom property of type <transform-function> can yield a CSS Transition] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-transform-list-matrix.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-transform-list-matrix.html.ini deleted file mode 100644 index c7341c60b4..0000000000 --- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-transform-list-matrix.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[custom-property-transition-transform-list-matrix.html] - [A custom property of type <transform-list> can yield a CSS Transition between different function types] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-transform-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-transform-list.html.ini deleted file mode 100644 index 9f2daa3b33..0000000000 --- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-transform-list.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[custom-property-transition-transform-list.html] - [A custom property of type <transform-list> can yield a CSS Transition] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-url.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-url.html.ini deleted file mode 100644 index 023cdf9f58..0000000000 --- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-url.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[custom-property-transition-url.html] - [A custom property of type <url> can yield a discrete CSS Transition] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/registered-var-to-registered-animating.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/registered-var-to-registered-animating.html.ini new file mode 100644 index 0000000000..51a64113aa --- /dev/null +++ b/testing/web-platform/meta/css/css-properties-values-api/animation/registered-var-to-registered-animating.html.ini @@ -0,0 +1,3 @@ +[registered-var-to-registered-animating.html] + [Animated registered custom properties can var() reference other animated registered custom properties across separate Animations.] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-properties-values-api/at-property-animation.html.ini b/testing/web-platform/meta/css/css-properties-values-api/at-property-animation.html.ini index 0917dd174f..ead60fa815 100644 --- a/testing/web-platform/meta/css/css-properties-values-api/at-property-animation.html.ini +++ b/testing/web-platform/meta/css/css-properties-values-api/at-property-animation.html.ini @@ -1,16 +1,7 @@ [at-property-animation.html] - [Transition triggered by initial value change] - expected: FAIL - [No transition when removing @property rule] expected: FAIL - [Transitioning from specified value] - expected: FAIL - - [Transitioning from initial value] - expected: FAIL - [JS-originated animation setting "currentColor" for a custom property on a keyframe is responsive to changing "color" on the parent.] expected: FAIL diff --git a/testing/web-platform/meta/css/css-pseudo/__dir__.ini b/testing/web-platform/meta/css/css-pseudo/__dir__.ini index 01fb2b471c..2ab66798ff 100644 --- a/testing/web-platform/meta/css/css-pseudo/__dir__.ini +++ b/testing/web-platform/meta/css/css-pseudo/__dir__.ini @@ -1,2 +1,2 @@ -prefs: [dom.css_pseudo_element.enabled:true, layout.css.animation-composition.enabled:true, layout.css.floating-first-letter.tight-glyph-bounds:0, dom.customHighlightAPI.enabled:true, layout.css.modern-range-pseudos.enabled:true] +prefs: [dom.css_pseudo_element.enabled:true, layout.css.animation-composition.enabled:true, layout.css.floating-first-letter.tight-glyph-bounds:0, dom.customHighlightAPI.enabled:true, layout.css.modern-range-pseudos.enabled:true, dom.text_fragments.enabled:true] leak-threshold: [tab:51200] diff --git a/testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-computed-visited.html.ini b/testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-computed-visited.html.ini index 0078e75163..455a9b9fa3 100644 --- a/testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-computed-visited.html.ini +++ b/testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-computed-visited.html.ini @@ -1,12 +1,6 @@ [highlight-currentcolor-computed-visited.html] expected: if (os == "android") and fission: [OK, TIMEOUT] - [getComputedStyle() for ::target-text at #target1] - expected: FAIL - - [getComputedStyle() for ::target-text at #target2] - expected: FAIL - [getComputedStyle() for ::spelling-error at #target1] expected: FAIL diff --git a/testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-computed.html.ini b/testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-computed.html.ini index 55fae60301..7dc660e742 100644 --- a/testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-computed.html.ini +++ b/testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-computed.html.ini @@ -1,12 +1,6 @@ [highlight-currentcolor-computed.html] expected: if (os == "android") and fission: [OK, TIMEOUT] - [getComputedStyle() for ::target-text at #target1] - expected: FAIL - - [getComputedStyle() for ::target-text at #target2] - expected: FAIL - [getComputedStyle() for ::spelling-error at #target1] expected: FAIL diff --git a/testing/web-platform/meta/css/css-pseudo/highlight-paired-cascade-004.html.ini b/testing/web-platform/meta/css/css-pseudo/highlight-paired-cascade-004.html.ini deleted file mode 100644 index 896f15fbb9..0000000000 --- a/testing/web-platform/meta/css/css-pseudo/highlight-paired-cascade-004.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[highlight-paired-cascade-004.html] - expected: TIMEOUT diff --git a/testing/web-platform/meta/css/css-pseudo/highlight-pseudos-computed.html.ini b/testing/web-platform/meta/css/css-pseudo/highlight-pseudos-computed.html.ini index 2ba979edd0..6556075287 100644 --- a/testing/web-platform/meta/css/css-pseudo/highlight-pseudos-computed.html.ini +++ b/testing/web-platform/meta/css/css-pseudo/highlight-pseudos-computed.html.ini @@ -1,6 +1,4 @@ [highlight-pseudos-computed.html] - [getComputedStyle() for ::target-text] - expected: FAIL [getComputedStyle() for ::spelling-error] expected: FAIL diff --git a/testing/web-platform/meta/css/css-pseudo/highlight-pseudos-visited-computed-001.html.ini b/testing/web-platform/meta/css/css-pseudo/highlight-pseudos-visited-computed-001.html.ini index 80d728c4c7..6e4c4d4073 100644 --- a/testing/web-platform/meta/css/css-pseudo/highlight-pseudos-visited-computed-001.html.ini +++ b/testing/web-platform/meta/css/css-pseudo/highlight-pseudos-visited-computed-001.html.ini @@ -1,12 +1,6 @@ [highlight-pseudos-visited-computed-001.html] expected: if (os == "android") and fission: [OK, TIMEOUT] - [getComputedStyle() for ::target-text at #target1] - expected: FAIL - - [getComputedStyle() for ::target-text at #target2] - expected: FAIL - [getComputedStyle() for ::spelling-error at #target1] expected: FAIL diff --git a/testing/web-platform/meta/css/css-pseudo/parsing/highlight-pseudos.html.ini b/testing/web-platform/meta/css/css-pseudo/parsing/highlight-pseudos.html.ini index 7cfba78b84..d939b7fc47 100644 --- a/testing/web-platform/meta/css/css-pseudo/parsing/highlight-pseudos.html.ini +++ b/testing/web-platform/meta/css/css-pseudo/parsing/highlight-pseudos.html.ini @@ -1,16 +1,4 @@ [highlight-pseudos.html] - ["::target-text" should be a valid selector] - expected: FAIL - - [".a::target-text" should be a valid selector] - expected: FAIL - - ["div ::target-text" should be a valid selector] - expected: FAIL - - ["::part(my-part)::target-text" should be a valid selector] - expected: FAIL - ["::spelling-error" should be a valid selector] expected: FAIL @@ -34,4 +22,3 @@ ["::part(my-part)::grammar-error" should be a valid selector] expected: FAIL - diff --git a/testing/web-platform/meta/css/css-pseudo/target-text-001.html.ini b/testing/web-platform/meta/css/css-pseudo/target-text-001.html.ini deleted file mode 100644 index d5728036e4..0000000000 --- a/testing/web-platform/meta/css/css-pseudo/target-text-001.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[target-text-001.html] - expected: TIMEOUT diff --git a/testing/web-platform/meta/css/css-pseudo/target-text-002.html.ini b/testing/web-platform/meta/css/css-pseudo/target-text-002.html.ini deleted file mode 100644 index ab3aabf710..0000000000 --- a/testing/web-platform/meta/css/css-pseudo/target-text-002.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[target-text-002.html] - expected: TIMEOUT diff --git a/testing/web-platform/meta/css/css-pseudo/target-text-003.html.ini b/testing/web-platform/meta/css/css-pseudo/target-text-003.html.ini deleted file mode 100644 index efc8f42a77..0000000000 --- a/testing/web-platform/meta/css/css-pseudo/target-text-003.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[target-text-003.html] - expected: TIMEOUT diff --git a/testing/web-platform/meta/css/css-pseudo/target-text-004.html.ini b/testing/web-platform/meta/css/css-pseudo/target-text-004.html.ini index 3997e9109c..246f06888f 100644 --- a/testing/web-platform/meta/css/css-pseudo/target-text-004.html.ini +++ b/testing/web-platform/meta/css/css-pseudo/target-text-004.html.ini @@ -1,2 +1,2 @@ [target-text-004.html] - expected: TIMEOUT + expected: FAIL diff --git a/testing/web-platform/meta/css/css-pseudo/target-text-005.html.ini b/testing/web-platform/meta/css/css-pseudo/target-text-005.html.ini deleted file mode 100644 index ba20df535e..0000000000 --- a/testing/web-platform/meta/css/css-pseudo/target-text-005.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[target-text-005.html] - expected: TIMEOUT diff --git a/testing/web-platform/meta/css/css-pseudo/target-text-006.html.ini b/testing/web-platform/meta/css/css-pseudo/target-text-006.html.ini deleted file mode 100644 index ebb8f528fe..0000000000 --- a/testing/web-platform/meta/css/css-pseudo/target-text-006.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[target-text-006.html] - expected: TIMEOUT diff --git a/testing/web-platform/meta/css/css-pseudo/target-text-007.html.ini b/testing/web-platform/meta/css/css-pseudo/target-text-007.html.ini index 180675078f..a31c0ab276 100644 --- a/testing/web-platform/meta/css/css-pseudo/target-text-007.html.ini +++ b/testing/web-platform/meta/css/css-pseudo/target-text-007.html.ini @@ -1,2 +1,2 @@ [target-text-007.html] - expected: TIMEOUT + expected: FAIL diff --git a/testing/web-platform/meta/css/css-pseudo/target-text-008.html.ini b/testing/web-platform/meta/css/css-pseudo/target-text-008.html.ini index 142c4b71fc..799b233ac9 100644 --- a/testing/web-platform/meta/css/css-pseudo/target-text-008.html.ini +++ b/testing/web-platform/meta/css/css-pseudo/target-text-008.html.ini @@ -1,2 +1,2 @@ [target-text-008.html] - expected: TIMEOUT + expected: FAIL diff --git a/testing/web-platform/meta/css/css-pseudo/target-text-009.html.ini b/testing/web-platform/meta/css/css-pseudo/target-text-009.html.ini index 898efdb90a..0eadcb0536 100644 --- a/testing/web-platform/meta/css/css-pseudo/target-text-009.html.ini +++ b/testing/web-platform/meta/css/css-pseudo/target-text-009.html.ini @@ -1,2 +1,2 @@ [target-text-009.html] - expected: TIMEOUT + expected: FAIL diff --git a/testing/web-platform/meta/css/css-pseudo/target-text-010.html.ini b/testing/web-platform/meta/css/css-pseudo/target-text-010.html.ini index b45c19b51b..9110149572 100644 --- a/testing/web-platform/meta/css/css-pseudo/target-text-010.html.ini +++ b/testing/web-platform/meta/css/css-pseudo/target-text-010.html.ini @@ -1,2 +1,2 @@ [target-text-010.html] - expected: TIMEOUT + fuzzy: maxDifference=0-255;totalPixels=0-2 diff --git a/testing/web-platform/meta/css/css-pseudo/target-text-dynamic-001.html.ini b/testing/web-platform/meta/css/css-pseudo/target-text-dynamic-001.html.ini deleted file mode 100644 index afa4d7e843..0000000000 --- a/testing/web-platform/meta/css/css-pseudo/target-text-dynamic-001.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[target-text-dynamic-001.html] - expected: TIMEOUT diff --git a/testing/web-platform/meta/css/css-pseudo/target-text-dynamic-002.html.ini b/testing/web-platform/meta/css/css-pseudo/target-text-dynamic-002.html.ini index ce592543c9..7ab9a36a64 100644 --- a/testing/web-platform/meta/css/css-pseudo/target-text-dynamic-002.html.ini +++ b/testing/web-platform/meta/css/css-pseudo/target-text-dynamic-002.html.ini @@ -1,2 +1,2 @@ [target-text-dynamic-002.html] - expected: TIMEOUT + expected: FAIL diff --git a/testing/web-platform/meta/css/css-pseudo/target-text-dynamic-003.html.ini b/testing/web-platform/meta/css/css-pseudo/target-text-dynamic-003.html.ini deleted file mode 100644 index 5e34d13cfe..0000000000 --- a/testing/web-platform/meta/css/css-pseudo/target-text-dynamic-003.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[target-text-dynamic-003.html] - expected: TIMEOUT diff --git a/testing/web-platform/meta/css/css-pseudo/target-text-dynamic-004.html.ini b/testing/web-platform/meta/css/css-pseudo/target-text-dynamic-004.html.ini index 65461fc3e8..c8b5a4ab11 100644 --- a/testing/web-platform/meta/css/css-pseudo/target-text-dynamic-004.html.ini +++ b/testing/web-platform/meta/css/css-pseudo/target-text-dynamic-004.html.ini @@ -1,2 +1,2 @@ [target-text-dynamic-004.html] - expected: TIMEOUT + expected: FAIL diff --git a/testing/web-platform/meta/css/css-pseudo/target-text-text-decoration-001.html.ini b/testing/web-platform/meta/css/css-pseudo/target-text-text-decoration-001.html.ini index 326dc0329c..a73d8c891c 100644 --- a/testing/web-platform/meta/css/css-pseudo/target-text-text-decoration-001.html.ini +++ b/testing/web-platform/meta/css/css-pseudo/target-text-text-decoration-001.html.ini @@ -1,2 +1,2 @@ [target-text-text-decoration-001.html] - expected: TIMEOUT + expected: FAIL diff --git a/testing/web-platform/meta/css/css-scoping/font-face-006.html.ini b/testing/web-platform/meta/css/css-scoping/font-face-006.html.ini deleted file mode 100644 index 31d01d3bf4..0000000000 --- a/testing/web-platform/meta/css/css-scoping/font-face-006.html.ini +++ /dev/null @@ -1,5 +0,0 @@ -[font-face-006.html] - [@font-face from document applies to to :host::before/::after.] - expected: - if (os == "linux") and asan and not fission: [PASS, FAIL] - if os == "android": FAIL diff --git a/testing/web-platform/meta/css/css-scoping/host-defined.html.ini b/testing/web-platform/meta/css/css-scoping/host-defined.html.ini new file mode 100644 index 0000000000..62eef144e6 --- /dev/null +++ b/testing/web-platform/meta/css/css-scoping/host-defined.html.ini @@ -0,0 +1,2 @@ +[host-defined.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-scroll-snap-2/snapchanged/snapchanged-ensures-dom-order.html.ini b/testing/web-platform/meta/css/css-scroll-snap-2/snapchanged/snapchanged-ensures-dom-order.html.ini deleted file mode 100644 index d36c8d6943..0000000000 --- a/testing/web-platform/meta/css/css-scroll-snap-2/snapchanged/snapchanged-ensures-dom-order.html.ini +++ /dev/null @@ -1,6 +0,0 @@ -[snapchanged-ensures-dom-order.html] - [snapchanged lists snapTargets in DOM order.] - expected: FAIL - - [DOM order change doesn't trigger snapchanged if snapped targets don't change.] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-scroll-snap-2/snapchanging/snapchanging-on-programmatic-root-scroll.tentative.html.ini b/testing/web-platform/meta/css/css-scroll-snap-2/snapchanging/snapchanging-on-programmatic-root-scroll.tentative.html.ini index eabf3226f5..7201a86c2b 100644 --- a/testing/web-platform/meta/css/css-scroll-snap-2/snapchanging/snapchanging-on-programmatic-root-scroll.tentative.html.ini +++ b/testing/web-platform/meta/css/css-scroll-snap-2/snapchanging/snapchanging-on-programmatic-root-scroll.tentative.html.ini @@ -4,3 +4,6 @@ [snapchanging does not fire on programmatic scrolls that don't trigger a change in snap targets.] expected: FAIL + + [programmatic scroll triggers Document.snapchanging when scrolling a snap container] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-scroll-snap-2/snapchanging/snapchanging-on-programmatic-scroll.tentative.html.ini b/testing/web-platform/meta/css/css-scroll-snap-2/snapchanging/snapchanging-on-programmatic-scroll.tentative.html.ini index c596b43bbf..c686048d58 100644 --- a/testing/web-platform/meta/css/css-scroll-snap-2/snapchanging/snapchanging-on-programmatic-scroll.tentative.html.ini +++ b/testing/web-platform/meta/css/css-scroll-snap-2/snapchanging/snapchanging-on-programmatic-scroll.tentative.html.ini @@ -2,5 +2,8 @@ [snapchanging fires on programmatic scrolls that changes a scroller's snap targets.] expected: FAIL - [snapchanging-on-programmatic-scroll] + [programmatic scroll triggers Element.onsnapchanging when scrolling a snap container] + expected: FAIL + + [snapchanging should not fire since the snap target doesn't change.] expected: FAIL diff --git a/testing/web-platform/meta/css/css-scroll-snap-2/snapchanging/snapchanging-on-user-root-scroll.tentative.html.ini b/testing/web-platform/meta/css/css-scroll-snap-2/snapchanging/snapchanging-on-user-root-scroll.tentative.html.ini index 10cd6268a0..598a9e13bd 100644 --- a/testing/web-platform/meta/css/css-scroll-snap-2/snapchanging/snapchanging-on-user-root-scroll.tentative.html.ini +++ b/testing/web-platform/meta/css/css-scroll-snap-2/snapchanging/snapchanging-on-user-root-scroll.tentative.html.ini @@ -17,3 +17,6 @@ [snapchanging doesn't fire if scroll doesn't reach different snap targets.] expected: NOTRUN + + [Document.onsnapchanging fires when scrolling a snap container.] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-scroll-snap-2/snapchanging/snapchanging-on-user-scroll.tentative.html.ini b/testing/web-platform/meta/css/css-scroll-snap-2/snapchanging/snapchanging-on-user-scroll.tentative.html.ini index e7d5fd9761..1a5a8d9444 100644 --- a/testing/web-platform/meta/css/css-scroll-snap-2/snapchanging/snapchanging-on-user-scroll.tentative.html.ini +++ b/testing/web-platform/meta/css/css-scroll-snap-2/snapchanging/snapchanging-on-user-scroll.tentative.html.ini @@ -17,3 +17,6 @@ [snapchanging doesn't fire if scroll doesn't reach different snap targets.] expected: NOTRUN + + [Element.onsnapchanging fires when scrolling a snap container.] + expected: NOTRUN diff --git a/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/prefer-common-to-both-axes.html.ini b/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/prefer-common-to-both-axes.html.ini index 17b4d5c080..69178717ac 100644 --- a/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/prefer-common-to-both-axes.html.ini +++ b/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/prefer-common-to-both-axes.html.ini @@ -1,3 +1,7 @@ [prefer-common-to-both-axes.html] + expected: TIMEOUT [scroller prefers target aligned in both axes.] - expected: FAIL + expected: TIMEOUT + + [scroller follows selected snap target after layout shift, regardless of common snap area.] + expected: NOTRUN diff --git a/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/prefer-targeted-element-main-frame.html.ini b/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/prefer-targeted-element-main-frame.html.ini index 872b9382b3..8e1c61c1ac 100644 --- a/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/prefer-targeted-element-main-frame.html.ini +++ b/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/prefer-targeted-element-main-frame.html.ini @@ -1,27 +1,3 @@ [prefer-targeted-element-main-frame.html] - [targeted box1 is selected snap target.] - expected: FAIL - - [targeted box2 is selected snap target.] - expected: FAIL - - [targeted box3 is selected snap target.] - expected: FAIL - - [targeted box4 is selected snap target.] - expected: FAIL - - [targeted box5 is selected snap target.] - expected: FAIL - - [targeted box6 is selected snap target.] - expected: FAIL - - [targeted box7 is selected snap target.] - expected: FAIL - - [targeted box8 is selected snap target.] - expected: FAIL - - [targeted box9 is selected snap target.] + [targeted box is selected snap target.] expected: FAIL diff --git a/testing/web-platform/meta/css/css-scrollbars/scrollbar-color-002.tentative.html.ini b/testing/web-platform/meta/css/css-scrollbars/scrollbar-color-002.html.ini index 9af6dd97b4..cb4db44b04 100644 --- a/testing/web-platform/meta/css/css-scrollbars/scrollbar-color-002.tentative.html.ini +++ b/testing/web-platform/meta/css/css-scrollbars/scrollbar-color-002.html.ini @@ -1,4 +1,4 @@ -[scrollbar-color-002.tentative.html] +[scrollbar-color-002.html] [scrollbar-color non-auto on the root overrides ::-webkit-scrollbar] expected: if os == "android": FAIL diff --git a/testing/web-platform/meta/css/css-scrollbars/scrollbar-color-003.tentative.html.ini b/testing/web-platform/meta/css/css-scrollbars/scrollbar-color-003.html.ini index 3f293e4aca..72ce5872dc 100644 --- a/testing/web-platform/meta/css/css-scrollbars/scrollbar-color-003.tentative.html.ini +++ b/testing/web-platform/meta/css/css-scrollbars/scrollbar-color-003.html.ini @@ -1,4 +1,4 @@ -[scrollbar-color-003.tentative.html] +[scrollbar-color-003.html] [scrollbar-color yellow blue overrides ::-webkit-scrollbar] expected: if os == "android": FAIL diff --git a/testing/web-platform/meta/css/css-scrollbars/scrollbar-color-004.tentative.html.ini b/testing/web-platform/meta/css/css-scrollbars/scrollbar-color-004.html.ini index 80b192ee3c..7b3da7c169 100644 --- a/testing/web-platform/meta/css/css-scrollbars/scrollbar-color-004.tentative.html.ini +++ b/testing/web-platform/meta/css/css-scrollbars/scrollbar-color-004.html.ini @@ -1,4 +1,4 @@ -[scrollbar-color-004.tentative.html] +[scrollbar-color-004.html] [scrollbar-color yellow blue on body overrides ::-webkit-scrollbar] expected: if os == "android": FAIL diff --git a/testing/web-platform/meta/css/css-scrollbars/scrollbar-color-005.tentative.html.ini b/testing/web-platform/meta/css/css-scrollbars/scrollbar-color-005.html.ini index 88aa579106..9e01349bed 100644 --- a/testing/web-platform/meta/css/css-scrollbars/scrollbar-color-005.tentative.html.ini +++ b/testing/web-platform/meta/css/css-scrollbars/scrollbar-color-005.html.ini @@ -1,4 +1,4 @@ -[scrollbar-color-005.tentative.html] +[scrollbar-color-005.html] [scrollbar-color yellow blue on body overrides ::-webkit-scrollbar on scrollable area] expected: if os == "android": FAIL diff --git a/testing/web-platform/meta/css/css-scrollbars/scrollbar-color-009.tentative.html.ini b/testing/web-platform/meta/css/css-scrollbars/scrollbar-color-009.html.ini index df3ab51874..b7546794e2 100644 --- a/testing/web-platform/meta/css/css-scrollbars/scrollbar-color-009.tentative.html.ini +++ b/testing/web-platform/meta/css/css-scrollbars/scrollbar-color-009.html.ini @@ -1,3 +1,3 @@ -[scrollbar-color-009.tentative.html] +[scrollbar-color-009.html] expected: if os == "android": FAIL diff --git a/testing/web-platform/meta/css/css-scrollbars/scrollbar-color-010.tentative.html.ini b/testing/web-platform/meta/css/css-scrollbars/scrollbar-color-010.html.ini index a8a9f09c14..c7782df441 100644 --- a/testing/web-platform/meta/css/css-scrollbars/scrollbar-color-010.tentative.html.ini +++ b/testing/web-platform/meta/css/css-scrollbars/scrollbar-color-010.html.ini @@ -1,3 +1,3 @@ -[scrollbar-color-010.tentative.html] +[scrollbar-color-010.html] expected: if os == "android": FAIL diff --git a/testing/web-platform/meta/css/css-scrollbars/scrollbar-width-011.tentative.html.ini b/testing/web-platform/meta/css/css-scrollbars/scrollbar-width-011.html.ini index 3e64758c25..e6d0b1e204 100644 --- a/testing/web-platform/meta/css/css-scrollbars/scrollbar-width-011.tentative.html.ini +++ b/testing/web-platform/meta/css/css-scrollbars/scrollbar-width-011.html.ini @@ -1,4 +1,4 @@ -[scrollbar-width-011.tentative.html] +[scrollbar-width-011.html] [scrollbar-width thin on the root overrides ::-webkit-scrollbar] expected: if os == "android": FAIL diff --git a/testing/web-platform/meta/css/css-scrollbars/scrollbar-width-013.tentative.html.ini b/testing/web-platform/meta/css/css-scrollbars/scrollbar-width-013.html.ini index 2d6225da84..788e0c74a3 100644 --- a/testing/web-platform/meta/css/css-scrollbars/scrollbar-width-013.tentative.html.ini +++ b/testing/web-platform/meta/css/css-scrollbars/scrollbar-width-013.html.ini @@ -1,4 +1,4 @@ -[scrollbar-width-013.tentative.html] +[scrollbar-width-013.html] [scrollbar-width thin on the root overridess ::-webkit-scrollbar] expected: if os == "android": FAIL diff --git a/testing/web-platform/meta/css/css-scrollbars/scrollbar-width-016.tentative.html.ini b/testing/web-platform/meta/css/css-scrollbars/scrollbar-width-015.html.ini index 34a6d8eb59..22ab75043b 100644 --- a/testing/web-platform/meta/css/css-scrollbars/scrollbar-width-016.tentative.html.ini +++ b/testing/web-platform/meta/css/css-scrollbars/scrollbar-width-015.html.ini @@ -1,4 +1,4 @@ -[scrollbar-width-016.tentative.html] +[scrollbar-width-015.html] [scrollbar-width thin overrides ::-webkit-scrollbar] expected: if os == "android": FAIL diff --git a/testing/web-platform/meta/css/css-scrollbars/scrollbar-width-015.tentative.html.ini b/testing/web-platform/meta/css/css-scrollbars/scrollbar-width-016.html.ini index 95454c5b2a..9d7dfa5eaa 100644 --- a/testing/web-platform/meta/css/css-scrollbars/scrollbar-width-015.tentative.html.ini +++ b/testing/web-platform/meta/css/css-scrollbars/scrollbar-width-016.html.ini @@ -1,4 +1,4 @@ -[scrollbar-width-015.tentative.html] +[scrollbar-width-016.html] [scrollbar-width thin overrides ::-webkit-scrollbar] expected: if os == "android": FAIL diff --git a/testing/web-platform/meta/css/css-sizing/animation/height-interpolation.html.ini b/testing/web-platform/meta/css/css-sizing/animation/height-interpolation.html.ini new file mode 100644 index 0000000000..21a1231988 --- /dev/null +++ b/testing/web-platform/meta/css/css-sizing/animation/height-interpolation.html.ini @@ -0,0 +1,126 @@ +[height-interpolation.html] + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [max-content\] to [stretch\] at (-0.3) should be [max-content\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [max-content\] to [stretch\] at (0) should be [max-content\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [max-content\] to [stretch\] at (0.3) should be [max-content\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [max-content\] to [stretch\] at (0.5) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [max-content\] to [stretch\] at (0.6) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [max-content\] to [stretch\] at (1) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [max-content\] to [stretch\] at (1.5) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [max-content\] to [stretch\] at (-0.3) should be [max-content\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [max-content\] to [stretch\] at (0) should be [max-content\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [max-content\] to [stretch\] at (0.3) should be [max-content\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [max-content\] to [stretch\] at (0.5) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [max-content\] to [stretch\] at (0.6) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [max-content\] to [stretch\] at (1) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [max-content\] to [stretch\] at (1.5) should be [stretch\]] + expected: FAIL + + [CSS Transitions: property <height> from [max-content\] to [stretch\] at (-0.3) should be [stretch\]] + expected: FAIL + + [CSS Transitions: property <height> from [max-content\] to [stretch\] at (0) should be [stretch\]] + expected: FAIL + + [CSS Transitions: property <height> from [max-content\] to [stretch\] at (0.3) should be [stretch\]] + expected: FAIL + + [CSS Transitions: property <height> from [max-content\] to [stretch\] at (0.5) should be [stretch\]] + expected: FAIL + + [CSS Transitions: property <height> from [max-content\] to [stretch\] at (0.6) should be [stretch\]] + expected: FAIL + + [CSS Transitions: property <height> from [max-content\] to [stretch\] at (1) should be [stretch\]] + expected: FAIL + + [CSS Transitions: property <height> from [max-content\] to [stretch\] at (1.5) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [max-content\] to [stretch\] at (-0.3) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [max-content\] to [stretch\] at (0) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [max-content\] to [stretch\] at (0.3) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [max-content\] to [stretch\] at (0.5) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [max-content\] to [stretch\] at (0.6) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [max-content\] to [stretch\] at (1) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [max-content\] to [stretch\] at (1.5) should be [stretch\]] + expected: FAIL + + [CSS Animations: property <height> from [max-content\] to [stretch\] at (-0.3) should be [max-content\]] + expected: FAIL + + [CSS Animations: property <height> from [max-content\] to [stretch\] at (0) should be [max-content\]] + expected: FAIL + + [CSS Animations: property <height> from [max-content\] to [stretch\] at (0.3) should be [max-content\]] + expected: FAIL + + [CSS Animations: property <height> from [max-content\] to [stretch\] at (0.5) should be [stretch\]] + expected: FAIL + + [CSS Animations: property <height> from [max-content\] to [stretch\] at (0.6) should be [stretch\]] + expected: FAIL + + [CSS Animations: property <height> from [max-content\] to [stretch\] at (1) should be [stretch\]] + expected: FAIL + + [CSS Animations: property <height> from [max-content\] to [stretch\] at (1.5) should be [stretch\]] + expected: FAIL + + [Web Animations: property <height> from [max-content\] to [stretch\] at (-0.3) should be [max-content\]] + expected: FAIL + + [Web Animations: property <height> from [max-content\] to [stretch\] at (0) should be [max-content\]] + expected: FAIL + + [Web Animations: property <height> from [max-content\] to [stretch\] at (0.3) should be [max-content\]] + expected: FAIL + + [Web Animations: property <height> from [max-content\] to [stretch\] at (0.5) should be [stretch\]] + expected: FAIL + + [Web Animations: property <height> from [max-content\] to [stretch\] at (0.6) should be [stretch\]] + expected: FAIL + + [Web Animations: property <height> from [max-content\] to [stretch\] at (1) should be [stretch\]] + expected: FAIL + + [Web Animations: property <height> from [max-content\] to [stretch\] at (1.5) should be [stretch\]] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-sizing/animation/max-height-interpolation.html.ini b/testing/web-platform/meta/css/css-sizing/animation/max-height-interpolation.html.ini new file mode 100644 index 0000000000..fe2e623cf5 --- /dev/null +++ b/testing/web-platform/meta/css/css-sizing/animation/max-height-interpolation.html.ini @@ -0,0 +1,126 @@ +[max-height-interpolation.html] + [CSS Transitions with transition-behavior:allow-discrete: property <max-height> from [stretch\] to [fit-content\] at (-0.3) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <max-height> from [stretch\] to [fit-content\] at (0) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <max-height> from [stretch\] to [fit-content\] at (0.3) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <max-height> from [stretch\] to [fit-content\] at (0.5) should be [fit-content\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <max-height> from [stretch\] to [fit-content\] at (0.6) should be [fit-content\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <max-height> from [stretch\] to [fit-content\] at (1) should be [fit-content\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <max-height> from [stretch\] to [fit-content\] at (1.5) should be [fit-content\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <max-height> from [stretch\] to [fit-content\] at (-0.3) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <max-height> from [stretch\] to [fit-content\] at (0) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <max-height> from [stretch\] to [fit-content\] at (0.3) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <max-height> from [stretch\] to [fit-content\] at (0.5) should be [fit-content\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <max-height> from [stretch\] to [fit-content\] at (0.6) should be [fit-content\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <max-height> from [stretch\] to [fit-content\] at (1) should be [fit-content\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <max-height> from [stretch\] to [fit-content\] at (1.5) should be [fit-content\]] + expected: FAIL + + [CSS Transitions: property <max-height> from [stretch\] to [fit-content\] at (-0.3) should be [fit-content\]] + expected: FAIL + + [CSS Transitions: property <max-height> from [stretch\] to [fit-content\] at (0) should be [fit-content\]] + expected: FAIL + + [CSS Transitions: property <max-height> from [stretch\] to [fit-content\] at (0.3) should be [fit-content\]] + expected: FAIL + + [CSS Transitions: property <max-height> from [stretch\] to [fit-content\] at (0.5) should be [fit-content\]] + expected: FAIL + + [CSS Transitions: property <max-height> from [stretch\] to [fit-content\] at (0.6) should be [fit-content\]] + expected: FAIL + + [CSS Transitions: property <max-height> from [stretch\] to [fit-content\] at (1) should be [fit-content\]] + expected: FAIL + + [CSS Transitions: property <max-height> from [stretch\] to [fit-content\] at (1.5) should be [fit-content\]] + expected: FAIL + + [CSS Transitions with transition: all: property <max-height> from [stretch\] to [fit-content\] at (-0.3) should be [fit-content\]] + expected: FAIL + + [CSS Transitions with transition: all: property <max-height> from [stretch\] to [fit-content\] at (0) should be [fit-content\]] + expected: FAIL + + [CSS Transitions with transition: all: property <max-height> from [stretch\] to [fit-content\] at (0.3) should be [fit-content\]] + expected: FAIL + + [CSS Transitions with transition: all: property <max-height> from [stretch\] to [fit-content\] at (0.5) should be [fit-content\]] + expected: FAIL + + [CSS Transitions with transition: all: property <max-height> from [stretch\] to [fit-content\] at (0.6) should be [fit-content\]] + expected: FAIL + + [CSS Transitions with transition: all: property <max-height> from [stretch\] to [fit-content\] at (1) should be [fit-content\]] + expected: FAIL + + [CSS Transitions with transition: all: property <max-height> from [stretch\] to [fit-content\] at (1.5) should be [fit-content\]] + expected: FAIL + + [CSS Animations: property <max-height> from [stretch\] to [fit-content\] at (-0.3) should be [stretch\]] + expected: FAIL + + [CSS Animations: property <max-height> from [stretch\] to [fit-content\] at (0) should be [stretch\]] + expected: FAIL + + [CSS Animations: property <max-height> from [stretch\] to [fit-content\] at (0.3) should be [stretch\]] + expected: FAIL + + [CSS Animations: property <max-height> from [stretch\] to [fit-content\] at (0.5) should be [fit-content\]] + expected: FAIL + + [CSS Animations: property <max-height> from [stretch\] to [fit-content\] at (0.6) should be [fit-content\]] + expected: FAIL + + [CSS Animations: property <max-height> from [stretch\] to [fit-content\] at (1) should be [fit-content\]] + expected: FAIL + + [CSS Animations: property <max-height> from [stretch\] to [fit-content\] at (1.5) should be [fit-content\]] + expected: FAIL + + [Web Animations: property <max-height> from [stretch\] to [fit-content\] at (-0.3) should be [stretch\]] + expected: FAIL + + [Web Animations: property <max-height> from [stretch\] to [fit-content\] at (0) should be [stretch\]] + expected: FAIL + + [Web Animations: property <max-height> from [stretch\] to [fit-content\] at (0.3) should be [stretch\]] + expected: FAIL + + [Web Animations: property <max-height> from [stretch\] to [fit-content\] at (0.5) should be [fit-content\]] + expected: FAIL + + [Web Animations: property <max-height> from [stretch\] to [fit-content\] at (0.6) should be [fit-content\]] + expected: FAIL + + [Web Animations: property <max-height> from [stretch\] to [fit-content\] at (1) should be [fit-content\]] + expected: FAIL + + [Web Animations: property <max-height> from [stretch\] to [fit-content\] at (1.5) should be [fit-content\]] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-sizing/animation/max-width-interpolation.html.ini b/testing/web-platform/meta/css/css-sizing/animation/max-width-interpolation.html.ini new file mode 100644 index 0000000000..761aebf6c0 --- /dev/null +++ b/testing/web-platform/meta/css/css-sizing/animation/max-width-interpolation.html.ini @@ -0,0 +1,126 @@ +[max-width-interpolation.html] + [CSS Transitions with transition-behavior:allow-discrete: property <max-width> from [stretch\] to [none\] at (-0.3) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <max-width> from [stretch\] to [none\] at (0) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <max-width> from [stretch\] to [none\] at (0.3) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <max-width> from [stretch\] to [none\] at (0.5) should be [none\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <max-width> from [stretch\] to [none\] at (0.6) should be [none\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <max-width> from [stretch\] to [none\] at (1) should be [none\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <max-width> from [stretch\] to [none\] at (1.5) should be [none\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <max-width> from [stretch\] to [none\] at (-0.3) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <max-width> from [stretch\] to [none\] at (0) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <max-width> from [stretch\] to [none\] at (0.3) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <max-width> from [stretch\] to [none\] at (0.5) should be [none\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <max-width> from [stretch\] to [none\] at (0.6) should be [none\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <max-width> from [stretch\] to [none\] at (1) should be [none\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <max-width> from [stretch\] to [none\] at (1.5) should be [none\]] + expected: FAIL + + [CSS Transitions: property <max-width> from [stretch\] to [none\] at (-0.3) should be [none\]] + expected: FAIL + + [CSS Transitions: property <max-width> from [stretch\] to [none\] at (0) should be [none\]] + expected: FAIL + + [CSS Transitions: property <max-width> from [stretch\] to [none\] at (0.3) should be [none\]] + expected: FAIL + + [CSS Transitions: property <max-width> from [stretch\] to [none\] at (0.5) should be [none\]] + expected: FAIL + + [CSS Transitions: property <max-width> from [stretch\] to [none\] at (0.6) should be [none\]] + expected: FAIL + + [CSS Transitions: property <max-width> from [stretch\] to [none\] at (1) should be [none\]] + expected: FAIL + + [CSS Transitions: property <max-width> from [stretch\] to [none\] at (1.5) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property <max-width> from [stretch\] to [none\] at (-0.3) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property <max-width> from [stretch\] to [none\] at (0) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property <max-width> from [stretch\] to [none\] at (0.3) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property <max-width> from [stretch\] to [none\] at (0.5) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property <max-width> from [stretch\] to [none\] at (0.6) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property <max-width> from [stretch\] to [none\] at (1) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property <max-width> from [stretch\] to [none\] at (1.5) should be [none\]] + expected: FAIL + + [CSS Animations: property <max-width> from [stretch\] to [none\] at (-0.3) should be [stretch\]] + expected: FAIL + + [CSS Animations: property <max-width> from [stretch\] to [none\] at (0) should be [stretch\]] + expected: FAIL + + [CSS Animations: property <max-width> from [stretch\] to [none\] at (0.3) should be [stretch\]] + expected: FAIL + + [CSS Animations: property <max-width> from [stretch\] to [none\] at (0.5) should be [none\]] + expected: FAIL + + [CSS Animations: property <max-width> from [stretch\] to [none\] at (0.6) should be [none\]] + expected: FAIL + + [CSS Animations: property <max-width> from [stretch\] to [none\] at (1) should be [none\]] + expected: FAIL + + [CSS Animations: property <max-width> from [stretch\] to [none\] at (1.5) should be [none\]] + expected: FAIL + + [Web Animations: property <max-width> from [stretch\] to [none\] at (-0.3) should be [stretch\]] + expected: FAIL + + [Web Animations: property <max-width> from [stretch\] to [none\] at (0) should be [stretch\]] + expected: FAIL + + [Web Animations: property <max-width> from [stretch\] to [none\] at (0.3) should be [stretch\]] + expected: FAIL + + [Web Animations: property <max-width> from [stretch\] to [none\] at (0.5) should be [none\]] + expected: FAIL + + [Web Animations: property <max-width> from [stretch\] to [none\] at (0.6) should be [none\]] + expected: FAIL + + [Web Animations: property <max-width> from [stretch\] to [none\] at (1) should be [none\]] + expected: FAIL + + [Web Animations: property <max-width> from [stretch\] to [none\] at (1.5) should be [none\]] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-sizing/animation/min-height-interpolation.html.ini b/testing/web-platform/meta/css/css-sizing/animation/min-height-interpolation.html.ini new file mode 100644 index 0000000000..1b69aec649 --- /dev/null +++ b/testing/web-platform/meta/css/css-sizing/animation/min-height-interpolation.html.ini @@ -0,0 +1,126 @@ +[min-height-interpolation.html] + [CSS Transitions with transition-behavior:allow-discrete: property <min-height> from [max-content\] to [stretch\] at (-0.3) should be [max-content\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <min-height> from [max-content\] to [stretch\] at (0) should be [max-content\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <min-height> from [max-content\] to [stretch\] at (0.3) should be [max-content\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <min-height> from [max-content\] to [stretch\] at (0.5) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <min-height> from [max-content\] to [stretch\] at (0.6) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <min-height> from [max-content\] to [stretch\] at (1) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <min-height> from [max-content\] to [stretch\] at (1.5) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <min-height> from [max-content\] to [stretch\] at (-0.3) should be [max-content\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <min-height> from [max-content\] to [stretch\] at (0) should be [max-content\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <min-height> from [max-content\] to [stretch\] at (0.3) should be [max-content\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <min-height> from [max-content\] to [stretch\] at (0.5) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <min-height> from [max-content\] to [stretch\] at (0.6) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <min-height> from [max-content\] to [stretch\] at (1) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <min-height> from [max-content\] to [stretch\] at (1.5) should be [stretch\]] + expected: FAIL + + [CSS Transitions: property <min-height> from [max-content\] to [stretch\] at (-0.3) should be [stretch\]] + expected: FAIL + + [CSS Transitions: property <min-height> from [max-content\] to [stretch\] at (0) should be [stretch\]] + expected: FAIL + + [CSS Transitions: property <min-height> from [max-content\] to [stretch\] at (0.3) should be [stretch\]] + expected: FAIL + + [CSS Transitions: property <min-height> from [max-content\] to [stretch\] at (0.5) should be [stretch\]] + expected: FAIL + + [CSS Transitions: property <min-height> from [max-content\] to [stretch\] at (0.6) should be [stretch\]] + expected: FAIL + + [CSS Transitions: property <min-height> from [max-content\] to [stretch\] at (1) should be [stretch\]] + expected: FAIL + + [CSS Transitions: property <min-height> from [max-content\] to [stretch\] at (1.5) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition: all: property <min-height> from [max-content\] to [stretch\] at (-0.3) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition: all: property <min-height> from [max-content\] to [stretch\] at (0) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition: all: property <min-height> from [max-content\] to [stretch\] at (0.3) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition: all: property <min-height> from [max-content\] to [stretch\] at (0.5) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition: all: property <min-height> from [max-content\] to [stretch\] at (0.6) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition: all: property <min-height> from [max-content\] to [stretch\] at (1) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition: all: property <min-height> from [max-content\] to [stretch\] at (1.5) should be [stretch\]] + expected: FAIL + + [CSS Animations: property <min-height> from [max-content\] to [stretch\] at (-0.3) should be [max-content\]] + expected: FAIL + + [CSS Animations: property <min-height> from [max-content\] to [stretch\] at (0) should be [max-content\]] + expected: FAIL + + [CSS Animations: property <min-height> from [max-content\] to [stretch\] at (0.3) should be [max-content\]] + expected: FAIL + + [CSS Animations: property <min-height> from [max-content\] to [stretch\] at (0.5) should be [stretch\]] + expected: FAIL + + [CSS Animations: property <min-height> from [max-content\] to [stretch\] at (0.6) should be [stretch\]] + expected: FAIL + + [CSS Animations: property <min-height> from [max-content\] to [stretch\] at (1) should be [stretch\]] + expected: FAIL + + [CSS Animations: property <min-height> from [max-content\] to [stretch\] at (1.5) should be [stretch\]] + expected: FAIL + + [Web Animations: property <min-height> from [max-content\] to [stretch\] at (-0.3) should be [max-content\]] + expected: FAIL + + [Web Animations: property <min-height> from [max-content\] to [stretch\] at (0) should be [max-content\]] + expected: FAIL + + [Web Animations: property <min-height> from [max-content\] to [stretch\] at (0.3) should be [max-content\]] + expected: FAIL + + [Web Animations: property <min-height> from [max-content\] to [stretch\] at (0.5) should be [stretch\]] + expected: FAIL + + [Web Animations: property <min-height> from [max-content\] to [stretch\] at (0.6) should be [stretch\]] + expected: FAIL + + [Web Animations: property <min-height> from [max-content\] to [stretch\] at (1) should be [stretch\]] + expected: FAIL + + [Web Animations: property <min-height> from [max-content\] to [stretch\] at (1.5) should be [stretch\]] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-sizing/animation/min-width-interpolation.html.ini b/testing/web-platform/meta/css/css-sizing/animation/min-width-interpolation.html.ini new file mode 100644 index 0000000000..e30414a70c --- /dev/null +++ b/testing/web-platform/meta/css/css-sizing/animation/min-width-interpolation.html.ini @@ -0,0 +1,126 @@ +[min-width-interpolation.html] + [CSS Transitions with transition-behavior:allow-discrete: property <min-width> from [0px\] to [stretch\] at (-0.3) should be [0px\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <min-width> from [0px\] to [stretch\] at (0) should be [0px\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <min-width> from [0px\] to [stretch\] at (0.3) should be [0px\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <min-width> from [0px\] to [stretch\] at (0.5) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <min-width> from [0px\] to [stretch\] at (0.6) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <min-width> from [0px\] to [stretch\] at (1) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <min-width> from [0px\] to [stretch\] at (1.5) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <min-width> from [0px\] to [stretch\] at (-0.3) should be [0px\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <min-width> from [0px\] to [stretch\] at (0) should be [0px\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <min-width> from [0px\] to [stretch\] at (0.3) should be [0px\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <min-width> from [0px\] to [stretch\] at (0.5) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <min-width> from [0px\] to [stretch\] at (0.6) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <min-width> from [0px\] to [stretch\] at (1) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <min-width> from [0px\] to [stretch\] at (1.5) should be [stretch\]] + expected: FAIL + + [CSS Transitions: property <min-width> from [0px\] to [stretch\] at (-0.3) should be [stretch\]] + expected: FAIL + + [CSS Transitions: property <min-width> from [0px\] to [stretch\] at (0) should be [stretch\]] + expected: FAIL + + [CSS Transitions: property <min-width> from [0px\] to [stretch\] at (0.3) should be [stretch\]] + expected: FAIL + + [CSS Transitions: property <min-width> from [0px\] to [stretch\] at (0.5) should be [stretch\]] + expected: FAIL + + [CSS Transitions: property <min-width> from [0px\] to [stretch\] at (0.6) should be [stretch\]] + expected: FAIL + + [CSS Transitions: property <min-width> from [0px\] to [stretch\] at (1) should be [stretch\]] + expected: FAIL + + [CSS Transitions: property <min-width> from [0px\] to [stretch\] at (1.5) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition: all: property <min-width> from [0px\] to [stretch\] at (-0.3) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition: all: property <min-width> from [0px\] to [stretch\] at (0) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition: all: property <min-width> from [0px\] to [stretch\] at (0.3) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition: all: property <min-width> from [0px\] to [stretch\] at (0.5) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition: all: property <min-width> from [0px\] to [stretch\] at (0.6) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition: all: property <min-width> from [0px\] to [stretch\] at (1) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition: all: property <min-width> from [0px\] to [stretch\] at (1.5) should be [stretch\]] + expected: FAIL + + [CSS Animations: property <min-width> from [0px\] to [stretch\] at (-0.3) should be [0px\]] + expected: FAIL + + [CSS Animations: property <min-width> from [0px\] to [stretch\] at (0) should be [0px\]] + expected: FAIL + + [CSS Animations: property <min-width> from [0px\] to [stretch\] at (0.3) should be [0px\]] + expected: FAIL + + [CSS Animations: property <min-width> from [0px\] to [stretch\] at (0.5) should be [stretch\]] + expected: FAIL + + [CSS Animations: property <min-width> from [0px\] to [stretch\] at (0.6) should be [stretch\]] + expected: FAIL + + [CSS Animations: property <min-width> from [0px\] to [stretch\] at (1) should be [stretch\]] + expected: FAIL + + [CSS Animations: property <min-width> from [0px\] to [stretch\] at (1.5) should be [stretch\]] + expected: FAIL + + [Web Animations: property <min-width> from [0px\] to [stretch\] at (-0.3) should be [0px\]] + expected: FAIL + + [Web Animations: property <min-width> from [0px\] to [stretch\] at (0) should be [0px\]] + expected: FAIL + + [Web Animations: property <min-width> from [0px\] to [stretch\] at (0.3) should be [0px\]] + expected: FAIL + + [Web Animations: property <min-width> from [0px\] to [stretch\] at (0.5) should be [stretch\]] + expected: FAIL + + [Web Animations: property <min-width> from [0px\] to [stretch\] at (0.6) should be [stretch\]] + expected: FAIL + + [Web Animations: property <min-width> from [0px\] to [stretch\] at (1) should be [stretch\]] + expected: FAIL + + [Web Animations: property <min-width> from [0px\] to [stretch\] at (1.5) should be [stretch\]] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-sizing/animation/width-interpolation.html.ini b/testing/web-platform/meta/css/css-sizing/animation/width-interpolation.html.ini new file mode 100644 index 0000000000..62ada47d82 --- /dev/null +++ b/testing/web-platform/meta/css/css-sizing/animation/width-interpolation.html.ini @@ -0,0 +1,126 @@ +[width-interpolation.html] + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [stretch\] to [auto\] at (-0.3) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [stretch\] to [auto\] at (0) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [stretch\] to [auto\] at (0.3) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [stretch\] to [auto\] at (0.5) should be [auto\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [stretch\] to [auto\] at (0.6) should be [auto\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [stretch\] to [auto\] at (1) should be [auto\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [stretch\] to [auto\] at (1.5) should be [auto\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [stretch\] to [auto\] at (-0.3) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [stretch\] to [auto\] at (0) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [stretch\] to [auto\] at (0.3) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [stretch\] to [auto\] at (0.5) should be [auto\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [stretch\] to [auto\] at (0.6) should be [auto\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [stretch\] to [auto\] at (1) should be [auto\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [stretch\] to [auto\] at (1.5) should be [auto\]] + expected: FAIL + + [CSS Transitions: property <width> from [stretch\] to [auto\] at (-0.3) should be [auto\]] + expected: FAIL + + [CSS Transitions: property <width> from [stretch\] to [auto\] at (0) should be [auto\]] + expected: FAIL + + [CSS Transitions: property <width> from [stretch\] to [auto\] at (0.3) should be [auto\]] + expected: FAIL + + [CSS Transitions: property <width> from [stretch\] to [auto\] at (0.5) should be [auto\]] + expected: FAIL + + [CSS Transitions: property <width> from [stretch\] to [auto\] at (0.6) should be [auto\]] + expected: FAIL + + [CSS Transitions: property <width> from [stretch\] to [auto\] at (1) should be [auto\]] + expected: FAIL + + [CSS Transitions: property <width> from [stretch\] to [auto\] at (1.5) should be [auto\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [stretch\] to [auto\] at (-0.3) should be [auto\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [stretch\] to [auto\] at (0) should be [auto\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [stretch\] to [auto\] at (0.3) should be [auto\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [stretch\] to [auto\] at (0.5) should be [auto\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [stretch\] to [auto\] at (0.6) should be [auto\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [stretch\] to [auto\] at (1) should be [auto\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [stretch\] to [auto\] at (1.5) should be [auto\]] + expected: FAIL + + [CSS Animations: property <width> from [stretch\] to [auto\] at (-0.3) should be [stretch\]] + expected: FAIL + + [CSS Animations: property <width> from [stretch\] to [auto\] at (0) should be [stretch\]] + expected: FAIL + + [CSS Animations: property <width> from [stretch\] to [auto\] at (0.3) should be [stretch\]] + expected: FAIL + + [CSS Animations: property <width> from [stretch\] to [auto\] at (0.5) should be [auto\]] + expected: FAIL + + [CSS Animations: property <width> from [stretch\] to [auto\] at (0.6) should be [auto\]] + expected: FAIL + + [CSS Animations: property <width> from [stretch\] to [auto\] at (1) should be [auto\]] + expected: FAIL + + [CSS Animations: property <width> from [stretch\] to [auto\] at (1.5) should be [auto\]] + expected: FAIL + + [Web Animations: property <width> from [stretch\] to [auto\] at (-0.3) should be [stretch\]] + expected: FAIL + + [Web Animations: property <width> from [stretch\] to [auto\] at (0) should be [stretch\]] + expected: FAIL + + [Web Animations: property <width> from [stretch\] to [auto\] at (0.3) should be [stretch\]] + expected: FAIL + + [Web Animations: property <width> from [stretch\] to [auto\] at (0.5) should be [auto\]] + expected: FAIL + + [Web Animations: property <width> from [stretch\] to [auto\] at (0.6) should be [auto\]] + expected: FAIL + + [Web Animations: property <width> from [stretch\] to [auto\] at (1) should be [auto\]] + expected: FAIL + + [Web Animations: property <width> from [stretch\] to [auto\] at (1.5) should be [auto\]] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-tables/tentative/table-rows-with-zero-columns.html.ini b/testing/web-platform/meta/css/css-tables/tentative/table-rows-with-zero-columns.html.ini new file mode 100644 index 0000000000..9ee3963940 --- /dev/null +++ b/testing/web-platform/meta/css/css-tables/tentative/table-rows-with-zero-columns.html.ini @@ -0,0 +1,36 @@ +[table-rows-with-zero-columns.html] + [tr 1] + expected: FAIL + + [tr 2] + expected: FAIL + + [tr 3] + expected: FAIL + + [tr 4] + expected: FAIL + + [tr 5] + expected: FAIL + + [tr 6] + expected: FAIL + + [tr 7] + expected: FAIL + + [tr 8] + expected: FAIL + + [tr 9] + expected: FAIL + + [tr 10] + expected: FAIL + + [tr 11] + expected: FAIL + + [tr 12] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-text/line-breaking/line-breaking-013.html.ini b/testing/web-platform/meta/css/css-text/line-breaking/line-breaking-013.html.ini deleted file mode 100644 index cd73840261..0000000000 --- a/testing/web-platform/meta/css/css-text/line-breaking/line-breaking-013.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[line-breaking-013.html] - expected: - if (os == "android"): FAIL diff --git a/testing/web-platform/meta/css/css-text/line-breaking/line-breaking-014.html.ini b/testing/web-platform/meta/css/css-text/line-breaking/line-breaking-014.html.ini deleted file mode 100644 index d3d09759f9..0000000000 --- a/testing/web-platform/meta/css/css-text/line-breaking/line-breaking-014.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[line-breaking-014.html] - expected: - if (os == "android"): FAIL diff --git a/testing/web-platform/meta/css/css-text/line-breaking/line-breaking-021.html.ini b/testing/web-platform/meta/css/css-text/line-breaking/line-breaking-021.html.ini deleted file mode 100644 index 0301f56275..0000000000 --- a/testing/web-platform/meta/css/css-text/line-breaking/line-breaking-021.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[line-breaking-021.html] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-text/white-space/hanging-whitespace-002.tentative.html.ini b/testing/web-platform/meta/css/css-text/white-space/hanging-whitespace-002.tentative.html.ini new file mode 100644 index 0000000000..8f9317f129 --- /dev/null +++ b/testing/web-platform/meta/css/css-text/white-space/hanging-whitespace-002.tentative.html.ini @@ -0,0 +1,2 @@ +[hanging-whitespace-002.tentative.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-text/white-space/hanging-whitespace-003.tentative.html.ini b/testing/web-platform/meta/css/css-text/white-space/hanging-whitespace-003.tentative.html.ini new file mode 100644 index 0000000000..3ba279489d --- /dev/null +++ b/testing/web-platform/meta/css/css-text/white-space/hanging-whitespace-003.tentative.html.ini @@ -0,0 +1,2 @@ +[hanging-whitespace-003.tentative.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-text/white-space/text-wrap-balance-004.html.ini b/testing/web-platform/meta/css/css-text/white-space/text-wrap-balance-004.html.ini new file mode 100644 index 0000000000..2319c9c1d1 --- /dev/null +++ b/testing/web-platform/meta/css/css-text/white-space/text-wrap-balance-004.html.ini @@ -0,0 +1,2 @@ +[text-wrap-balance-004.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-transforms/transform-iframe-scroll-position.html.ini b/testing/web-platform/meta/css/css-transforms/transform-iframe-scroll-position.html.ini new file mode 100644 index 0000000000..cd8af5d906 --- /dev/null +++ b/testing/web-platform/meta/css/css-transforms/transform-iframe-scroll-position.html.ini @@ -0,0 +1,2 @@ +[transform-iframe-scroll-position.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-transitions/__dir__.ini b/testing/web-platform/meta/css/css-transitions/__dir__.ini index d477628216..f13aa0c905 100644 --- a/testing/web-platform/meta/css/css-transitions/__dir__.ini +++ b/testing/web-platform/meta/css/css-transitions/__dir__.ini @@ -1 +1 @@ -prefs: [dom.animations-api.compositing.enabled:true, dom.animations-api.timelines.enabled:true, layout.css.marker.restricted:false] +prefs: [dom.animations-api.compositing.enabled:true, dom.animations-api.timelines.enabled:true, layout.css.marker.restricted:false, layout.css.starting-style-at-rules.enabled:true] diff --git a/testing/web-platform/meta/css/css-transitions/idlharness-2.html.ini b/testing/web-platform/meta/css/css-transitions/idlharness-2.html.ini deleted file mode 100644 index 718705d874..0000000000 --- a/testing/web-platform/meta/css/css-transitions/idlharness-2.html.ini +++ /dev/null @@ -1,24 +0,0 @@ -[idlharness-2.html] - [CSSStartingStyleRule interface: existence and properties of interface object] - expected: FAIL - - [CSSStartingStyleRule interface object length] - expected: FAIL - - [CSSStartingStyleRule interface object name] - expected: FAIL - - [CSSStartingStyleRule interface: existence and properties of interface prototype object] - expected: FAIL - - [CSSStartingStyleRule interface: existence and properties of interface prototype object's "constructor" property] - expected: FAIL - - [CSSStartingStyleRule interface: existence and properties of interface prototype object's @@unscopables property] - expected: FAIL - - [CSSStartingStyleRule must be primary interface of sheet.cssRules[0\]] - expected: FAIL - - [Stringification of sheet.cssRules[0\]] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-transitions/starting-style-cascade.html.ini b/testing/web-platform/meta/css/css-transitions/starting-style-cascade.html.ini index c40d078872..a494b94b2d 100644 --- a/testing/web-platform/meta/css/css-transitions/starting-style-cascade.html.ini +++ b/testing/web-platform/meta/css/css-transitions/starting-style-cascade.html.ini @@ -1,2 +1,9 @@ [starting-style-cascade.html] - expected: ERROR + [@starting-style with higher specificity] + expected: FAIL + + [Starting style inheriting from parent's after-change style] + expected: FAIL + + [Starting style inheriting from parent's after-change style while parent transitioning] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-transitions/starting-style-name-defining-rules.html.ini b/testing/web-platform/meta/css/css-transitions/starting-style-name-defining-rules.html.ini deleted file mode 100644 index 92a4cca5c7..0000000000 --- a/testing/web-platform/meta/css/css-transitions/starting-style-name-defining-rules.html.ini +++ /dev/null @@ -1,6 +0,0 @@ -[starting-style-name-defining-rules.html] - [@keyframes and @layer in @starting-style apply] - expected: FAIL - - [Load @font-face from @starting-style rule] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-transitions/starting-style-rule-none.html.ini b/testing/web-platform/meta/css/css-transitions/starting-style-rule-none.html.ini index c970ca6b42..f01ead5128 100644 --- a/testing/web-platform/meta/css/css-transitions/starting-style-rule-none.html.ini +++ b/testing/web-platform/meta/css/css-transitions/starting-style-rule-none.html.ini @@ -1,2 +1,3 @@ [starting-style-rule-none.html] - expected: ERROR + [@starting-style with display:none] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-values/calc-rounding-001.html.ini b/testing/web-platform/meta/css/css-values/calc-rounding-001.html.ini new file mode 100644 index 0000000000..4d4e97b22a --- /dev/null +++ b/testing/web-platform/meta/css/css-values/calc-rounding-001.html.ini @@ -0,0 +1,3 @@ +[calc-rounding-001.html] + expected: FAIL + bug: 1881220 diff --git a/testing/web-platform/meta/css/css-values/calc-rounding-002.html.ini b/testing/web-platform/meta/css/css-values/calc-rounding-002.html.ini new file mode 100644 index 0000000000..f0d519f7c7 --- /dev/null +++ b/testing/web-platform/meta/css/css-values/calc-rounding-002.html.ini @@ -0,0 +1,3 @@ +[calc-rounding-002.html] + expected: [PASS, FAIL] + bug: 1881220 diff --git a/testing/web-platform/meta/css/css-values/calc-size/animation/calc-size-height-interpolation.tentative.html.ini b/testing/web-platform/meta/css/css-values/calc-size/animation/calc-size-height-interpolation.tentative.html.ini index c814fd636a..5055ad4054 100644 --- a/testing/web-platform/meta/css/css-values/calc-size/animation/calc-size-height-interpolation.tentative.html.ini +++ b/testing/web-platform/meta/css/css-values/calc-size/animation/calc-size-height-interpolation.tentative.html.ini @@ -418,3 +418,2349 @@ [Web Animations: property <height> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1.25) should be [225px\]] expected: FAIL + + [CSS Transitions: property <height> from [auto\] to [calc-size(auto, size * 2)\] at (-0.25) should be [75px\]] + expected: FAIL + + [CSS Transitions: property <height> from [auto\] to [calc-size(auto, size * 2)\] at (0) should be [100px\]] + expected: FAIL + + [CSS Transitions: property <height> from [auto\] to [calc-size(auto, size * 2)\] at (0.75) should be [175px\]] + expected: FAIL + + [CSS Transitions: property <height> from [auto\] to [calc-size(auto, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [CSS Transitions: property <height> from [auto\] to [calc-size(auto, size * 2)\] at (1.25) should be [225px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [auto\] to [calc-size(auto, size * 2)\] at (-0.25) should be [75px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [auto\] to [calc-size(auto, size * 2)\] at (0) should be [100px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [auto\] to [calc-size(auto, size * 2)\] at (0.75) should be [175px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [auto\] to [calc-size(auto, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [auto\] to [calc-size(auto, size * 2)\] at (1.25) should be [225px\]] + expected: FAIL + + [CSS Animations: property <height> from [auto\] to [calc-size(auto, size * 2)\] at (-0.25) should be [75px\]] + expected: FAIL + + [CSS Animations: property <height> from [auto\] to [calc-size(auto, size * 2)\] at (0) should be [100px\]] + expected: FAIL + + [CSS Animations: property <height> from [auto\] to [calc-size(auto, size * 2)\] at (0.75) should be [175px\]] + expected: FAIL + + [CSS Animations: property <height> from [auto\] to [calc-size(auto, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [CSS Animations: property <height> from [auto\] to [calc-size(auto, size * 2)\] at (1.25) should be [225px\]] + expected: FAIL + + [Web Animations: property <height> from [auto\] to [calc-size(auto, size * 2)\] at (-0.25) should be [75px\]] + expected: FAIL + + [Web Animations: property <height> from [auto\] to [calc-size(auto, size * 2)\] at (0) should be [100px\]] + expected: FAIL + + [Web Animations: property <height> from [auto\] to [calc-size(auto, size * 2)\] at (0.75) should be [175px\]] + expected: FAIL + + [Web Animations: property <height> from [auto\] to [calc-size(auto, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [Web Animations: property <height> from [auto\] to [calc-size(auto, size * 2)\] at (1.25) should be [225px\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [auto\] to [calc-size(fit-content, size)\] at (-0.3) should be [auto\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [auto\] to [calc-size(fit-content, size)\] at (0) should be [auto\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [auto\] to [calc-size(fit-content, size)\] at (0.3) should be [auto\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [auto\] to [calc-size(fit-content, size)\] at (0.5) should be [calc-size(fit-content, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [auto\] to [calc-size(fit-content, size)\] at (0.6) should be [calc-size(fit-content, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [auto\] to [calc-size(fit-content, size)\] at (1) should be [calc-size(fit-content, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [auto\] to [calc-size(fit-content, size)\] at (1.5) should be [calc-size(fit-content, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [auto\] to [calc-size(fit-content, size)\] at (-0.3) should be [auto\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [auto\] to [calc-size(fit-content, size)\] at (0) should be [auto\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [auto\] to [calc-size(fit-content, size)\] at (0.3) should be [auto\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [auto\] to [calc-size(fit-content, size)\] at (0.5) should be [calc-size(fit-content, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [auto\] to [calc-size(fit-content, size)\] at (0.6) should be [calc-size(fit-content, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [auto\] to [calc-size(fit-content, size)\] at (1) should be [calc-size(fit-content, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [auto\] to [calc-size(fit-content, size)\] at (1.5) should be [calc-size(fit-content, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [auto\] to [calc-size(fit-content, size)\] at (-0.3) should be [calc-size(fit-content, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [auto\] to [calc-size(fit-content, size)\] at (0) should be [calc-size(fit-content, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [auto\] to [calc-size(fit-content, size)\] at (0.3) should be [calc-size(fit-content, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [auto\] to [calc-size(fit-content, size)\] at (0.5) should be [calc-size(fit-content, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [auto\] to [calc-size(fit-content, size)\] at (0.6) should be [calc-size(fit-content, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [auto\] to [calc-size(fit-content, size)\] at (1) should be [calc-size(fit-content, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [auto\] to [calc-size(fit-content, size)\] at (1.5) should be [calc-size(fit-content, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [auto\] to [calc-size(fit-content, size)\] at (-0.3) should be [calc-size(fit-content, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [auto\] to [calc-size(fit-content, size)\] at (0) should be [calc-size(fit-content, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [auto\] to [calc-size(fit-content, size)\] at (0.3) should be [calc-size(fit-content, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [auto\] to [calc-size(fit-content, size)\] at (0.5) should be [calc-size(fit-content, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [auto\] to [calc-size(fit-content, size)\] at (0.6) should be [calc-size(fit-content, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [auto\] to [calc-size(fit-content, size)\] at (1) should be [calc-size(fit-content, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [auto\] to [calc-size(fit-content, size)\] at (1.5) should be [calc-size(fit-content, size)\]] + expected: FAIL + + [CSS Animations: property <height> from [auto\] to [calc-size(fit-content, size)\] at (-0.3) should be [auto\]] + expected: FAIL + + [CSS Animations: property <height> from [auto\] to [calc-size(fit-content, size)\] at (0) should be [auto\]] + expected: FAIL + + [CSS Animations: property <height> from [auto\] to [calc-size(fit-content, size)\] at (0.3) should be [auto\]] + expected: FAIL + + [CSS Animations: property <height> from [auto\] to [calc-size(fit-content, size)\] at (0.5) should be [calc-size(fit-content, size)\]] + expected: FAIL + + [CSS Animations: property <height> from [auto\] to [calc-size(fit-content, size)\] at (0.6) should be [calc-size(fit-content, size)\]] + expected: FAIL + + [CSS Animations: property <height> from [auto\] to [calc-size(fit-content, size)\] at (1) should be [calc-size(fit-content, size)\]] + expected: FAIL + + [CSS Animations: property <height> from [auto\] to [calc-size(fit-content, size)\] at (1.5) should be [calc-size(fit-content, size)\]] + expected: FAIL + + [Web Animations: property <height> from [auto\] to [calc-size(fit-content, size)\] at (-0.3) should be [auto\]] + expected: FAIL + + [Web Animations: property <height> from [auto\] to [calc-size(fit-content, size)\] at (0) should be [auto\]] + expected: FAIL + + [Web Animations: property <height> from [auto\] to [calc-size(fit-content, size)\] at (0.3) should be [auto\]] + expected: FAIL + + [Web Animations: property <height> from [auto\] to [calc-size(fit-content, size)\] at (0.5) should be [calc-size(fit-content, size)\]] + expected: FAIL + + [Web Animations: property <height> from [auto\] to [calc-size(fit-content, size)\] at (0.6) should be [calc-size(fit-content, size)\]] + expected: FAIL + + [Web Animations: property <height> from [auto\] to [calc-size(fit-content, size)\] at (1) should be [calc-size(fit-content, size)\]] + expected: FAIL + + [Web Animations: property <height> from [auto\] to [calc-size(fit-content, size)\] at (1.5) should be [calc-size(fit-content, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [auto\] to [calc-size(any, 50px)\] at (-0.25) should be [112.5px\]] + expected: FAIL + + [CSS Transitions: property <height> from [auto\] to [calc-size(any, 50px)\] at (0) should be [100px\]] + expected: FAIL + + [CSS Transitions: property <height> from [auto\] to [calc-size(any, 50px)\] at (0.75) should be [62.5px\]] + expected: FAIL + + [CSS Transitions: property <height> from [auto\] to [calc-size(any, 50px)\] at (1) should be [50px\]] + expected: FAIL + + [CSS Transitions: property <height> from [auto\] to [calc-size(any, 50px)\] at (1.25) should be [37.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [auto\] to [calc-size(any, 50px)\] at (-0.25) should be [112.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [auto\] to [calc-size(any, 50px)\] at (0) should be [100px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [auto\] to [calc-size(any, 50px)\] at (0.75) should be [62.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [auto\] to [calc-size(any, 50px)\] at (1) should be [50px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [auto\] to [calc-size(any, 50px)\] at (1.25) should be [37.5px\]] + expected: FAIL + + [CSS Animations: property <height> from [auto\] to [calc-size(any, 50px)\] at (-0.25) should be [112.5px\]] + expected: FAIL + + [CSS Animations: property <height> from [auto\] to [calc-size(any, 50px)\] at (0) should be [100px\]] + expected: FAIL + + [CSS Animations: property <height> from [auto\] to [calc-size(any, 50px)\] at (0.75) should be [62.5px\]] + expected: FAIL + + [CSS Animations: property <height> from [auto\] to [calc-size(any, 50px)\] at (1) should be [50px\]] + expected: FAIL + + [CSS Animations: property <height> from [auto\] to [calc-size(any, 50px)\] at (1.25) should be [37.5px\]] + expected: FAIL + + [Web Animations: property <height> from [auto\] to [calc-size(any, 50px)\] at (-0.25) should be [112.5px\]] + expected: FAIL + + [Web Animations: property <height> from [auto\] to [calc-size(any, 50px)\] at (0) should be [100px\]] + expected: FAIL + + [Web Animations: property <height> from [auto\] to [calc-size(any, 50px)\] at (0.75) should be [62.5px\]] + expected: FAIL + + [Web Animations: property <height> from [auto\] to [calc-size(any, 50px)\] at (1) should be [50px\]] + expected: FAIL + + [Web Animations: property <height> from [auto\] to [calc-size(any, 50px)\] at (1.25) should be [37.5px\]] + expected: FAIL + + [CSS Transitions: property <height> from [min-content\] to [calc-size(min-content, size * 2)\] at (-0.25) should be [75px\]] + expected: FAIL + + [CSS Transitions: property <height> from [min-content\] to [calc-size(min-content, size * 2)\] at (0) should be [100px\]] + expected: FAIL + + [CSS Transitions: property <height> from [min-content\] to [calc-size(min-content, size * 2)\] at (0.75) should be [175px\]] + expected: FAIL + + [CSS Transitions: property <height> from [min-content\] to [calc-size(min-content, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [CSS Transitions: property <height> from [min-content\] to [calc-size(min-content, size * 2)\] at (1.25) should be [225px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [min-content\] to [calc-size(min-content, size * 2)\] at (-0.25) should be [75px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [min-content\] to [calc-size(min-content, size * 2)\] at (0) should be [100px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [min-content\] to [calc-size(min-content, size * 2)\] at (0.75) should be [175px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [min-content\] to [calc-size(min-content, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [min-content\] to [calc-size(min-content, size * 2)\] at (1.25) should be [225px\]] + expected: FAIL + + [CSS Animations: property <height> from [min-content\] to [calc-size(min-content, size * 2)\] at (-0.25) should be [75px\]] + expected: FAIL + + [CSS Animations: property <height> from [min-content\] to [calc-size(min-content, size * 2)\] at (0) should be [100px\]] + expected: FAIL + + [CSS Animations: property <height> from [min-content\] to [calc-size(min-content, size * 2)\] at (0.75) should be [175px\]] + expected: FAIL + + [CSS Animations: property <height> from [min-content\] to [calc-size(min-content, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [CSS Animations: property <height> from [min-content\] to [calc-size(min-content, size * 2)\] at (1.25) should be [225px\]] + expected: FAIL + + [Web Animations: property <height> from [min-content\] to [calc-size(min-content, size * 2)\] at (-0.25) should be [75px\]] + expected: FAIL + + [Web Animations: property <height> from [min-content\] to [calc-size(min-content, size * 2)\] at (0) should be [100px\]] + expected: FAIL + + [Web Animations: property <height> from [min-content\] to [calc-size(min-content, size * 2)\] at (0.75) should be [175px\]] + expected: FAIL + + [Web Animations: property <height> from [min-content\] to [calc-size(min-content, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [Web Animations: property <height> from [min-content\] to [calc-size(min-content, size * 2)\] at (1.25) should be [225px\]] + expected: FAIL + + [CSS Transitions: property <height> from [min-content\] to [calc-size(any, 50px)\] at (-0.25) should be [112.5px\]] + expected: FAIL + + [CSS Transitions: property <height> from [min-content\] to [calc-size(any, 50px)\] at (0) should be [100px\]] + expected: FAIL + + [CSS Transitions: property <height> from [min-content\] to [calc-size(any, 50px)\] at (0.75) should be [62.5px\]] + expected: FAIL + + [CSS Transitions: property <height> from [min-content\] to [calc-size(any, 50px)\] at (1) should be [50px\]] + expected: FAIL + + [CSS Transitions: property <height> from [min-content\] to [calc-size(any, 50px)\] at (1.25) should be [37.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [min-content\] to [calc-size(any, 50px)\] at (-0.25) should be [112.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [min-content\] to [calc-size(any, 50px)\] at (0) should be [100px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [min-content\] to [calc-size(any, 50px)\] at (0.75) should be [62.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [min-content\] to [calc-size(any, 50px)\] at (1) should be [50px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [min-content\] to [calc-size(any, 50px)\] at (1.25) should be [37.5px\]] + expected: FAIL + + [CSS Animations: property <height> from [min-content\] to [calc-size(any, 50px)\] at (-0.25) should be [112.5px\]] + expected: FAIL + + [CSS Animations: property <height> from [min-content\] to [calc-size(any, 50px)\] at (0) should be [100px\]] + expected: FAIL + + [CSS Animations: property <height> from [min-content\] to [calc-size(any, 50px)\] at (0.75) should be [62.5px\]] + expected: FAIL + + [CSS Animations: property <height> from [min-content\] to [calc-size(any, 50px)\] at (1) should be [50px\]] + expected: FAIL + + [CSS Animations: property <height> from [min-content\] to [calc-size(any, 50px)\] at (1.25) should be [37.5px\]] + expected: FAIL + + [Web Animations: property <height> from [min-content\] to [calc-size(any, 50px)\] at (-0.25) should be [112.5px\]] + expected: FAIL + + [Web Animations: property <height> from [min-content\] to [calc-size(any, 50px)\] at (0) should be [100px\]] + expected: FAIL + + [Web Animations: property <height> from [min-content\] to [calc-size(any, 50px)\] at (0.75) should be [62.5px\]] + expected: FAIL + + [Web Animations: property <height> from [min-content\] to [calc-size(any, 50px)\] at (1) should be [50px\]] + expected: FAIL + + [Web Animations: property <height> from [min-content\] to [calc-size(any, 50px)\] at (1.25) should be [37.5px\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [fit-content\] to [calc-size(min-content, size)\] at (-0.3) should be [fit-content\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [fit-content\] to [calc-size(min-content, size)\] at (0) should be [fit-content\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [fit-content\] to [calc-size(min-content, size)\] at (0.3) should be [fit-content\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [fit-content\] to [calc-size(min-content, size)\] at (0.5) should be [calc-size(min-content, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [fit-content\] to [calc-size(min-content, size)\] at (0.6) should be [calc-size(min-content, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [fit-content\] to [calc-size(min-content, size)\] at (1) should be [calc-size(min-content, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [fit-content\] to [calc-size(min-content, size)\] at (1.5) should be [calc-size(min-content, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [fit-content\] to [calc-size(min-content, size)\] at (-0.3) should be [fit-content\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [fit-content\] to [calc-size(min-content, size)\] at (0) should be [fit-content\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [fit-content\] to [calc-size(min-content, size)\] at (0.3) should be [fit-content\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [fit-content\] to [calc-size(min-content, size)\] at (0.5) should be [calc-size(min-content, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [fit-content\] to [calc-size(min-content, size)\] at (0.6) should be [calc-size(min-content, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [fit-content\] to [calc-size(min-content, size)\] at (1) should be [calc-size(min-content, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [fit-content\] to [calc-size(min-content, size)\] at (1.5) should be [calc-size(min-content, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [fit-content\] to [calc-size(min-content, size)\] at (-0.3) should be [calc-size(min-content, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [fit-content\] to [calc-size(min-content, size)\] at (0) should be [calc-size(min-content, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [fit-content\] to [calc-size(min-content, size)\] at (0.3) should be [calc-size(min-content, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [fit-content\] to [calc-size(min-content, size)\] at (0.5) should be [calc-size(min-content, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [fit-content\] to [calc-size(min-content, size)\] at (0.6) should be [calc-size(min-content, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [fit-content\] to [calc-size(min-content, size)\] at (1) should be [calc-size(min-content, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [fit-content\] to [calc-size(min-content, size)\] at (1.5) should be [calc-size(min-content, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [fit-content\] to [calc-size(min-content, size)\] at (-0.3) should be [calc-size(min-content, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [fit-content\] to [calc-size(min-content, size)\] at (0) should be [calc-size(min-content, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [fit-content\] to [calc-size(min-content, size)\] at (0.3) should be [calc-size(min-content, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [fit-content\] to [calc-size(min-content, size)\] at (0.5) should be [calc-size(min-content, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [fit-content\] to [calc-size(min-content, size)\] at (0.6) should be [calc-size(min-content, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [fit-content\] to [calc-size(min-content, size)\] at (1) should be [calc-size(min-content, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [fit-content\] to [calc-size(min-content, size)\] at (1.5) should be [calc-size(min-content, size)\]] + expected: FAIL + + [CSS Animations: property <height> from [fit-content\] to [calc-size(min-content, size)\] at (-0.3) should be [fit-content\]] + expected: FAIL + + [CSS Animations: property <height> from [fit-content\] to [calc-size(min-content, size)\] at (0) should be [fit-content\]] + expected: FAIL + + [CSS Animations: property <height> from [fit-content\] to [calc-size(min-content, size)\] at (0.3) should be [fit-content\]] + expected: FAIL + + [CSS Animations: property <height> from [fit-content\] to [calc-size(min-content, size)\] at (0.5) should be [calc-size(min-content, size)\]] + expected: FAIL + + [CSS Animations: property <height> from [fit-content\] to [calc-size(min-content, size)\] at (0.6) should be [calc-size(min-content, size)\]] + expected: FAIL + + [CSS Animations: property <height> from [fit-content\] to [calc-size(min-content, size)\] at (1) should be [calc-size(min-content, size)\]] + expected: FAIL + + [CSS Animations: property <height> from [fit-content\] to [calc-size(min-content, size)\] at (1.5) should be [calc-size(min-content, size)\]] + expected: FAIL + + [Web Animations: property <height> from [fit-content\] to [calc-size(min-content, size)\] at (-0.3) should be [fit-content\]] + expected: FAIL + + [Web Animations: property <height> from [fit-content\] to [calc-size(min-content, size)\] at (0) should be [fit-content\]] + expected: FAIL + + [Web Animations: property <height> from [fit-content\] to [calc-size(min-content, size)\] at (0.3) should be [fit-content\]] + expected: FAIL + + [Web Animations: property <height> from [fit-content\] to [calc-size(min-content, size)\] at (0.5) should be [calc-size(min-content, size)\]] + expected: FAIL + + [Web Animations: property <height> from [fit-content\] to [calc-size(min-content, size)\] at (0.6) should be [calc-size(min-content, size)\]] + expected: FAIL + + [Web Animations: property <height> from [fit-content\] to [calc-size(min-content, size)\] at (1) should be [calc-size(min-content, size)\]] + expected: FAIL + + [Web Animations: property <height> from [fit-content\] to [calc-size(min-content, size)\] at (1.5) should be [calc-size(min-content, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [fit-content\] to [calc-size(fit-content, size * 2)\] at (-0.25) should be [75px\]] + expected: FAIL + + [CSS Transitions: property <height> from [fit-content\] to [calc-size(fit-content, size * 2)\] at (0) should be [100px\]] + expected: FAIL + + [CSS Transitions: property <height> from [fit-content\] to [calc-size(fit-content, size * 2)\] at (0.75) should be [175px\]] + expected: FAIL + + [CSS Transitions: property <height> from [fit-content\] to [calc-size(fit-content, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [CSS Transitions: property <height> from [fit-content\] to [calc-size(fit-content, size * 2)\] at (1.25) should be [225px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [fit-content\] to [calc-size(fit-content, size * 2)\] at (-0.25) should be [75px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [fit-content\] to [calc-size(fit-content, size * 2)\] at (0) should be [100px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [fit-content\] to [calc-size(fit-content, size * 2)\] at (0.75) should be [175px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [fit-content\] to [calc-size(fit-content, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [fit-content\] to [calc-size(fit-content, size * 2)\] at (1.25) should be [225px\]] + expected: FAIL + + [CSS Animations: property <height> from [fit-content\] to [calc-size(fit-content, size * 2)\] at (-0.25) should be [75px\]] + expected: FAIL + + [CSS Animations: property <height> from [fit-content\] to [calc-size(fit-content, size * 2)\] at (0) should be [100px\]] + expected: FAIL + + [CSS Animations: property <height> from [fit-content\] to [calc-size(fit-content, size * 2)\] at (0.75) should be [175px\]] + expected: FAIL + + [CSS Animations: property <height> from [fit-content\] to [calc-size(fit-content, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [CSS Animations: property <height> from [fit-content\] to [calc-size(fit-content, size * 2)\] at (1.25) should be [225px\]] + expected: FAIL + + [Web Animations: property <height> from [fit-content\] to [calc-size(fit-content, size * 2)\] at (-0.25) should be [75px\]] + expected: FAIL + + [Web Animations: property <height> from [fit-content\] to [calc-size(fit-content, size * 2)\] at (0) should be [100px\]] + expected: FAIL + + [Web Animations: property <height> from [fit-content\] to [calc-size(fit-content, size * 2)\] at (0.75) should be [175px\]] + expected: FAIL + + [Web Animations: property <height> from [fit-content\] to [calc-size(fit-content, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [Web Animations: property <height> from [fit-content\] to [calc-size(fit-content, size * 2)\] at (1.25) should be [225px\]] + expected: FAIL + + [CSS Transitions: property <height> from [fit-content\] to [calc-size(any, 50px)\] at (-0.25) should be [112.5px\]] + expected: FAIL + + [CSS Transitions: property <height> from [fit-content\] to [calc-size(any, 50px)\] at (0) should be [100px\]] + expected: FAIL + + [CSS Transitions: property <height> from [fit-content\] to [calc-size(any, 50px)\] at (0.75) should be [62.5px\]] + expected: FAIL + + [CSS Transitions: property <height> from [fit-content\] to [calc-size(any, 50px)\] at (1) should be [50px\]] + expected: FAIL + + [CSS Transitions: property <height> from [fit-content\] to [calc-size(any, 50px)\] at (1.25) should be [37.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [fit-content\] to [calc-size(any, 50px)\] at (-0.25) should be [112.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [fit-content\] to [calc-size(any, 50px)\] at (0) should be [100px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [fit-content\] to [calc-size(any, 50px)\] at (0.75) should be [62.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [fit-content\] to [calc-size(any, 50px)\] at (1) should be [50px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [fit-content\] to [calc-size(any, 50px)\] at (1.25) should be [37.5px\]] + expected: FAIL + + [CSS Animations: property <height> from [fit-content\] to [calc-size(any, 50px)\] at (-0.25) should be [112.5px\]] + expected: FAIL + + [CSS Animations: property <height> from [fit-content\] to [calc-size(any, 50px)\] at (0) should be [100px\]] + expected: FAIL + + [CSS Animations: property <height> from [fit-content\] to [calc-size(any, 50px)\] at (0.75) should be [62.5px\]] + expected: FAIL + + [CSS Animations: property <height> from [fit-content\] to [calc-size(any, 50px)\] at (1) should be [50px\]] + expected: FAIL + + [CSS Animations: property <height> from [fit-content\] to [calc-size(any, 50px)\] at (1.25) should be [37.5px\]] + expected: FAIL + + [Web Animations: property <height> from [fit-content\] to [calc-size(any, 50px)\] at (-0.25) should be [112.5px\]] + expected: FAIL + + [Web Animations: property <height> from [fit-content\] to [calc-size(any, 50px)\] at (0) should be [100px\]] + expected: FAIL + + [Web Animations: property <height> from [fit-content\] to [calc-size(any, 50px)\] at (0.75) should be [62.5px\]] + expected: FAIL + + [Web Animations: property <height> from [fit-content\] to [calc-size(any, 50px)\] at (1) should be [50px\]] + expected: FAIL + + [Web Animations: property <height> from [fit-content\] to [calc-size(any, 50px)\] at (1.25) should be [37.5px\]] + expected: FAIL + + [CSS Transitions: property <height> from [max-content\] to [calc-size(max-content, size * 2)\] at (-0.25) should be [75px\]] + expected: FAIL + + [CSS Transitions: property <height> from [max-content\] to [calc-size(max-content, size * 2)\] at (0) should be [100px\]] + expected: FAIL + + [CSS Transitions: property <height> from [max-content\] to [calc-size(max-content, size * 2)\] at (0.75) should be [175px\]] + expected: FAIL + + [CSS Transitions: property <height> from [max-content\] to [calc-size(max-content, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [CSS Transitions: property <height> from [max-content\] to [calc-size(max-content, size * 2)\] at (1.25) should be [225px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [max-content\] to [calc-size(max-content, size * 2)\] at (-0.25) should be [75px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [max-content\] to [calc-size(max-content, size * 2)\] at (0) should be [100px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [max-content\] to [calc-size(max-content, size * 2)\] at (0.75) should be [175px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [max-content\] to [calc-size(max-content, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [max-content\] to [calc-size(max-content, size * 2)\] at (1.25) should be [225px\]] + expected: FAIL + + [CSS Animations: property <height> from [max-content\] to [calc-size(max-content, size * 2)\] at (-0.25) should be [75px\]] + expected: FAIL + + [CSS Animations: property <height> from [max-content\] to [calc-size(max-content, size * 2)\] at (0) should be [100px\]] + expected: FAIL + + [CSS Animations: property <height> from [max-content\] to [calc-size(max-content, size * 2)\] at (0.75) should be [175px\]] + expected: FAIL + + [CSS Animations: property <height> from [max-content\] to [calc-size(max-content, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [CSS Animations: property <height> from [max-content\] to [calc-size(max-content, size * 2)\] at (1.25) should be [225px\]] + expected: FAIL + + [Web Animations: property <height> from [max-content\] to [calc-size(max-content, size * 2)\] at (-0.25) should be [75px\]] + expected: FAIL + + [Web Animations: property <height> from [max-content\] to [calc-size(max-content, size * 2)\] at (0) should be [100px\]] + expected: FAIL + + [Web Animations: property <height> from [max-content\] to [calc-size(max-content, size * 2)\] at (0.75) should be [175px\]] + expected: FAIL + + [Web Animations: property <height> from [max-content\] to [calc-size(max-content, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [Web Animations: property <height> from [max-content\] to [calc-size(max-content, size * 2)\] at (1.25) should be [225px\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [max-content\] to [calc-size(stretch, size)\] at (-0.3) should be [max-content\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [max-content\] to [calc-size(stretch, size)\] at (0) should be [max-content\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [max-content\] to [calc-size(stretch, size)\] at (0.3) should be [max-content\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [max-content\] to [calc-size(stretch, size)\] at (0.5) should be [calc-size(stretch, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [max-content\] to [calc-size(stretch, size)\] at (0.6) should be [calc-size(stretch, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [max-content\] to [calc-size(stretch, size)\] at (1) should be [calc-size(stretch, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [max-content\] to [calc-size(stretch, size)\] at (1.5) should be [calc-size(stretch, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [max-content\] to [calc-size(stretch, size)\] at (-0.3) should be [max-content\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [max-content\] to [calc-size(stretch, size)\] at (0) should be [max-content\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [max-content\] to [calc-size(stretch, size)\] at (0.3) should be [max-content\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [max-content\] to [calc-size(stretch, size)\] at (0.5) should be [calc-size(stretch, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [max-content\] to [calc-size(stretch, size)\] at (0.6) should be [calc-size(stretch, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [max-content\] to [calc-size(stretch, size)\] at (1) should be [calc-size(stretch, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [max-content\] to [calc-size(stretch, size)\] at (1.5) should be [calc-size(stretch, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [max-content\] to [calc-size(stretch, size)\] at (-0.3) should be [calc-size(stretch, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [max-content\] to [calc-size(stretch, size)\] at (0) should be [calc-size(stretch, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [max-content\] to [calc-size(stretch, size)\] at (0.3) should be [calc-size(stretch, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [max-content\] to [calc-size(stretch, size)\] at (0.5) should be [calc-size(stretch, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [max-content\] to [calc-size(stretch, size)\] at (0.6) should be [calc-size(stretch, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [max-content\] to [calc-size(stretch, size)\] at (1) should be [calc-size(stretch, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [max-content\] to [calc-size(stretch, size)\] at (1.5) should be [calc-size(stretch, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [max-content\] to [calc-size(stretch, size)\] at (-0.3) should be [calc-size(stretch, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [max-content\] to [calc-size(stretch, size)\] at (0) should be [calc-size(stretch, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [max-content\] to [calc-size(stretch, size)\] at (0.3) should be [calc-size(stretch, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [max-content\] to [calc-size(stretch, size)\] at (0.5) should be [calc-size(stretch, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [max-content\] to [calc-size(stretch, size)\] at (0.6) should be [calc-size(stretch, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [max-content\] to [calc-size(stretch, size)\] at (1) should be [calc-size(stretch, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [max-content\] to [calc-size(stretch, size)\] at (1.5) should be [calc-size(stretch, size)\]] + expected: FAIL + + [CSS Animations: property <height> from [max-content\] to [calc-size(stretch, size)\] at (-0.3) should be [max-content\]] + expected: FAIL + + [CSS Animations: property <height> from [max-content\] to [calc-size(stretch, size)\] at (0) should be [max-content\]] + expected: FAIL + + [CSS Animations: property <height> from [max-content\] to [calc-size(stretch, size)\] at (0.3) should be [max-content\]] + expected: FAIL + + [CSS Animations: property <height> from [max-content\] to [calc-size(stretch, size)\] at (0.5) should be [calc-size(stretch, size)\]] + expected: FAIL + + [CSS Animations: property <height> from [max-content\] to [calc-size(stretch, size)\] at (0.6) should be [calc-size(stretch, size)\]] + expected: FAIL + + [CSS Animations: property <height> from [max-content\] to [calc-size(stretch, size)\] at (1) should be [calc-size(stretch, size)\]] + expected: FAIL + + [CSS Animations: property <height> from [max-content\] to [calc-size(stretch, size)\] at (1.5) should be [calc-size(stretch, size)\]] + expected: FAIL + + [Web Animations: property <height> from [max-content\] to [calc-size(stretch, size)\] at (-0.3) should be [max-content\]] + expected: FAIL + + [Web Animations: property <height> from [max-content\] to [calc-size(stretch, size)\] at (0) should be [max-content\]] + expected: FAIL + + [Web Animations: property <height> from [max-content\] to [calc-size(stretch, size)\] at (0.3) should be [max-content\]] + expected: FAIL + + [Web Animations: property <height> from [max-content\] to [calc-size(stretch, size)\] at (0.5) should be [calc-size(stretch, size)\]] + expected: FAIL + + [Web Animations: property <height> from [max-content\] to [calc-size(stretch, size)\] at (0.6) should be [calc-size(stretch, size)\]] + expected: FAIL + + [Web Animations: property <height> from [max-content\] to [calc-size(stretch, size)\] at (1) should be [calc-size(stretch, size)\]] + expected: FAIL + + [Web Animations: property <height> from [max-content\] to [calc-size(stretch, size)\] at (1.5) should be [calc-size(stretch, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [max-content\] to [calc-size(any, 50px)\] at (-0.25) should be [112.5px\]] + expected: FAIL + + [CSS Transitions: property <height> from [max-content\] to [calc-size(any, 50px)\] at (0) should be [100px\]] + expected: FAIL + + [CSS Transitions: property <height> from [max-content\] to [calc-size(any, 50px)\] at (0.75) should be [62.5px\]] + expected: FAIL + + [CSS Transitions: property <height> from [max-content\] to [calc-size(any, 50px)\] at (1) should be [50px\]] + expected: FAIL + + [CSS Transitions: property <height> from [max-content\] to [calc-size(any, 50px)\] at (1.25) should be [37.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [max-content\] to [calc-size(any, 50px)\] at (-0.25) should be [112.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [max-content\] to [calc-size(any, 50px)\] at (0) should be [100px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [max-content\] to [calc-size(any, 50px)\] at (0.75) should be [62.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [max-content\] to [calc-size(any, 50px)\] at (1) should be [50px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [max-content\] to [calc-size(any, 50px)\] at (1.25) should be [37.5px\]] + expected: FAIL + + [CSS Animations: property <height> from [max-content\] to [calc-size(any, 50px)\] at (-0.25) should be [112.5px\]] + expected: FAIL + + [CSS Animations: property <height> from [max-content\] to [calc-size(any, 50px)\] at (0) should be [100px\]] + expected: FAIL + + [CSS Animations: property <height> from [max-content\] to [calc-size(any, 50px)\] at (0.75) should be [62.5px\]] + expected: FAIL + + [CSS Animations: property <height> from [max-content\] to [calc-size(any, 50px)\] at (1) should be [50px\]] + expected: FAIL + + [CSS Animations: property <height> from [max-content\] to [calc-size(any, 50px)\] at (1.25) should be [37.5px\]] + expected: FAIL + + [Web Animations: property <height> from [max-content\] to [calc-size(any, 50px)\] at (-0.25) should be [112.5px\]] + expected: FAIL + + [Web Animations: property <height> from [max-content\] to [calc-size(any, 50px)\] at (0) should be [100px\]] + expected: FAIL + + [Web Animations: property <height> from [max-content\] to [calc-size(any, 50px)\] at (0.75) should be [62.5px\]] + expected: FAIL + + [Web Animations: property <height> from [max-content\] to [calc-size(any, 50px)\] at (1) should be [50px\]] + expected: FAIL + + [Web Animations: property <height> from [max-content\] to [calc-size(any, 50px)\] at (1.25) should be [37.5px\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [stretch\] to [calc-size(auto, size)\] at (-0.3) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [stretch\] to [calc-size(auto, size)\] at (0) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [stretch\] to [calc-size(auto, size)\] at (0.3) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [stretch\] to [calc-size(auto, size)\] at (0.5) should be [calc-size(auto, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [stretch\] to [calc-size(auto, size)\] at (0.6) should be [calc-size(auto, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [stretch\] to [calc-size(auto, size)\] at (1) should be [calc-size(auto, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [stretch\] to [calc-size(auto, size)\] at (1.5) should be [calc-size(auto, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [stretch\] to [calc-size(auto, size)\] at (-0.3) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [stretch\] to [calc-size(auto, size)\] at (0) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [stretch\] to [calc-size(auto, size)\] at (0.3) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [stretch\] to [calc-size(auto, size)\] at (0.5) should be [calc-size(auto, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [stretch\] to [calc-size(auto, size)\] at (0.6) should be [calc-size(auto, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [stretch\] to [calc-size(auto, size)\] at (1) should be [calc-size(auto, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [stretch\] to [calc-size(auto, size)\] at (1.5) should be [calc-size(auto, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [stretch\] to [calc-size(auto, size)\] at (-0.3) should be [calc-size(auto, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [stretch\] to [calc-size(auto, size)\] at (0) should be [calc-size(auto, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [stretch\] to [calc-size(auto, size)\] at (0.3) should be [calc-size(auto, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [stretch\] to [calc-size(auto, size)\] at (0.5) should be [calc-size(auto, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [stretch\] to [calc-size(auto, size)\] at (0.6) should be [calc-size(auto, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [stretch\] to [calc-size(auto, size)\] at (1) should be [calc-size(auto, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [stretch\] to [calc-size(auto, size)\] at (1.5) should be [calc-size(auto, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [stretch\] to [calc-size(auto, size)\] at (-0.3) should be [calc-size(auto, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [stretch\] to [calc-size(auto, size)\] at (0) should be [calc-size(auto, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [stretch\] to [calc-size(auto, size)\] at (0.3) should be [calc-size(auto, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [stretch\] to [calc-size(auto, size)\] at (0.5) should be [calc-size(auto, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [stretch\] to [calc-size(auto, size)\] at (0.6) should be [calc-size(auto, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [stretch\] to [calc-size(auto, size)\] at (1) should be [calc-size(auto, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [stretch\] to [calc-size(auto, size)\] at (1.5) should be [calc-size(auto, size)\]] + expected: FAIL + + [CSS Animations: property <height> from [stretch\] to [calc-size(auto, size)\] at (-0.3) should be [stretch\]] + expected: FAIL + + [CSS Animations: property <height> from [stretch\] to [calc-size(auto, size)\] at (0) should be [stretch\]] + expected: FAIL + + [CSS Animations: property <height> from [stretch\] to [calc-size(auto, size)\] at (0.3) should be [stretch\]] + expected: FAIL + + [CSS Animations: property <height> from [stretch\] to [calc-size(auto, size)\] at (0.5) should be [calc-size(auto, size)\]] + expected: FAIL + + [CSS Animations: property <height> from [stretch\] to [calc-size(auto, size)\] at (0.6) should be [calc-size(auto, size)\]] + expected: FAIL + + [CSS Animations: property <height> from [stretch\] to [calc-size(auto, size)\] at (1) should be [calc-size(auto, size)\]] + expected: FAIL + + [CSS Animations: property <height> from [stretch\] to [calc-size(auto, size)\] at (1.5) should be [calc-size(auto, size)\]] + expected: FAIL + + [Web Animations: property <height> from [stretch\] to [calc-size(auto, size)\] at (-0.3) should be [stretch\]] + expected: FAIL + + [Web Animations: property <height> from [stretch\] to [calc-size(auto, size)\] at (0) should be [stretch\]] + expected: FAIL + + [Web Animations: property <height> from [stretch\] to [calc-size(auto, size)\] at (0.3) should be [stretch\]] + expected: FAIL + + [Web Animations: property <height> from [stretch\] to [calc-size(auto, size)\] at (0.5) should be [calc-size(auto, size)\]] + expected: FAIL + + [Web Animations: property <height> from [stretch\] to [calc-size(auto, size)\] at (0.6) should be [calc-size(auto, size)\]] + expected: FAIL + + [Web Animations: property <height> from [stretch\] to [calc-size(auto, size)\] at (1) should be [calc-size(auto, size)\]] + expected: FAIL + + [Web Animations: property <height> from [stretch\] to [calc-size(auto, size)\] at (1.5) should be [calc-size(auto, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [stretch\] to [calc-size(stretch, size * 2)\] at (-0.25) should be [225px\]] + expected: FAIL + + [CSS Transitions: property <height> from [stretch\] to [calc-size(stretch, size * 2)\] at (0) should be [300px\]] + expected: FAIL + + [CSS Transitions: property <height> from [stretch\] to [calc-size(stretch, size * 2)\] at (0.75) should be [525px\]] + expected: FAIL + + [CSS Transitions: property <height> from [stretch\] to [calc-size(stretch, size * 2)\] at (1) should be [600px\]] + expected: FAIL + + [CSS Transitions: property <height> from [stretch\] to [calc-size(stretch, size * 2)\] at (1.25) should be [675px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [stretch\] to [calc-size(stretch, size * 2)\] at (-0.25) should be [225px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [stretch\] to [calc-size(stretch, size * 2)\] at (0) should be [300px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [stretch\] to [calc-size(stretch, size * 2)\] at (0.75) should be [525px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [stretch\] to [calc-size(stretch, size * 2)\] at (1) should be [600px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [stretch\] to [calc-size(stretch, size * 2)\] at (1.25) should be [675px\]] + expected: FAIL + + [CSS Animations: property <height> from [stretch\] to [calc-size(stretch, size * 2)\] at (-0.25) should be [225px\]] + expected: FAIL + + [CSS Animations: property <height> from [stretch\] to [calc-size(stretch, size * 2)\] at (0) should be [300px\]] + expected: FAIL + + [CSS Animations: property <height> from [stretch\] to [calc-size(stretch, size * 2)\] at (0.75) should be [525px\]] + expected: FAIL + + [CSS Animations: property <height> from [stretch\] to [calc-size(stretch, size * 2)\] at (1) should be [600px\]] + expected: FAIL + + [CSS Animations: property <height> from [stretch\] to [calc-size(stretch, size * 2)\] at (1.25) should be [675px\]] + expected: FAIL + + [Web Animations: property <height> from [stretch\] to [calc-size(stretch, size * 2)\] at (-0.25) should be [225px\]] + expected: FAIL + + [Web Animations: property <height> from [stretch\] to [calc-size(stretch, size * 2)\] at (0) should be [300px\]] + expected: FAIL + + [Web Animations: property <height> from [stretch\] to [calc-size(stretch, size * 2)\] at (0.75) should be [525px\]] + expected: FAIL + + [Web Animations: property <height> from [stretch\] to [calc-size(stretch, size * 2)\] at (1) should be [600px\]] + expected: FAIL + + [Web Animations: property <height> from [stretch\] to [calc-size(stretch, size * 2)\] at (1.25) should be [675px\]] + expected: FAIL + + [CSS Transitions: property <height> from [stretch\] to [calc-size(any, 50px)\] at (-0.25) should be [362.5px\]] + expected: FAIL + + [CSS Transitions: property <height> from [stretch\] to [calc-size(any, 50px)\] at (0) should be [300px\]] + expected: FAIL + + [CSS Transitions: property <height> from [stretch\] to [calc-size(any, 50px)\] at (0.75) should be [112.5px\]] + expected: FAIL + + [CSS Transitions: property <height> from [stretch\] to [calc-size(any, 50px)\] at (1) should be [50px\]] + expected: FAIL + + [CSS Transitions: property <height> from [stretch\] to [calc-size(any, 50px)\] at (1.25) should be [-12.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [stretch\] to [calc-size(any, 50px)\] at (-0.25) should be [362.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [stretch\] to [calc-size(any, 50px)\] at (0) should be [300px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [stretch\] to [calc-size(any, 50px)\] at (0.75) should be [112.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [stretch\] to [calc-size(any, 50px)\] at (1) should be [50px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [stretch\] to [calc-size(any, 50px)\] at (1.25) should be [-12.5px\]] + expected: FAIL + + [CSS Animations: property <height> from [stretch\] to [calc-size(any, 50px)\] at (-0.25) should be [362.5px\]] + expected: FAIL + + [CSS Animations: property <height> from [stretch\] to [calc-size(any, 50px)\] at (0) should be [300px\]] + expected: FAIL + + [CSS Animations: property <height> from [stretch\] to [calc-size(any, 50px)\] at (0.75) should be [112.5px\]] + expected: FAIL + + [CSS Animations: property <height> from [stretch\] to [calc-size(any, 50px)\] at (1) should be [50px\]] + expected: FAIL + + [CSS Animations: property <height> from [stretch\] to [calc-size(any, 50px)\] at (1.25) should be [-12.5px\]] + expected: FAIL + + [Web Animations: property <height> from [stretch\] to [calc-size(any, 50px)\] at (-0.25) should be [362.5px\]] + expected: FAIL + + [Web Animations: property <height> from [stretch\] to [calc-size(any, 50px)\] at (0) should be [300px\]] + expected: FAIL + + [Web Animations: property <height> from [stretch\] to [calc-size(any, 50px)\] at (0.75) should be [112.5px\]] + expected: FAIL + + [Web Animations: property <height> from [stretch\] to [calc-size(any, 50px)\] at (1) should be [50px\]] + expected: FAIL + + [Web Animations: property <height> from [stretch\] to [calc-size(any, 50px)\] at (1.25) should be [-12.5px\]] + expected: FAIL + + [CSS Transitions: property <height> from [calc-size(any, 50px)\] to [calc-size(auto, size * 2)\] at (-0.1) should be [35.00000000000001px\]] + expected: FAIL + + [CSS Transitions: property <height> from [calc-size(any, 50px)\] to [calc-size(auto, size * 2)\] at (0) should be [50px\]] + expected: FAIL + + [CSS Transitions: property <height> from [calc-size(any, 50px)\] to [calc-size(auto, size * 2)\] at (0.75) should be [162.5px\]] + expected: FAIL + + [CSS Transitions: property <height> from [calc-size(any, 50px)\] to [calc-size(auto, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [CSS Transitions: property <height> from [calc-size(any, 50px)\] to [calc-size(auto, size * 2)\] at (1.25) should be [237.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [calc-size(any, 50px)\] to [calc-size(auto, size * 2)\] at (-0.1) should be [35.00000000000001px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [calc-size(any, 50px)\] to [calc-size(auto, size * 2)\] at (0) should be [50px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [calc-size(any, 50px)\] to [calc-size(auto, size * 2)\] at (0.75) should be [162.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [calc-size(any, 50px)\] to [calc-size(auto, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [calc-size(any, 50px)\] to [calc-size(auto, size * 2)\] at (1.25) should be [237.5px\]] + expected: FAIL + + [CSS Animations: property <height> from [calc-size(any, 50px)\] to [calc-size(auto, size * 2)\] at (-0.1) should be [35.00000000000001px\]] + expected: FAIL + + [CSS Animations: property <height> from [calc-size(any, 50px)\] to [calc-size(auto, size * 2)\] at (0) should be [50px\]] + expected: FAIL + + [CSS Animations: property <height> from [calc-size(any, 50px)\] to [calc-size(auto, size * 2)\] at (0.75) should be [162.5px\]] + expected: FAIL + + [CSS Animations: property <height> from [calc-size(any, 50px)\] to [calc-size(auto, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [CSS Animations: property <height> from [calc-size(any, 50px)\] to [calc-size(auto, size * 2)\] at (1.25) should be [237.5px\]] + expected: FAIL + + [Web Animations: property <height> from [calc-size(any, 50px)\] to [calc-size(auto, size * 2)\] at (-0.1) should be [35.00000000000001px\]] + expected: FAIL + + [Web Animations: property <height> from [calc-size(any, 50px)\] to [calc-size(auto, size * 2)\] at (0) should be [50px\]] + expected: FAIL + + [Web Animations: property <height> from [calc-size(any, 50px)\] to [calc-size(auto, size * 2)\] at (0.75) should be [162.5px\]] + expected: FAIL + + [Web Animations: property <height> from [calc-size(any, 50px)\] to [calc-size(auto, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [Web Animations: property <height> from [calc-size(any, 50px)\] to [calc-size(auto, size * 2)\] at (1.25) should be [237.5px\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [auto\] to [calc-size(50px, size)\] at (-0.3) should be [auto\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [auto\] to [calc-size(50px, size)\] at (0) should be [auto\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [auto\] to [calc-size(50px, size)\] at (0.3) should be [auto\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [auto\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [auto\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [auto\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [auto\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [auto\] to [calc-size(50px, size)\] at (-0.3) should be [auto\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [auto\] to [calc-size(50px, size)\] at (0) should be [auto\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [auto\] to [calc-size(50px, size)\] at (0.3) should be [auto\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [auto\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [auto\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [auto\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [auto\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [auto\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [auto\] to [calc-size(50px, size)\] at (0) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [auto\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [auto\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [auto\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [auto\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [auto\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [auto\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [auto\] to [calc-size(50px, size)\] at (0) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [auto\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [auto\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [auto\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [auto\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [auto\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Animations: property <height> from [auto\] to [calc-size(50px, size)\] at (-0.3) should be [auto\]] + expected: FAIL + + [CSS Animations: property <height> from [auto\] to [calc-size(50px, size)\] at (0) should be [auto\]] + expected: FAIL + + [CSS Animations: property <height> from [auto\] to [calc-size(50px, size)\] at (0.3) should be [auto\]] + expected: FAIL + + [CSS Animations: property <height> from [auto\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Animations: property <height> from [auto\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Animations: property <height> from [auto\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Animations: property <height> from [auto\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [Web Animations: property <height> from [auto\] to [calc-size(50px, size)\] at (-0.3) should be [auto\]] + expected: FAIL + + [Web Animations: property <height> from [auto\] to [calc-size(50px, size)\] at (0) should be [auto\]] + expected: FAIL + + [Web Animations: property <height> from [auto\] to [calc-size(50px, size)\] at (0.3) should be [auto\]] + expected: FAIL + + [Web Animations: property <height> from [auto\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [Web Animations: property <height> from [auto\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [Web Animations: property <height> from [auto\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [Web Animations: property <height> from [auto\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [calc-size(any, 50px)\] to [calc-size(min-content, size * 2)\] at (-0.1) should be [35.00000000000001px\]] + expected: FAIL + + [CSS Transitions: property <height> from [calc-size(any, 50px)\] to [calc-size(min-content, size * 2)\] at (0) should be [50px\]] + expected: FAIL + + [CSS Transitions: property <height> from [calc-size(any, 50px)\] to [calc-size(min-content, size * 2)\] at (0.75) should be [162.5px\]] + expected: FAIL + + [CSS Transitions: property <height> from [calc-size(any, 50px)\] to [calc-size(min-content, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [CSS Transitions: property <height> from [calc-size(any, 50px)\] to [calc-size(min-content, size * 2)\] at (1.25) should be [237.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [calc-size(any, 50px)\] to [calc-size(min-content, size * 2)\] at (-0.1) should be [35.00000000000001px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [calc-size(any, 50px)\] to [calc-size(min-content, size * 2)\] at (0) should be [50px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [calc-size(any, 50px)\] to [calc-size(min-content, size * 2)\] at (0.75) should be [162.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [calc-size(any, 50px)\] to [calc-size(min-content, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [calc-size(any, 50px)\] to [calc-size(min-content, size * 2)\] at (1.25) should be [237.5px\]] + expected: FAIL + + [CSS Animations: property <height> from [calc-size(any, 50px)\] to [calc-size(min-content, size * 2)\] at (-0.1) should be [35.00000000000001px\]] + expected: FAIL + + [CSS Animations: property <height> from [calc-size(any, 50px)\] to [calc-size(min-content, size * 2)\] at (0) should be [50px\]] + expected: FAIL + + [CSS Animations: property <height> from [calc-size(any, 50px)\] to [calc-size(min-content, size * 2)\] at (0.75) should be [162.5px\]] + expected: FAIL + + [CSS Animations: property <height> from [calc-size(any, 50px)\] to [calc-size(min-content, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [CSS Animations: property <height> from [calc-size(any, 50px)\] to [calc-size(min-content, size * 2)\] at (1.25) should be [237.5px\]] + expected: FAIL + + [Web Animations: property <height> from [calc-size(any, 50px)\] to [calc-size(min-content, size * 2)\] at (-0.1) should be [35.00000000000001px\]] + expected: FAIL + + [Web Animations: property <height> from [calc-size(any, 50px)\] to [calc-size(min-content, size * 2)\] at (0) should be [50px\]] + expected: FAIL + + [Web Animations: property <height> from [calc-size(any, 50px)\] to [calc-size(min-content, size * 2)\] at (0.75) should be [162.5px\]] + expected: FAIL + + [Web Animations: property <height> from [calc-size(any, 50px)\] to [calc-size(min-content, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [Web Animations: property <height> from [calc-size(any, 50px)\] to [calc-size(min-content, size * 2)\] at (1.25) should be [237.5px\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [min-content\] to [calc-size(50px, size)\] at (-0.3) should be [min-content\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [min-content\] to [calc-size(50px, size)\] at (0) should be [min-content\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [min-content\] to [calc-size(50px, size)\] at (0.3) should be [min-content\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [min-content\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [min-content\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [min-content\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [min-content\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [min-content\] to [calc-size(50px, size)\] at (-0.3) should be [min-content\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [min-content\] to [calc-size(50px, size)\] at (0) should be [min-content\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [min-content\] to [calc-size(50px, size)\] at (0.3) should be [min-content\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [min-content\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [min-content\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [min-content\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [min-content\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [min-content\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [min-content\] to [calc-size(50px, size)\] at (0) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [min-content\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [min-content\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [min-content\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [min-content\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [min-content\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [min-content\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [min-content\] to [calc-size(50px, size)\] at (0) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [min-content\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [min-content\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [min-content\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [min-content\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [min-content\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Animations: property <height> from [min-content\] to [calc-size(50px, size)\] at (-0.3) should be [min-content\]] + expected: FAIL + + [CSS Animations: property <height> from [min-content\] to [calc-size(50px, size)\] at (0) should be [min-content\]] + expected: FAIL + + [CSS Animations: property <height> from [min-content\] to [calc-size(50px, size)\] at (0.3) should be [min-content\]] + expected: FAIL + + [CSS Animations: property <height> from [min-content\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Animations: property <height> from [min-content\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Animations: property <height> from [min-content\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Animations: property <height> from [min-content\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [Web Animations: property <height> from [min-content\] to [calc-size(50px, size)\] at (-0.3) should be [min-content\]] + expected: FAIL + + [Web Animations: property <height> from [min-content\] to [calc-size(50px, size)\] at (0) should be [min-content\]] + expected: FAIL + + [Web Animations: property <height> from [min-content\] to [calc-size(50px, size)\] at (0.3) should be [min-content\]] + expected: FAIL + + [Web Animations: property <height> from [min-content\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [Web Animations: property <height> from [min-content\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [Web Animations: property <height> from [min-content\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [Web Animations: property <height> from [min-content\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [calc-size(any, 50px)\] to [calc-size(fit-content, size * 2)\] at (-0.1) should be [35.00000000000001px\]] + expected: FAIL + + [CSS Transitions: property <height> from [calc-size(any, 50px)\] to [calc-size(fit-content, size * 2)\] at (0) should be [50px\]] + expected: FAIL + + [CSS Transitions: property <height> from [calc-size(any, 50px)\] to [calc-size(fit-content, size * 2)\] at (0.75) should be [162.5px\]] + expected: FAIL + + [CSS Transitions: property <height> from [calc-size(any, 50px)\] to [calc-size(fit-content, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [CSS Transitions: property <height> from [calc-size(any, 50px)\] to [calc-size(fit-content, size * 2)\] at (1.25) should be [237.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [calc-size(any, 50px)\] to [calc-size(fit-content, size * 2)\] at (-0.1) should be [35.00000000000001px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [calc-size(any, 50px)\] to [calc-size(fit-content, size * 2)\] at (0) should be [50px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [calc-size(any, 50px)\] to [calc-size(fit-content, size * 2)\] at (0.75) should be [162.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [calc-size(any, 50px)\] to [calc-size(fit-content, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [calc-size(any, 50px)\] to [calc-size(fit-content, size * 2)\] at (1.25) should be [237.5px\]] + expected: FAIL + + [CSS Animations: property <height> from [calc-size(any, 50px)\] to [calc-size(fit-content, size * 2)\] at (-0.1) should be [35.00000000000001px\]] + expected: FAIL + + [CSS Animations: property <height> from [calc-size(any, 50px)\] to [calc-size(fit-content, size * 2)\] at (0) should be [50px\]] + expected: FAIL + + [CSS Animations: property <height> from [calc-size(any, 50px)\] to [calc-size(fit-content, size * 2)\] at (0.75) should be [162.5px\]] + expected: FAIL + + [CSS Animations: property <height> from [calc-size(any, 50px)\] to [calc-size(fit-content, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [CSS Animations: property <height> from [calc-size(any, 50px)\] to [calc-size(fit-content, size * 2)\] at (1.25) should be [237.5px\]] + expected: FAIL + + [Web Animations: property <height> from [calc-size(any, 50px)\] to [calc-size(fit-content, size * 2)\] at (-0.1) should be [35.00000000000001px\]] + expected: FAIL + + [Web Animations: property <height> from [calc-size(any, 50px)\] to [calc-size(fit-content, size * 2)\] at (0) should be [50px\]] + expected: FAIL + + [Web Animations: property <height> from [calc-size(any, 50px)\] to [calc-size(fit-content, size * 2)\] at (0.75) should be [162.5px\]] + expected: FAIL + + [Web Animations: property <height> from [calc-size(any, 50px)\] to [calc-size(fit-content, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [Web Animations: property <height> from [calc-size(any, 50px)\] to [calc-size(fit-content, size * 2)\] at (1.25) should be [237.5px\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [fit-content\] to [calc-size(50px, size)\] at (-0.3) should be [fit-content\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [fit-content\] to [calc-size(50px, size)\] at (0) should be [fit-content\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [fit-content\] to [calc-size(50px, size)\] at (0.3) should be [fit-content\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [fit-content\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [fit-content\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [fit-content\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [fit-content\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [fit-content\] to [calc-size(50px, size)\] at (-0.3) should be [fit-content\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [fit-content\] to [calc-size(50px, size)\] at (0) should be [fit-content\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [fit-content\] to [calc-size(50px, size)\] at (0.3) should be [fit-content\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [fit-content\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [fit-content\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [fit-content\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [fit-content\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [fit-content\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [fit-content\] to [calc-size(50px, size)\] at (0) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [fit-content\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [fit-content\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [fit-content\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [fit-content\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [fit-content\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [fit-content\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [fit-content\] to [calc-size(50px, size)\] at (0) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [fit-content\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [fit-content\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [fit-content\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [fit-content\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [fit-content\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Animations: property <height> from [fit-content\] to [calc-size(50px, size)\] at (-0.3) should be [fit-content\]] + expected: FAIL + + [CSS Animations: property <height> from [fit-content\] to [calc-size(50px, size)\] at (0) should be [fit-content\]] + expected: FAIL + + [CSS Animations: property <height> from [fit-content\] to [calc-size(50px, size)\] at (0.3) should be [fit-content\]] + expected: FAIL + + [CSS Animations: property <height> from [fit-content\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Animations: property <height> from [fit-content\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Animations: property <height> from [fit-content\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Animations: property <height> from [fit-content\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [Web Animations: property <height> from [fit-content\] to [calc-size(50px, size)\] at (-0.3) should be [fit-content\]] + expected: FAIL + + [Web Animations: property <height> from [fit-content\] to [calc-size(50px, size)\] at (0) should be [fit-content\]] + expected: FAIL + + [Web Animations: property <height> from [fit-content\] to [calc-size(50px, size)\] at (0.3) should be [fit-content\]] + expected: FAIL + + [Web Animations: property <height> from [fit-content\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [Web Animations: property <height> from [fit-content\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [Web Animations: property <height> from [fit-content\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [Web Animations: property <height> from [fit-content\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [calc-size(any, 50px)\] to [calc-size(max-content, size * 2)\] at (-0.1) should be [35.00000000000001px\]] + expected: FAIL + + [CSS Transitions: property <height> from [calc-size(any, 50px)\] to [calc-size(max-content, size * 2)\] at (0) should be [50px\]] + expected: FAIL + + [CSS Transitions: property <height> from [calc-size(any, 50px)\] to [calc-size(max-content, size * 2)\] at (0.75) should be [162.5px\]] + expected: FAIL + + [CSS Transitions: property <height> from [calc-size(any, 50px)\] to [calc-size(max-content, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [CSS Transitions: property <height> from [calc-size(any, 50px)\] to [calc-size(max-content, size * 2)\] at (1.25) should be [237.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [calc-size(any, 50px)\] to [calc-size(max-content, size * 2)\] at (-0.1) should be [35.00000000000001px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [calc-size(any, 50px)\] to [calc-size(max-content, size * 2)\] at (0) should be [50px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [calc-size(any, 50px)\] to [calc-size(max-content, size * 2)\] at (0.75) should be [162.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [calc-size(any, 50px)\] to [calc-size(max-content, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [calc-size(any, 50px)\] to [calc-size(max-content, size * 2)\] at (1.25) should be [237.5px\]] + expected: FAIL + + [CSS Animations: property <height> from [calc-size(any, 50px)\] to [calc-size(max-content, size * 2)\] at (-0.1) should be [35.00000000000001px\]] + expected: FAIL + + [CSS Animations: property <height> from [calc-size(any, 50px)\] to [calc-size(max-content, size * 2)\] at (0) should be [50px\]] + expected: FAIL + + [CSS Animations: property <height> from [calc-size(any, 50px)\] to [calc-size(max-content, size * 2)\] at (0.75) should be [162.5px\]] + expected: FAIL + + [CSS Animations: property <height> from [calc-size(any, 50px)\] to [calc-size(max-content, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [CSS Animations: property <height> from [calc-size(any, 50px)\] to [calc-size(max-content, size * 2)\] at (1.25) should be [237.5px\]] + expected: FAIL + + [Web Animations: property <height> from [calc-size(any, 50px)\] to [calc-size(max-content, size * 2)\] at (-0.1) should be [35.00000000000001px\]] + expected: FAIL + + [Web Animations: property <height> from [calc-size(any, 50px)\] to [calc-size(max-content, size * 2)\] at (0) should be [50px\]] + expected: FAIL + + [Web Animations: property <height> from [calc-size(any, 50px)\] to [calc-size(max-content, size * 2)\] at (0.75) should be [162.5px\]] + expected: FAIL + + [Web Animations: property <height> from [calc-size(any, 50px)\] to [calc-size(max-content, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [Web Animations: property <height> from [calc-size(any, 50px)\] to [calc-size(max-content, size * 2)\] at (1.25) should be [237.5px\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [max-content\] to [calc-size(50px, size)\] at (-0.3) should be [max-content\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [max-content\] to [calc-size(50px, size)\] at (0) should be [max-content\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [max-content\] to [calc-size(50px, size)\] at (0.3) should be [max-content\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [max-content\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [max-content\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [max-content\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [max-content\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [max-content\] to [calc-size(50px, size)\] at (-0.3) should be [max-content\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [max-content\] to [calc-size(50px, size)\] at (0) should be [max-content\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [max-content\] to [calc-size(50px, size)\] at (0.3) should be [max-content\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [max-content\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [max-content\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [max-content\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [max-content\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [max-content\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [max-content\] to [calc-size(50px, size)\] at (0) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [max-content\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [max-content\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [max-content\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [max-content\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [max-content\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [max-content\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [max-content\] to [calc-size(50px, size)\] at (0) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [max-content\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [max-content\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [max-content\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [max-content\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [max-content\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Animations: property <height> from [max-content\] to [calc-size(50px, size)\] at (-0.3) should be [max-content\]] + expected: FAIL + + [CSS Animations: property <height> from [max-content\] to [calc-size(50px, size)\] at (0) should be [max-content\]] + expected: FAIL + + [CSS Animations: property <height> from [max-content\] to [calc-size(50px, size)\] at (0.3) should be [max-content\]] + expected: FAIL + + [CSS Animations: property <height> from [max-content\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Animations: property <height> from [max-content\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Animations: property <height> from [max-content\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Animations: property <height> from [max-content\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [Web Animations: property <height> from [max-content\] to [calc-size(50px, size)\] at (-0.3) should be [max-content\]] + expected: FAIL + + [Web Animations: property <height> from [max-content\] to [calc-size(50px, size)\] at (0) should be [max-content\]] + expected: FAIL + + [Web Animations: property <height> from [max-content\] to [calc-size(50px, size)\] at (0.3) should be [max-content\]] + expected: FAIL + + [Web Animations: property <height> from [max-content\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [Web Animations: property <height> from [max-content\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [Web Animations: property <height> from [max-content\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [Web Animations: property <height> from [max-content\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [calc-size(any, 50px)\] to [calc-size(stretch, size * 2)\] at (-0.1) should be [-4.999999999999993px\]] + expected: FAIL + + [CSS Transitions: property <height> from [calc-size(any, 50px)\] to [calc-size(stretch, size * 2)\] at (0) should be [50px\]] + expected: FAIL + + [CSS Transitions: property <height> from [calc-size(any, 50px)\] to [calc-size(stretch, size * 2)\] at (0.75) should be [462.5px\]] + expected: FAIL + + [CSS Transitions: property <height> from [calc-size(any, 50px)\] to [calc-size(stretch, size * 2)\] at (1) should be [600px\]] + expected: FAIL + + [CSS Transitions: property <height> from [calc-size(any, 50px)\] to [calc-size(stretch, size * 2)\] at (1.25) should be [737.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [calc-size(any, 50px)\] to [calc-size(stretch, size * 2)\] at (-0.1) should be [-4.999999999999993px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [calc-size(any, 50px)\] to [calc-size(stretch, size * 2)\] at (0) should be [50px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [calc-size(any, 50px)\] to [calc-size(stretch, size * 2)\] at (0.75) should be [462.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [calc-size(any, 50px)\] to [calc-size(stretch, size * 2)\] at (1) should be [600px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [calc-size(any, 50px)\] to [calc-size(stretch, size * 2)\] at (1.25) should be [737.5px\]] + expected: FAIL + + [CSS Animations: property <height> from [calc-size(any, 50px)\] to [calc-size(stretch, size * 2)\] at (-0.1) should be [-4.999999999999993px\]] + expected: FAIL + + [CSS Animations: property <height> from [calc-size(any, 50px)\] to [calc-size(stretch, size * 2)\] at (0) should be [50px\]] + expected: FAIL + + [CSS Animations: property <height> from [calc-size(any, 50px)\] to [calc-size(stretch, size * 2)\] at (0.75) should be [462.5px\]] + expected: FAIL + + [CSS Animations: property <height> from [calc-size(any, 50px)\] to [calc-size(stretch, size * 2)\] at (1) should be [600px\]] + expected: FAIL + + [CSS Animations: property <height> from [calc-size(any, 50px)\] to [calc-size(stretch, size * 2)\] at (1.25) should be [737.5px\]] + expected: FAIL + + [Web Animations: property <height> from [calc-size(any, 50px)\] to [calc-size(stretch, size * 2)\] at (-0.1) should be [-4.999999999999993px\]] + expected: FAIL + + [Web Animations: property <height> from [calc-size(any, 50px)\] to [calc-size(stretch, size * 2)\] at (0) should be [50px\]] + expected: FAIL + + [Web Animations: property <height> from [calc-size(any, 50px)\] to [calc-size(stretch, size * 2)\] at (0.75) should be [462.5px\]] + expected: FAIL + + [Web Animations: property <height> from [calc-size(any, 50px)\] to [calc-size(stretch, size * 2)\] at (1) should be [600px\]] + expected: FAIL + + [Web Animations: property <height> from [calc-size(any, 50px)\] to [calc-size(stretch, size * 2)\] at (1.25) should be [737.5px\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [stretch\] to [calc-size(50px, size)\] at (-0.3) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [stretch\] to [calc-size(50px, size)\] at (0) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [stretch\] to [calc-size(50px, size)\] at (0.3) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [stretch\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [stretch\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [stretch\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [stretch\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [stretch\] to [calc-size(50px, size)\] at (-0.3) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [stretch\] to [calc-size(50px, size)\] at (0) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [stretch\] to [calc-size(50px, size)\] at (0.3) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [stretch\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [stretch\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [stretch\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [stretch\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [stretch\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [stretch\] to [calc-size(50px, size)\] at (0) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [stretch\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [stretch\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [stretch\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [stretch\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [stretch\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [stretch\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [stretch\] to [calc-size(50px, size)\] at (0) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [stretch\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [stretch\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [stretch\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [stretch\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [stretch\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Animations: property <height> from [stretch\] to [calc-size(50px, size)\] at (-0.3) should be [stretch\]] + expected: FAIL + + [CSS Animations: property <height> from [stretch\] to [calc-size(50px, size)\] at (0) should be [stretch\]] + expected: FAIL + + [CSS Animations: property <height> from [stretch\] to [calc-size(50px, size)\] at (0.3) should be [stretch\]] + expected: FAIL + + [CSS Animations: property <height> from [stretch\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Animations: property <height> from [stretch\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Animations: property <height> from [stretch\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Animations: property <height> from [stretch\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [Web Animations: property <height> from [stretch\] to [calc-size(50px, size)\] at (-0.3) should be [stretch\]] + expected: FAIL + + [Web Animations: property <height> from [stretch\] to [calc-size(50px, size)\] at (0) should be [stretch\]] + expected: FAIL + + [Web Animations: property <height> from [stretch\] to [calc-size(50px, size)\] at (0.3) should be [stretch\]] + expected: FAIL + + [Web Animations: property <height> from [stretch\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [Web Animations: property <height> from [stretch\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [Web Animations: property <height> from [stretch\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [Web Animations: property <height> from [stretch\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(20px, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(20px, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(20px, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(20px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(20px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(20px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Animations: property <height> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(20px, size)\]] + expected: FAIL + + [CSS Animations: property <height> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(20px, size)\]] + expected: FAIL + + [CSS Animations: property <height> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(20px, size)\]] + expected: FAIL + + [CSS Animations: property <height> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Animations: property <height> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Animations: property <height> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Animations: property <height> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [Web Animations: property <height> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(20px, size)\]] + expected: FAIL + + [Web Animations: property <height> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(20px, size)\]] + expected: FAIL + + [Web Animations: property <height> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(20px, size)\]] + expected: FAIL + + [Web Animations: property <height> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [Web Animations: property <height> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [Web Animations: property <height> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [Web Animations: property <height> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50%, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(50%, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50%, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <height> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50%, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(50%, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50%, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Animations: property <height> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50%, size)\]] + expected: FAIL + + [CSS Animations: property <height> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(50%, size)\]] + expected: FAIL + + [CSS Animations: property <height> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50%, size)\]] + expected: FAIL + + [CSS Animations: property <height> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Animations: property <height> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Animations: property <height> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Animations: property <height> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [Web Animations: property <height> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50%, size)\]] + expected: FAIL + + [Web Animations: property <height> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(50%, size)\]] + expected: FAIL + + [Web Animations: property <height> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50%, size)\]] + expected: FAIL + + [Web Animations: property <height> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [Web Animations: property <height> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [Web Animations: property <height> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [Web Animations: property <height> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <height> from [calc-size(37px, 200px)\] to [calc-size(37px, size * 2 + 3% + 17px)\] at (-0.25) should be [225px\]] + expected: FAIL + + [CSS Transitions: property <height> from [calc-size(37px, 200px)\] to [calc-size(37px, size * 2 + 3% + 17px)\] at (0) should be [200px\]] + expected: FAIL + + [CSS Transitions: property <height> from [calc-size(37px, 200px)\] to [calc-size(37px, size * 2 + 3% + 17px)\] at (0.75) should be [125px\]] + expected: FAIL + + [CSS Transitions: property <height> from [calc-size(37px, 200px)\] to [calc-size(37px, size * 2 + 3% + 17px)\] at (1) should be [100px\]] + expected: FAIL + + [CSS Transitions: property <height> from [calc-size(37px, 200px)\] to [calc-size(37px, size * 2 + 3% + 17px)\] at (1.25) should be [75px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [calc-size(37px, 200px)\] to [calc-size(37px, size * 2 + 3% + 17px)\] at (-0.25) should be [225px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [calc-size(37px, 200px)\] to [calc-size(37px, size * 2 + 3% + 17px)\] at (0) should be [200px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [calc-size(37px, 200px)\] to [calc-size(37px, size * 2 + 3% + 17px)\] at (0.75) should be [125px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [calc-size(37px, 200px)\] to [calc-size(37px, size * 2 + 3% + 17px)\] at (1) should be [100px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <height> from [calc-size(37px, 200px)\] to [calc-size(37px, size * 2 + 3% + 17px)\] at (1.25) should be [75px\]] + expected: FAIL + + [CSS Animations: property <height> from [calc-size(37px, 200px)\] to [calc-size(37px, size * 2 + 3% + 17px)\] at (-0.25) should be [225px\]] + expected: FAIL + + [CSS Animations: property <height> from [calc-size(37px, 200px)\] to [calc-size(37px, size * 2 + 3% + 17px)\] at (0) should be [200px\]] + expected: FAIL + + [CSS Animations: property <height> from [calc-size(37px, 200px)\] to [calc-size(37px, size * 2 + 3% + 17px)\] at (0.75) should be [125px\]] + expected: FAIL + + [CSS Animations: property <height> from [calc-size(37px, 200px)\] to [calc-size(37px, size * 2 + 3% + 17px)\] at (1) should be [100px\]] + expected: FAIL + + [CSS Animations: property <height> from [calc-size(37px, 200px)\] to [calc-size(37px, size * 2 + 3% + 17px)\] at (1.25) should be [75px\]] + expected: FAIL + + [Web Animations: property <height> from [calc-size(37px, 200px)\] to [calc-size(37px, size * 2 + 3% + 17px)\] at (-0.25) should be [225px\]] + expected: FAIL + + [Web Animations: property <height> from [calc-size(37px, 200px)\] to [calc-size(37px, size * 2 + 3% + 17px)\] at (0) should be [200px\]] + expected: FAIL + + [Web Animations: property <height> from [calc-size(37px, 200px)\] to [calc-size(37px, size * 2 + 3% + 17px)\] at (0.75) should be [125px\]] + expected: FAIL + + [Web Animations: property <height> from [calc-size(37px, 200px)\] to [calc-size(37px, size * 2 + 3% + 17px)\] at (1) should be [100px\]] + expected: FAIL + + [Web Animations: property <height> from [calc-size(37px, 200px)\] to [calc-size(37px, size * 2 + 3% + 17px)\] at (1.25) should be [75px\]] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-values/calc-size/animation/calc-size-width-interpolation.tentative.html.ini b/testing/web-platform/meta/css/css-values/calc-size/animation/calc-size-width-interpolation.tentative.html.ini index ac54a76d59..f43ce7e12b 100644 --- a/testing/web-platform/meta/css/css-values/calc-size/animation/calc-size-width-interpolation.tentative.html.ini +++ b/testing/web-platform/meta/css/css-values/calc-size/animation/calc-size-width-interpolation.tentative.html.ini @@ -250,3 +250,2409 @@ [Web Animations: property <width> from neutral to [calc-size(auto, size * 2)\] at (1.25) should be [450px\]] expected: FAIL + + [CSS Transitions: property <width> from [auto\] to [calc-size(auto, size * 2)\] at (-0.25) should be [150px\]] + expected: FAIL + + [CSS Transitions: property <width> from [auto\] to [calc-size(auto, size * 2)\] at (0) should be [200px\]] + expected: FAIL + + [CSS Transitions: property <width> from [auto\] to [calc-size(auto, size * 2)\] at (0.75) should be [350px\]] + expected: FAIL + + [CSS Transitions: property <width> from [auto\] to [calc-size(auto, size * 2)\] at (1) should be [400px\]] + expected: FAIL + + [CSS Transitions: property <width> from [auto\] to [calc-size(auto, size * 2)\] at (1.25) should be [450px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [auto\] to [calc-size(auto, size * 2)\] at (-0.25) should be [150px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [auto\] to [calc-size(auto, size * 2)\] at (0) should be [200px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [auto\] to [calc-size(auto, size * 2)\] at (0.75) should be [350px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [auto\] to [calc-size(auto, size * 2)\] at (1) should be [400px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [auto\] to [calc-size(auto, size * 2)\] at (1.25) should be [450px\]] + expected: FAIL + + [CSS Animations: property <width> from [auto\] to [calc-size(auto, size * 2)\] at (-0.25) should be [150px\]] + expected: FAIL + + [CSS Animations: property <width> from [auto\] to [calc-size(auto, size * 2)\] at (0) should be [200px\]] + expected: FAIL + + [CSS Animations: property <width> from [auto\] to [calc-size(auto, size * 2)\] at (0.75) should be [350px\]] + expected: FAIL + + [CSS Animations: property <width> from [auto\] to [calc-size(auto, size * 2)\] at (1) should be [400px\]] + expected: FAIL + + [CSS Animations: property <width> from [auto\] to [calc-size(auto, size * 2)\] at (1.25) should be [450px\]] + expected: FAIL + + [Web Animations: property <width> from [auto\] to [calc-size(auto, size * 2)\] at (-0.25) should be [150px\]] + expected: FAIL + + [Web Animations: property <width> from [auto\] to [calc-size(auto, size * 2)\] at (0) should be [200px\]] + expected: FAIL + + [Web Animations: property <width> from [auto\] to [calc-size(auto, size * 2)\] at (0.75) should be [350px\]] + expected: FAIL + + [Web Animations: property <width> from [auto\] to [calc-size(auto, size * 2)\] at (1) should be [400px\]] + expected: FAIL + + [Web Animations: property <width> from [auto\] to [calc-size(auto, size * 2)\] at (1.25) should be [450px\]] + expected: FAIL + + [CSS Transitions: property <width> from [auto\] to [calc-size(any, 50px)\] at (-0.25) should be [237.5px\]] + expected: FAIL + + [CSS Transitions: property <width> from [auto\] to [calc-size(any, 50px)\] at (0) should be [200px\]] + expected: FAIL + + [CSS Transitions: property <width> from [auto\] to [calc-size(any, 50px)\] at (0.75) should be [87.5px\]] + expected: FAIL + + [CSS Transitions: property <width> from [auto\] to [calc-size(any, 50px)\] at (1) should be [50px\]] + expected: FAIL + + [CSS Transitions: property <width> from [auto\] to [calc-size(any, 50px)\] at (1.25) should be [12.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [auto\] to [calc-size(any, 50px)\] at (-0.25) should be [237.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [auto\] to [calc-size(any, 50px)\] at (0) should be [200px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [auto\] to [calc-size(any, 50px)\] at (0.75) should be [87.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [auto\] to [calc-size(any, 50px)\] at (1) should be [50px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [auto\] to [calc-size(any, 50px)\] at (1.25) should be [12.5px\]] + expected: FAIL + + [CSS Animations: property <width> from [auto\] to [calc-size(any, 50px)\] at (-0.25) should be [237.5px\]] + expected: FAIL + + [CSS Animations: property <width> from [auto\] to [calc-size(any, 50px)\] at (0) should be [200px\]] + expected: FAIL + + [CSS Animations: property <width> from [auto\] to [calc-size(any, 50px)\] at (0.75) should be [87.5px\]] + expected: FAIL + + [CSS Animations: property <width> from [auto\] to [calc-size(any, 50px)\] at (1) should be [50px\]] + expected: FAIL + + [CSS Animations: property <width> from [auto\] to [calc-size(any, 50px)\] at (1.25) should be [12.5px\]] + expected: FAIL + + [Web Animations: property <width> from [auto\] to [calc-size(any, 50px)\] at (-0.25) should be [237.5px\]] + expected: FAIL + + [Web Animations: property <width> from [auto\] to [calc-size(any, 50px)\] at (0) should be [200px\]] + expected: FAIL + + [Web Animations: property <width> from [auto\] to [calc-size(any, 50px)\] at (0.75) should be [87.5px\]] + expected: FAIL + + [Web Animations: property <width> from [auto\] to [calc-size(any, 50px)\] at (1) should be [50px\]] + expected: FAIL + + [Web Animations: property <width> from [auto\] to [calc-size(any, 50px)\] at (1.25) should be [12.5px\]] + expected: FAIL + + [CSS Transitions: property <width> from [min-content\] to [calc-size(min-content, size * 2)\] at (-0.25) should be [75px\]] + expected: FAIL + + [CSS Transitions: property <width> from [min-content\] to [calc-size(min-content, size * 2)\] at (0) should be [100px\]] + expected: FAIL + + [CSS Transitions: property <width> from [min-content\] to [calc-size(min-content, size * 2)\] at (0.75) should be [175px\]] + expected: FAIL + + [CSS Transitions: property <width> from [min-content\] to [calc-size(min-content, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [CSS Transitions: property <width> from [min-content\] to [calc-size(min-content, size * 2)\] at (1.25) should be [225px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [min-content\] to [calc-size(min-content, size * 2)\] at (-0.25) should be [75px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [min-content\] to [calc-size(min-content, size * 2)\] at (0) should be [100px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [min-content\] to [calc-size(min-content, size * 2)\] at (0.75) should be [175px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [min-content\] to [calc-size(min-content, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [min-content\] to [calc-size(min-content, size * 2)\] at (1.25) should be [225px\]] + expected: FAIL + + [CSS Animations: property <width> from [min-content\] to [calc-size(min-content, size * 2)\] at (-0.25) should be [75px\]] + expected: FAIL + + [CSS Animations: property <width> from [min-content\] to [calc-size(min-content, size * 2)\] at (0) should be [100px\]] + expected: FAIL + + [CSS Animations: property <width> from [min-content\] to [calc-size(min-content, size * 2)\] at (0.75) should be [175px\]] + expected: FAIL + + [CSS Animations: property <width> from [min-content\] to [calc-size(min-content, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [CSS Animations: property <width> from [min-content\] to [calc-size(min-content, size * 2)\] at (1.25) should be [225px\]] + expected: FAIL + + [Web Animations: property <width> from [min-content\] to [calc-size(min-content, size * 2)\] at (-0.25) should be [75px\]] + expected: FAIL + + [Web Animations: property <width> from [min-content\] to [calc-size(min-content, size * 2)\] at (0) should be [100px\]] + expected: FAIL + + [Web Animations: property <width> from [min-content\] to [calc-size(min-content, size * 2)\] at (0.75) should be [175px\]] + expected: FAIL + + [Web Animations: property <width> from [min-content\] to [calc-size(min-content, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [Web Animations: property <width> from [min-content\] to [calc-size(min-content, size * 2)\] at (1.25) should be [225px\]] + expected: FAIL + + [CSS Transitions: property <width> from [min-content\] to [calc-size(any, 50px)\] at (-0.25) should be [112.5px\]] + expected: FAIL + + [CSS Transitions: property <width> from [min-content\] to [calc-size(any, 50px)\] at (0) should be [100px\]] + expected: FAIL + + [CSS Transitions: property <width> from [min-content\] to [calc-size(any, 50px)\] at (0.75) should be [62.5px\]] + expected: FAIL + + [CSS Transitions: property <width> from [min-content\] to [calc-size(any, 50px)\] at (1) should be [50px\]] + expected: FAIL + + [CSS Transitions: property <width> from [min-content\] to [calc-size(any, 50px)\] at (1.25) should be [37.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [min-content\] to [calc-size(any, 50px)\] at (-0.25) should be [112.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [min-content\] to [calc-size(any, 50px)\] at (0) should be [100px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [min-content\] to [calc-size(any, 50px)\] at (0.75) should be [62.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [min-content\] to [calc-size(any, 50px)\] at (1) should be [50px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [min-content\] to [calc-size(any, 50px)\] at (1.25) should be [37.5px\]] + expected: FAIL + + [CSS Animations: property <width> from [min-content\] to [calc-size(any, 50px)\] at (-0.25) should be [112.5px\]] + expected: FAIL + + [CSS Animations: property <width> from [min-content\] to [calc-size(any, 50px)\] at (0) should be [100px\]] + expected: FAIL + + [CSS Animations: property <width> from [min-content\] to [calc-size(any, 50px)\] at (0.75) should be [62.5px\]] + expected: FAIL + + [CSS Animations: property <width> from [min-content\] to [calc-size(any, 50px)\] at (1) should be [50px\]] + expected: FAIL + + [CSS Animations: property <width> from [min-content\] to [calc-size(any, 50px)\] at (1.25) should be [37.5px\]] + expected: FAIL + + [Web Animations: property <width> from [min-content\] to [calc-size(any, 50px)\] at (-0.25) should be [112.5px\]] + expected: FAIL + + [Web Animations: property <width> from [min-content\] to [calc-size(any, 50px)\] at (0) should be [100px\]] + expected: FAIL + + [Web Animations: property <width> from [min-content\] to [calc-size(any, 50px)\] at (0.75) should be [62.5px\]] + expected: FAIL + + [Web Animations: property <width> from [min-content\] to [calc-size(any, 50px)\] at (1) should be [50px\]] + expected: FAIL + + [Web Animations: property <width> from [min-content\] to [calc-size(any, 50px)\] at (1.25) should be [37.5px\]] + expected: FAIL + + [CSS Transitions: property <width> from [fit-content\] to [calc-size(fit-content, size * 2)\] at (-0.25) should be [75px\]] + expected: FAIL + + [CSS Transitions: property <width> from [fit-content\] to [calc-size(fit-content, size * 2)\] at (0) should be [100px\]] + expected: FAIL + + [CSS Transitions: property <width> from [fit-content\] to [calc-size(fit-content, size * 2)\] at (0.75) should be [175px\]] + expected: FAIL + + [CSS Transitions: property <width> from [fit-content\] to [calc-size(fit-content, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [CSS Transitions: property <width> from [fit-content\] to [calc-size(fit-content, size * 2)\] at (1.25) should be [225px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [fit-content\] to [calc-size(fit-content, size * 2)\] at (-0.25) should be [75px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [fit-content\] to [calc-size(fit-content, size * 2)\] at (0) should be [100px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [fit-content\] to [calc-size(fit-content, size * 2)\] at (0.75) should be [175px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [fit-content\] to [calc-size(fit-content, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [fit-content\] to [calc-size(fit-content, size * 2)\] at (1.25) should be [225px\]] + expected: FAIL + + [CSS Animations: property <width> from [fit-content\] to [calc-size(fit-content, size * 2)\] at (-0.25) should be [75px\]] + expected: FAIL + + [CSS Animations: property <width> from [fit-content\] to [calc-size(fit-content, size * 2)\] at (0) should be [100px\]] + expected: FAIL + + [CSS Animations: property <width> from [fit-content\] to [calc-size(fit-content, size * 2)\] at (0.75) should be [175px\]] + expected: FAIL + + [CSS Animations: property <width> from [fit-content\] to [calc-size(fit-content, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [CSS Animations: property <width> from [fit-content\] to [calc-size(fit-content, size * 2)\] at (1.25) should be [225px\]] + expected: FAIL + + [Web Animations: property <width> from [fit-content\] to [calc-size(fit-content, size * 2)\] at (-0.25) should be [75px\]] + expected: FAIL + + [Web Animations: property <width> from [fit-content\] to [calc-size(fit-content, size * 2)\] at (0) should be [100px\]] + expected: FAIL + + [Web Animations: property <width> from [fit-content\] to [calc-size(fit-content, size * 2)\] at (0.75) should be [175px\]] + expected: FAIL + + [Web Animations: property <width> from [fit-content\] to [calc-size(fit-content, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [Web Animations: property <width> from [fit-content\] to [calc-size(fit-content, size * 2)\] at (1.25) should be [225px\]] + expected: FAIL + + [CSS Transitions: property <width> from [fit-content\] to [calc-size(any, 50px)\] at (-0.25) should be [112.5px\]] + expected: FAIL + + [CSS Transitions: property <width> from [fit-content\] to [calc-size(any, 50px)\] at (0) should be [100px\]] + expected: FAIL + + [CSS Transitions: property <width> from [fit-content\] to [calc-size(any, 50px)\] at (0.75) should be [62.5px\]] + expected: FAIL + + [CSS Transitions: property <width> from [fit-content\] to [calc-size(any, 50px)\] at (1) should be [50px\]] + expected: FAIL + + [CSS Transitions: property <width> from [fit-content\] to [calc-size(any, 50px)\] at (1.25) should be [37.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [fit-content\] to [calc-size(any, 50px)\] at (-0.25) should be [112.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [fit-content\] to [calc-size(any, 50px)\] at (0) should be [100px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [fit-content\] to [calc-size(any, 50px)\] at (0.75) should be [62.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [fit-content\] to [calc-size(any, 50px)\] at (1) should be [50px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [fit-content\] to [calc-size(any, 50px)\] at (1.25) should be [37.5px\]] + expected: FAIL + + [CSS Animations: property <width> from [fit-content\] to [calc-size(any, 50px)\] at (-0.25) should be [112.5px\]] + expected: FAIL + + [CSS Animations: property <width> from [fit-content\] to [calc-size(any, 50px)\] at (0) should be [100px\]] + expected: FAIL + + [CSS Animations: property <width> from [fit-content\] to [calc-size(any, 50px)\] at (0.75) should be [62.5px\]] + expected: FAIL + + [CSS Animations: property <width> from [fit-content\] to [calc-size(any, 50px)\] at (1) should be [50px\]] + expected: FAIL + + [CSS Animations: property <width> from [fit-content\] to [calc-size(any, 50px)\] at (1.25) should be [37.5px\]] + expected: FAIL + + [Web Animations: property <width> from [fit-content\] to [calc-size(any, 50px)\] at (-0.25) should be [112.5px\]] + expected: FAIL + + [Web Animations: property <width> from [fit-content\] to [calc-size(any, 50px)\] at (0) should be [100px\]] + expected: FAIL + + [Web Animations: property <width> from [fit-content\] to [calc-size(any, 50px)\] at (0.75) should be [62.5px\]] + expected: FAIL + + [Web Animations: property <width> from [fit-content\] to [calc-size(any, 50px)\] at (1) should be [50px\]] + expected: FAIL + + [Web Animations: property <width> from [fit-content\] to [calc-size(any, 50px)\] at (1.25) should be [37.5px\]] + expected: FAIL + + [CSS Transitions: property <width> from [max-content\] to [calc-size(max-content, size * 2)\] at (-0.25) should be [75px\]] + expected: FAIL + + [CSS Transitions: property <width> from [max-content\] to [calc-size(max-content, size * 2)\] at (0) should be [100px\]] + expected: FAIL + + [CSS Transitions: property <width> from [max-content\] to [calc-size(max-content, size * 2)\] at (0.75) should be [175px\]] + expected: FAIL + + [CSS Transitions: property <width> from [max-content\] to [calc-size(max-content, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [CSS Transitions: property <width> from [max-content\] to [calc-size(max-content, size * 2)\] at (1.25) should be [225px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [max-content\] to [calc-size(max-content, size * 2)\] at (-0.25) should be [75px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [max-content\] to [calc-size(max-content, size * 2)\] at (0) should be [100px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [max-content\] to [calc-size(max-content, size * 2)\] at (0.75) should be [175px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [max-content\] to [calc-size(max-content, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [max-content\] to [calc-size(max-content, size * 2)\] at (1.25) should be [225px\]] + expected: FAIL + + [CSS Animations: property <width> from [max-content\] to [calc-size(max-content, size * 2)\] at (-0.25) should be [75px\]] + expected: FAIL + + [CSS Animations: property <width> from [max-content\] to [calc-size(max-content, size * 2)\] at (0) should be [100px\]] + expected: FAIL + + [CSS Animations: property <width> from [max-content\] to [calc-size(max-content, size * 2)\] at (0.75) should be [175px\]] + expected: FAIL + + [CSS Animations: property <width> from [max-content\] to [calc-size(max-content, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [CSS Animations: property <width> from [max-content\] to [calc-size(max-content, size * 2)\] at (1.25) should be [225px\]] + expected: FAIL + + [Web Animations: property <width> from [max-content\] to [calc-size(max-content, size * 2)\] at (-0.25) should be [75px\]] + expected: FAIL + + [Web Animations: property <width> from [max-content\] to [calc-size(max-content, size * 2)\] at (0) should be [100px\]] + expected: FAIL + + [Web Animations: property <width> from [max-content\] to [calc-size(max-content, size * 2)\] at (0.75) should be [175px\]] + expected: FAIL + + [Web Animations: property <width> from [max-content\] to [calc-size(max-content, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [Web Animations: property <width> from [max-content\] to [calc-size(max-content, size * 2)\] at (1.25) should be [225px\]] + expected: FAIL + + [CSS Transitions: property <width> from [max-content\] to [calc-size(any, 50px)\] at (-0.25) should be [112.5px\]] + expected: FAIL + + [CSS Transitions: property <width> from [max-content\] to [calc-size(any, 50px)\] at (0) should be [100px\]] + expected: FAIL + + [CSS Transitions: property <width> from [max-content\] to [calc-size(any, 50px)\] at (0.75) should be [62.5px\]] + expected: FAIL + + [CSS Transitions: property <width> from [max-content\] to [calc-size(any, 50px)\] at (1) should be [50px\]] + expected: FAIL + + [CSS Transitions: property <width> from [max-content\] to [calc-size(any, 50px)\] at (1.25) should be [37.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [max-content\] to [calc-size(any, 50px)\] at (-0.25) should be [112.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [max-content\] to [calc-size(any, 50px)\] at (0) should be [100px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [max-content\] to [calc-size(any, 50px)\] at (0.75) should be [62.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [max-content\] to [calc-size(any, 50px)\] at (1) should be [50px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [max-content\] to [calc-size(any, 50px)\] at (1.25) should be [37.5px\]] + expected: FAIL + + [CSS Animations: property <width> from [max-content\] to [calc-size(any, 50px)\] at (-0.25) should be [112.5px\]] + expected: FAIL + + [CSS Animations: property <width> from [max-content\] to [calc-size(any, 50px)\] at (0) should be [100px\]] + expected: FAIL + + [CSS Animations: property <width> from [max-content\] to [calc-size(any, 50px)\] at (0.75) should be [62.5px\]] + expected: FAIL + + [CSS Animations: property <width> from [max-content\] to [calc-size(any, 50px)\] at (1) should be [50px\]] + expected: FAIL + + [CSS Animations: property <width> from [max-content\] to [calc-size(any, 50px)\] at (1.25) should be [37.5px\]] + expected: FAIL + + [Web Animations: property <width> from [max-content\] to [calc-size(any, 50px)\] at (-0.25) should be [112.5px\]] + expected: FAIL + + [Web Animations: property <width> from [max-content\] to [calc-size(any, 50px)\] at (0) should be [100px\]] + expected: FAIL + + [Web Animations: property <width> from [max-content\] to [calc-size(any, 50px)\] at (0.75) should be [62.5px\]] + expected: FAIL + + [Web Animations: property <width> from [max-content\] to [calc-size(any, 50px)\] at (1) should be [50px\]] + expected: FAIL + + [Web Animations: property <width> from [max-content\] to [calc-size(any, 50px)\] at (1.25) should be [37.5px\]] + expected: FAIL + + [CSS Transitions: property <width> from [stretch\] to [calc-size(stretch, size * 2)\] at (-0.25) should be [150px\]] + expected: FAIL + + [CSS Transitions: property <width> from [stretch\] to [calc-size(stretch, size * 2)\] at (0) should be [200px\]] + expected: FAIL + + [CSS Transitions: property <width> from [stretch\] to [calc-size(stretch, size * 2)\] at (0.75) should be [350px\]] + expected: FAIL + + [CSS Transitions: property <width> from [stretch\] to [calc-size(stretch, size * 2)\] at (1) should be [400px\]] + expected: FAIL + + [CSS Transitions: property <width> from [stretch\] to [calc-size(stretch, size * 2)\] at (1.25) should be [450px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [stretch\] to [calc-size(stretch, size * 2)\] at (-0.25) should be [150px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [stretch\] to [calc-size(stretch, size * 2)\] at (0) should be [200px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [stretch\] to [calc-size(stretch, size * 2)\] at (0.75) should be [350px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [stretch\] to [calc-size(stretch, size * 2)\] at (1) should be [400px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [stretch\] to [calc-size(stretch, size * 2)\] at (1.25) should be [450px\]] + expected: FAIL + + [CSS Animations: property <width> from [stretch\] to [calc-size(stretch, size * 2)\] at (-0.25) should be [150px\]] + expected: FAIL + + [CSS Animations: property <width> from [stretch\] to [calc-size(stretch, size * 2)\] at (0) should be [200px\]] + expected: FAIL + + [CSS Animations: property <width> from [stretch\] to [calc-size(stretch, size * 2)\] at (0.75) should be [350px\]] + expected: FAIL + + [CSS Animations: property <width> from [stretch\] to [calc-size(stretch, size * 2)\] at (1) should be [400px\]] + expected: FAIL + + [CSS Animations: property <width> from [stretch\] to [calc-size(stretch, size * 2)\] at (1.25) should be [450px\]] + expected: FAIL + + [Web Animations: property <width> from [stretch\] to [calc-size(stretch, size * 2)\] at (-0.25) should be [150px\]] + expected: FAIL + + [Web Animations: property <width> from [stretch\] to [calc-size(stretch, size * 2)\] at (0) should be [200px\]] + expected: FAIL + + [Web Animations: property <width> from [stretch\] to [calc-size(stretch, size * 2)\] at (0.75) should be [350px\]] + expected: FAIL + + [Web Animations: property <width> from [stretch\] to [calc-size(stretch, size * 2)\] at (1) should be [400px\]] + expected: FAIL + + [Web Animations: property <width> from [stretch\] to [calc-size(stretch, size * 2)\] at (1.25) should be [450px\]] + expected: FAIL + + [CSS Transitions: property <width> from [stretch\] to [calc-size(any, 50px)\] at (-0.25) should be [237.5px\]] + expected: FAIL + + [CSS Transitions: property <width> from [stretch\] to [calc-size(any, 50px)\] at (0) should be [200px\]] + expected: FAIL + + [CSS Transitions: property <width> from [stretch\] to [calc-size(any, 50px)\] at (0.75) should be [87.5px\]] + expected: FAIL + + [CSS Transitions: property <width> from [stretch\] to [calc-size(any, 50px)\] at (1) should be [50px\]] + expected: FAIL + + [CSS Transitions: property <width> from [stretch\] to [calc-size(any, 50px)\] at (1.25) should be [12.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [stretch\] to [calc-size(any, 50px)\] at (-0.25) should be [237.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [stretch\] to [calc-size(any, 50px)\] at (0) should be [200px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [stretch\] to [calc-size(any, 50px)\] at (0.75) should be [87.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [stretch\] to [calc-size(any, 50px)\] at (1) should be [50px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [stretch\] to [calc-size(any, 50px)\] at (1.25) should be [12.5px\]] + expected: FAIL + + [CSS Animations: property <width> from [stretch\] to [calc-size(any, 50px)\] at (-0.25) should be [237.5px\]] + expected: FAIL + + [CSS Animations: property <width> from [stretch\] to [calc-size(any, 50px)\] at (0) should be [200px\]] + expected: FAIL + + [CSS Animations: property <width> from [stretch\] to [calc-size(any, 50px)\] at (0.75) should be [87.5px\]] + expected: FAIL + + [CSS Animations: property <width> from [stretch\] to [calc-size(any, 50px)\] at (1) should be [50px\]] + expected: FAIL + + [CSS Animations: property <width> from [stretch\] to [calc-size(any, 50px)\] at (1.25) should be [12.5px\]] + expected: FAIL + + [Web Animations: property <width> from [stretch\] to [calc-size(any, 50px)\] at (-0.25) should be [237.5px\]] + expected: FAIL + + [Web Animations: property <width> from [stretch\] to [calc-size(any, 50px)\] at (0) should be [200px\]] + expected: FAIL + + [Web Animations: property <width> from [stretch\] to [calc-size(any, 50px)\] at (0.75) should be [87.5px\]] + expected: FAIL + + [Web Animations: property <width> from [stretch\] to [calc-size(any, 50px)\] at (1) should be [50px\]] + expected: FAIL + + [Web Animations: property <width> from [stretch\] to [calc-size(any, 50px)\] at (1.25) should be [12.5px\]] + expected: FAIL + + [CSS Transitions: property <width> from [calc-size(any, 50px)\] to [calc-size(auto, size * 2)\] at (-0.1) should be [15.000000000000007px\]] + expected: FAIL + + [CSS Transitions: property <width> from [calc-size(any, 50px)\] to [calc-size(auto, size * 2)\] at (0) should be [50px\]] + expected: FAIL + + [CSS Transitions: property <width> from [calc-size(any, 50px)\] to [calc-size(auto, size * 2)\] at (0.75) should be [312.5px\]] + expected: FAIL + + [CSS Transitions: property <width> from [calc-size(any, 50px)\] to [calc-size(auto, size * 2)\] at (1) should be [400px\]] + expected: FAIL + + [CSS Transitions: property <width> from [calc-size(any, 50px)\] to [calc-size(auto, size * 2)\] at (1.25) should be [487.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [calc-size(any, 50px)\] to [calc-size(auto, size * 2)\] at (-0.1) should be [15.000000000000007px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [calc-size(any, 50px)\] to [calc-size(auto, size * 2)\] at (0) should be [50px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [calc-size(any, 50px)\] to [calc-size(auto, size * 2)\] at (0.75) should be [312.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [calc-size(any, 50px)\] to [calc-size(auto, size * 2)\] at (1) should be [400px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [calc-size(any, 50px)\] to [calc-size(auto, size * 2)\] at (1.25) should be [487.5px\]] + expected: FAIL + + [CSS Animations: property <width> from [calc-size(any, 50px)\] to [calc-size(auto, size * 2)\] at (-0.1) should be [15.000000000000007px\]] + expected: FAIL + + [CSS Animations: property <width> from [calc-size(any, 50px)\] to [calc-size(auto, size * 2)\] at (0) should be [50px\]] + expected: FAIL + + [CSS Animations: property <width> from [calc-size(any, 50px)\] to [calc-size(auto, size * 2)\] at (0.75) should be [312.5px\]] + expected: FAIL + + [CSS Animations: property <width> from [calc-size(any, 50px)\] to [calc-size(auto, size * 2)\] at (1) should be [400px\]] + expected: FAIL + + [CSS Animations: property <width> from [calc-size(any, 50px)\] to [calc-size(auto, size * 2)\] at (1.25) should be [487.5px\]] + expected: FAIL + + [Web Animations: property <width> from [calc-size(any, 50px)\] to [calc-size(auto, size * 2)\] at (-0.1) should be [15.000000000000007px\]] + expected: FAIL + + [Web Animations: property <width> from [calc-size(any, 50px)\] to [calc-size(auto, size * 2)\] at (0) should be [50px\]] + expected: FAIL + + [Web Animations: property <width> from [calc-size(any, 50px)\] to [calc-size(auto, size * 2)\] at (0.75) should be [312.5px\]] + expected: FAIL + + [Web Animations: property <width> from [calc-size(any, 50px)\] to [calc-size(auto, size * 2)\] at (1) should be [400px\]] + expected: FAIL + + [Web Animations: property <width> from [calc-size(any, 50px)\] to [calc-size(auto, size * 2)\] at (1.25) should be [487.5px\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [auto\] to [calc-size(50px, size)\] at (-0.3) should be [auto\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [auto\] to [calc-size(50px, size)\] at (0) should be [auto\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [auto\] to [calc-size(50px, size)\] at (0.3) should be [auto\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [auto\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [auto\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [auto\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [auto\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [auto\] to [calc-size(50px, size)\] at (-0.3) should be [auto\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [auto\] to [calc-size(50px, size)\] at (0) should be [auto\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [auto\] to [calc-size(50px, size)\] at (0.3) should be [auto\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [auto\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [auto\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [auto\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [auto\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [auto\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [auto\] to [calc-size(50px, size)\] at (0) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [auto\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [auto\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [auto\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [auto\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [auto\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [auto\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [auto\] to [calc-size(50px, size)\] at (0) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [auto\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [auto\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [auto\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [auto\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [auto\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Animations: property <width> from [auto\] to [calc-size(50px, size)\] at (-0.3) should be [auto\]] + expected: FAIL + + [CSS Animations: property <width> from [auto\] to [calc-size(50px, size)\] at (0) should be [auto\]] + expected: FAIL + + [CSS Animations: property <width> from [auto\] to [calc-size(50px, size)\] at (0.3) should be [auto\]] + expected: FAIL + + [CSS Animations: property <width> from [auto\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Animations: property <width> from [auto\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Animations: property <width> from [auto\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Animations: property <width> from [auto\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [Web Animations: property <width> from [auto\] to [calc-size(50px, size)\] at (-0.3) should be [auto\]] + expected: FAIL + + [Web Animations: property <width> from [auto\] to [calc-size(50px, size)\] at (0) should be [auto\]] + expected: FAIL + + [Web Animations: property <width> from [auto\] to [calc-size(50px, size)\] at (0.3) should be [auto\]] + expected: FAIL + + [Web Animations: property <width> from [auto\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [Web Animations: property <width> from [auto\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [Web Animations: property <width> from [auto\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [Web Animations: property <width> from [auto\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [calc-size(any, 50px)\] to [calc-size(min-content, size * 2)\] at (-0.1) should be [35.00000000000001px\]] + expected: FAIL + + [CSS Transitions: property <width> from [calc-size(any, 50px)\] to [calc-size(min-content, size * 2)\] at (0) should be [50px\]] + expected: FAIL + + [CSS Transitions: property <width> from [calc-size(any, 50px)\] to [calc-size(min-content, size * 2)\] at (0.75) should be [162.5px\]] + expected: FAIL + + [CSS Transitions: property <width> from [calc-size(any, 50px)\] to [calc-size(min-content, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [CSS Transitions: property <width> from [calc-size(any, 50px)\] to [calc-size(min-content, size * 2)\] at (1.25) should be [237.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [calc-size(any, 50px)\] to [calc-size(min-content, size * 2)\] at (-0.1) should be [35.00000000000001px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [calc-size(any, 50px)\] to [calc-size(min-content, size * 2)\] at (0) should be [50px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [calc-size(any, 50px)\] to [calc-size(min-content, size * 2)\] at (0.75) should be [162.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [calc-size(any, 50px)\] to [calc-size(min-content, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [calc-size(any, 50px)\] to [calc-size(min-content, size * 2)\] at (1.25) should be [237.5px\]] + expected: FAIL + + [CSS Animations: property <width> from [calc-size(any, 50px)\] to [calc-size(min-content, size * 2)\] at (-0.1) should be [35.00000000000001px\]] + expected: FAIL + + [CSS Animations: property <width> from [calc-size(any, 50px)\] to [calc-size(min-content, size * 2)\] at (0) should be [50px\]] + expected: FAIL + + [CSS Animations: property <width> from [calc-size(any, 50px)\] to [calc-size(min-content, size * 2)\] at (0.75) should be [162.5px\]] + expected: FAIL + + [CSS Animations: property <width> from [calc-size(any, 50px)\] to [calc-size(min-content, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [CSS Animations: property <width> from [calc-size(any, 50px)\] to [calc-size(min-content, size * 2)\] at (1.25) should be [237.5px\]] + expected: FAIL + + [Web Animations: property <width> from [calc-size(any, 50px)\] to [calc-size(min-content, size * 2)\] at (-0.1) should be [35.00000000000001px\]] + expected: FAIL + + [Web Animations: property <width> from [calc-size(any, 50px)\] to [calc-size(min-content, size * 2)\] at (0) should be [50px\]] + expected: FAIL + + [Web Animations: property <width> from [calc-size(any, 50px)\] to [calc-size(min-content, size * 2)\] at (0.75) should be [162.5px\]] + expected: FAIL + + [Web Animations: property <width> from [calc-size(any, 50px)\] to [calc-size(min-content, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [Web Animations: property <width> from [calc-size(any, 50px)\] to [calc-size(min-content, size * 2)\] at (1.25) should be [237.5px\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [min-content\] to [calc-size(50px, size)\] at (-0.3) should be [min-content\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [min-content\] to [calc-size(50px, size)\] at (0) should be [min-content\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [min-content\] to [calc-size(50px, size)\] at (0.3) should be [min-content\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [min-content\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [min-content\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [min-content\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [min-content\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [min-content\] to [calc-size(50px, size)\] at (-0.3) should be [min-content\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [min-content\] to [calc-size(50px, size)\] at (0) should be [min-content\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [min-content\] to [calc-size(50px, size)\] at (0.3) should be [min-content\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [min-content\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [min-content\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [min-content\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [min-content\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [min-content\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [min-content\] to [calc-size(50px, size)\] at (0) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [min-content\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [min-content\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [min-content\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [min-content\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [min-content\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [min-content\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [min-content\] to [calc-size(50px, size)\] at (0) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [min-content\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [min-content\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [min-content\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [min-content\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [min-content\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Animations: property <width> from [min-content\] to [calc-size(50px, size)\] at (-0.3) should be [min-content\]] + expected: FAIL + + [CSS Animations: property <width> from [min-content\] to [calc-size(50px, size)\] at (0) should be [min-content\]] + expected: FAIL + + [CSS Animations: property <width> from [min-content\] to [calc-size(50px, size)\] at (0.3) should be [min-content\]] + expected: FAIL + + [CSS Animations: property <width> from [min-content\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Animations: property <width> from [min-content\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Animations: property <width> from [min-content\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Animations: property <width> from [min-content\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [Web Animations: property <width> from [min-content\] to [calc-size(50px, size)\] at (-0.3) should be [min-content\]] + expected: FAIL + + [Web Animations: property <width> from [min-content\] to [calc-size(50px, size)\] at (0) should be [min-content\]] + expected: FAIL + + [Web Animations: property <width> from [min-content\] to [calc-size(50px, size)\] at (0.3) should be [min-content\]] + expected: FAIL + + [Web Animations: property <width> from [min-content\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [Web Animations: property <width> from [min-content\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [Web Animations: property <width> from [min-content\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [Web Animations: property <width> from [min-content\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [calc-size(any, 50px)\] to [calc-size(fit-content, size * 2)\] at (-0.1) should be [35.00000000000001px\]] + expected: FAIL + + [CSS Transitions: property <width> from [calc-size(any, 50px)\] to [calc-size(fit-content, size * 2)\] at (0) should be [50px\]] + expected: FAIL + + [CSS Transitions: property <width> from [calc-size(any, 50px)\] to [calc-size(fit-content, size * 2)\] at (0.75) should be [162.5px\]] + expected: FAIL + + [CSS Transitions: property <width> from [calc-size(any, 50px)\] to [calc-size(fit-content, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [CSS Transitions: property <width> from [calc-size(any, 50px)\] to [calc-size(fit-content, size * 2)\] at (1.25) should be [237.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [calc-size(any, 50px)\] to [calc-size(fit-content, size * 2)\] at (-0.1) should be [35.00000000000001px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [calc-size(any, 50px)\] to [calc-size(fit-content, size * 2)\] at (0) should be [50px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [calc-size(any, 50px)\] to [calc-size(fit-content, size * 2)\] at (0.75) should be [162.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [calc-size(any, 50px)\] to [calc-size(fit-content, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [calc-size(any, 50px)\] to [calc-size(fit-content, size * 2)\] at (1.25) should be [237.5px\]] + expected: FAIL + + [CSS Animations: property <width> from [calc-size(any, 50px)\] to [calc-size(fit-content, size * 2)\] at (-0.1) should be [35.00000000000001px\]] + expected: FAIL + + [CSS Animations: property <width> from [calc-size(any, 50px)\] to [calc-size(fit-content, size * 2)\] at (0) should be [50px\]] + expected: FAIL + + [CSS Animations: property <width> from [calc-size(any, 50px)\] to [calc-size(fit-content, size * 2)\] at (0.75) should be [162.5px\]] + expected: FAIL + + [CSS Animations: property <width> from [calc-size(any, 50px)\] to [calc-size(fit-content, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [CSS Animations: property <width> from [calc-size(any, 50px)\] to [calc-size(fit-content, size * 2)\] at (1.25) should be [237.5px\]] + expected: FAIL + + [Web Animations: property <width> from [calc-size(any, 50px)\] to [calc-size(fit-content, size * 2)\] at (-0.1) should be [35.00000000000001px\]] + expected: FAIL + + [Web Animations: property <width> from [calc-size(any, 50px)\] to [calc-size(fit-content, size * 2)\] at (0) should be [50px\]] + expected: FAIL + + [Web Animations: property <width> from [calc-size(any, 50px)\] to [calc-size(fit-content, size * 2)\] at (0.75) should be [162.5px\]] + expected: FAIL + + [Web Animations: property <width> from [calc-size(any, 50px)\] to [calc-size(fit-content, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [Web Animations: property <width> from [calc-size(any, 50px)\] to [calc-size(fit-content, size * 2)\] at (1.25) should be [237.5px\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [fit-content\] to [calc-size(50px, size)\] at (-0.3) should be [fit-content\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [fit-content\] to [calc-size(50px, size)\] at (0) should be [fit-content\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [fit-content\] to [calc-size(50px, size)\] at (0.3) should be [fit-content\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [fit-content\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [fit-content\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [fit-content\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [fit-content\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [fit-content\] to [calc-size(50px, size)\] at (-0.3) should be [fit-content\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [fit-content\] to [calc-size(50px, size)\] at (0) should be [fit-content\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [fit-content\] to [calc-size(50px, size)\] at (0.3) should be [fit-content\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [fit-content\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [fit-content\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [fit-content\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [fit-content\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [fit-content\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [fit-content\] to [calc-size(50px, size)\] at (0) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [fit-content\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [fit-content\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [fit-content\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [fit-content\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [fit-content\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [fit-content\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [fit-content\] to [calc-size(50px, size)\] at (0) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [fit-content\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [fit-content\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [fit-content\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [fit-content\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [fit-content\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Animations: property <width> from [fit-content\] to [calc-size(50px, size)\] at (-0.3) should be [fit-content\]] + expected: FAIL + + [CSS Animations: property <width> from [fit-content\] to [calc-size(50px, size)\] at (0) should be [fit-content\]] + expected: FAIL + + [CSS Animations: property <width> from [fit-content\] to [calc-size(50px, size)\] at (0.3) should be [fit-content\]] + expected: FAIL + + [CSS Animations: property <width> from [fit-content\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Animations: property <width> from [fit-content\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Animations: property <width> from [fit-content\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Animations: property <width> from [fit-content\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [Web Animations: property <width> from [fit-content\] to [calc-size(50px, size)\] at (-0.3) should be [fit-content\]] + expected: FAIL + + [Web Animations: property <width> from [fit-content\] to [calc-size(50px, size)\] at (0) should be [fit-content\]] + expected: FAIL + + [Web Animations: property <width> from [fit-content\] to [calc-size(50px, size)\] at (0.3) should be [fit-content\]] + expected: FAIL + + [Web Animations: property <width> from [fit-content\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [Web Animations: property <width> from [fit-content\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [Web Animations: property <width> from [fit-content\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [Web Animations: property <width> from [fit-content\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [calc-size(any, 50px)\] to [calc-size(max-content, size * 2)\] at (-0.1) should be [35.00000000000001px\]] + expected: FAIL + + [CSS Transitions: property <width> from [calc-size(any, 50px)\] to [calc-size(max-content, size * 2)\] at (0) should be [50px\]] + expected: FAIL + + [CSS Transitions: property <width> from [calc-size(any, 50px)\] to [calc-size(max-content, size * 2)\] at (0.75) should be [162.5px\]] + expected: FAIL + + [CSS Transitions: property <width> from [calc-size(any, 50px)\] to [calc-size(max-content, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [CSS Transitions: property <width> from [calc-size(any, 50px)\] to [calc-size(max-content, size * 2)\] at (1.25) should be [237.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [calc-size(any, 50px)\] to [calc-size(max-content, size * 2)\] at (-0.1) should be [35.00000000000001px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [calc-size(any, 50px)\] to [calc-size(max-content, size * 2)\] at (0) should be [50px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [calc-size(any, 50px)\] to [calc-size(max-content, size * 2)\] at (0.75) should be [162.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [calc-size(any, 50px)\] to [calc-size(max-content, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [calc-size(any, 50px)\] to [calc-size(max-content, size * 2)\] at (1.25) should be [237.5px\]] + expected: FAIL + + [CSS Animations: property <width> from [calc-size(any, 50px)\] to [calc-size(max-content, size * 2)\] at (-0.1) should be [35.00000000000001px\]] + expected: FAIL + + [CSS Animations: property <width> from [calc-size(any, 50px)\] to [calc-size(max-content, size * 2)\] at (0) should be [50px\]] + expected: FAIL + + [CSS Animations: property <width> from [calc-size(any, 50px)\] to [calc-size(max-content, size * 2)\] at (0.75) should be [162.5px\]] + expected: FAIL + + [CSS Animations: property <width> from [calc-size(any, 50px)\] to [calc-size(max-content, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [CSS Animations: property <width> from [calc-size(any, 50px)\] to [calc-size(max-content, size * 2)\] at (1.25) should be [237.5px\]] + expected: FAIL + + [Web Animations: property <width> from [calc-size(any, 50px)\] to [calc-size(max-content, size * 2)\] at (-0.1) should be [35.00000000000001px\]] + expected: FAIL + + [Web Animations: property <width> from [calc-size(any, 50px)\] to [calc-size(max-content, size * 2)\] at (0) should be [50px\]] + expected: FAIL + + [Web Animations: property <width> from [calc-size(any, 50px)\] to [calc-size(max-content, size * 2)\] at (0.75) should be [162.5px\]] + expected: FAIL + + [Web Animations: property <width> from [calc-size(any, 50px)\] to [calc-size(max-content, size * 2)\] at (1) should be [200px\]] + expected: FAIL + + [Web Animations: property <width> from [calc-size(any, 50px)\] to [calc-size(max-content, size * 2)\] at (1.25) should be [237.5px\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [max-content\] to [calc-size(50px, size)\] at (-0.3) should be [max-content\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [max-content\] to [calc-size(50px, size)\] at (0) should be [max-content\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [max-content\] to [calc-size(50px, size)\] at (0.3) should be [max-content\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [max-content\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [max-content\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [max-content\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [max-content\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [max-content\] to [calc-size(50px, size)\] at (-0.3) should be [max-content\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [max-content\] to [calc-size(50px, size)\] at (0) should be [max-content\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [max-content\] to [calc-size(50px, size)\] at (0.3) should be [max-content\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [max-content\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [max-content\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [max-content\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [max-content\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [max-content\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [max-content\] to [calc-size(50px, size)\] at (0) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [max-content\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [max-content\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [max-content\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [max-content\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [max-content\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [max-content\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [max-content\] to [calc-size(50px, size)\] at (0) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [max-content\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [max-content\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [max-content\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [max-content\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [max-content\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Animations: property <width> from [max-content\] to [calc-size(50px, size)\] at (-0.3) should be [max-content\]] + expected: FAIL + + [CSS Animations: property <width> from [max-content\] to [calc-size(50px, size)\] at (0) should be [max-content\]] + expected: FAIL + + [CSS Animations: property <width> from [max-content\] to [calc-size(50px, size)\] at (0.3) should be [max-content\]] + expected: FAIL + + [CSS Animations: property <width> from [max-content\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Animations: property <width> from [max-content\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Animations: property <width> from [max-content\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Animations: property <width> from [max-content\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [Web Animations: property <width> from [max-content\] to [calc-size(50px, size)\] at (-0.3) should be [max-content\]] + expected: FAIL + + [Web Animations: property <width> from [max-content\] to [calc-size(50px, size)\] at (0) should be [max-content\]] + expected: FAIL + + [Web Animations: property <width> from [max-content\] to [calc-size(50px, size)\] at (0.3) should be [max-content\]] + expected: FAIL + + [Web Animations: property <width> from [max-content\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [Web Animations: property <width> from [max-content\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [Web Animations: property <width> from [max-content\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [Web Animations: property <width> from [max-content\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [calc-size(any, 50px)\] to [calc-size(stretch, size * 2)\] at (-0.1) should be [15.000000000000007px\]] + expected: FAIL + + [CSS Transitions: property <width> from [calc-size(any, 50px)\] to [calc-size(stretch, size * 2)\] at (0) should be [50px\]] + expected: FAIL + + [CSS Transitions: property <width> from [calc-size(any, 50px)\] to [calc-size(stretch, size * 2)\] at (0.75) should be [312.5px\]] + expected: FAIL + + [CSS Transitions: property <width> from [calc-size(any, 50px)\] to [calc-size(stretch, size * 2)\] at (1) should be [400px\]] + expected: FAIL + + [CSS Transitions: property <width> from [calc-size(any, 50px)\] to [calc-size(stretch, size * 2)\] at (1.25) should be [487.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [calc-size(any, 50px)\] to [calc-size(stretch, size * 2)\] at (-0.1) should be [15.000000000000007px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [calc-size(any, 50px)\] to [calc-size(stretch, size * 2)\] at (0) should be [50px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [calc-size(any, 50px)\] to [calc-size(stretch, size * 2)\] at (0.75) should be [312.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [calc-size(any, 50px)\] to [calc-size(stretch, size * 2)\] at (1) should be [400px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [calc-size(any, 50px)\] to [calc-size(stretch, size * 2)\] at (1.25) should be [487.5px\]] + expected: FAIL + + [CSS Animations: property <width> from [calc-size(any, 50px)\] to [calc-size(stretch, size * 2)\] at (-0.1) should be [15.000000000000007px\]] + expected: FAIL + + [CSS Animations: property <width> from [calc-size(any, 50px)\] to [calc-size(stretch, size * 2)\] at (0) should be [50px\]] + expected: FAIL + + [CSS Animations: property <width> from [calc-size(any, 50px)\] to [calc-size(stretch, size * 2)\] at (0.75) should be [312.5px\]] + expected: FAIL + + [CSS Animations: property <width> from [calc-size(any, 50px)\] to [calc-size(stretch, size * 2)\] at (1) should be [400px\]] + expected: FAIL + + [CSS Animations: property <width> from [calc-size(any, 50px)\] to [calc-size(stretch, size * 2)\] at (1.25) should be [487.5px\]] + expected: FAIL + + [Web Animations: property <width> from [calc-size(any, 50px)\] to [calc-size(stretch, size * 2)\] at (-0.1) should be [15.000000000000007px\]] + expected: FAIL + + [Web Animations: property <width> from [calc-size(any, 50px)\] to [calc-size(stretch, size * 2)\] at (0) should be [50px\]] + expected: FAIL + + [Web Animations: property <width> from [calc-size(any, 50px)\] to [calc-size(stretch, size * 2)\] at (0.75) should be [312.5px\]] + expected: FAIL + + [Web Animations: property <width> from [calc-size(any, 50px)\] to [calc-size(stretch, size * 2)\] at (1) should be [400px\]] + expected: FAIL + + [Web Animations: property <width> from [calc-size(any, 50px)\] to [calc-size(stretch, size * 2)\] at (1.25) should be [487.5px\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [stretch\] to [calc-size(50px, size)\] at (-0.3) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [stretch\] to [calc-size(50px, size)\] at (0) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [stretch\] to [calc-size(50px, size)\] at (0.3) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [stretch\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [stretch\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [stretch\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [stretch\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [stretch\] to [calc-size(50px, size)\] at (-0.3) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [stretch\] to [calc-size(50px, size)\] at (0) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [stretch\] to [calc-size(50px, size)\] at (0.3) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [stretch\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [stretch\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [stretch\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [stretch\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [stretch\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [stretch\] to [calc-size(50px, size)\] at (0) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [stretch\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [stretch\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [stretch\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [stretch\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [stretch\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [stretch\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [stretch\] to [calc-size(50px, size)\] at (0) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [stretch\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [stretch\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [stretch\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [stretch\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [stretch\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Animations: property <width> from [stretch\] to [calc-size(50px, size)\] at (-0.3) should be [stretch\]] + expected: FAIL + + [CSS Animations: property <width> from [stretch\] to [calc-size(50px, size)\] at (0) should be [stretch\]] + expected: FAIL + + [CSS Animations: property <width> from [stretch\] to [calc-size(50px, size)\] at (0.3) should be [stretch\]] + expected: FAIL + + [CSS Animations: property <width> from [stretch\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Animations: property <width> from [stretch\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Animations: property <width> from [stretch\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Animations: property <width> from [stretch\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [Web Animations: property <width> from [stretch\] to [calc-size(50px, size)\] at (-0.3) should be [stretch\]] + expected: FAIL + + [Web Animations: property <width> from [stretch\] to [calc-size(50px, size)\] at (0) should be [stretch\]] + expected: FAIL + + [Web Animations: property <width> from [stretch\] to [calc-size(50px, size)\] at (0.3) should be [stretch\]] + expected: FAIL + + [Web Animations: property <width> from [stretch\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [Web Animations: property <width> from [stretch\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [Web Animations: property <width> from [stretch\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [Web Animations: property <width> from [stretch\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [auto\] to [calc-size(fit-content, size)\] at (-0.3) should be [auto\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [auto\] to [calc-size(fit-content, size)\] at (0) should be [auto\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [auto\] to [calc-size(fit-content, size)\] at (0.3) should be [auto\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [auto\] to [calc-size(fit-content, size)\] at (0.5) should be [calc-size(fit-content, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [auto\] to [calc-size(fit-content, size)\] at (0.6) should be [calc-size(fit-content, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [auto\] to [calc-size(fit-content, size)\] at (1) should be [calc-size(fit-content, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [auto\] to [calc-size(fit-content, size)\] at (1.5) should be [calc-size(fit-content, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [auto\] to [calc-size(fit-content, size)\] at (-0.3) should be [auto\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [auto\] to [calc-size(fit-content, size)\] at (0) should be [auto\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [auto\] to [calc-size(fit-content, size)\] at (0.3) should be [auto\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [auto\] to [calc-size(fit-content, size)\] at (0.5) should be [calc-size(fit-content, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [auto\] to [calc-size(fit-content, size)\] at (0.6) should be [calc-size(fit-content, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [auto\] to [calc-size(fit-content, size)\] at (1) should be [calc-size(fit-content, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [auto\] to [calc-size(fit-content, size)\] at (1.5) should be [calc-size(fit-content, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [auto\] to [calc-size(fit-content, size)\] at (-0.3) should be [calc-size(fit-content, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [auto\] to [calc-size(fit-content, size)\] at (0) should be [calc-size(fit-content, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [auto\] to [calc-size(fit-content, size)\] at (0.3) should be [calc-size(fit-content, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [auto\] to [calc-size(fit-content, size)\] at (0.5) should be [calc-size(fit-content, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [auto\] to [calc-size(fit-content, size)\] at (0.6) should be [calc-size(fit-content, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [auto\] to [calc-size(fit-content, size)\] at (1) should be [calc-size(fit-content, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [auto\] to [calc-size(fit-content, size)\] at (1.5) should be [calc-size(fit-content, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [auto\] to [calc-size(fit-content, size)\] at (-0.3) should be [calc-size(fit-content, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [auto\] to [calc-size(fit-content, size)\] at (0) should be [calc-size(fit-content, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [auto\] to [calc-size(fit-content, size)\] at (0.3) should be [calc-size(fit-content, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [auto\] to [calc-size(fit-content, size)\] at (0.5) should be [calc-size(fit-content, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [auto\] to [calc-size(fit-content, size)\] at (0.6) should be [calc-size(fit-content, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [auto\] to [calc-size(fit-content, size)\] at (1) should be [calc-size(fit-content, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [auto\] to [calc-size(fit-content, size)\] at (1.5) should be [calc-size(fit-content, size)\]] + expected: FAIL + + [CSS Animations: property <width> from [auto\] to [calc-size(fit-content, size)\] at (-0.3) should be [auto\]] + expected: FAIL + + [CSS Animations: property <width> from [auto\] to [calc-size(fit-content, size)\] at (0) should be [auto\]] + expected: FAIL + + [CSS Animations: property <width> from [auto\] to [calc-size(fit-content, size)\] at (0.3) should be [auto\]] + expected: FAIL + + [CSS Animations: property <width> from [auto\] to [calc-size(fit-content, size)\] at (0.5) should be [calc-size(fit-content, size)\]] + expected: FAIL + + [CSS Animations: property <width> from [auto\] to [calc-size(fit-content, size)\] at (0.6) should be [calc-size(fit-content, size)\]] + expected: FAIL + + [CSS Animations: property <width> from [auto\] to [calc-size(fit-content, size)\] at (1) should be [calc-size(fit-content, size)\]] + expected: FAIL + + [CSS Animations: property <width> from [auto\] to [calc-size(fit-content, size)\] at (1.5) should be [calc-size(fit-content, size)\]] + expected: FAIL + + [Web Animations: property <width> from [auto\] to [calc-size(fit-content, size)\] at (-0.3) should be [auto\]] + expected: FAIL + + [Web Animations: property <width> from [auto\] to [calc-size(fit-content, size)\] at (0) should be [auto\]] + expected: FAIL + + [Web Animations: property <width> from [auto\] to [calc-size(fit-content, size)\] at (0.3) should be [auto\]] + expected: FAIL + + [Web Animations: property <width> from [auto\] to [calc-size(fit-content, size)\] at (0.5) should be [calc-size(fit-content, size)\]] + expected: FAIL + + [Web Animations: property <width> from [auto\] to [calc-size(fit-content, size)\] at (0.6) should be [calc-size(fit-content, size)\]] + expected: FAIL + + [Web Animations: property <width> from [auto\] to [calc-size(fit-content, size)\] at (1) should be [calc-size(fit-content, size)\]] + expected: FAIL + + [Web Animations: property <width> from [auto\] to [calc-size(fit-content, size)\] at (1.5) should be [calc-size(fit-content, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [fit-content\] to [calc-size(min-content, size)\] at (-0.3) should be [fit-content\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [fit-content\] to [calc-size(min-content, size)\] at (0) should be [fit-content\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [fit-content\] to [calc-size(min-content, size)\] at (0.3) should be [fit-content\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [fit-content\] to [calc-size(min-content, size)\] at (0.5) should be [calc-size(min-content, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [fit-content\] to [calc-size(min-content, size)\] at (0.6) should be [calc-size(min-content, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [fit-content\] to [calc-size(min-content, size)\] at (1) should be [calc-size(min-content, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [fit-content\] to [calc-size(min-content, size)\] at (1.5) should be [calc-size(min-content, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [fit-content\] to [calc-size(min-content, size)\] at (-0.3) should be [fit-content\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [fit-content\] to [calc-size(min-content, size)\] at (0) should be [fit-content\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [fit-content\] to [calc-size(min-content, size)\] at (0.3) should be [fit-content\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [fit-content\] to [calc-size(min-content, size)\] at (0.5) should be [calc-size(min-content, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [fit-content\] to [calc-size(min-content, size)\] at (0.6) should be [calc-size(min-content, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [fit-content\] to [calc-size(min-content, size)\] at (1) should be [calc-size(min-content, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [fit-content\] to [calc-size(min-content, size)\] at (1.5) should be [calc-size(min-content, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [fit-content\] to [calc-size(min-content, size)\] at (-0.3) should be [calc-size(min-content, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [fit-content\] to [calc-size(min-content, size)\] at (0) should be [calc-size(min-content, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [fit-content\] to [calc-size(min-content, size)\] at (0.3) should be [calc-size(min-content, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [fit-content\] to [calc-size(min-content, size)\] at (0.5) should be [calc-size(min-content, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [fit-content\] to [calc-size(min-content, size)\] at (0.6) should be [calc-size(min-content, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [fit-content\] to [calc-size(min-content, size)\] at (1) should be [calc-size(min-content, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [fit-content\] to [calc-size(min-content, size)\] at (1.5) should be [calc-size(min-content, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [fit-content\] to [calc-size(min-content, size)\] at (-0.3) should be [calc-size(min-content, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [fit-content\] to [calc-size(min-content, size)\] at (0) should be [calc-size(min-content, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [fit-content\] to [calc-size(min-content, size)\] at (0.3) should be [calc-size(min-content, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [fit-content\] to [calc-size(min-content, size)\] at (0.5) should be [calc-size(min-content, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [fit-content\] to [calc-size(min-content, size)\] at (0.6) should be [calc-size(min-content, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [fit-content\] to [calc-size(min-content, size)\] at (1) should be [calc-size(min-content, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [fit-content\] to [calc-size(min-content, size)\] at (1.5) should be [calc-size(min-content, size)\]] + expected: FAIL + + [CSS Animations: property <width> from [fit-content\] to [calc-size(min-content, size)\] at (-0.3) should be [fit-content\]] + expected: FAIL + + [CSS Animations: property <width> from [fit-content\] to [calc-size(min-content, size)\] at (0) should be [fit-content\]] + expected: FAIL + + [CSS Animations: property <width> from [fit-content\] to [calc-size(min-content, size)\] at (0.3) should be [fit-content\]] + expected: FAIL + + [CSS Animations: property <width> from [fit-content\] to [calc-size(min-content, size)\] at (0.5) should be [calc-size(min-content, size)\]] + expected: FAIL + + [CSS Animations: property <width> from [fit-content\] to [calc-size(min-content, size)\] at (0.6) should be [calc-size(min-content, size)\]] + expected: FAIL + + [CSS Animations: property <width> from [fit-content\] to [calc-size(min-content, size)\] at (1) should be [calc-size(min-content, size)\]] + expected: FAIL + + [CSS Animations: property <width> from [fit-content\] to [calc-size(min-content, size)\] at (1.5) should be [calc-size(min-content, size)\]] + expected: FAIL + + [Web Animations: property <width> from [fit-content\] to [calc-size(min-content, size)\] at (-0.3) should be [fit-content\]] + expected: FAIL + + [Web Animations: property <width> from [fit-content\] to [calc-size(min-content, size)\] at (0) should be [fit-content\]] + expected: FAIL + + [Web Animations: property <width> from [fit-content\] to [calc-size(min-content, size)\] at (0.3) should be [fit-content\]] + expected: FAIL + + [Web Animations: property <width> from [fit-content\] to [calc-size(min-content, size)\] at (0.5) should be [calc-size(min-content, size)\]] + expected: FAIL + + [Web Animations: property <width> from [fit-content\] to [calc-size(min-content, size)\] at (0.6) should be [calc-size(min-content, size)\]] + expected: FAIL + + [Web Animations: property <width> from [fit-content\] to [calc-size(min-content, size)\] at (1) should be [calc-size(min-content, size)\]] + expected: FAIL + + [Web Animations: property <width> from [fit-content\] to [calc-size(min-content, size)\] at (1.5) should be [calc-size(min-content, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [stretch\] to [calc-size(auto, size)\] at (-0.3) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [stretch\] to [calc-size(auto, size)\] at (0) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [stretch\] to [calc-size(auto, size)\] at (0.3) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [stretch\] to [calc-size(auto, size)\] at (0.5) should be [calc-size(auto, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [stretch\] to [calc-size(auto, size)\] at (0.6) should be [calc-size(auto, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [stretch\] to [calc-size(auto, size)\] at (1) should be [calc-size(auto, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [stretch\] to [calc-size(auto, size)\] at (1.5) should be [calc-size(auto, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [stretch\] to [calc-size(auto, size)\] at (-0.3) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [stretch\] to [calc-size(auto, size)\] at (0) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [stretch\] to [calc-size(auto, size)\] at (0.3) should be [stretch\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [stretch\] to [calc-size(auto, size)\] at (0.5) should be [calc-size(auto, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [stretch\] to [calc-size(auto, size)\] at (0.6) should be [calc-size(auto, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [stretch\] to [calc-size(auto, size)\] at (1) should be [calc-size(auto, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [stretch\] to [calc-size(auto, size)\] at (1.5) should be [calc-size(auto, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [stretch\] to [calc-size(auto, size)\] at (-0.3) should be [calc-size(auto, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [stretch\] to [calc-size(auto, size)\] at (0) should be [calc-size(auto, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [stretch\] to [calc-size(auto, size)\] at (0.3) should be [calc-size(auto, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [stretch\] to [calc-size(auto, size)\] at (0.5) should be [calc-size(auto, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [stretch\] to [calc-size(auto, size)\] at (0.6) should be [calc-size(auto, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [stretch\] to [calc-size(auto, size)\] at (1) should be [calc-size(auto, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [stretch\] to [calc-size(auto, size)\] at (1.5) should be [calc-size(auto, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [stretch\] to [calc-size(auto, size)\] at (-0.3) should be [calc-size(auto, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [stretch\] to [calc-size(auto, size)\] at (0) should be [calc-size(auto, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [stretch\] to [calc-size(auto, size)\] at (0.3) should be [calc-size(auto, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [stretch\] to [calc-size(auto, size)\] at (0.5) should be [calc-size(auto, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [stretch\] to [calc-size(auto, size)\] at (0.6) should be [calc-size(auto, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [stretch\] to [calc-size(auto, size)\] at (1) should be [calc-size(auto, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [stretch\] to [calc-size(auto, size)\] at (1.5) should be [calc-size(auto, size)\]] + expected: FAIL + + [CSS Animations: property <width> from [stretch\] to [calc-size(auto, size)\] at (-0.3) should be [stretch\]] + expected: FAIL + + [CSS Animations: property <width> from [stretch\] to [calc-size(auto, size)\] at (0) should be [stretch\]] + expected: FAIL + + [CSS Animations: property <width> from [stretch\] to [calc-size(auto, size)\] at (0.3) should be [stretch\]] + expected: FAIL + + [CSS Animations: property <width> from [stretch\] to [calc-size(auto, size)\] at (0.5) should be [calc-size(auto, size)\]] + expected: FAIL + + [CSS Animations: property <width> from [stretch\] to [calc-size(auto, size)\] at (0.6) should be [calc-size(auto, size)\]] + expected: FAIL + + [CSS Animations: property <width> from [stretch\] to [calc-size(auto, size)\] at (1) should be [calc-size(auto, size)\]] + expected: FAIL + + [CSS Animations: property <width> from [stretch\] to [calc-size(auto, size)\] at (1.5) should be [calc-size(auto, size)\]] + expected: FAIL + + [Web Animations: property <width> from [stretch\] to [calc-size(auto, size)\] at (-0.3) should be [stretch\]] + expected: FAIL + + [Web Animations: property <width> from [stretch\] to [calc-size(auto, size)\] at (0) should be [stretch\]] + expected: FAIL + + [Web Animations: property <width> from [stretch\] to [calc-size(auto, size)\] at (0.3) should be [stretch\]] + expected: FAIL + + [Web Animations: property <width> from [stretch\] to [calc-size(auto, size)\] at (0.5) should be [calc-size(auto, size)\]] + expected: FAIL + + [Web Animations: property <width> from [stretch\] to [calc-size(auto, size)\] at (0.6) should be [calc-size(auto, size)\]] + expected: FAIL + + [Web Animations: property <width> from [stretch\] to [calc-size(auto, size)\] at (1) should be [calc-size(auto, size)\]] + expected: FAIL + + [Web Animations: property <width> from [stretch\] to [calc-size(auto, size)\] at (1.5) should be [calc-size(auto, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [max-content\] to [calc-size(stretch, size)\] at (-0.3) should be [max-content\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [max-content\] to [calc-size(stretch, size)\] at (0) should be [max-content\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [max-content\] to [calc-size(stretch, size)\] at (0.3) should be [max-content\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [max-content\] to [calc-size(stretch, size)\] at (0.5) should be [calc-size(stretch, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [max-content\] to [calc-size(stretch, size)\] at (0.6) should be [calc-size(stretch, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [max-content\] to [calc-size(stretch, size)\] at (1) should be [calc-size(stretch, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [max-content\] to [calc-size(stretch, size)\] at (1.5) should be [calc-size(stretch, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [max-content\] to [calc-size(stretch, size)\] at (-0.3) should be [max-content\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [max-content\] to [calc-size(stretch, size)\] at (0) should be [max-content\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [max-content\] to [calc-size(stretch, size)\] at (0.3) should be [max-content\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [max-content\] to [calc-size(stretch, size)\] at (0.5) should be [calc-size(stretch, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [max-content\] to [calc-size(stretch, size)\] at (0.6) should be [calc-size(stretch, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [max-content\] to [calc-size(stretch, size)\] at (1) should be [calc-size(stretch, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [max-content\] to [calc-size(stretch, size)\] at (1.5) should be [calc-size(stretch, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [max-content\] to [calc-size(stretch, size)\] at (-0.3) should be [calc-size(stretch, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [max-content\] to [calc-size(stretch, size)\] at (0) should be [calc-size(stretch, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [max-content\] to [calc-size(stretch, size)\] at (0.3) should be [calc-size(stretch, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [max-content\] to [calc-size(stretch, size)\] at (0.5) should be [calc-size(stretch, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [max-content\] to [calc-size(stretch, size)\] at (0.6) should be [calc-size(stretch, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [max-content\] to [calc-size(stretch, size)\] at (1) should be [calc-size(stretch, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [max-content\] to [calc-size(stretch, size)\] at (1.5) should be [calc-size(stretch, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [max-content\] to [calc-size(stretch, size)\] at (-0.3) should be [calc-size(stretch, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [max-content\] to [calc-size(stretch, size)\] at (0) should be [calc-size(stretch, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [max-content\] to [calc-size(stretch, size)\] at (0.3) should be [calc-size(stretch, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [max-content\] to [calc-size(stretch, size)\] at (0.5) should be [calc-size(stretch, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [max-content\] to [calc-size(stretch, size)\] at (0.6) should be [calc-size(stretch, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [max-content\] to [calc-size(stretch, size)\] at (1) should be [calc-size(stretch, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [max-content\] to [calc-size(stretch, size)\] at (1.5) should be [calc-size(stretch, size)\]] + expected: FAIL + + [CSS Animations: property <width> from [max-content\] to [calc-size(stretch, size)\] at (-0.3) should be [max-content\]] + expected: FAIL + + [CSS Animations: property <width> from [max-content\] to [calc-size(stretch, size)\] at (0) should be [max-content\]] + expected: FAIL + + [CSS Animations: property <width> from [max-content\] to [calc-size(stretch, size)\] at (0.3) should be [max-content\]] + expected: FAIL + + [CSS Animations: property <width> from [max-content\] to [calc-size(stretch, size)\] at (0.5) should be [calc-size(stretch, size)\]] + expected: FAIL + + [CSS Animations: property <width> from [max-content\] to [calc-size(stretch, size)\] at (0.6) should be [calc-size(stretch, size)\]] + expected: FAIL + + [CSS Animations: property <width> from [max-content\] to [calc-size(stretch, size)\] at (1) should be [calc-size(stretch, size)\]] + expected: FAIL + + [CSS Animations: property <width> from [max-content\] to [calc-size(stretch, size)\] at (1.5) should be [calc-size(stretch, size)\]] + expected: FAIL + + [Web Animations: property <width> from [max-content\] to [calc-size(stretch, size)\] at (-0.3) should be [max-content\]] + expected: FAIL + + [Web Animations: property <width> from [max-content\] to [calc-size(stretch, size)\] at (0) should be [max-content\]] + expected: FAIL + + [Web Animations: property <width> from [max-content\] to [calc-size(stretch, size)\] at (0.3) should be [max-content\]] + expected: FAIL + + [Web Animations: property <width> from [max-content\] to [calc-size(stretch, size)\] at (0.5) should be [calc-size(stretch, size)\]] + expected: FAIL + + [Web Animations: property <width> from [max-content\] to [calc-size(stretch, size)\] at (0.6) should be [calc-size(stretch, size)\]] + expected: FAIL + + [Web Animations: property <width> from [max-content\] to [calc-size(stretch, size)\] at (1) should be [calc-size(stretch, size)\]] + expected: FAIL + + [Web Animations: property <width> from [max-content\] to [calc-size(stretch, size)\] at (1.5) should be [calc-size(stretch, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(20px, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(20px, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(20px, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(20px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(20px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(20px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Animations: property <width> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(20px, size)\]] + expected: FAIL + + [CSS Animations: property <width> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(20px, size)\]] + expected: FAIL + + [CSS Animations: property <width> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(20px, size)\]] + expected: FAIL + + [CSS Animations: property <width> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Animations: property <width> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Animations: property <width> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Animations: property <width> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [Web Animations: property <width> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(20px, size)\]] + expected: FAIL + + [Web Animations: property <width> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(20px, size)\]] + expected: FAIL + + [Web Animations: property <width> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(20px, size)\]] + expected: FAIL + + [Web Animations: property <width> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [Web Animations: property <width> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [Web Animations: property <width> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [Web Animations: property <width> from [calc-size(20px, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50%, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(50%, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50%, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-behavior:allow-discrete: property <width> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50%, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(50%, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50%, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Animations: property <width> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50%, size)\]] + expected: FAIL + + [CSS Animations: property <width> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(50%, size)\]] + expected: FAIL + + [CSS Animations: property <width> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50%, size)\]] + expected: FAIL + + [CSS Animations: property <width> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Animations: property <width> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Animations: property <width> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Animations: property <width> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [Web Animations: property <width> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (-0.3) should be [calc-size(50%, size)\]] + expected: FAIL + + [Web Animations: property <width> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0) should be [calc-size(50%, size)\]] + expected: FAIL + + [Web Animations: property <width> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.3) should be [calc-size(50%, size)\]] + expected: FAIL + + [Web Animations: property <width> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [Web Animations: property <width> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (0.6) should be [calc-size(50px, size)\]] + expected: FAIL + + [Web Animations: property <width> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1) should be [calc-size(50px, size)\]] + expected: FAIL + + [Web Animations: property <width> from [calc-size(50%, size)\] to [calc-size(50px, size)\] at (1.5) should be [calc-size(50px, size)\]] + expected: FAIL + + [CSS Transitions: property <width> from [calc-size(37px, 200px)\] to [calc-size(37px, size * 2 + 7% + 12px)\] at (-0.25) should be [225px\]] + expected: FAIL + + [CSS Transitions: property <width> from [calc-size(37px, 200px)\] to [calc-size(37px, size * 2 + 7% + 12px)\] at (0) should be [200px\]] + expected: FAIL + + [CSS Transitions: property <width> from [calc-size(37px, 200px)\] to [calc-size(37px, size * 2 + 7% + 12px)\] at (0.75) should be [125px\]] + expected: FAIL + + [CSS Transitions: property <width> from [calc-size(37px, 200px)\] to [calc-size(37px, size * 2 + 7% + 12px)\] at (1) should be [100px\]] + expected: FAIL + + [CSS Transitions: property <width> from [calc-size(37px, 200px)\] to [calc-size(37px, size * 2 + 7% + 12px)\] at (1.25) should be [75px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [calc-size(37px, 200px)\] to [calc-size(37px, size * 2 + 7% + 12px)\] at (-0.25) should be [225px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [calc-size(37px, 200px)\] to [calc-size(37px, size * 2 + 7% + 12px)\] at (0) should be [200px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [calc-size(37px, 200px)\] to [calc-size(37px, size * 2 + 7% + 12px)\] at (0.75) should be [125px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [calc-size(37px, 200px)\] to [calc-size(37px, size * 2 + 7% + 12px)\] at (1) should be [100px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [calc-size(37px, 200px)\] to [calc-size(37px, size * 2 + 7% + 12px)\] at (1.25) should be [75px\]] + expected: FAIL + + [CSS Animations: property <width> from [calc-size(37px, 200px)\] to [calc-size(37px, size * 2 + 7% + 12px)\] at (-0.25) should be [225px\]] + expected: FAIL + + [CSS Animations: property <width> from [calc-size(37px, 200px)\] to [calc-size(37px, size * 2 + 7% + 12px)\] at (0) should be [200px\]] + expected: FAIL + + [CSS Animations: property <width> from [calc-size(37px, 200px)\] to [calc-size(37px, size * 2 + 7% + 12px)\] at (0.75) should be [125px\]] + expected: FAIL + + [CSS Animations: property <width> from [calc-size(37px, 200px)\] to [calc-size(37px, size * 2 + 7% + 12px)\] at (1) should be [100px\]] + expected: FAIL + + [CSS Animations: property <width> from [calc-size(37px, 200px)\] to [calc-size(37px, size * 2 + 7% + 12px)\] at (1.25) should be [75px\]] + expected: FAIL + + [Web Animations: property <width> from [calc-size(37px, 200px)\] to [calc-size(37px, size * 2 + 7% + 12px)\] at (-0.25) should be [225px\]] + expected: FAIL + + [Web Animations: property <width> from [calc-size(37px, 200px)\] to [calc-size(37px, size * 2 + 7% + 12px)\] at (0) should be [200px\]] + expected: FAIL + + [Web Animations: property <width> from [calc-size(37px, 200px)\] to [calc-size(37px, size * 2 + 7% + 12px)\] at (0.75) should be [125px\]] + expected: FAIL + + [Web Animations: property <width> from [calc-size(37px, 200px)\] to [calc-size(37px, size * 2 + 7% + 12px)\] at (1) should be [100px\]] + expected: FAIL + + [Web Animations: property <width> from [calc-size(37px, 200px)\] to [calc-size(37px, size * 2 + 7% + 12px)\] at (1.25) should be [75px\]] + expected: FAIL + + [CSS Transitions: property <width> from [inherit\] to [calc-size(auto, size * 0.5)\] at (-0.25) should be [337.5px\]] + expected: FAIL + + [CSS Transitions: property <width> from [inherit\] to [calc-size(auto, size * 0.5)\] at (0) should be [300px\]] + expected: FAIL + + [CSS Transitions: property <width> from [inherit\] to [calc-size(auto, size * 0.5)\] at (0.75) should be [187.5px\]] + expected: FAIL + + [CSS Transitions: property <width> from [inherit\] to [calc-size(auto, size * 0.5)\] at (1) should be [150px\]] + expected: FAIL + + [CSS Transitions: property <width> from [inherit\] to [calc-size(auto, size * 0.5)\] at (1.25) should be [112.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [inherit\] to [calc-size(auto, size * 0.5)\] at (-0.25) should be [337.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [inherit\] to [calc-size(auto, size * 0.5)\] at (0) should be [300px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [inherit\] to [calc-size(auto, size * 0.5)\] at (0.75) should be [187.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [inherit\] to [calc-size(auto, size * 0.5)\] at (1) should be [150px\]] + expected: FAIL + + [CSS Transitions with transition: all: property <width> from [inherit\] to [calc-size(auto, size * 0.5)\] at (1.25) should be [112.5px\]] + expected: FAIL + + [CSS Animations: property <width> from [inherit\] to [calc-size(auto, size * 0.5)\] at (-0.25) should be [337.5px\]] + expected: FAIL + + [CSS Animations: property <width> from [inherit\] to [calc-size(auto, size * 0.5)\] at (0) should be [300px\]] + expected: FAIL + + [CSS Animations: property <width> from [inherit\] to [calc-size(auto, size * 0.5)\] at (0.75) should be [187.5px\]] + expected: FAIL + + [CSS Animations: property <width> from [inherit\] to [calc-size(auto, size * 0.5)\] at (1) should be [150px\]] + expected: FAIL + + [CSS Animations: property <width> from [inherit\] to [calc-size(auto, size * 0.5)\] at (1.25) should be [112.5px\]] + expected: FAIL + + [Web Animations: property <width> from [inherit\] to [calc-size(auto, size * 0.5)\] at (-0.25) should be [337.5px\]] + expected: FAIL + + [Web Animations: property <width> from [inherit\] to [calc-size(auto, size * 0.5)\] at (0) should be [300px\]] + expected: FAIL + + [Web Animations: property <width> from [inherit\] to [calc-size(auto, size * 0.5)\] at (0.75) should be [187.5px\]] + expected: FAIL + + [Web Animations: property <width> from [inherit\] to [calc-size(auto, size * 0.5)\] at (1) should be [150px\]] + expected: FAIL + + [Web Animations: property <width> from [inherit\] to [calc-size(auto, size * 0.5)\] at (1.25) should be [112.5px\]] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-values/calc-size/calc-size-height.tentative.html.ini b/testing/web-platform/meta/css/css-values/calc-size/calc-size-height.tentative.html.ini index 1d0e72e7a8..f94f106293 100644 --- a/testing/web-platform/meta/css/css-values/calc-size/calc-size-height.tentative.html.ini +++ b/testing/web-platform/meta/css/css-values/calc-size/calc-size-height.tentative.html.ini @@ -80,9 +80,6 @@ [resolved height for height in definite height container: calc-size(calc-size(min-content, 30px), 15em)] expected: FAIL - [resolved height for height in definite height container: calc(12% + calc-size(any, 31%))] - expected: FAIL - [resolved height for height in auto height container: calc-size(any, 31% + 12px)] expected: FAIL diff --git a/testing/web-platform/meta/css/css-values/calc-size/calc-size-parsing.tentative.html.ini b/testing/web-platform/meta/css/css-values/calc-size/calc-size-parsing.tentative.html.ini index 718f44321f..f60cb82ef1 100644 --- a/testing/web-platform/meta/css/css-values/calc-size/calc-size-parsing.tentative.html.ini +++ b/testing/web-platform/meta/css/css-values/calc-size/calc-size-parsing.tentative.html.ini @@ -23,9 +23,6 @@ [e.style['width'\] = "calc-size(any, 50px + 30%)" should set the property value] expected: FAIL - [e.style['width'\] = "calc-size(any, calc-size(10px, sign(size) * size))" should set the property value] - expected: FAIL - [e.style['width'\] = "calc-size(30px, 25em)" should set the property value] expected: FAIL @@ -52,3 +49,6 @@ [e.style['min-height'\] = "calc-size(auto, size)" should set the property value] expected: FAIL + + [e.style['width'\] = "calc-size(10px, sign(size) * size)" should set the property value] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-values/container-progress-computed.tentative.html.ini b/testing/web-platform/meta/css/css-values/container-progress-computed.tentative.html.ini new file mode 100644 index 0000000000..23dc9dcbaf --- /dev/null +++ b/testing/web-platform/meta/css/css-values/container-progress-computed.tentative.html.ini @@ -0,0 +1,92 @@ +[container-progress-computed.tentative.html] + [container-progress(height from 0px to 1px) should be used-value-equivalent to 322] + expected: FAIL + + [container-progress(width of my-container from 0px to 1px) should be used-value-equivalent to 322] + expected: FAIL + + [container-progress(height from container-progress(height from 0px to 1px) * 1px to container-progress(height from 0px to 1px) * 1px) should be used-value-equivalent to 0] + expected: FAIL + + [container-progress(height from container-progress(height from 0px to 1px) * 0.5px to container-progress(height from 0px to 1px) * 1px) should be used-value-equivalent to 1] + expected: FAIL + + [container-progress(height from container-progress(width of my-container from 0px to 1px) * 1px to container-progress(height of my-container-2 from 0px to 1px) * 1px) should be used-value-equivalent to 0] + expected: FAIL + + [calc(container-progress(width from 0px to 50px) * 10px + 100px) should be used-value-equivalent to 145.6px] + expected: FAIL + + [calc(container-progress(height from 10px to sign(50px - 500em) * 10px)) should be used-value-equivalent to -15.6] + expected: FAIL + + [calc(container-progress(width of my-container from 0px to 50px) * 10px + 100px) should be used-value-equivalent to 164.4px] + expected: FAIL + + [calc(container-progress(height of my-container from 10px to sign(50px - 500em) * 10px)) should be used-value-equivalent to -10.9] + expected: FAIL + + [container-progress(width of non-existing-container from 0px to 1px) should be used-value-equivalent to 1280] + expected: FAIL + + [container-progress(height of non-existing-container from 0px to 1px) should be used-value-equivalent to 891] + expected: FAIL + + [container-progress(width of out-of-scope-container from 0px to 1px) should be used-value-equivalent to 1280] + expected: FAIL + + [container-progress(height of out-of-scope-container from 0px to 1px) should be used-value-equivalent to 891] + expected: FAIL + + [calc(container-progress(width from 0px to 1px) * 1px) should be used-value-equivalent to 228px] + expected: FAIL + + [calc(container-progress(height of my-container from 0px to 1px) * 1s) should be used-value-equivalent to 228s] + expected: FAIL + + [calc(container-progress(width of my-container-2 from 0px to 1px) * 1deg) should be used-value-equivalent to 5051deg] + expected: FAIL + + [container-progress(width of non-existing-container from 0px to 1px) should be used-value-equivalent to 800] + expected: FAIL + + [container-progress(height of non-existing-container from 0px to 1px) should be used-value-equivalent to 1136] + expected: FAIL + + [container-progress(width of out-of-scope-container from 0px to 1px) should be used-value-equivalent to 800] + expected: FAIL + + [container-progress(height of out-of-scope-container from 0px to 1px) should be used-value-equivalent to 1136] + expected: FAIL + + [container-progress(height of non-existing-container from 0px to 1px) should be used-value-equivalent to 955] + expected: FAIL + + [container-progress(height of out-of-scope-container from 0px to 1px) should be used-value-equivalent to 955] + expected: FAIL + + [container-progress(height of non-existing-container from 0px to 1px) should be used-value-equivalent to 865] + expected: FAIL + + [container-progress(height of out-of-scope-container from 0px to 1px) should be used-value-equivalent to 865] + expected: FAIL + + [container-progress(height of non-existing-container from 0px to 1px) should be used-value-equivalent to 954] + expected: FAIL + + [container-progress(height of out-of-scope-container from 0px to 1px) should be used-value-equivalent to 915] + expected: FAIL + + [container-progress(height of out-of-scope-container from 0px to 1px) should be used-value-equivalent to 954] + expected: FAIL + + [container-progress(height of non-existing-container from 0px to 1px) should be used-value-equivalent to 915] + expected: FAIL + + [container-progress(height of non-existing-container from 0px to 1px) should be used-value-equivalent to 866] + expected: + if os == "mac" and release_or_beta: FAIL + + [container-progress(height of out-of-scope-container from 0px to 1px) should be used-value-equivalent to 866] + expected: + if os == "mac" and release_or_beta: FAIL diff --git a/testing/web-platform/meta/css/css-values/container-progress-serialize.tentative.html.ini b/testing/web-platform/meta/css/css-values/container-progress-serialize.tentative.html.ini new file mode 100644 index 0000000000..6b999c9c41 --- /dev/null +++ b/testing/web-platform/meta/css/css-values/container-progress-serialize.tentative.html.ini @@ -0,0 +1,24 @@ +[container-progress-serialize.tentative.html] + ['calc(container-progress(width from 0px to 1px) / 1000)' as a specified value should serialize as 'calc(container-progress(width from 0px to 1px) / 1000)'.] + expected: FAIL + + ['scale(calc(container-progress(width from 0px to 1px) / 1000))' as a specified value should serialize as 'scale(calc(container-progress(width from 0px to 1px) / 1000))'.] + expected: FAIL + + ['calc(container-progress(width from 0px to 1px) / 1000)' as a computed value should serialize as '0.228'.] + expected: FAIL + + ['scale(calc(container-progress(width from 0px to 1px) / 1000))' as a computed value should serialize as 'matrix(0.228, 0, 0, 0.228, 0, 0)'.] + expected: FAIL + + ['calc(0.1 * container-progress(height of my-container from 0px to 10em))' as a specified value should serialize as 'calc(0.1 * container-progress(height of my-container from 0px to 10em))'.] + expected: FAIL + + ['scale(calc(0.1 * container-progress(height of my-container from 0px to 10em)))' as a specified value should serialize as 'scale(calc(0.1 * container-progress(height of my-container from 0px to 10em)))'.] + expected: FAIL + + ['calc(0.1 * container-progress(height of my-container from 0px to 10em))' as a computed value should serialize as '0.228'.] + expected: FAIL + + ['scale(calc(0.1 * container-progress(height of my-container from 0px to 10em)))' as a computed value should serialize as 'matrix(0.228, 0, 0, 0.228, 0, 0)'.] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-values/media-progress-computed.tentative.html.ini b/testing/web-platform/meta/css/css-values/media-progress-computed.tentative.html.ini new file mode 100644 index 0000000000..d31978948c --- /dev/null +++ b/testing/web-platform/meta/css/css-values/media-progress-computed.tentative.html.ini @@ -0,0 +1,24 @@ +[media-progress-computed.tentative.html] + [media-progress() identity check] + expected: FAIL + + [media-progress(height from media-progress(height from 0px to 1px) * 1px to media-progress(height from 0px to 1px) * 1px) should be used-value-equivalent to 0] + expected: FAIL + + [media-progress(height from media-progress(height from 0px to 1px) * 0.5px to media-progress(height from 0px to 1px) * 1px) should be used-value-equivalent to 1] + expected: FAIL + + [media-progress() with length product] + expected: FAIL + + [media-progress with complex to calculation] + expected: FAIL + + [media-progress() as length] + expected: FAIL + + [media-progress() as time] + expected: FAIL + + [media-progress() as angle] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-values/media-progress-serialize.tentative.html.ini b/testing/web-platform/meta/css/css-values/media-progress-serialize.tentative.html.ini new file mode 100644 index 0000000000..071fddc342 --- /dev/null +++ b/testing/web-platform/meta/css/css-values/media-progress-serialize.tentative.html.ini @@ -0,0 +1,39 @@ +[media-progress-serialize.tentative.html] + ['media-progress(width from 0px to 1000px)' as a specified value should serialize as 'media-progress(width from 0px to 1000px)'.] + expected: FAIL + + ['scale(media-progress(width from 0px to 1000px))' as a specified value should serialize as 'scale(media-progress(width from 0px to 1000px))'.] + expected: FAIL + + ['media-progress(width from 0px to 1000px)' as a computed value should serialize as '0.8'.] + expected: FAIL + + ['scale(media-progress(width from 0px to 1000px))' as a computed value should serialize as 'matrix(0.8, 0, 0, 0.8, 0, 0)'.] + expected: FAIL + + ['calc(0.1 * media-progress(height from 0px to 10em))' as a specified value should serialize as 'calc(0.1 * media-progress(height from 0px to 10em))'.] + expected: FAIL + + ['scale(calc(0.1 * media-progress(height from 0px to 10em)))' as a specified value should serialize as 'scale(calc(0.1 * media-progress(height from 0px to 10em)))'.] + expected: FAIL + + ['calc(0.1 * media-progress(height from 0px to 10em))' as a computed value should serialize as '0.6'.] + expected: FAIL + + ['scale(calc(0.1 * media-progress(height from 0px to 10em)))' as a computed value should serialize as 'matrix(0.6, 0, 0, 0.6, 0, 0)'.] + expected: FAIL + + ['calc(media-progress(width from 0px to 100px) / 20)' as a specified value should serialize as 'calc(media-progress(width from 0px to 100px) / 20)'.] + expected: FAIL + + ['scale(calc(media-progress(width from 0px to 100px) / 20))' as a specified value should serialize as 'scale(calc(media-progress(width from 0px to 100px) / 20))'.] + expected: FAIL + + ['calc(media-progress(width from 0px to 100px) / 20)' as a computed value should serialize as '0.4'.] + expected: FAIL + + ['scale(calc(media-progress(width from 0px to 100px) / 20))' as a computed value should serialize as 'matrix(0.4, 0, 0, 0.4, 0, 0)'.] + expected: FAIL + + ['calc(1px * media-progress(height from abs(11em - 10rem) to 110px / 10))' as a computed value should serialize as '590px'.] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-values/progress-serialize.tentative.html.ini b/testing/web-platform/meta/css/css-values/progress-serialize.tentative.html.ini index b03213eef7..a576b61577 100644 --- a/testing/web-platform/meta/css/css-values/progress-serialize.tentative.html.ini +++ b/testing/web-platform/meta/css/css-values/progress-serialize.tentative.html.ini @@ -8,21 +8,9 @@ ['scale(progress(100px from 0px to 100px))' as a computed value should serialize as 'matrix(1, 0, 0, 1, 0, 0)'.] expected: FAIL - ['progress(10em from 0px to 10em)' as a specified value should serialize as 'calc(progress(10em from 0px to 10em))'.] - expected: FAIL - - ['scale(progress(10em from 0px to 10em))' as a specified value should serialize as 'scale(calc(progress(10em from 0px to 10em)))'.] - expected: FAIL - ['scale(progress(10em from 0px to 10em))' as a computed value should serialize as 'matrix(1, 0, 0, 1, 0, 0)'.] expected: FAIL - ['progress(10em from 0px to 10rem)' as a specified value should serialize as 'calc(progress(10em from 0px to 10rem))'.] - expected: FAIL - - ['scale(progress(10em from 0px to 10rem))' as a specified value should serialize as 'scale(calc(progress(10em from 0px to 10rem)))'.] - expected: FAIL - ['scale(progress(10em from 0px to 10rem))' as a computed value should serialize as 'matrix(1, 0, 0, 1, 0, 0)'.] expected: FAIL @@ -64,3 +52,15 @@ ['calc(1px * progress(abs(10%) from (10% - 10%) to 100% / 10))' as a computed value should serialize as '1px'.] expected: FAIL + + ['progress(10em from 0px to 10em)' as a specified value should serialize as 'progress(10em from 0px to 10em)'.] + expected: FAIL + + ['scale(progress(10em from 0px to 10em))' as a specified value should serialize as 'scale(progress(10em from 0px to 10em))'.] + expected: FAIL + + ['progress(10em from 0px to 10rem)' as a specified value should serialize as 'progress(10em from 0px to 10rem)'.] + expected: FAIL + + ['scale(progress(10em from 0px to 10rem))' as a specified value should serialize as 'scale(progress(10em from 0px to 10rem))'.] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-values/viewport-units-css2-001.html.ini b/testing/web-platform/meta/css/css-values/viewport-units-css2-001.html.ini index 4915b8f4ff..e08c6d1068 100644 --- a/testing/web-platform/meta/css/css-values/viewport-units-css2-001.html.ini +++ b/testing/web-platform/meta/css/css-values/viewport-units-css2-001.html.ini @@ -1,18 +1,8 @@ [viewport-units-css2-001.html] + bug: Issue in the test, expects non-fractional viewport so that borders don't get snapped. [vh length applied to border-top-width] - expected: - if (os == "win") and (version == "10.0.22621"): [PASS, FAIL] - if os == "linux": FAIL - [FAIL, PASS] - + expected: [FAIL, PASS] [vmin length applied to border-top-width] - expected: - if (os == "win") and (version == "10.0.22621"): [PASS, FAIL] - if (os == "win") and (version == "10.0.19041"): [FAIL, PASS] - if os == "mac": [FAIL, PASS] - if os == "android": PASS - FAIL - + expected: [FAIL, PASS] [vmax length applied to border-top-width] - expected: - if os == "android": FAIL + expected: [FAIL, PASS] diff --git a/testing/web-platform/meta/css/css-variables/__dir__.ini b/testing/web-platform/meta/css/css-variables/__dir__.ini new file mode 100644 index 0000000000..8044982d8d --- /dev/null +++ b/testing/web-platform/meta/css/css-variables/__dir__.ini @@ -0,0 +1 @@ +prefs: [layout.css.properties-and-values.enabled:true] diff --git a/testing/web-platform/meta/css/css-variables/variables-animation-math-functions.html.ini b/testing/web-platform/meta/css/css-variables/variables-animation-math-functions.html.ini index 92638e9238..ed3d129cd5 100644 --- a/testing/web-platform/meta/css/css-variables/variables-animation-math-functions.html.ini +++ b/testing/web-platform/meta/css/css-variables/variables-animation-math-functions.html.ini @@ -2,9 +2,6 @@ [CSS Transitions: property <--my-angle> from [100deg\] to [calc(sign(20rem - 20px) * 180deg)\] at (-1) should be [20deg\]] expected: FAIL - [CSS Transitions: property <--my-angle> from [100deg\] to [calc(sign(20rem - 20px) * 180deg)\] at (0) should be [100deg\]] - expected: FAIL - [CSS Transitions: property <--my-angle> from [100deg\] to [calc(sign(20rem - 20px) * 180deg)\] at (0.125) should be [110deg\]] expected: FAIL diff --git a/testing/web-platform/meta/css/css-view-transitions/no-white-flash-before-activation.html.ini b/testing/web-platform/meta/css/css-view-transitions/no-white-flash-before-activation.html.ini new file mode 100644 index 0000000000..b4e060cd89 --- /dev/null +++ b/testing/web-platform/meta/css/css-view-transitions/no-white-flash-before-activation.html.ini @@ -0,0 +1,2 @@ +[no-white-flash-before-activation.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-view-transitions/pseudo-with-classes-match-wildcard-no-star.html.ini b/testing/web-platform/meta/css/css-view-transitions/pseudo-with-classes-match-wildcard-no-star.html.ini new file mode 100644 index 0000000000..bdbae8ced3 --- /dev/null +++ b/testing/web-platform/meta/css/css-view-transitions/pseudo-with-classes-match-wildcard-no-star.html.ini @@ -0,0 +1,2 @@ +[pseudo-with-classes-match-wildcard-no-star.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-view-transitions/transition-in-hidden-page.html.ini b/testing/web-platform/meta/css/css-view-transitions/transition-in-hidden-page.html.ini new file mode 100644 index 0000000000..2a51a7eb34 --- /dev/null +++ b/testing/web-platform/meta/css/css-view-transitions/transition-in-hidden-page.html.ini @@ -0,0 +1,9 @@ +[transition-in-hidden-page.html] + [A view transition should be immediately skipped if started when document is hidden] + expected: FAIL + + [A view transition should be skipped when a document becomes hidden while processing update callback] + expected: FAIL + + [A view transition should be skipped when a document becomes hidden while animating] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-view-transitions/update-callback-timeout.html.ini b/testing/web-platform/meta/css/css-view-transitions/update-callback-timeout.html.ini new file mode 100644 index 0000000000..b428f84521 --- /dev/null +++ b/testing/web-platform/meta/css/css-view-transitions/update-callback-timeout.html.ini @@ -0,0 +1,3 @@ +[update-callback-timeout.html] + [View transition should have an implementation-defined timeout on the update callback] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-viewport/computedStyle-zoom.html.ini b/testing/web-platform/meta/css/css-viewport/computedStyle-zoom.html.ini deleted file mode 100644 index 25d63feae6..0000000000 --- a/testing/web-platform/meta/css/css-viewport/computedStyle-zoom.html.ini +++ /dev/null @@ -1,12 +0,0 @@ -[computedStyle-zoom.html] - [getComputedStyle for elements with css zoom 2] - expected: FAIL - - [getComputedStyle for elements with css zoom 3] - expected: FAIL - - [getComputedStyle for elements with css zoom 4] - expected: FAIL - - [getComputedStyle for elements with css zoom 5] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-viewport/zoom/font-size.html.ini b/testing/web-platform/meta/css/css-viewport/zoom/font-size.html.ini new file mode 100644 index 0000000000..1a651509e0 --- /dev/null +++ b/testing/web-platform/meta/css/css-viewport/zoom/font-size.html.ini @@ -0,0 +1,4 @@ +[font-size.html] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] diff --git a/testing/web-platform/meta/css/css-viewport/line-height.html.ini b/testing/web-platform/meta/css/css-viewport/zoom/line-height.html.ini index e433fb21f0..e433fb21f0 100644 --- a/testing/web-platform/meta/css/css-viewport/line-height.html.ini +++ b/testing/web-platform/meta/css/css-viewport/zoom/line-height.html.ini diff --git a/testing/web-platform/meta/css/cssom/CSSStyleSheet-constructable-insertRule-base-uri.html.ini b/testing/web-platform/meta/css/cssom/CSSStyleSheet-constructable-insertRule-base-uri.html.ini new file mode 100644 index 0000000000..a65787ff6f --- /dev/null +++ b/testing/web-platform/meta/css/cssom/CSSStyleSheet-constructable-insertRule-base-uri.html.ini @@ -0,0 +1,3 @@ +[CSSStyleSheet-constructable-insertRule-base-uri.html] + expected: + if (os == "android") and not debug: [PASS, FAIL] diff --git a/testing/web-platform/meta/css/cssom/idlharness.html.ini b/testing/web-platform/meta/css/cssom/idlharness.html.ini index 55fd582cc6..2c88315dd0 100644 --- a/testing/web-platform/meta/css/cssom/idlharness.html.ini +++ b/testing/web-platform/meta/css/cssom/idlharness.html.ini @@ -1,6 +1,4 @@ [idlharness.html] - expected: - if (os == "android") and fission: [OK, TIMEOUT] [Stringification of getComputedStyle(svg_element)] expected: FAIL @@ -37,9 +35,6 @@ [Stringification of sheet.cssRules[2\].cssRules[0\]] expected: FAIL - [CSSPageRule interface: existence and properties of interface prototype object] - expected: FAIL - [CSSStyleDeclaration interface: calling getPropertyValue(CSSOMString) on sheet.cssRules[2\].cssRules[0\].style with too few arguments must throw TypeError] expected: FAIL @@ -49,9 +44,6 @@ [CSSMarginRule interface: existence and properties of interface object] expected: FAIL - [CSSGroupingRule interface: calling deleteRule(unsigned long) on sheet.cssRules[2\] with too few arguments must throw TypeError] - expected: FAIL - [CSSStyleDeclaration must be primary interface of sheet.cssRules[2\].cssRules[0\].style] expected: FAIL @@ -67,9 +59,6 @@ [Stringification of sheet.cssRules[2\].style] expected: FAIL - [CSSGroupingRule interface: sheet.cssRules[2\] must inherit property "cssRules" with the proper type] - expected: FAIL - [CSSRule interface: sheet.cssRules[4\] must inherit property "MARGIN_RULE" with the proper type] expected: FAIL @@ -79,15 +68,9 @@ [CSSStyleDeclaration must be primary interface of style_element.style] expected: FAIL - [CSSStyleDeclaration interface: attribute cssFloat] - expected: FAIL - [CSSStyleDeclaration interface: sheet.cssRules[2\].cssRules[0\].style must inherit property "removeProperty(CSSOMString)" with the proper type] expected: FAIL - [CSSPageRule interface: existence and properties of interface object] - expected: FAIL - [CSSStyleDeclaration interface: calling item(unsigned long) on sheet.cssRules[2\].cssRules[0\].style with too few arguments must throw TypeError] expected: FAIL @@ -148,12 +131,6 @@ [CSSRule interface: sheet.cssRules[2\].cssRules[0\] must inherit property "type" with the proper type] expected: FAIL - [CSSStyleDeclaration interface: sheet.cssRules[2\].cssRules[0\].style must inherit property "cssFloat" with the proper type] - expected: FAIL - - [CSSGroupingRule interface: sheet.cssRules[2\] must inherit property "deleteRule(unsigned long)" with the proper type] - expected: FAIL - [Stringification of sheet.cssRules[2\].cssRules[0\].style] expected: FAIL @@ -184,17 +161,86 @@ [CSSStyleDeclaration interface: sheet.cssRules[2\].cssRules[0\].style must inherit property "setProperty(CSSOMString, CSSOMString, optional CSSOMString)" with the proper type] expected: FAIL - [CSSGroupingRule interface: calling insertRule(CSSOMString, optional unsigned long) on sheet.cssRules[2\] with too few arguments must throw TypeError] + [CSSStyleDeclaration interface: calling setProperty(CSSOMString, CSSOMString, optional CSSOMString) on sheet.cssRules[2\].cssRules[0\].style with too few arguments must throw TypeError] expected: FAIL - [CSSStyleDeclaration interface: calling setProperty(CSSOMString, CSSOMString, optional CSSOMString) on sheet.cssRules[2\].cssRules[0\].style with too few arguments must throw TypeError] + [CSSImportRule interface: sheet.cssRules[0\] must inherit property "layerName" with the proper type] expected: FAIL - [CSSGroupingRule interface: sheet.cssRules[2\] must inherit property "insertRule(CSSOMString, optional unsigned long)" with the proper type] + [CSSImportRule interface: sheet.cssRules[0\] must inherit property "supportsText" with the proper type] expected: FAIL - [CSSImportRule interface: sheet.cssRules[0\] must inherit property "layerName" with the proper type] + [CSSPageDescriptors interface: existence and properties of interface object] expected: FAIL - [CSSImportRule interface: sheet.cssRules[0\] must inherit property "supportsText" with the proper type] + [CSSPageDescriptors interface object length] + expected: FAIL + + [CSSPageDescriptors interface object name] + expected: FAIL + + [CSSPageDescriptors interface: existence and properties of interface prototype object] + expected: FAIL + + [CSSPageDescriptors interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [CSSPageDescriptors interface: existence and properties of interface prototype object's @@unscopables property] + expected: FAIL + + [CSSPageDescriptors interface: attribute margin] + expected: FAIL + + [CSSPageDescriptors interface: attribute marginTop] + expected: FAIL + + [CSSPageDescriptors interface: attribute marginRight] + expected: FAIL + + [CSSPageDescriptors interface: attribute marginBottom] + expected: FAIL + + [CSSPageDescriptors interface: attribute marginLeft] + expected: FAIL + + [CSSPageDescriptors interface: attribute margin-top] + expected: FAIL + + [CSSPageDescriptors interface: attribute margin-right] + expected: FAIL + + [CSSPageDescriptors interface: attribute margin-bottom] + expected: FAIL + + [CSSPageDescriptors interface: attribute margin-left] + expected: FAIL + + [CSSPageDescriptors interface: attribute size] + expected: FAIL + + [CSSPageDescriptors interface: attribute marks] + expected: FAIL + + [CSSPageDescriptors interface: attribute bleed] + expected: FAIL + + [CSSStyleProperties interface: existence and properties of interface object] + expected: FAIL + + [CSSStyleProperties interface object length] + expected: FAIL + + [CSSStyleProperties interface object name] + expected: FAIL + + [CSSStyleProperties interface: existence and properties of interface prototype object] + expected: FAIL + + [CSSStyleProperties interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [CSSStyleProperties interface: existence and properties of interface prototype object's @@unscopables property] + expected: FAIL + + [CSSStyleProperties interface: attribute cssFloat] expected: FAIL diff --git a/testing/web-platform/meta/css/motion/__dir__.ini b/testing/web-platform/meta/css/motion/__dir__.ini index 83e1414e87..e260b4662d 100644 --- a/testing/web-platform/meta/css/motion/__dir__.ini +++ b/testing/web-platform/meta/css/motion/__dir__.ini @@ -1 +1 @@ -prefs: [layout.css.individual-transform.enabled:true, layout.css.motion-path-ray.enabled:true, layout.css.motion-path-offset-position.enabled:true, layout.css.motion-path-basic-shapes.enabled:true, layout.css.motion-path-coord-box.enabled:true, layout.css.basic-shape-rect.enabled:true, layout.css.basic-shape-xywh.enabled:true, layout.css.motion-path-url.enabled:true] +prefs: [layout.css.individual-transform.enabled:true, layout.css.basic-shape-rect.enabled:true, layout.css.basic-shape-shape.enabled:true, layout.css.basic-shape-xywh.enabled:true, layout.css.motion-path-url.enabled:true] diff --git a/testing/web-platform/meta/css/motion/animation/offset-path-interpolation-008.html.ini b/testing/web-platform/meta/css/motion/animation/offset-path-interpolation-008.html.ini new file mode 100644 index 0000000000..6b25064529 --- /dev/null +++ b/testing/web-platform/meta/css/motion/animation/offset-path-interpolation-008.html.ini @@ -0,0 +1,2000 @@ +[offset-path-interpolation-008.html] + [CSS Transitions: property <offset-path> from neutral to [shape(from -5px 5px, line to 20px 20%)\] at (-0.3) should be [shape(from 8px 5px, line to 7px 7%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from neutral to [shape(from -5px 5px, line to 20px 20%)\] at (0) should be [shape(from 5px 5px, line to 10px 10%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from neutral to [shape(from -5px 5px, line to 20px 20%)\] at (0.6) should be [shape(from -1px 5px, line to 16px 16%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from neutral to [shape(from -5px 5px, line to 20px 20%)\] at (1) should be [shape(from -5px 5px, line to 20px 20%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from neutral to [shape(from -5px 5px, line to 20px 20%)\] at (1.5) should be [shape(from -10px 5px, line to 25px 25%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from neutral to [shape(from -5px 5px, line to 20px 20%)\] at (-0.3) should be [shape(from 8px 5px, line to 7px 7%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from neutral to [shape(from -5px 5px, line to 20px 20%)\] at (0) should be [shape(from 5px 5px, line to 10px 10%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from neutral to [shape(from -5px 5px, line to 20px 20%)\] at (0.6) should be [shape(from -1px 5px, line to 16px 16%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from neutral to [shape(from -5px 5px, line to 20px 20%)\] at (1) should be [shape(from -5px 5px, line to 20px 20%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from neutral to [shape(from -5px 5px, line to 20px 20%)\] at (1.5) should be [shape(from -10px 5px, line to 25px 25%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from neutral to [shape(from -5px 5px, line to 20px 20%)\] at (-0.3) should be [shape(from 8px 5px, line to 7px 7%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from neutral to [shape(from -5px 5px, line to 20px 20%)\] at (0) should be [shape(from 5px 5px, line to 10px 10%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from neutral to [shape(from -5px 5px, line to 20px 20%)\] at (0.6) should be [shape(from -1px 5px, line to 16px 16%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from neutral to [shape(from -5px 5px, line to 20px 20%)\] at (1) should be [shape(from -5px 5px, line to 20px 20%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from neutral to [shape(from -5px 5px, line to 20px 20%)\] at (1.5) should be [shape(from -10px 5px, line to 25px 25%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from neutral to [shape(from -5px 5px, line to 20px 20%)\] at (-0.3) should be [shape(from 8px 5px, line to 7px 7%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from neutral to [shape(from -5px 5px, line to 20px 20%)\] at (0) should be [shape(from 5px 5px, line to 10px 10%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from neutral to [shape(from -5px 5px, line to 20px 20%)\] at (0.6) should be [shape(from -1px 5px, line to 16px 16%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from neutral to [shape(from -5px 5px, line to 20px 20%)\] at (1) should be [shape(from -5px 5px, line to 20px 20%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from neutral to [shape(from -5px 5px, line to 20px 20%)\] at (1.5) should be [shape(from -10px 5px, line to 25px 25%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition-behavior:allow-discrete: property <offset-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (-0.3) should be [initial\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition-behavior:allow-discrete: property <offset-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0) should be [initial\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition-behavior:allow-discrete: property <offset-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0.3) should be [initial\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition-behavior:allow-discrete: property <offset-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0.5) should be [shape(from 8px 5px, line to 7px 7%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition-behavior:allow-discrete: property <offset-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0.6) should be [shape(from 8px 5px, line to 7px 7%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition-behavior:allow-discrete: property <offset-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (1) should be [shape(from 8px 5px, line to 7px 7%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition-behavior:allow-discrete: property <offset-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (1.5) should be [shape(from 8px 5px, line to 7px 7%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <offset-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (-0.3) should be [initial\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <offset-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0) should be [initial\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <offset-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0.3) should be [initial\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <offset-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0.5) should be [shape(from 8px 5px, line to 7px 7%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <offset-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0.6) should be [shape(from 8px 5px, line to 7px 7%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <offset-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (1) should be [shape(from 8px 5px, line to 7px 7%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <offset-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (1.5) should be [shape(from 8px 5px, line to 7px 7%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (-0.3) should be [shape(from 8px 5px, line to 7px 7%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0) should be [shape(from 8px 5px, line to 7px 7%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0.3) should be [shape(from 8px 5px, line to 7px 7%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0.5) should be [shape(from 8px 5px, line to 7px 7%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0.6) should be [shape(from 8px 5px, line to 7px 7%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (1) should be [shape(from 8px 5px, line to 7px 7%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (1.5) should be [shape(from 8px 5px, line to 7px 7%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (-0.3) should be [shape(from 8px 5px, line to 7px 7%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0) should be [shape(from 8px 5px, line to 7px 7%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0.3) should be [shape(from 8px 5px, line to 7px 7%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0.5) should be [shape(from 8px 5px, line to 7px 7%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0.6) should be [shape(from 8px 5px, line to 7px 7%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (1) should be [shape(from 8px 5px, line to 7px 7%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (1.5) should be [shape(from 8px 5px, line to 7px 7%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (-0.3) should be [initial\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0) should be [initial\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0.3) should be [initial\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0.5) should be [shape(from 8px 5px, line to 7px 7%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0.6) should be [shape(from 8px 5px, line to 7px 7%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (1) should be [shape(from 8px 5px, line to 7px 7%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (1.5) should be [shape(from 8px 5px, line to 7px 7%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (-0.3) should be [initial\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0) should be [initial\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0.3) should be [initial\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0.5) should be [shape(from 8px 5px, line to 7px 7%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0.6) should be [shape(from 8px 5px, line to 7px 7%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (1) should be [shape(from 8px 5px, line to 7px 7%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (1.5) should be [shape(from 8px 5px, line to 7px 7%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [inherit\] to [shape(from 15% 15px, move to 20% -10px)\] at (-0.3) should be [shape(from calc(-4.5% - 6.5px) 2px, move to 0.5% 4.3px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [inherit\] to [shape(from 15% 15px, move to 20% -10px)\] at (0) should be [shape(from calc(0% - 5px) 5px, move to 5% 1px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [inherit\] to [shape(from 15% 15px, move to 20% -10px)\] at (0.5) should be [shape(from calc(7.5% - 2.5px) 10px, move to 12.5% -4.5px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [inherit\] to [shape(from 15% 15px, move to 20% -10px)\] at (1) should be [shape(from 15% 15px, move to 20% -10px\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [inherit\] to [shape(from 15% 15px, move to 20% -10px)\] at (1.5) should be [shape(from calc(22.5% + 2.5px) 20px, move to 27.5% -15.5px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [inherit\] to [shape(from 15% 15px, move to 20% -10px)\] at (-0.3) should be [shape(from calc(-4.5% - 6.5px) 2px, move to 0.5% 4.3px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [inherit\] to [shape(from 15% 15px, move to 20% -10px)\] at (0) should be [shape(from calc(0% - 5px) 5px, move to 5% 1px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [inherit\] to [shape(from 15% 15px, move to 20% -10px)\] at (0.5) should be [shape(from calc(7.5% - 2.5px) 10px, move to 12.5% -4.5px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [inherit\] to [shape(from 15% 15px, move to 20% -10px)\] at (1) should be [shape(from 15% 15px, move to 20% -10px\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [inherit\] to [shape(from 15% 15px, move to 20% -10px)\] at (1.5) should be [shape(from calc(22.5% + 2.5px) 20px, move to 27.5% -15.5px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [inherit\] to [shape(from 15% 15px, move to 20% -10px)\] at (-0.3) should be [shape(from calc(-4.5% - 6.5px) 2px, move to 0.5% 4.3px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [inherit\] to [shape(from 15% 15px, move to 20% -10px)\] at (0) should be [shape(from calc(0% - 5px) 5px, move to 5% 1px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [inherit\] to [shape(from 15% 15px, move to 20% -10px)\] at (0.5) should be [shape(from calc(7.5% - 2.5px) 10px, move to 12.5% -4.5px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [inherit\] to [shape(from 15% 15px, move to 20% -10px)\] at (1) should be [shape(from 15% 15px, move to 20% -10px\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [inherit\] to [shape(from 15% 15px, move to 20% -10px)\] at (1.5) should be [shape(from calc(22.5% + 2.5px) 20px, move to 27.5% -15.5px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [inherit\] to [shape(from 15% 15px, move to 20% -10px)\] at (-0.3) should be [shape(from calc(-4.5% - 6.5px) 2px, move to 0.5% 4.3px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [inherit\] to [shape(from 15% 15px, move to 20% -10px)\] at (0) should be [shape(from calc(0% - 5px) 5px, move to 5% 1px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [inherit\] to [shape(from 15% 15px, move to 20% -10px)\] at (0.5) should be [shape(from calc(7.5% - 2.5px) 10px, move to 12.5% -4.5px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [inherit\] to [shape(from 15% 15px, move to 20% -10px)\] at (1) should be [shape(from 15% 15px, move to 20% -10px\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [inherit\] to [shape(from 15% 15px, move to 20% -10px)\] at (1.5) should be [shape(from calc(22.5% + 2.5px) 20px, move to 27.5% -15.5px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition-behavior:allow-discrete: property <offset-path> from [unset\] to [shape(from 10px 10px, close)\] at (-0.3) should be [unset\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition-behavior:allow-discrete: property <offset-path> from [unset\] to [shape(from 10px 10px, close)\] at (0) should be [unset\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition-behavior:allow-discrete: property <offset-path> from [unset\] to [shape(from 10px 10px, close)\] at (0.3) should be [unset\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition-behavior:allow-discrete: property <offset-path> from [unset\] to [shape(from 10px 10px, close)\] at (0.5) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition-behavior:allow-discrete: property <offset-path> from [unset\] to [shape(from 10px 10px, close)\] at (0.6) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition-behavior:allow-discrete: property <offset-path> from [unset\] to [shape(from 10px 10px, close)\] at (1) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition-behavior:allow-discrete: property <offset-path> from [unset\] to [shape(from 10px 10px, close)\] at (1.5) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <offset-path> from [unset\] to [shape(from 10px 10px, close)\] at (-0.3) should be [unset\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <offset-path> from [unset\] to [shape(from 10px 10px, close)\] at (0) should be [unset\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <offset-path> from [unset\] to [shape(from 10px 10px, close)\] at (0.3) should be [unset\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <offset-path> from [unset\] to [shape(from 10px 10px, close)\] at (0.5) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <offset-path> from [unset\] to [shape(from 10px 10px, close)\] at (0.6) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <offset-path> from [unset\] to [shape(from 10px 10px, close)\] at (1) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <offset-path> from [unset\] to [shape(from 10px 10px, close)\] at (1.5) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [unset\] to [shape(from 10px 10px, close)\] at (-0.3) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [unset\] to [shape(from 10px 10px, close)\] at (0) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [unset\] to [shape(from 10px 10px, close)\] at (0.3) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [unset\] to [shape(from 10px 10px, close)\] at (0.5) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [unset\] to [shape(from 10px 10px, close)\] at (0.6) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [unset\] to [shape(from 10px 10px, close)\] at (1) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [unset\] to [shape(from 10px 10px, close)\] at (1.5) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [unset\] to [shape(from 10px 10px, close)\] at (-0.3) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [unset\] to [shape(from 10px 10px, close)\] at (0) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [unset\] to [shape(from 10px 10px, close)\] at (0.3) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [unset\] to [shape(from 10px 10px, close)\] at (0.5) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [unset\] to [shape(from 10px 10px, close)\] at (0.6) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [unset\] to [shape(from 10px 10px, close)\] at (1) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [unset\] to [shape(from 10px 10px, close)\] at (1.5) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [unset\] to [shape(from 10px 10px, close)\] at (-0.3) should be [unset\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [unset\] to [shape(from 10px 10px, close)\] at (0) should be [unset\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [unset\] to [shape(from 10px 10px, close)\] at (0.3) should be [unset\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [unset\] to [shape(from 10px 10px, close)\] at (0.5) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [unset\] to [shape(from 10px 10px, close)\] at (0.6) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [unset\] to [shape(from 10px 10px, close)\] at (1) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [unset\] to [shape(from 10px 10px, close)\] at (1.5) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [unset\] to [shape(from 10px 10px, close)\] at (-0.3) should be [unset\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [unset\] to [shape(from 10px 10px, close)\] at (0) should be [unset\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [unset\] to [shape(from 10px 10px, close)\] at (0.3) should be [unset\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [unset\] to [shape(from 10px 10px, close)\] at (0.5) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [unset\] to [shape(from 10px 10px, close)\] at (0.6) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [unset\] to [shape(from 10px 10px, close)\] at (1) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [unset\] to [shape(from 10px 10px, close)\] at (1.5) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition-behavior:allow-discrete: property <offset-path> from [none\] to [shape(from 10px 10px, close)\] at (-0.3) should be [none\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition-behavior:allow-discrete: property <offset-path> from [none\] to [shape(from 10px 10px, close)\] at (0) should be [none\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition-behavior:allow-discrete: property <offset-path> from [none\] to [shape(from 10px 10px, close)\] at (0.3) should be [none\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition-behavior:allow-discrete: property <offset-path> from [none\] to [shape(from 10px 10px, close)\] at (0.5) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition-behavior:allow-discrete: property <offset-path> from [none\] to [shape(from 10px 10px, close)\] at (0.6) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition-behavior:allow-discrete: property <offset-path> from [none\] to [shape(from 10px 10px, close)\] at (1) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition-behavior:allow-discrete: property <offset-path> from [none\] to [shape(from 10px 10px, close)\] at (1.5) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <offset-path> from [none\] to [shape(from 10px 10px, close)\] at (-0.3) should be [none\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <offset-path> from [none\] to [shape(from 10px 10px, close)\] at (0) should be [none\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <offset-path> from [none\] to [shape(from 10px 10px, close)\] at (0.3) should be [none\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <offset-path> from [none\] to [shape(from 10px 10px, close)\] at (0.5) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <offset-path> from [none\] to [shape(from 10px 10px, close)\] at (0.6) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <offset-path> from [none\] to [shape(from 10px 10px, close)\] at (1) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <offset-path> from [none\] to [shape(from 10px 10px, close)\] at (1.5) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [none\] to [shape(from 10px 10px, close)\] at (-0.3) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [none\] to [shape(from 10px 10px, close)\] at (0) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [none\] to [shape(from 10px 10px, close)\] at (0.3) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [none\] to [shape(from 10px 10px, close)\] at (0.5) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [none\] to [shape(from 10px 10px, close)\] at (0.6) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [none\] to [shape(from 10px 10px, close)\] at (1) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [none\] to [shape(from 10px 10px, close)\] at (1.5) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [none\] to [shape(from 10px 10px, close)\] at (-0.3) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [none\] to [shape(from 10px 10px, close)\] at (0) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [none\] to [shape(from 10px 10px, close)\] at (0.3) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [none\] to [shape(from 10px 10px, close)\] at (0.5) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [none\] to [shape(from 10px 10px, close)\] at (0.6) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [none\] to [shape(from 10px 10px, close)\] at (1) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [none\] to [shape(from 10px 10px, close)\] at (1.5) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [none\] to [shape(from 10px 10px, close)\] at (-0.3) should be [none\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [none\] to [shape(from 10px 10px, close)\] at (0) should be [none\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [none\] to [shape(from 10px 10px, close)\] at (0.3) should be [none\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [none\] to [shape(from 10px 10px, close)\] at (0.5) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [none\] to [shape(from 10px 10px, close)\] at (0.6) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [none\] to [shape(from 10px 10px, close)\] at (1) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [none\] to [shape(from 10px 10px, close)\] at (1.5) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [none\] to [shape(from 10px 10px, close)\] at (-0.3) should be [none\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [none\] to [shape(from 10px 10px, close)\] at (0) should be [none\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [none\] to [shape(from 10px 10px, close)\] at (0.3) should be [none\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [none\] to [shape(from 10px 10px, close)\] at (0.5) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [none\] to [shape(from 10px 10px, close)\] at (0.6) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [none\] to [shape(from 10px 10px, close)\] at (1) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [none\] to [shape(from 10px 10px, close)\] at (1.5) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition-behavior:allow-discrete: property <offset-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (-0.3) should be [shape(from 10px 10px, move to 10% 10%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition-behavior:allow-discrete: property <offset-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0) should be [shape(from 10px 10px, move to 10% 10%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition-behavior:allow-discrete: property <offset-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0.3) should be [shape(from 10px 10px, move to 10% 10%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition-behavior:allow-discrete: property <offset-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0.5) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition-behavior:allow-discrete: property <offset-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0.6) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition-behavior:allow-discrete: property <offset-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (1) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition-behavior:allow-discrete: property <offset-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (1.5) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <offset-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (-0.3) should be [shape(from 10px 10px, move to 10% 10%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <offset-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0) should be [shape(from 10px 10px, move to 10% 10%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <offset-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0.3) should be [shape(from 10px 10px, move to 10% 10%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <offset-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0.5) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <offset-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0.6) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <offset-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (1) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <offset-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (1.5) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (-0.3) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0.3) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0.5) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0.6) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (1) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (1.5) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (-0.3) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0.3) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0.5) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0.6) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (1) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (1.5) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (-0.3) should be [shape(from 10px 10px, move to 10% 10%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0) should be [shape(from 10px 10px, move to 10% 10%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0.3) should be [shape(from 10px 10px, move to 10% 10%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0.5) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0.6) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (1) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (1.5) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (-0.3) should be [shape(from 10px 10px, move to 10% 10%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0) should be [shape(from 10px 10px, move to 10% 10%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0.3) should be [shape(from 10px 10px, move to 10% 10%)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0.5) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0.6) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (1) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (1.5) should be [shape(from 10px 10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [shape(from 5% 5px, hline to 5%, vline to -5px, close)\] to [shape(from 15% 15px, hline to 25%, vline to -15px, close)\] at (-0.3) should be [shape(from 2% 2px, hline to -1%, vline to -2px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [shape(from 5% 5px, hline to 5%, vline to -5px, close)\] to [shape(from 15% 15px, hline to 25%, vline to -15px, close)\] at (0) should be [shape(from 5% 5px, hline to 5%, vline to -5px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [shape(from 5% 5px, hline to 5%, vline to -5px, close)\] to [shape(from 15% 15px, hline to 25%, vline to -15px, close)\] at (0.5) should be [shape(from 10% 10px, hline to 15% , vline to -10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [shape(from 5% 5px, hline to 5%, vline to -5px, close)\] to [shape(from 15% 15px, hline to 25%, vline to -15px, close)\] at (1) should be [shape(from 15% 15px, hline to 25%, vline to -15px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [shape(from 5% 5px, hline to 5%, vline to -5px, close)\] to [shape(from 15% 15px, hline to 25%, vline to -15px, close)\] at (1.5) should be [shape(from 20% 20px, hline to 35%, vline to -20px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [shape(from 5% 5px, hline to 5%, vline to -5px, close)\] to [shape(from 15% 15px, hline to 25%, vline to -15px, close)\] at (-0.3) should be [shape(from 2% 2px, hline to -1%, vline to -2px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [shape(from 5% 5px, hline to 5%, vline to -5px, close)\] to [shape(from 15% 15px, hline to 25%, vline to -15px, close)\] at (0) should be [shape(from 5% 5px, hline to 5%, vline to -5px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [shape(from 5% 5px, hline to 5%, vline to -5px, close)\] to [shape(from 15% 15px, hline to 25%, vline to -15px, close)\] at (0.5) should be [shape(from 10% 10px, hline to 15% , vline to -10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [shape(from 5% 5px, hline to 5%, vline to -5px, close)\] to [shape(from 15% 15px, hline to 25%, vline to -15px, close)\] at (1) should be [shape(from 15% 15px, hline to 25%, vline to -15px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [shape(from 5% 5px, hline to 5%, vline to -5px, close)\] to [shape(from 15% 15px, hline to 25%, vline to -15px, close)\] at (1.5) should be [shape(from 20% 20px, hline to 35%, vline to -20px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [shape(from 5% 5px, hline to 5%, vline to -5px, close)\] to [shape(from 15% 15px, hline to 25%, vline to -15px, close)\] at (-0.3) should be [shape(from 2% 2px, hline to -1%, vline to -2px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [shape(from 5% 5px, hline to 5%, vline to -5px, close)\] to [shape(from 15% 15px, hline to 25%, vline to -15px, close)\] at (0) should be [shape(from 5% 5px, hline to 5%, vline to -5px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [shape(from 5% 5px, hline to 5%, vline to -5px, close)\] to [shape(from 15% 15px, hline to 25%, vline to -15px, close)\] at (0.5) should be [shape(from 10% 10px, hline to 15% , vline to -10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [shape(from 5% 5px, hline to 5%, vline to -5px, close)\] to [shape(from 15% 15px, hline to 25%, vline to -15px, close)\] at (1) should be [shape(from 15% 15px, hline to 25%, vline to -15px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [shape(from 5% 5px, hline to 5%, vline to -5px, close)\] to [shape(from 15% 15px, hline to 25%, vline to -15px, close)\] at (1.5) should be [shape(from 20% 20px, hline to 35%, vline to -20px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [shape(from 5% 5px, hline to 5%, vline to -5px, close)\] to [shape(from 15% 15px, hline to 25%, vline to -15px, close)\] at (-0.3) should be [shape(from 2% 2px, hline to -1%, vline to -2px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [shape(from 5% 5px, hline to 5%, vline to -5px, close)\] to [shape(from 15% 15px, hline to 25%, vline to -15px, close)\] at (0) should be [shape(from 5% 5px, hline to 5%, vline to -5px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [shape(from 5% 5px, hline to 5%, vline to -5px, close)\] to [shape(from 15% 15px, hline to 25%, vline to -15px, close)\] at (0.5) should be [shape(from 10% 10px, hline to 15% , vline to -10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [shape(from 5% 5px, hline to 5%, vline to -5px, close)\] to [shape(from 15% 15px, hline to 25%, vline to -15px, close)\] at (1) should be [shape(from 15% 15px, hline to 25%, vline to -15px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [shape(from 5% 5px, hline to 5%, vline to -5px, close)\] to [shape(from 15% 15px, hline to 25%, vline to -15px, close)\] at (1.5) should be [shape(from 20% 20px, hline to 35%, vline to -20px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\] at (-0.3) should be [shape(from 2% 2px, curve to 7% 13px via -3% 86px, curve to 33% 17px via 17% 53px 34% 61px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\] at (0) should be [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\] at (0.5) should be [shape(from 10% 10px, curve to 15% 5px via 5% 70px, curve to 25% 25px via 25% 45px 10% 85px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\] at (1) should be [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\] at (1.5) should be [shape(from 20% 20px, curve to 25% -5px via 15% 50px, curve to 15% 35px via 35% 35px -20% 115px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\] at (-0.3) should be [shape(from 2% 2px, curve to 7% 13px via -3% 86px, curve to 33% 17px via 17% 53px 34% 61px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\] at (0) should be [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\] at (0.5) should be [shape(from 10% 10px, curve to 15% 5px via 5% 70px, curve to 25% 25px via 25% 45px 10% 85px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\] at (1) should be [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\] at (1.5) should be [shape(from 20% 20px, curve to 25% -5px via 15% 50px, curve to 15% 35px via 35% 35px -20% 115px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\] at (-0.3) should be [shape(from 2% 2px, curve to 7% 13px via -3% 86px, curve to 33% 17px via 17% 53px 34% 61px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\] at (0) should be [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\] at (0.5) should be [shape(from 10% 10px, curve to 15% 5px via 5% 70px, curve to 25% 25px via 25% 45px 10% 85px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\] at (1) should be [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\] at (1.5) should be [shape(from 20% 20px, curve to 25% -5px via 15% 50px, curve to 15% 35px via 35% 35px -20% 115px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\] at (-0.3) should be [shape(from 2% 2px, curve to 7% 13px via -3% 86px, curve to 33% 17px via 17% 53px 34% 61px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\] at (0) should be [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\] at (0.5) should be [shape(from 10% 10px, curve to 15% 5px via 5% 70px, curve to 25% 25px via 25% 45px 10% 85px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\] at (1) should be [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\] at (1.5) should be [shape(from 20% 20px, curve to 25% -5px via 15% 50px, curve to 15% 35px via 35% 35px -20% 115px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [shape(from 5% 5px, curve by 10% 10px via 0% 80px, curve by 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (-0.3) should be [shape(from 2% 2px, curve by 7% 13px via -3% 86px, curve by 33% 17px via 17% 53px 34% 61px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [shape(from 5% 5px, curve by 10% 10px via 0% 80px, curve by 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (0) should be [shape(from 5% 5px, curve by 10% 10px via 0% 80px, curve by 30% 20px via 20% 50px 25% 70px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [shape(from 5% 5px, curve by 10% 10px via 0% 80px, curve by 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (0.5) should be [shape(from 10% 10px, curve by 15% 5px via 5% 70px, curve by 25% 25px via 25% 45px 10% 85px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [shape(from 5% 5px, curve by 10% 10px via 0% 80px, curve by 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (1.5) should be [shape(from 20% 20px, curve by 25% -5px via 15% 50px, curve by 15% 35px via 35% 35px -20% 115px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [shape(from 5% 5px, curve by 10% 10px via 0% 80px, curve by 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (-0.3) should be [shape(from 2% 2px, curve by 7% 13px via -3% 86px, curve by 33% 17px via 17% 53px 34% 61px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [shape(from 5% 5px, curve by 10% 10px via 0% 80px, curve by 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (0) should be [shape(from 5% 5px, curve by 10% 10px via 0% 80px, curve by 30% 20px via 20% 50px 25% 70px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [shape(from 5% 5px, curve by 10% 10px via 0% 80px, curve by 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (0.5) should be [shape(from 10% 10px, curve by 15% 5px via 5% 70px, curve by 25% 25px via 25% 45px 10% 85px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [shape(from 5% 5px, curve by 10% 10px via 0% 80px, curve by 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (1.5) should be [shape(from 20% 20px, curve by 25% -5px via 15% 50px, curve by 15% 35px via 35% 35px -20% 115px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [shape(from 5% 5px, curve by 10% 10px via 0% 80px, curve by 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (-0.3) should be [shape(from 2% 2px, curve by 7% 13px via -3% 86px, curve by 33% 17px via 17% 53px 34% 61px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [shape(from 5% 5px, curve by 10% 10px via 0% 80px, curve by 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (0) should be [shape(from 5% 5px, curve by 10% 10px via 0% 80px, curve by 30% 20px via 20% 50px 25% 70px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [shape(from 5% 5px, curve by 10% 10px via 0% 80px, curve by 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (0.5) should be [shape(from 10% 10px, curve by 15% 5px via 5% 70px, curve by 25% 25px via 25% 45px 10% 85px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [shape(from 5% 5px, curve by 10% 10px via 0% 80px, curve by 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (1.5) should be [shape(from 20% 20px, curve by 25% -5px via 15% 50px, curve by 15% 35px via 35% 35px -20% 115px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [shape(from 5% 5px, curve by 10% 10px via 0% 80px, curve by 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (-0.3) should be [shape(from 2% 2px, curve by 7% 13px via -3% 86px, curve by 33% 17px via 17% 53px 34% 61px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [shape(from 5% 5px, curve by 10% 10px via 0% 80px, curve by 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (0) should be [shape(from 5% 5px, curve by 10% 10px via 0% 80px, curve by 30% 20px via 20% 50px 25% 70px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [shape(from 5% 5px, curve by 10% 10px via 0% 80px, curve by 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (0.5) should be [shape(from 10% 10px, curve by 15% 5px via 5% 70px, curve by 25% 25px via 25% 45px 10% 85px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [shape(from 5% 5px, curve by 10% 10px via 0% 80px, curve by 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (1.5) should be [shape(from 20% 20px, curve by 25% -5px via 15% 50px, curve by 15% 35px via 35% 35px -20% 115px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [shape(from 15% 15px, smooth to 20% 0px via 10% 60px, smooth to 20% 30px)\] at (-0.3) should be [shape(from 2% 2px, smooth to 7% 13px via -3% 86px, smooth to 33% 17px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [shape(from 15% 15px, smooth to 20% 0px via 10% 60px, smooth to 20% 30px)\] at (0) should be [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [shape(from 15% 15px, smooth to 20% 0px via 10% 60px, smooth to 20% 30px)\] at (0.5) should be [shape(from 10% 10px, smooth to 15% 5px via 5% 70px, smooth to 25% 25px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [shape(from 15% 15px, smooth to 20% 0px via 10% 60px, smooth to 20% 30px)\] at (1.5) should be [shape(from 20% 20px, smooth to 25% -5px via 15% 50px, smooth to 15% 35px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [shape(from 15% 15px, smooth to 20% 0px via 10% 60px, smooth to 20% 30px)\] at (-0.3) should be [shape(from 2% 2px, smooth to 7% 13px via -3% 86px, smooth to 33% 17px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [shape(from 15% 15px, smooth to 20% 0px via 10% 60px, smooth to 20% 30px)\] at (0) should be [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [shape(from 15% 15px, smooth to 20% 0px via 10% 60px, smooth to 20% 30px)\] at (0.5) should be [shape(from 10% 10px, smooth to 15% 5px via 5% 70px, smooth to 25% 25px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [shape(from 15% 15px, smooth to 20% 0px via 10% 60px, smooth to 20% 30px)\] at (1.5) should be [shape(from 20% 20px, smooth to 25% -5px via 15% 50px, smooth to 15% 35px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [shape(from 15% 15px, smooth to 20% 0px via 10% 60px, smooth to 20% 30px)\] at (-0.3) should be [shape(from 2% 2px, smooth to 7% 13px via -3% 86px, smooth to 33% 17px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [shape(from 15% 15px, smooth to 20% 0px via 10% 60px, smooth to 20% 30px)\] at (0) should be [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [shape(from 15% 15px, smooth to 20% 0px via 10% 60px, smooth to 20% 30px)\] at (0.5) should be [shape(from 10% 10px, smooth to 15% 5px via 5% 70px, smooth to 25% 25px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [shape(from 15% 15px, smooth to 20% 0px via 10% 60px, smooth to 20% 30px)\] at (1.5) should be [shape(from 20% 20px, smooth to 25% -5px via 15% 50px, smooth to 15% 35px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [shape(from 15% 15px, smooth to 20% 0px via 10% 60px, smooth to 20% 30px)\] at (-0.3) should be [shape(from 2% 2px, smooth to 7% 13px via -3% 86px, smooth to 33% 17px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [shape(from 15% 15px, smooth to 20% 0px via 10% 60px, smooth to 20% 30px)\] at (0) should be [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [shape(from 15% 15px, smooth to 20% 0px via 10% 60px, smooth to 20% 30px)\] at (0.5) should be [shape(from 10% 10px, smooth to 15% 5px via 5% 70px, smooth to 25% 25px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [shape(from 15% 15px, smooth to 20% 0px via 10% 60px, smooth to 20% 30px)\] at (1.5) should be [shape(from 20% 20px, smooth to 25% -5px via 15% 50px, smooth to 15% 35px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [shape(from 5% 5px, smooth by 10% 10px via 0% 80px, smooth by 30% 20px)\] to [shape(from 15% 15px, smooth by 20% 0px via 10% 60px, smooth by 20% 30px)\] at (-0.3) should be [shape(from 2% 2px, smooth by 7% 13px via -3% 86px, smooth by 33% 17px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [shape(from 5% 5px, smooth by 10% 10px via 0% 80px, smooth by 30% 20px)\] to [shape(from 15% 15px, smooth by 20% 0px via 10% 60px, smooth by 20% 30px)\] at (0) should be [shape(from 5% 5px, smooth by 10% 10px via 0% 80px, smooth by 30% 20px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [shape(from 5% 5px, smooth by 10% 10px via 0% 80px, smooth by 30% 20px)\] to [shape(from 15% 15px, smooth by 20% 0px via 10% 60px, smooth by 20% 30px)\] at (0.5) should be [shape(from 10% 10px, smooth by 15% 5px via 5% 70px, smooth by 25% 25px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [shape(from 5% 5px, smooth by 10% 10px via 0% 80px, smooth by 30% 20px)\] to [shape(from 15% 15px, smooth by 20% 0px via 10% 60px, smooth by 20% 30px)\] at (1.5) should be [shape(from 20% 20px, smooth by 25% -5px via 15% 50px, smooth by 15% 35px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [shape(from 5% 5px, smooth by 10% 10px via 0% 80px, smooth by 30% 20px)\] to [shape(from 15% 15px, smooth by 20% 0px via 10% 60px, smooth by 20% 30px)\] at (-0.3) should be [shape(from 2% 2px, smooth by 7% 13px via -3% 86px, smooth by 33% 17px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [shape(from 5% 5px, smooth by 10% 10px via 0% 80px, smooth by 30% 20px)\] to [shape(from 15% 15px, smooth by 20% 0px via 10% 60px, smooth by 20% 30px)\] at (0) should be [shape(from 5% 5px, smooth by 10% 10px via 0% 80px, smooth by 30% 20px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [shape(from 5% 5px, smooth by 10% 10px via 0% 80px, smooth by 30% 20px)\] to [shape(from 15% 15px, smooth by 20% 0px via 10% 60px, smooth by 20% 30px)\] at (0.5) should be [shape(from 10% 10px, smooth by 15% 5px via 5% 70px, smooth by 25% 25px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [shape(from 5% 5px, smooth by 10% 10px via 0% 80px, smooth by 30% 20px)\] to [shape(from 15% 15px, smooth by 20% 0px via 10% 60px, smooth by 20% 30px)\] at (1.5) should be [shape(from 20% 20px, smooth by 25% -5px via 15% 50px, smooth by 15% 35px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [shape(from 5% 5px, smooth by 10% 10px via 0% 80px, smooth by 30% 20px)\] to [shape(from 15% 15px, smooth by 20% 0px via 10% 60px, smooth by 20% 30px)\] at (-0.3) should be [shape(from 2% 2px, smooth by 7% 13px via -3% 86px, smooth by 33% 17px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [shape(from 5% 5px, smooth by 10% 10px via 0% 80px, smooth by 30% 20px)\] to [shape(from 15% 15px, smooth by 20% 0px via 10% 60px, smooth by 20% 30px)\] at (0) should be [shape(from 5% 5px, smooth by 10% 10px via 0% 80px, smooth by 30% 20px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [shape(from 5% 5px, smooth by 10% 10px via 0% 80px, smooth by 30% 20px)\] to [shape(from 15% 15px, smooth by 20% 0px via 10% 60px, smooth by 20% 30px)\] at (0.5) should be [shape(from 10% 10px, smooth by 15% 5px via 5% 70px, smooth by 25% 25px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [shape(from 5% 5px, smooth by 10% 10px via 0% 80px, smooth by 30% 20px)\] to [shape(from 15% 15px, smooth by 20% 0px via 10% 60px, smooth by 20% 30px)\] at (1.5) should be [shape(from 20% 20px, smooth by 25% -5px via 15% 50px, smooth by 15% 35px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [shape(from 5% 5px, smooth by 10% 10px via 0% 80px, smooth by 30% 20px)\] to [shape(from 15% 15px, smooth by 20% 0px via 10% 60px, smooth by 20% 30px)\] at (-0.3) should be [shape(from 2% 2px, smooth by 7% 13px via -3% 86px, smooth by 33% 17px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [shape(from 5% 5px, smooth by 10% 10px via 0% 80px, smooth by 30% 20px)\] to [shape(from 15% 15px, smooth by 20% 0px via 10% 60px, smooth by 20% 30px)\] at (0) should be [shape(from 5% 5px, smooth by 10% 10px via 0% 80px, smooth by 30% 20px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [shape(from 5% 5px, smooth by 10% 10px via 0% 80px, smooth by 30% 20px)\] to [shape(from 15% 15px, smooth by 20% 0px via 10% 60px, smooth by 20% 30px)\] at (0.5) should be [shape(from 10% 10px, smooth by 15% 5px via 5% 70px, smooth by 25% 25px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [shape(from 5% 5px, smooth by 10% 10px via 0% 80px, smooth by 30% 20px)\] to [shape(from 15% 15px, smooth by 20% 0px via 10% 60px, smooth by 20% 30px)\] at (1.5) should be [shape(from 20% 20px, smooth by 25% -5px via 15% 50px, smooth by 15% 35px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (-0.3) should be [shape(from 2% 2px, arc to 18% -12px of 7px 17px ccw small, arc by 12% -2px of 33px 33px rotate -42deg cw large , arc to 25% 20px of 10px 5px ccw small)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (0) should be [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (0.3) should be [shape(from 8% 8px, arc to 12% -18px of 13px 23px ccw small, arc by 18% -8px of 27px 27px rotate 102deg cw large, arc to 25% 20px of 10px 5px ccw small )\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (0.5) should be [shape(from 10% 10px, arc to 10% -20px of 15px 25px ccw small, arc by 20% -10px of 25px rotate 150deg cw large, arc to 25% 20px of 10px 5px cw small)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (1) should be [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px rotate 270deg cw small, arc to 25% 20px of 10px 5px cw small)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (1.5) should be [shape(from 20% 20px, arc to 0% -30px of 25px 35px ccw small, arc by 30% -20px of 15px rotate 390deg cw small, arc to 25% 20px of 10px 5px cw small)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (-0.3) should be [shape(from 2% 2px, arc to 18% -12px of 7px 17px ccw small, arc by 12% -2px of 33px 33px rotate -42deg cw large , arc to 25% 20px of 10px 5px ccw small)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (0) should be [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (0.3) should be [shape(from 8% 8px, arc to 12% -18px of 13px 23px ccw small, arc by 18% -8px of 27px 27px rotate 102deg cw large, arc to 25% 20px of 10px 5px ccw small )\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (0.5) should be [shape(from 10% 10px, arc to 10% -20px of 15px 25px ccw small, arc by 20% -10px of 25px rotate 150deg cw large, arc to 25% 20px of 10px 5px cw small)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (1) should be [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px rotate 270deg cw small, arc to 25% 20px of 10px 5px cw small)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (1.5) should be [shape(from 20% 20px, arc to 0% -30px of 25px 35px ccw small, arc by 30% -20px of 15px rotate 390deg cw small, arc to 25% 20px of 10px 5px cw small)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (-0.3) should be [shape(from 2% 2px, arc to 18% -12px of 7px 17px ccw small, arc by 12% -2px of 33px 33px rotate -42deg cw large , arc to 25% 20px of 10px 5px ccw small)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (0) should be [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (0.3) should be [shape(from 8% 8px, arc to 12% -18px of 13px 23px ccw small, arc by 18% -8px of 27px 27px rotate 102deg cw large, arc to 25% 20px of 10px 5px ccw small )\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (0.5) should be [shape(from 10% 10px, arc to 10% -20px of 15px 25px ccw small, arc by 20% -10px of 25px rotate 150deg cw large, arc to 25% 20px of 10px 5px cw small)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (1) should be [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px rotate 270deg cw small, arc to 25% 20px of 10px 5px cw small)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (1.5) should be [shape(from 20% 20px, arc to 0% -30px of 25px 35px ccw small, arc by 30% -20px of 15px rotate 390deg cw small, arc to 25% 20px of 10px 5px cw small)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (-0.3) should be [shape(from 2% 2px, arc to 18% -12px of 7px 17px ccw small, arc by 12% -2px of 33px 33px rotate -42deg cw large , arc to 25% 20px of 10px 5px ccw small)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (0) should be [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (0.3) should be [shape(from 8% 8px, arc to 12% -18px of 13px 23px ccw small, arc by 18% -8px of 27px 27px rotate 102deg cw large, arc to 25% 20px of 10px 5px ccw small )\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (0.5) should be [shape(from 10% 10px, arc to 10% -20px of 15px 25px ccw small, arc by 20% -10px of 25px rotate 150deg cw large, arc to 25% 20px of 10px 5px cw small)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (1) should be [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px rotate 270deg cw small, arc to 25% 20px of 10px 5px cw small)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (1.5) should be [shape(from 20% 20px, arc to 0% -30px of 25px 35px ccw small, arc by 30% -20px of 15px rotate 390deg cw small, arc to 25% 20px of 10px 5px cw small)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [shape(from 5px -5%, hline to 10px, vline by 10rem, hline by 8.25px, close, vline by 3pt)\] to [shape(from -5px 5px, hline to 20px, vline by 10%, hline by 1em, close, vline by 6pt)\] at (-0.3) should be [shape(from 8px calc(-6.5% - 1.5px), hline to 7px, vline by calc(-3% + 208px), hline by 5.92px, close, vline by 2.8px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [shape(from 5px -5%, hline to 10px, vline by 10rem, hline by 8.25px, close, vline by 3pt)\] to [shape(from -5px 5px, hline to 20px, vline by 10%, hline by 1em, close, vline by 6pt)\] at (0) should be [shape(from 5px -5%, hline to 10px, vline by calc(0% + 160px), hline by 8.25px, close, vline by 4px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [shape(from 5px -5%, hline to 10px, vline by 10rem, hline by 8.25px, close, vline by 3pt)\] to [shape(from -5px 5px, hline to 20px, vline by 10%, hline by 1em, close, vline by 6pt)\] at (0.6) should be [shape(from -1px calc(-2% + 3px), hline to 16px, vline by calc(6% + 64px), hline by 12.9px, close ,vline by 6.4px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [shape(from 5px -5%, hline to 10px, vline by 10rem, hline by 8.25px, close, vline by 3pt)\] to [shape(from -5px 5px, hline to 20px, vline by 10%, hline by 1em, close, vline by 6pt)\] at (1) should be [shape(from -5px calc(0% + 5px), hline to 20px, vline by 10%, hline by 16px, close, vline by 8px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [shape(from 5px -5%, hline to 10px, vline by 10rem, hline by 8.25px, close, vline by 3pt)\] to [shape(from -5px 5px, hline to 20px, vline by 10%, hline by 1em, close, vline by 6pt)\] at (1.5) should be [shape(from -10px calc(2.5% + 7.5px), hline to 25px, vline by calc(15% - 80px), hline by 19.88px, close, vline by 10px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [shape(from 5px -5%, hline to 10px, vline by 10rem, hline by 8.25px, close, vline by 3pt)\] to [shape(from -5px 5px, hline to 20px, vline by 10%, hline by 1em, close, vline by 6pt)\] at (-0.3) should be [shape(from 8px calc(-6.5% - 1.5px), hline to 7px, vline by calc(-3% + 208px), hline by 5.92px, close, vline by 2.8px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [shape(from 5px -5%, hline to 10px, vline by 10rem, hline by 8.25px, close, vline by 3pt)\] to [shape(from -5px 5px, hline to 20px, vline by 10%, hline by 1em, close, vline by 6pt)\] at (0) should be [shape(from 5px -5%, hline to 10px, vline by calc(0% + 160px), hline by 8.25px, close, vline by 4px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [shape(from 5px -5%, hline to 10px, vline by 10rem, hline by 8.25px, close, vline by 3pt)\] to [shape(from -5px 5px, hline to 20px, vline by 10%, hline by 1em, close, vline by 6pt)\] at (0.6) should be [shape(from -1px calc(-2% + 3px), hline to 16px, vline by calc(6% + 64px), hline by 12.9px, close ,vline by 6.4px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [shape(from 5px -5%, hline to 10px, vline by 10rem, hline by 8.25px, close, vline by 3pt)\] to [shape(from -5px 5px, hline to 20px, vline by 10%, hline by 1em, close, vline by 6pt)\] at (1) should be [shape(from -5px calc(0% + 5px), hline to 20px, vline by 10%, hline by 16px, close, vline by 8px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [shape(from 5px -5%, hline to 10px, vline by 10rem, hline by 8.25px, close, vline by 3pt)\] to [shape(from -5px 5px, hline to 20px, vline by 10%, hline by 1em, close, vline by 6pt)\] at (1.5) should be [shape(from -10px calc(2.5% + 7.5px), hline to 25px, vline by calc(15% - 80px), hline by 19.88px, close, vline by 10px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [shape(from 5px -5%, hline to 10px, vline by 10rem, hline by 8.25px, close, vline by 3pt)\] to [shape(from -5px 5px, hline to 20px, vline by 10%, hline by 1em, close, vline by 6pt)\] at (-0.3) should be [shape(from 8px calc(-6.5% - 1.5px), hline to 7px, vline by calc(-3% + 208px), hline by 5.92px, close, vline by 2.8px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [shape(from 5px -5%, hline to 10px, vline by 10rem, hline by 8.25px, close, vline by 3pt)\] to [shape(from -5px 5px, hline to 20px, vline by 10%, hline by 1em, close, vline by 6pt)\] at (0) should be [shape(from 5px -5%, hline to 10px, vline by calc(0% + 160px), hline by 8.25px, close, vline by 4px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [shape(from 5px -5%, hline to 10px, vline by 10rem, hline by 8.25px, close, vline by 3pt)\] to [shape(from -5px 5px, hline to 20px, vline by 10%, hline by 1em, close, vline by 6pt)\] at (0.6) should be [shape(from -1px calc(-2% + 3px), hline to 16px, vline by calc(6% + 64px), hline by 12.9px, close ,vline by 6.4px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [shape(from 5px -5%, hline to 10px, vline by 10rem, hline by 8.25px, close, vline by 3pt)\] to [shape(from -5px 5px, hline to 20px, vline by 10%, hline by 1em, close, vline by 6pt)\] at (1) should be [shape(from -5px calc(0% + 5px), hline to 20px, vline by 10%, hline by 16px, close, vline by 8px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [shape(from 5px -5%, hline to 10px, vline by 10rem, hline by 8.25px, close, vline by 3pt)\] to [shape(from -5px 5px, hline to 20px, vline by 10%, hline by 1em, close, vline by 6pt)\] at (1.5) should be [shape(from -10px calc(2.5% + 7.5px), hline to 25px, vline by calc(15% - 80px), hline by 19.88px, close, vline by 10px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [shape(from 5px -5%, hline to 10px, vline by 10rem, hline by 8.25px, close, vline by 3pt)\] to [shape(from -5px 5px, hline to 20px, vline by 10%, hline by 1em, close, vline by 6pt)\] at (-0.3) should be [shape(from 8px calc(-6.5% - 1.5px), hline to 7px, vline by calc(-3% + 208px), hline by 5.92px, close, vline by 2.8px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [shape(from 5px -5%, hline to 10px, vline by 10rem, hline by 8.25px, close, vline by 3pt)\] to [shape(from -5px 5px, hline to 20px, vline by 10%, hline by 1em, close, vline by 6pt)\] at (0) should be [shape(from 5px -5%, hline to 10px, vline by calc(0% + 160px), hline by 8.25px, close, vline by 4px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [shape(from 5px -5%, hline to 10px, vline by 10rem, hline by 8.25px, close, vline by 3pt)\] to [shape(from -5px 5px, hline to 20px, vline by 10%, hline by 1em, close, vline by 6pt)\] at (0.6) should be [shape(from -1px calc(-2% + 3px), hline to 16px, vline by calc(6% + 64px), hline by 12.9px, close ,vline by 6.4px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [shape(from 5px -5%, hline to 10px, vline by 10rem, hline by 8.25px, close, vline by 3pt)\] to [shape(from -5px 5px, hline to 20px, vline by 10%, hline by 1em, close, vline by 6pt)\] at (1) should be [shape(from -5px calc(0% + 5px), hline to 20px, vline by 10%, hline by 16px, close, vline by 8px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [shape(from 5px -5%, hline to 10px, vline by 10rem, hline by 8.25px, close, vline by 3pt)\] to [shape(from -5px 5px, hline to 20px, vline by 10%, hline by 1em, close, vline by 6pt)\] at (1.5) should be [shape(from -10px calc(2.5% + 7.5px), hline to 25px, vline by calc(15% - 80px), hline by 19.88px, close, vline by 10px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [path("M 15 15 S 10 60 20 0 T 20 30")\] at (0.5) should be [shape(from calc(2.5% + 7.5px) 10px, smooth to calc(5% + 10px) 5px via calc(0% + 5px) 70px, smooth to calc(15% + 10px) 25px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [path("M 15 15 A 20,30 0 0,0 5,-25 a 20,20 270 0,1 25,-15 A 10,5 0 0,0 25 20")\] at (0.3) should be [shape(from calc(3.5% + 4.5px) 8px, arc to calc(10.5% + 1.5px) -18px of 13px 23px, arc by calc(10.5% + 7.5px) -8px of 27px cw large rotate 102deg, arc to calc(17.5% + 7.5px) 20px of 10px 5px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [path("M 15 15 A 20,30 0 0,0 5,-25 a 20,20 270 0,1 25,-15 A 10,5 0 0,0 25 20")\] at (1.5) should be [shape(from calc(-2.5% + 22.5px) 20px, arc to calc(-7.5% + 7.5px) -30px of 25px 35px, arc by calc(-7.5% + 37.5px) -20px of 15px cw rotate 390deg, arc to calc(-12.5% + 37.5px) 20px of 10px 5px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [path("M 5 5 q 0 80 10 10 c 20 50 25 70 30 20")\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (-0.3) should be [shape(from calc(-4.5% + 6.5px) 2px, curve by calc(-6% + 13px) 13px via -3% 86px, curve by calc(-6% + 39px) 17px via calc(-9% + 26px) 53px calc(1.5% + 32.5px) 61px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [path("M 15 15 A 20,30 0 0,0 5,-25 a 20,20 270 0,1 25,-15 A 10,5 0 0,0 25 20")\] at (1.5) should be [shape(from calc(-2.5% + 22.5px) 20px, arc to calc(-7.5% + 7.5px) -30px of 25px 35px, arc by calc(-7.5% + 37.5px) -20px of 15px cw rotate 390deg, arc to calc(-12.5% + 37.5px) 20px of 10px 5px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [shape(from 5px 5px, hline to 5px, vline to -5px, close)\] to [path("M 15 15 H 25 V -15 Z")\] at (-0.3) should be [shape(from 2px 2px, hline to -1px, vline to -2px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [shape(from 5px 5px, hline to 5px, vline to -5px, close)\] to [path("M 15 15 H 25 V -15 Z")\] at (0.5) should be [shape(from 10px 10px, hline to 15px, vline to -10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [shape(from 5px 5px, hline to 5px, vline to -5px, close)\] to [path("M 15 15 H 25 V -15 Z")\] at (-0.3) should be [shape(from 2px 2px, hline to -1px, vline to -2px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [shape(from 5px 5px, hline to 5px, vline to -5px, close)\] to [path("M 15 15 H 25 V -15 Z")\] at (-0.3) should be [shape(from 2px 2px, hline to -1px, vline to -2px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [path("M 15 15 A 20,30 0 0,0 5,-25 a 20,20 270 0,1 25,-15 A 10,5 0 0,0 25 20")\] at (1.5) should be [shape(from calc(-2.5% + 22.5px) 20px, arc to calc(-7.5% + 7.5px) -30px of 25px 35px, arc by calc(-7.5% + 37.5px) -20px of 15px cw rotate 390deg, arc to calc(-12.5% + 37.5px) 20px of 10px 5px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [path("M 15 15 S 10 60 20 0 T 20 30")\] at (1.5) should be [shape(from calc(-2.5% + 22.5px) 20px, smooth to calc(-5% + 30px) -5px via calc(0% + 15px) 50px, smooth to calc(-15% + 30px) 35px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [path("M 5 5 A 10,20 0 0,0 15,-15 a 30,30 30 1,1 15,-5 A 10,5 0 0,0 25 20")\] to [shape(from 15px 15px, arc to 5px -25px of 20px 30px, arc by 25px -15px of 20px cw rotate 270deg small, arc to 25px 20px of 10px 5px small cw)\] at (1.5) should be [shape(from 20px 20px, arc to 0px -30px of 25px 35px ccw small, arc by 30px -20px of 15px rotate 390deg cw small, arc to 25px 20px of 10px 5px cw small)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [path("M 15 15 Q 10 60 20 0 C 30 40 -5 100 20 30")\] at (1) should be [shape(from calc(0% + 15px) 15px, curve to calc(0% + 20px) 0px via calc(0% + 10px) 60px, curve to calc(0% + 20px) 30px via calc(0% + 30px) 40px calc(0% - 5px) 100px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [path("M 15 15 S 10 60 20 0 T 20 30")\] at (1.5) should be [shape(from calc(-2.5% + 22.5px) 20px, smooth to calc(-5% + 30px) -5px via calc(0% + 15px) 50px, smooth to calc(-15% + 30px) 35px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [path("M 5 5 s 0 80 10 10 t 30 20")\] to [shape(from 15px 15px, smooth by 20px 0px via 10px 60px, smooth by 20px 30px)\] at (0) should be [shape(from 5px 5px, smooth by 10px 10px via 0px 80px, smooth by 30px 20px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [path("M 15 15 S 10 60 20 0 T 20 30")\] at (0.5) should be [shape(from calc(2.5% + 7.5px) 10px, smooth to calc(5% + 10px) 5px via calc(0% + 5px) 70px, smooth to calc(15% + 10px) 25px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [path("M 5 5 A 10,20 0 0,0 15,-15 a 30,30 30 1,1 15,-5 A 10,5 0 0,0 25 20")\] to [shape(from 15px 15px, arc to 5px -25px of 20px 30px, arc by 25px -15px of 20px cw rotate 270deg small, arc to 25px 20px of 10px 5px small cw)\] at (1.5) should be [shape(from 20px 20px, arc to 0px -30px of 25px 35px ccw small, arc by 30px -20px of 15px rotate 390deg cw small, arc to 25px 20px of 10px 5px cw small)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [path("M 5 5 A 10,20 0 0,0 15,-15 a 30,30 30 1,1 15,-5 A 10,5 0 0,0 25 20")\] to [shape(from 15px 15px, arc to 5px -25px of 20px 30px, arc by 25px -15px of 20px cw rotate 270deg small, arc to 25px 20px of 10px 5px small cw)\] at (0.5) should be [shape(from 10px 10px, arc to 10px -20px of 15px 25px ccw small, arc by 20px -10px of 25px rotate 150deg cw large, arc to 25px 20px of 10px 5px cw small)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [path("M 15 15 S 10 60 20 0 T 20 30")\] at (-0.3) should be [shape(from calc(6.5% - 4.5px) 2px, smooth to calc(13% - 6px) 13px via calc(0% - 3px) 86px, smooth to calc(39% - 6px) 17px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [path("M 5 5 s 0 80 10 10 t 30 20")\] to [shape(from 15px 15px, smooth by 20px 0px via 10px 60px, smooth by 20px 30px)\] at (1.5) should be [shape(from 20px 20px, smooth by 25px -5px via 15px 50px, smooth by 15px 35px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [path("M 15 15 S 10 60 20 0 T 20 30")\] at (1) should be [shape(from calc(0% + 15px) 15px, smooth to calc(0% + 20px) 0px via calc(0% + 10px) 60px, smooth to calc(0% + 20px) 30px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [path("M 5 5 s 0 80 10 10 t 30 20")\] to [shape(from 15px 15px, smooth by 20px 0px via 10px 60px, smooth by 20px 30px)\] at (-0.3) should be [shape(from 2px 2px, smooth by 7px 13px via -3px 86px, smooth by 33px 17px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [path("M 5 5 A 10,20 0 0,0 15,-15 a 30,30 30 1,1 15,-5 A 10,5 0 0,0 25 20")\] to [shape(from 15px 15px, arc to 5px -25px of 20px 30px, arc by 25px -15px of 20px cw rotate 270deg small, arc to 25px 20px of 10px 5px small cw)\] at (-0.3) should be [shape(from 2px 2px, arc to 18px -12px of 7px 17px ccw small, arc by 12px -2px of 33px 33px rotate -42deg cw large , arc to 25px 20px of 10px 5px ccw small)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [path("M 15 15 A 20,30 0 0,0 5,-25 a 20,20 270 0,1 25,-15 A 10,5 0 0,0 25 20")\] at (1) should be [shape(from calc(0% + 15px) 15px, arc to calc(0% + 5px) -25px of 20px 30px, arc by calc(0% + 25px) -15px of 20px cw rotate 270deg, arc to calc(0% + 25px) 20px of 10px 5px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [path("M 15 15 S 10 60 20 0 T 20 30")\] at (1.5) should be [shape(from calc(-2.5% + 22.5px) 20px, smooth to calc(-5% + 30px) -5px via calc(0% + 15px) 50px, smooth to calc(-15% + 30px) 35px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [path("M 15 15 A 20,30 0 0,0 5,-25 a 20,20 270 0,1 25,-15 A 10,5 0 0,0 25 20")\] at (1) should be [shape(from calc(0% + 15px) 15px, arc to calc(0% + 5px) -25px of 20px 30px, arc by calc(0% + 25px) -15px of 20px cw rotate 270deg, arc to calc(0% + 25px) 20px of 10px 5px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [shape(from 5px 5px, hline to 5px, vline to -5px, close)\] to [path("M 15 15 H 25 V -15 Z")\] at (0.5) should be [shape(from 10px 10px, hline to 15px, vline to -10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [path("M 15 15 S 10 60 20 0 T 20 30")\] at (0) should be [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [path("M 15 15 S 10 60 20 0 T 20 30")\] at (-0.3) should be [shape(from calc(6.5% - 4.5px) 2px, smooth to calc(13% - 6px) 13px via calc(0% - 3px) 86px, smooth to calc(39% - 6px) 17px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [path("M 15 15 S 10 60 20 0 T 20 30")\] at (1) should be [shape(from calc(0% + 15px) 15px, smooth to calc(0% + 20px) 0px via calc(0% + 10px) 60px, smooth to calc(0% + 20px) 30px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [path("M 15 15 S 10 60 20 0 T 20 30")\] at (0.5) should be [shape(from calc(2.5% + 7.5px) 10px, smooth to calc(5% + 10px) 5px via calc(0% + 5px) 70px, smooth to calc(15% + 10px) 25px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [path("M 15 15 S 10 60 20 0 T 20 30")\] at (0.5) should be [shape(from calc(2.5% + 7.5px) 10px, smooth to calc(5% + 10px) 5px via calc(0% + 5px) 70px, smooth to calc(15% + 10px) 25px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [path("M 15 15 S 10 60 20 0 T 20 30")\] at (0) should be [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [path("M 5 5 q 0 80 10 10 c 20 50 25 70 30 20")\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (0) should be [shape(from calc(0% + 5px) 5px, curve by calc(0% + 10px) 10px via 0% 80px, curve by calc(0% + 30px) 20px via calc(0% + 20px) 50px calc(0% + 25px) 70px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [path("M 5 5 q 0 80 10 10 c 20 50 25 70 30 20")\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (1.5) should be [shape(from calc(22.5% - 2.5px) 20px, curve by calc(30% - 5px) -5px via 15% 50px, curve by calc(30% - 15px) 35px via calc(45% - 10px) 35px calc(-7.5% - 12.5px) 115px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [path("M 5 5 s 0 80 10 10 t 30 20")\] to [shape(from 15px 15px, smooth by 20px 0px via 10px 60px, smooth by 20px 30px)\] at (0) should be [shape(from 5px 5px, smooth by 10px 10px via 0px 80px, smooth by 30px 20px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [path("M 15 15 S 10 60 20 0 T 20 30")\] at (1) should be [shape(from calc(0% + 15px) 15px, smooth to calc(0% + 20px) 0px via calc(0% + 10px) 60px, smooth to calc(0% + 20px) 30px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [path("M 15 15 A 20,30 0 0,0 5,-25 a 20,20 270 0,1 25,-15 A 10,5 0 0,0 25 20")\] at (-0.3) should be [shape(from calc(6.5% - 4.5px) 2px, arc to calc(19.5% - 1.5px) -12px of 7px 17px, arc by calc(19.5% - 7.5px) -2px of 33px cw large rotate -42deg, arc to calc(32.5% - 7.5px) 20px of 10px 5px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [path("M 15 15 S 10 60 20 0 T 20 30")\] at (1.5) should be [shape(from calc(-2.5% + 22.5px) 20px, smooth to calc(-5% + 30px) -5px via calc(0% + 15px) 50px, smooth to calc(-15% + 30px) 35px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [path("M 5 5 A 10,20 0 0,0 15,-15 a 30,30 30 1,1 15,-5 A 10,5 0 0,0 25 20")\] to [shape(from 15px 15px, arc to 5px -25px of 20px 30px, arc by 25px -15px of 20px cw rotate 270deg small, arc to 25px 20px of 10px 5px small cw)\] at (0.3) should be [shape(from 8px 8px, arc to 12px -18px of 13px 23px ccw small, arc by 18px -8px of 27px 27px rotate 102deg cw large, arc to 25px 20px of 10px 5px ccw small )\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [path("M 5 5 q 0 80 10 10 c 20 50 25 70 30 20")\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (1.5) should be [shape(from calc(22.5% - 2.5px) 20px, curve by calc(30% - 5px) -5px via 15% 50px, curve by calc(30% - 15px) 35px via calc(45% - 10px) 35px calc(-7.5% - 12.5px) 115px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [path("M 5 5 q 0 80 10 10 c 20 50 25 70 30 20")\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (0.5) should be [shape(from calc(7.5% + 2.5px) 10px, curve by calc(10% + 5px) 5px via 5% 70px, curve by calc(10% + 15px) 25px via calc(15% + 10px) 45px calc(-2.5% + 12.5px) 85px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [path("M 15 15 A 20,30 0 0,0 5,-25 a 20,20 270 0,1 25,-15 A 10,5 0 0,0 25 20")\] at (0.5) should be [shape(from calc(2.5% + 7.5px) 10px, arc to calc(7.5% + 2.5px) -20px of 15px 25px, arc by calc(7.5% + 12.5px) -10px of 25px cw large rotate 150deg, arc to calc(12.5% + 12.5px) 20px of 10px 5px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [path("M 15 15 A 20,30 0 0,0 5,-25 a 20,20 270 0,1 25,-15 A 10,5 0 0,0 25 20")\] at (1) should be [shape(from calc(0% + 15px) 15px, arc to calc(0% + 5px) -25px of 20px 30px, arc by calc(0% + 25px) -15px of 20px cw rotate 270deg, arc to calc(0% + 25px) 20px of 10px 5px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [path("M 15 15 Q 10 60 20 0 C 30 40 -5 100 20 30")\] at (-0.3) should be [shape(from calc(6.5% - 4.5px) 2px, curve to calc(13% - 6px) 13px via calc(0% - 3px) 86px, curve to calc(39% - 6px) 17px via calc(26% - 9px) 53px calc(32.5% + 1.5px) 61px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [path("M 15 15 Q 10 60 20 0 C 30 40 -5 100 20 30")\] at (1) should be [shape(from calc(0% + 15px) 15px, curve to calc(0% + 20px) 0px via calc(0% + 10px) 60px, curve to calc(0% + 20px) 30px via calc(0% + 30px) 40px calc(0% - 5px) 100px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [path("M 15 15 A 20,30 0 0,0 5,-25 a 20,20 270 0,1 25,-15 A 10,5 0 0,0 25 20")\] at (0) should be [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [shape(from 5px 5px, hline to 5px, vline to -5px, close)\] to [path("M 15 15 H 25 V -15 Z")\] at (1.5) should be [shape(from 20px 20px, hline to 35px, vline to -20px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [path("M 15 15 Q 10 60 20 0 C 30 40 -5 100 20 30")\] at (1.5) should be [shape(from calc(-2.5% + 22.5px) 20px, curve to calc(-5% + 30px) -5px via calc(0% + 15px) 50px, curve to calc(-15% + 30px) 35px via calc(-10% + 45px) 35px calc(-12.5% - 7.5px) 115px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [path("M 5 5 A 10,20 0 0,0 15,-15 a 30,30 30 1,1 15,-5 A 10,5 0 0,0 25 20")\] to [shape(from 15px 15px, arc to 5px -25px of 20px 30px, arc by 25px -15px of 20px cw rotate 270deg small, arc to 25px 20px of 10px 5px small cw)\] at (0) should be [shape(from 5px 5px, arc to 15px -15px of 10px 20px, arc by 15px -5px of 30px cw rotate 30deg large, arc to 25px 20px of 10px 5px small)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [path("M 15 15 Q 10 60 20 0 C 30 40 -5 100 20 30")\] at (0.5) should be [shape(from calc(2.5% + 7.5px) 10px, curve to calc(5% + 10px) 5px via calc(0% + 5px) 70px, curve to calc(15% + 10px) 25px via calc(10% + 15px) 45px calc(12.5% - 2.5px) 85px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [path("M 15 15 S 10 60 20 0 T 20 30")\] at (-0.3) should be [shape(from calc(6.5% - 4.5px) 2px, smooth to calc(13% - 6px) 13px via calc(0% - 3px) 86px, smooth to calc(39% - 6px) 17px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [path("M 15 15 A 20,30 0 0,0 5,-25 a 20,20 270 0,1 25,-15 A 10,5 0 0,0 25 20")\] at (0.3) should be [shape(from calc(3.5% + 4.5px) 8px, arc to calc(10.5% + 1.5px) -18px of 13px 23px, arc by calc(10.5% + 7.5px) -8px of 27px cw large rotate 102deg, arc to calc(17.5% + 7.5px) 20px of 10px 5px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [path("M 5 5 s 0 80 10 10 t 30 20")\] to [shape(from 15px 15px, smooth by 20px 0px via 10px 60px, smooth by 20px 30px)\] at (-0.3) should be [shape(from 2px 2px, smooth by 7px 13px via -3px 86px, smooth by 33px 17px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [shape(from 5px 5px, hline to 5px, vline to -5px, close)\] to [path("M 15 15 H 25 V -15 Z")\] at (1) should be [shape(from 15px 15px, hline to 25px, vline to -15px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [path("M 5 5 q 0 80 10 10 c 20 50 25 70 30 20")\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (0.5) should be [shape(from calc(7.5% + 2.5px) 10px, curve by calc(10% + 5px) 5px via 5% 70px, curve by calc(10% + 15px) 25px via calc(15% + 10px) 45px calc(-2.5% + 12.5px) 85px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [path("M 15 15 A 20,30 0 0,0 5,-25 a 20,20 270 0,1 25,-15 A 10,5 0 0,0 25 20")\] at (1) should be [shape(from calc(0% + 15px) 15px, arc to calc(0% + 5px) -25px of 20px 30px, arc by calc(0% + 25px) -15px of 20px cw rotate 270deg, arc to calc(0% + 25px) 20px of 10px 5px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [shape(from 5px 5px, hline to 5px, vline to -5px, close)\] to [path("M 15 15 H 25 V -15 Z")\] at (-0.3) should be [shape(from 2px 2px, hline to -1px, vline to -2px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [path("M 15 15 Q 10 60 20 0 C 30 40 -5 100 20 30")\] at (0.5) should be [shape(from calc(2.5% + 7.5px) 10px, curve to calc(5% + 10px) 5px via calc(0% + 5px) 70px, curve to calc(15% + 10px) 25px via calc(10% + 15px) 45px calc(12.5% - 2.5px) 85px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [path("M 5 5 s 0 80 10 10 t 30 20")\] to [shape(from 15px 15px, smooth by 20px 0px via 10px 60px, smooth by 20px 30px)\] at (-0.3) should be [shape(from 2px 2px, smooth by 7px 13px via -3px 86px, smooth by 33px 17px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [path("M 15 15 Q 10 60 20 0 C 30 40 -5 100 20 30")\] at (0.5) should be [shape(from calc(2.5% + 7.5px) 10px, curve to calc(5% + 10px) 5px via calc(0% + 5px) 70px, curve to calc(15% + 10px) 25px via calc(10% + 15px) 45px calc(12.5% - 2.5px) 85px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [path("M 5 5 s 0 80 10 10 t 30 20")\] to [shape(from 15px 15px, smooth by 20px 0px via 10px 60px, smooth by 20px 30px)\] at (0.5) should be [shape(from 10px 10px, smooth by 15px 5px via 5px 70px, smooth by 25px 25px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [path("M 5 5 s 0 80 10 10 t 30 20")\] to [shape(from 15px 15px, smooth by 20px 0px via 10px 60px, smooth by 20px 30px)\] at (1.5) should be [shape(from 20px 20px, smooth by 25px -5px via 15px 50px, smooth by 15px 35px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [path("M 5 5 s 0 80 10 10 t 30 20")\] to [shape(from 15px 15px, smooth by 20px 0px via 10px 60px, smooth by 20px 30px)\] at (-0.3) should be [shape(from 2px 2px, smooth by 7px 13px via -3px 86px, smooth by 33px 17px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [path("M 5 5 A 10,20 0 0,0 15,-15 a 30,30 30 1,1 15,-5 A 10,5 0 0,0 25 20")\] to [shape(from 15px 15px, arc to 5px -25px of 20px 30px, arc by 25px -15px of 20px cw rotate 270deg small, arc to 25px 20px of 10px 5px small cw)\] at (1.5) should be [shape(from 20px 20px, arc to 0px -30px of 25px 35px ccw small, arc by 30px -20px of 15px rotate 390deg cw small, arc to 25px 20px of 10px 5px cw small)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [path("M 5 5 s 0 80 10 10 t 30 20")\] to [shape(from 15px 15px, smooth by 20px 0px via 10px 60px, smooth by 20px 30px)\] at (1.5) should be [shape(from 20px 20px, smooth by 25px -5px via 15px 50px, smooth by 15px 35px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [shape(from 5px 5px, hline to 5px, vline to -5px, close)\] to [path("M 15 15 H 25 V -15 Z")\] at (0) should be [shape(from 5px 5px, hline to 5px, vline to -5px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [path("M 15 15 Q 10 60 20 0 C 30 40 -5 100 20 30")\] at (-0.3) should be [shape(from calc(6.5% - 4.5px) 2px, curve to calc(13% - 6px) 13px via calc(0% - 3px) 86px, curve to calc(39% - 6px) 17px via calc(26% - 9px) 53px calc(32.5% + 1.5px) 61px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [path("M 15 15 A 20,30 0 0,0 5,-25 a 20,20 270 0,1 25,-15 A 10,5 0 0,0 25 20")\] at (-0.3) should be [shape(from calc(6.5% - 4.5px) 2px, arc to calc(19.5% - 1.5px) -12px of 7px 17px, arc by calc(19.5% - 7.5px) -2px of 33px cw large rotate -42deg, arc to calc(32.5% - 7.5px) 20px of 10px 5px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [path("M 5 5 A 10,20 0 0,0 15,-15 a 30,30 30 1,1 15,-5 A 10,5 0 0,0 25 20")\] to [shape(from 15px 15px, arc to 5px -25px of 20px 30px, arc by 25px -15px of 20px cw rotate 270deg small, arc to 25px 20px of 10px 5px small cw)\] at (1.5) should be [shape(from 20px 20px, arc to 0px -30px of 25px 35px ccw small, arc by 30px -20px of 15px rotate 390deg cw small, arc to 25px 20px of 10px 5px cw small)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [path("M 5 5 q 0 80 10 10 c 20 50 25 70 30 20")\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (0) should be [shape(from calc(0% + 5px) 5px, curve by calc(0% + 10px) 10px via 0% 80px, curve by calc(0% + 30px) 20px via calc(0% + 20px) 50px calc(0% + 25px) 70px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [path("M 5 5 A 10,20 0 0,0 15,-15 a 30,30 30 1,1 15,-5 A 10,5 0 0,0 25 20")\] to [shape(from 15px 15px, arc to 5px -25px of 20px 30px, arc by 25px -15px of 20px cw rotate 270deg small, arc to 25px 20px of 10px 5px small cw)\] at (0.3) should be [shape(from 8px 8px, arc to 12px -18px of 13px 23px ccw small, arc by 18px -8px of 27px 27px rotate 102deg cw large, arc to 25px 20px of 10px 5px ccw small )\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [path("M 15 15 Q 10 60 20 0 C 30 40 -5 100 20 30")\] at (1.5) should be [shape(from calc(-2.5% + 22.5px) 20px, curve to calc(-5% + 30px) -5px via calc(0% + 15px) 50px, curve to calc(-15% + 30px) 35px via calc(-10% + 45px) 35px calc(-12.5% - 7.5px) 115px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [path("M 15 15 A 20,30 0 0,0 5,-25 a 20,20 270 0,1 25,-15 A 10,5 0 0,0 25 20")\] at (-0.3) should be [shape(from calc(6.5% - 4.5px) 2px, arc to calc(19.5% - 1.5px) -12px of 7px 17px, arc by calc(19.5% - 7.5px) -2px of 33px cw large rotate -42deg, arc to calc(32.5% - 7.5px) 20px of 10px 5px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [path("M 15 15 A 20,30 0 0,0 5,-25 a 20,20 270 0,1 25,-15 A 10,5 0 0,0 25 20")\] at (0.5) should be [shape(from calc(2.5% + 7.5px) 10px, arc to calc(7.5% + 2.5px) -20px of 15px 25px, arc by calc(7.5% + 12.5px) -10px of 25px cw large rotate 150deg, arc to calc(12.5% + 12.5px) 20px of 10px 5px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [path("M 15 15 Q 10 60 20 0 C 30 40 -5 100 20 30")\] at (1) should be [shape(from calc(0% + 15px) 15px, curve to calc(0% + 20px) 0px via calc(0% + 10px) 60px, curve to calc(0% + 20px) 30px via calc(0% + 30px) 40px calc(0% - 5px) 100px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [path("M 5 5 q 0 80 10 10 c 20 50 25 70 30 20")\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (-0.3) should be [shape(from calc(-4.5% + 6.5px) 2px, curve by calc(-6% + 13px) 13px via -3% 86px, curve by calc(-6% + 39px) 17px via calc(-9% + 26px) 53px calc(1.5% + 32.5px) 61px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [path("M 15 15 Q 10 60 20 0 C 30 40 -5 100 20 30")\] at (1.5) should be [shape(from calc(-2.5% + 22.5px) 20px, curve to calc(-5% + 30px) -5px via calc(0% + 15px) 50px, curve to calc(-15% + 30px) 35px via calc(-10% + 45px) 35px calc(-12.5% - 7.5px) 115px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [path("M 15 15 A 20,30 0 0,0 5,-25 a 20,20 270 0,1 25,-15 A 10,5 0 0,0 25 20")\] at (-0.3) should be [shape(from calc(6.5% - 4.5px) 2px, arc to calc(19.5% - 1.5px) -12px of 7px 17px, arc by calc(19.5% - 7.5px) -2px of 33px cw large rotate -42deg, arc to calc(32.5% - 7.5px) 20px of 10px 5px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [shape(from 5px 5px, hline to 5px, vline to -5px, close)\] to [path("M 15 15 H 25 V -15 Z")\] at (1) should be [shape(from 15px 15px, hline to 25px, vline to -15px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [path("M 5 5 q 0 80 10 10 c 20 50 25 70 30 20")\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (0.5) should be [shape(from calc(7.5% + 2.5px) 10px, curve by calc(10% + 5px) 5px via 5% 70px, curve by calc(10% + 15px) 25px via calc(15% + 10px) 45px calc(-2.5% + 12.5px) 85px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [path("M 15 15 Q 10 60 20 0 C 30 40 -5 100 20 30")\] at (-0.3) should be [shape(from calc(6.5% - 4.5px) 2px, curve to calc(13% - 6px) 13px via calc(0% - 3px) 86px, curve to calc(39% - 6px) 17px via calc(26% - 9px) 53px calc(32.5% + 1.5px) 61px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [path("M 5 5 q 0 80 10 10 c 20 50 25 70 30 20")\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (0) should be [shape(from calc(0% + 5px) 5px, curve by calc(0% + 10px) 10px via 0% 80px, curve by calc(0% + 30px) 20px via calc(0% + 20px) 50px calc(0% + 25px) 70px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [path("M 5 5 q 0 80 10 10 c 20 50 25 70 30 20")\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (1.5) should be [shape(from calc(22.5% - 2.5px) 20px, curve by calc(30% - 5px) -5px via 15% 50px, curve by calc(30% - 15px) 35px via calc(45% - 10px) 35px calc(-7.5% - 12.5px) 115px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [path("M 15 15 A 20,30 0 0,0 5,-25 a 20,20 270 0,1 25,-15 A 10,5 0 0,0 25 20")\] at (0.3) should be [shape(from calc(3.5% + 4.5px) 8px, arc to calc(10.5% + 1.5px) -18px of 13px 23px, arc by calc(10.5% + 7.5px) -8px of 27px cw large rotate 102deg, arc to calc(17.5% + 7.5px) 20px of 10px 5px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [path("M 5 5 A 10,20 0 0,0 15,-15 a 30,30 30 1,1 15,-5 A 10,5 0 0,0 25 20")\] to [shape(from 15px 15px, arc to 5px -25px of 20px 30px, arc by 25px -15px of 20px cw rotate 270deg small, arc to 25px 20px of 10px 5px small cw)\] at (0.3) should be [shape(from 8px 8px, arc to 12px -18px of 13px 23px ccw small, arc by 18px -8px of 27px 27px rotate 102deg cw large, arc to 25px 20px of 10px 5px ccw small )\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [path("M 5 5 s 0 80 10 10 t 30 20")\] to [shape(from 15px 15px, smooth by 20px 0px via 10px 60px, smooth by 20px 30px)\] at (0) should be [shape(from 5px 5px, smooth by 10px 10px via 0px 80px, smooth by 30px 20px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [path("M 15 15 A 20,30 0 0,0 5,-25 a 20,20 270 0,1 25,-15 A 10,5 0 0,0 25 20")\] at (0.5) should be [shape(from calc(2.5% + 7.5px) 10px, arc to calc(7.5% + 2.5px) -20px of 15px 25px, arc by calc(7.5% + 12.5px) -10px of 25px cw large rotate 150deg, arc to calc(12.5% + 12.5px) 20px of 10px 5px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [path("M 5 5 s 0 80 10 10 t 30 20")\] to [shape(from 15px 15px, smooth by 20px 0px via 10px 60px, smooth by 20px 30px)\] at (0.5) should be [shape(from 10px 10px, smooth by 15px 5px via 5px 70px, smooth by 25px 25px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [path("M 5 5 A 10,20 0 0,0 15,-15 a 30,30 30 1,1 15,-5 A 10,5 0 0,0 25 20")\] to [shape(from 15px 15px, arc to 5px -25px of 20px 30px, arc by 25px -15px of 20px cw rotate 270deg small, arc to 25px 20px of 10px 5px small cw)\] at (0.3) should be [shape(from 8px 8px, arc to 12px -18px of 13px 23px ccw small, arc by 18px -8px of 27px 27px rotate 102deg cw large, arc to 25px 20px of 10px 5px ccw small )\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [path("M 5 5 q 0 80 10 10 c 20 50 25 70 30 20")\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (0) should be [shape(from calc(0% + 5px) 5px, curve by calc(0% + 10px) 10px via 0% 80px, curve by calc(0% + 30px) 20px via calc(0% + 20px) 50px calc(0% + 25px) 70px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [path("M 5 5 A 10,20 0 0,0 15,-15 a 30,30 30 1,1 15,-5 A 10,5 0 0,0 25 20")\] to [shape(from 15px 15px, arc to 5px -25px of 20px 30px, arc by 25px -15px of 20px cw rotate 270deg small, arc to 25px 20px of 10px 5px small cw)\] at (-0.3) should be [shape(from 2px 2px, arc to 18px -12px of 7px 17px ccw small, arc by 12px -2px of 33px 33px rotate -42deg cw large , arc to 25px 20px of 10px 5px ccw small)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [shape(from 5px 5px, hline to 5px, vline to -5px, close)\] to [path("M 15 15 H 25 V -15 Z")\] at (1.5) should be [shape(from 20px 20px, hline to 35px, vline to -20px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [path("M 5 5 A 10,20 0 0,0 15,-15 a 30,30 30 1,1 15,-5 A 10,5 0 0,0 25 20")\] to [shape(from 15px 15px, arc to 5px -25px of 20px 30px, arc by 25px -15px of 20px cw rotate 270deg small, arc to 25px 20px of 10px 5px small cw)\] at (0.5) should be [shape(from 10px 10px, arc to 10px -20px of 15px 25px ccw small, arc by 20px -10px of 25px rotate 150deg cw large, arc to 25px 20px of 10px 5px cw small)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [path("M 5 5 q 0 80 10 10 c 20 50 25 70 30 20")\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (0.5) should be [shape(from calc(7.5% + 2.5px) 10px, curve by calc(10% + 5px) 5px via 5% 70px, curve by calc(10% + 15px) 25px via calc(15% + 10px) 45px calc(-2.5% + 12.5px) 85px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [path("M 5 5 q 0 80 10 10 c 20 50 25 70 30 20")\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (-0.3) should be [shape(from calc(-4.5% + 6.5px) 2px, curve by calc(-6% + 13px) 13px via -3% 86px, curve by calc(-6% + 39px) 17px via calc(-9% + 26px) 53px calc(1.5% + 32.5px) 61px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [path("M 15 15 A 20,30 0 0,0 5,-25 a 20,20 270 0,1 25,-15 A 10,5 0 0,0 25 20")\] at (0) should be [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [path("M 5 5 A 10,20 0 0,0 15,-15 a 30,30 30 1,1 15,-5 A 10,5 0 0,0 25 20")\] to [shape(from 15px 15px, arc to 5px -25px of 20px 30px, arc by 25px -15px of 20px cw rotate 270deg small, arc to 25px 20px of 10px 5px small cw)\] at (-0.3) should be [shape(from 2px 2px, arc to 18px -12px of 7px 17px ccw small, arc by 12px -2px of 33px 33px rotate -42deg cw large , arc to 25px 20px of 10px 5px ccw small)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [path("M 5 5 q 0 80 10 10 c 20 50 25 70 30 20")\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (1.5) should be [shape(from calc(22.5% - 2.5px) 20px, curve by calc(30% - 5px) -5px via 15% 50px, curve by calc(30% - 15px) 35px via calc(45% - 10px) 35px calc(-7.5% - 12.5px) 115px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [path("M 5 5 s 0 80 10 10 t 30 20")\] to [shape(from 15px 15px, smooth by 20px 0px via 10px 60px, smooth by 20px 30px)\] at (0.5) should be [shape(from 10px 10px, smooth by 15px 5px via 5px 70px, smooth by 25px 25px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [path("M 15 15 S 10 60 20 0 T 20 30")\] at (-0.3) should be [shape(from calc(6.5% - 4.5px) 2px, smooth to calc(13% - 6px) 13px via calc(0% - 3px) 86px, smooth to calc(39% - 6px) 17px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [path("M 15 15 Q 10 60 20 0 C 30 40 -5 100 20 30")\] at (1.5) should be [shape(from calc(-2.5% + 22.5px) 20px, curve to calc(-5% + 30px) -5px via calc(0% + 15px) 50px, curve to calc(-15% + 30px) 35px via calc(-10% + 45px) 35px calc(-12.5% - 7.5px) 115px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [path("M 15 15 Q 10 60 20 0 C 30 40 -5 100 20 30")\] at (0.5) should be [shape(from calc(2.5% + 7.5px) 10px, curve to calc(5% + 10px) 5px via calc(0% + 5px) 70px, curve to calc(15% + 10px) 25px via calc(10% + 15px) 45px calc(12.5% - 2.5px) 85px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [path("M 15 15 Q 10 60 20 0 C 30 40 -5 100 20 30")\] at (-0.3) should be [shape(from calc(6.5% - 4.5px) 2px, curve to calc(13% - 6px) 13px via calc(0% - 3px) 86px, curve to calc(39% - 6px) 17px via calc(26% - 9px) 53px calc(32.5% + 1.5px) 61px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [path("M 5 5 A 10,20 0 0,0 15,-15 a 30,30 30 1,1 15,-5 A 10,5 0 0,0 25 20")\] to [shape(from 15px 15px, arc to 5px -25px of 20px 30px, arc by 25px -15px of 20px cw rotate 270deg small, arc to 25px 20px of 10px 5px small cw)\] at (0) should be [shape(from 5px 5px, arc to 15px -15px of 10px 20px, arc by 15px -5px of 30px cw rotate 30deg large, arc to 25px 20px of 10px 5px small)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [path("M 15 15 A 20,30 0 0,0 5,-25 a 20,20 270 0,1 25,-15 A 10,5 0 0,0 25 20")\] at (1.5) should be [shape(from calc(-2.5% + 22.5px) 20px, arc to calc(-7.5% + 7.5px) -30px of 25px 35px, arc by calc(-7.5% + 37.5px) -20px of 15px cw rotate 390deg, arc to calc(-12.5% + 37.5px) 20px of 10px 5px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [shape(from 5px 5px, hline to 5px, vline to -5px, close)\] to [path("M 15 15 H 25 V -15 Z")\] at (1.5) should be [shape(from 20px 20px, hline to 35px, vline to -20px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [shape(from 5px 5px, hline to 5px, vline to -5px, close)\] to [path("M 15 15 H 25 V -15 Z")\] at (0) should be [shape(from 5px 5px, hline to 5px, vline to -5px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [path("M 15 15 Q 10 60 20 0 C 30 40 -5 100 20 30")\] at (0) should be [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [path("M 5 5 s 0 80 10 10 t 30 20")\] to [shape(from 15px 15px, smooth by 20px 0px via 10px 60px, smooth by 20px 30px)\] at (1.5) should be [shape(from 20px 20px, smooth by 25px -5px via 15px 50px, smooth by 15px 35px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [path("M 15 15 A 20,30 0 0,0 5,-25 a 20,20 270 0,1 25,-15 A 10,5 0 0,0 25 20")\] at (0.3) should be [shape(from calc(3.5% + 4.5px) 8px, arc to calc(10.5% + 1.5px) -18px of 13px 23px, arc by calc(10.5% + 7.5px) -8px of 27px cw large rotate 102deg, arc to calc(17.5% + 7.5px) 20px of 10px 5px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [path("M 5 5 s 0 80 10 10 t 30 20")\] to [shape(from 15px 15px, smooth by 20px 0px via 10px 60px, smooth by 20px 30px)\] at (0.5) should be [shape(from 10px 10px, smooth by 15px 5px via 5px 70px, smooth by 25px 25px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [path("M 5 5 A 10,20 0 0,0 15,-15 a 30,30 30 1,1 15,-5 A 10,5 0 0,0 25 20")\] to [shape(from 15px 15px, arc to 5px -25px of 20px 30px, arc by 25px -15px of 20px cw rotate 270deg small, arc to 25px 20px of 10px 5px small cw)\] at (0.5) should be [shape(from 10px 10px, arc to 10px -20px of 15px 25px ccw small, arc by 20px -10px of 25px rotate 150deg cw large, arc to 25px 20px of 10px 5px cw small)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [shape(from 5px 5px, hline to 5px, vline to -5px, close)\] to [path("M 15 15 H 25 V -15 Z")\] at (0.5) should be [shape(from 10px 10px, hline to 15px, vline to -10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [shape(from 5px 5px, hline to 5px, vline to -5px, close)\] to [path("M 15 15 H 25 V -15 Z")\] at (0.5) should be [shape(from 10px 10px, hline to 15px, vline to -10px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [shape(from 5px 5px, hline to 5px, vline to -5px, close)\] to [path("M 15 15 H 25 V -15 Z")\] at (1) should be [shape(from 15px 15px, hline to 25px, vline to -15px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [path("M 5 5 A 10,20 0 0,0 15,-15 a 30,30 30 1,1 15,-5 A 10,5 0 0,0 25 20")\] to [shape(from 15px 15px, arc to 5px -25px of 20px 30px, arc by 25px -15px of 20px cw rotate 270deg small, arc to 25px 20px of 10px 5px small cw)\] at (0) should be [shape(from 5px 5px, arc to 15px -15px of 10px 20px, arc by 15px -5px of 30px cw rotate 30deg large, arc to 25px 20px of 10px 5px small)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [path("M 5 5 s 0 80 10 10 t 30 20")\] to [shape(from 15px 15px, smooth by 20px 0px via 10px 60px, smooth by 20px 30px)\] at (0) should be [shape(from 5px 5px, smooth by 10px 10px via 0px 80px, smooth by 30px 20px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [shape(from 5px 5px, hline to 5px, vline to -5px, close)\] to [path("M 15 15 H 25 V -15 Z")\] at (1) should be [shape(from 15px 15px, hline to 25px, vline to -15px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [path("M 5 5 A 10,20 0 0,0 15,-15 a 30,30 30 1,1 15,-5 A 10,5 0 0,0 25 20")\] to [shape(from 15px 15px, arc to 5px -25px of 20px 30px, arc by 25px -15px of 20px cw rotate 270deg small, arc to 25px 20px of 10px 5px small cw)\] at (-0.3) should be [shape(from 2px 2px, arc to 18px -12px of 7px 17px ccw small, arc by 12px -2px of 33px 33px rotate -42deg cw large , arc to 25px 20px of 10px 5px ccw small)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions: property <offset-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [path("M 15 15 Q 10 60 20 0 C 30 40 -5 100 20 30")\] at (1) should be [shape(from calc(0% + 15px) 15px, curve to calc(0% + 20px) 0px via calc(0% + 10px) 60px, curve to calc(0% + 20px) 30px via calc(0% + 30px) 40px calc(0% - 5px) 100px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [path("M 15 15 S 10 60 20 0 T 20 30")\] at (1) should be [shape(from calc(0% + 15px) 15px, smooth to calc(0% + 20px) 0px via calc(0% + 10px) 60px, smooth to calc(0% + 20px) 30px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [shape(from 5px 5px, hline to 5px, vline to -5px, close)\] to [path("M 15 15 H 25 V -15 Z")\] at (1.5) should be [shape(from 20px 20px, hline to 35px, vline to -20px, close)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [Web Animations: property <offset-path> from [path("M 5 5 q 0 80 10 10 c 20 50 25 70 30 20")\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (-0.3) should be [shape(from calc(-4.5% + 6.5px) 2px, curve by calc(-6% + 13px) 13px via -3% 86px, curve by calc(-6% + 39px) 17px via calc(-9% + 26px) 53px calc(1.5% + 32.5px) 61px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [path("M 15 15 Q 10 60 20 0 C 30 40 -5 100 20 30")\] at (0) should be [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [path("M 5 5 A 10,20 0 0,0 15,-15 a 30,30 30 1,1 15,-5 A 10,5 0 0,0 25 20")\] to [shape(from 15px 15px, arc to 5px -25px of 20px 30px, arc by 25px -15px of 20px cw rotate 270deg small, arc to 25px 20px of 10px 5px small cw)\] at (0) should be [shape(from 5px 5px, arc to 15px -15px of 10px 20px, arc by 15px -5px of 30px cw rotate 30deg large, arc to 25px 20px of 10px 5px small)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Transitions with transition: all: property <offset-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [path("M 15 15 A 20,30 0 0,0 5,-25 a 20,20 270 0,1 25,-15 A 10,5 0 0,0 25 20")\] at (0.5) should be [shape(from calc(2.5% + 7.5px) 10px, arc to calc(7.5% + 2.5px) -20px of 15px 25px, arc by calc(7.5% + 12.5px) -10px of 25px cw large rotate 150deg, arc to calc(12.5% + 12.5px) 20px of 10px 5px)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] + + [CSS Animations: property <offset-path> from [path("M 5 5 A 10,20 0 0,0 15,-15 a 30,30 30 1,1 15,-5 A 10,5 0 0,0 25 20")\] to [shape(from 15px 15px, arc to 5px -25px of 20px 30px, arc by 25px -15px of 20px cw rotate 270deg small, arc to 25px 20px of 10px 5px small cw)\] at (0.5) should be [shape(from 10px 10px, arc to 10px -20px of 15px 25px ccw small, arc by 20px -10px of 25px rotate 150deg cw large, arc to 25px 20px of 10px 5px cw small)\]] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] diff --git a/testing/web-platform/meta/css/motion/offset-path-shape-shape-001.html.ini b/testing/web-platform/meta/css/motion/offset-path-shape-shape-001.html.ini new file mode 100644 index 0000000000..8d7b1adc33 --- /dev/null +++ b/testing/web-platform/meta/css/motion/offset-path-shape-shape-001.html.ini @@ -0,0 +1,3 @@ +[offset-path-shape-shape-001.html] + expected: + if (os == "mac") and not debug: [PASS, FAIL] diff --git a/testing/web-platform/meta/css/motion/offset-path-shape-shape-002.html.ini b/testing/web-platform/meta/css/motion/offset-path-shape-shape-002.html.ini new file mode 100644 index 0000000000..20f53b8e48 --- /dev/null +++ b/testing/web-platform/meta/css/motion/offset-path-shape-shape-002.html.ini @@ -0,0 +1,3 @@ +[offset-path-shape-shape-002.html] + expected: + if (os == "mac") and not debug: [PASS, FAIL] diff --git a/testing/web-platform/meta/css/motion/offset-path-shape-shape-003.html.ini b/testing/web-platform/meta/css/motion/offset-path-shape-shape-003.html.ini new file mode 100644 index 0000000000..8b9e71593b --- /dev/null +++ b/testing/web-platform/meta/css/motion/offset-path-shape-shape-003.html.ini @@ -0,0 +1,3 @@ +[offset-path-shape-shape-003.html] + expected: + if (os == "mac") and not debug: [PASS, FAIL] diff --git a/testing/web-platform/meta/css/motion/parsing/offset-path-shape-computed.html.ini b/testing/web-platform/meta/css/motion/parsing/offset-path-shape-computed.html.ini new file mode 100644 index 0000000000..9b9a302113 --- /dev/null +++ b/testing/web-platform/meta/css/motion/parsing/offset-path-shape-computed.html.ini @@ -0,0 +1,48 @@ +[offset-path-shape-computed.html] + [Property offset-path value 'shape(from 0px 0px, line to 10px 10px)'] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Property offset-path value 'shape(from 1em 50px, line to 10rem 10%)'] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Property offset-path value 'shape(from 10px 10px, move by 10px 5px, line by 20px 40%, close)'] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Property offset-path value 'shape(from 10px 10px, hline by 10px, vline to 5rem)'] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Property offset-path value 'shape(from 10px 10px, vline by 5%, hline to 1px)'] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Property offset-path value 'shape(from 10px 10px, curve to 50px 20px via 10rem 1%)'] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Property offset-path value 'shape(from 10px 10px, curve to 50px 20px via 10rem 1px 20% 1em)'] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Property offset-path value 'shape(from 10px 10px, smooth to 50px 20px via 10rem 1%)'] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Property offset-path value 'shape(from 10px 10px, smooth to 50px 3pt)'] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Property offset-path value 'shape(from 10px 10px, arc to 50px 3pt of 10px 10px)'] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Property offset-path value 'shape(from 10px 10px, arc to 50px 3pt of 10px 10px small rotate 0deg)'] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [Property offset-path value 'shape(from 10% 1rem, arc to 50px 3pt of 20% cw large rotate 25deg)'] + expected: + if (os == "mac") and not debug: [PASS, FAIL] diff --git a/testing/web-platform/meta/css/motion/parsing/offset-path-shape-parsing.html.ini b/testing/web-platform/meta/css/motion/parsing/offset-path-shape-parsing.html.ini new file mode 100644 index 0000000000..e0ff50997e --- /dev/null +++ b/testing/web-platform/meta/css/motion/parsing/offset-path-shape-parsing.html.ini @@ -0,0 +1,64 @@ +[offset-path-shape-parsing.html] + [e.style['offset-path'\] = "shape(from 0px 0px, line to 10px 10px)" should set the property value] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [e.style['offset-path'\] = "shape( from 0px 0px, line to 10px 10px )" should set the property value] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [e.style['offset-path'\] = "shape(from 1em 50%, line to 10px 10px)" should set the property value] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [e.style['offset-path'\] = "shape(from 1ch 50px, line to 10rem 10vh)" should set the property value] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [e.style['offset-path'\] = "shape(from 1ch -50px, line to -10% 12px)" should set the property value] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [e.style['offset-path'\] = "shape(from 10px 10px, move by 10px 5px, line by 20px 40%, close)" should set the property value] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [e.style['offset-path'\] = "shape(from 10px 10px, hline by 10px, vline to 5rem)" should set the property value] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [e.style['offset-path'\] = "shape(from 10px 10px, vline by 5%, hline to 1vw)" should set the property value] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [e.style['offset-path'\] = "shape(from 10px 10px, curve to 50px 20px via 10rem 1%)" should set the property value] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [e.style['offset-path'\] = "shape(from 10px 10px, curve to 50px 20px via 10rem 1px 20vh 1ch)" should set the property value] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [e.style['offset-path'\] = "shape(from 10px 10px, curve by 50px 20px via 10rem 1px 20vh 1ch)" should set the property value] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [e.style['offset-path'\] = "shape(from 10px 10px, smooth to 50px 20px via 10rem 1%)" should set the property value] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [e.style['offset-path'\] = "shape(from 10px 10px, smooth to 50px 1pt)" should set the property value] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [e.style['offset-path'\] = "shape(from 10px 10px, arc to 50px 1pt of 10px 10px)" should set the property value] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [e.style['offset-path'\] = "shape(from 10px 10px, arc to 50px 1pt of 10px 10px small rotate 0deg)" should set the property value] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [e.style['offset-path'\] = "shape(from 10% 1rem, arc to 50px 1pt of 20% cw large rotate 25deg)" should set the property value] + expected: + if (os == "mac") and not debug: [PASS, FAIL] diff --git a/testing/web-platform/meta/css/printing/page-name-002-print.html.ini b/testing/web-platform/meta/css/printing/page-name-002-print.html.ini deleted file mode 100644 index a69bf9a649..0000000000 --- a/testing/web-platform/meta/css/printing/page-name-002-print.html.ini +++ /dev/null @@ -1,6 +0,0 @@ -[page-name-002-print.html] - expected: - if (os == "win") and not debug and (processor == "x86_64"): [TIMEOUT, PASS] - if (os == "win") and not debug and (processor == "x86"): [TIMEOUT, PASS] - if (os == "mac") and not debug: [TIMEOUT, PASS] - [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/css/printing/page-size-004-print.html.ini b/testing/web-platform/meta/css/printing/page-size-004-print.html.ini deleted file mode 100644 index fed49a59b2..0000000000 --- a/testing/web-platform/meta/css/printing/page-size-004-print.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[page-size-004-print.html] - prefs: [layout.css.allow-mixed-page-sizes:true] diff --git a/testing/web-platform/meta/css/printing/page-size-005-print.html.ini b/testing/web-platform/meta/css/printing/page-size-005-print.html.ini deleted file mode 100644 index 75fa19c247..0000000000 --- a/testing/web-platform/meta/css/printing/page-size-005-print.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[page-size-005-print.html] - prefs: [layout.css.allow-mixed-page-sizes:true] diff --git a/testing/web-platform/meta/css/printing/page-size-006-print.html.ini b/testing/web-platform/meta/css/printing/page-size-006-print.html.ini deleted file mode 100644 index a6f45db06e..0000000000 --- a/testing/web-platform/meta/css/printing/page-size-006-print.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[page-size-006-print.html] - prefs: [layout.css.page-orientation.enabled:true] diff --git a/testing/web-platform/meta/css/printing/page-size-007-print.html.ini b/testing/web-platform/meta/css/printing/page-size-007-print.html.ini deleted file mode 100644 index 0e98d1a2f4..0000000000 --- a/testing/web-platform/meta/css/printing/page-size-007-print.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[page-size-007-print.html] - prefs: [layout.css.allow-mixed-page-sizes:true] - expected: - if (processor == "x86") and not debug: [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/css/printing/page-size-008-print.html.ini b/testing/web-platform/meta/css/printing/page-size-008-print.html.ini deleted file mode 100644 index 5eecfb28e5..0000000000 --- a/testing/web-platform/meta/css/printing/page-size-008-print.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[page-size-008-print.html] - prefs: [layout.css.allow-mixed-page-sizes:true] - expected: - if (processor == "x86") and not debug: [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/css/printing/page-size-009-print.html.ini b/testing/web-platform/meta/css/printing/page-size-009-print.html.ini deleted file mode 100644 index 146b69160e..0000000000 --- a/testing/web-platform/meta/css/printing/page-size-009-print.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[page-size-009-print.html] - disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1849648 diff --git a/testing/web-platform/meta/css/printing/page-size-010-print.html.ini b/testing/web-platform/meta/css/printing/page-size-010-print.html.ini deleted file mode 100644 index 3326a8f0b1..0000000000 --- a/testing/web-platform/meta/css/printing/page-size-010-print.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[page-size-010-print.html] - prefs: [layout.css.allow-mixed-page-sizes:true] - expected: - if (processor == "x86") and not debug: [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/css/printing/page-size-011-print.html.ini b/testing/web-platform/meta/css/printing/page-size-011-print.html.ini deleted file mode 100644 index ee6bfbfd4e..0000000000 --- a/testing/web-platform/meta/css/printing/page-size-011-print.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[page-size-011-print.html] - expected: - if not ccov and not debug and not asan and not tsan: TIMEOUT diff --git a/testing/web-platform/meta/css/printing/transform-002-print.html.ini b/testing/web-platform/meta/css/printing/transform-002-print.html.ini deleted file mode 100644 index 25431ea712..0000000000 --- a/testing/web-platform/meta/css/printing/transform-002-print.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[transform-002-print.html] - expected: FAIL diff --git a/testing/web-platform/meta/css/printing/transform-003-print.html.ini b/testing/web-platform/meta/css/printing/transform-003-print.html.ini deleted file mode 100644 index 0b54873bd8..0000000000 --- a/testing/web-platform/meta/css/printing/transform-003-print.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[transform-003-print.html] - expected: FAIL diff --git a/testing/web-platform/meta/css/selectors/invalidation/state-in-has.html.ini b/testing/web-platform/meta/css/selectors/invalidation/state-in-has.html.ini index 56c5689155..1c5f00fae6 100644 --- a/testing/web-platform/meta/css/selectors/invalidation/state-in-has.html.ini +++ b/testing/web-platform/meta/css/selectors/invalidation/state-in-has.html.ini @@ -1,3 +1,2 @@ [state-in-has.html] - [Test :has() invalidation with :state() pseudo-classes] - expected: FAIL + prefs: [dom.element.customstateset.enabled:true] diff --git a/testing/web-platform/meta/css/zoom/iframe-zoom-nested.html.ini b/testing/web-platform/meta/css/zoom/iframe-zoom-nested.html.ini new file mode 100644 index 0000000000..9ca681f122 --- /dev/null +++ b/testing/web-platform/meta/css/zoom/iframe-zoom-nested.html.ini @@ -0,0 +1,2 @@ +[iframe-zoom-nested.html] + expected: FAIL diff --git a/testing/web-platform/meta/css/zoom/iframe-zoom.sub.html.ini b/testing/web-platform/meta/css/zoom/iframe-zoom.sub.html.ini new file mode 100644 index 0000000000..cdc7190e5e --- /dev/null +++ b/testing/web-platform/meta/css/zoom/iframe-zoom.sub.html.ini @@ -0,0 +1,2 @@ +[iframe-zoom.sub.html] + expected: FAIL diff --git a/testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLMediaElement.html.ini b/testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLMediaElement.html.ini index e4532c5af0..e208fcad7e 100644 --- a/testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLMediaElement.html.ini +++ b/testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLMediaElement.html.ini @@ -1,3 +1,3 @@ [HTMLMediaElement.html] expected: - if (os == "android") and fission: [OK, TIMEOUT, CRASH] + if (os == "android") and not debug: [OK, ERROR] diff --git a/testing/web-platform/meta/custom-elements/state/ElementInternals-states.html.ini b/testing/web-platform/meta/custom-elements/state/ElementInternals-states.html.ini deleted file mode 100644 index a3af132ef8..0000000000 --- a/testing/web-platform/meta/custom-elements/state/ElementInternals-states.html.ini +++ /dev/null @@ -1,12 +0,0 @@ -[ElementInternals-states.html] - [CustomStateSet behavior of ElementInternals.states: Initial state] - expected: FAIL - - [CustomStateSet behavior of ElementInternals.states: Modifications] - expected: FAIL - - [Updating a CustomStateSet while iterating it should work] - expected: FAIL - - [CustomStateSet behavior of ElementInternals.states: Exceptions] - expected: FAIL diff --git a/testing/web-platform/meta/custom-state-pseudo-class/__dir__.ini b/testing/web-platform/meta/custom-elements/state/__dir__.ini index 7a96a3be7b..7a96a3be7b 100644 --- a/testing/web-platform/meta/custom-state-pseudo-class/__dir__.ini +++ b/testing/web-platform/meta/custom-elements/state/__dir__.ini diff --git a/testing/web-platform/meta/custom-elements/state/custom-state-set-strong-ref.html.ini b/testing/web-platform/meta/custom-elements/state/custom-state-set-strong-ref.html.ini deleted file mode 100644 index 4f6b5158b7..0000000000 --- a/testing/web-platform/meta/custom-elements/state/custom-state-set-strong-ref.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[custom-state-set-strong-ref.html] - [customstateset doesn't crash after GC on detached node] - expected: FAIL diff --git a/testing/web-platform/meta/custom-elements/state/state-css-selector-shadow-dom.html.ini b/testing/web-platform/meta/custom-elements/state/state-css-selector-shadow-dom.html.ini deleted file mode 100644 index 49ada0c777..0000000000 --- a/testing/web-platform/meta/custom-elements/state/state-css-selector-shadow-dom.html.ini +++ /dev/null @@ -1,9 +0,0 @@ -[state-css-selector-shadow-dom.html] - [state selector has no influence when state is not applied] - expected: FAIL - - [state selector has influence when state is applied] - expected: FAIL - - [state selector only applies on given ident] - expected: FAIL diff --git a/testing/web-platform/meta/custom-elements/state/state-css-selector.html.ini b/testing/web-platform/meta/custom-elements/state/state-css-selector.html.ini deleted file mode 100644 index 985ed02ad4..0000000000 --- a/testing/web-platform/meta/custom-elements/state/state-css-selector.html.ini +++ /dev/null @@ -1,24 +0,0 @@ -[state-css-selector.html] - [state selector has no influence when state is not applied] - expected: FAIL - - [state selector has no influence on sibling selectors when not applied] - expected: FAIL - - [state selector has influence when state is applied] - expected: FAIL - - [state selector influences siblings when state is applied] - expected: FAIL - - [state selector influences has() when state is applied] - expected: FAIL - - [state selector only applies on given ident] - expected: FAIL - - [state selector only applies to siblings on given ident] - expected: FAIL - - [state selector only applies to has() on given ident] - expected: FAIL diff --git a/testing/web-platform/meta/custom-elements/state/state-pseudo-class.html.ini b/testing/web-platform/meta/custom-elements/state/state-pseudo-class.html.ini deleted file mode 100644 index cf2fce2458..0000000000 --- a/testing/web-platform/meta/custom-elements/state/state-pseudo-class.html.ini +++ /dev/null @@ -1,18 +0,0 @@ -[state-pseudo-class.html] - [:state() parsing passes] - expected: FAIL - - [:state(foo) serialization] - expected: FAIL - - [:state(foo) in simple cases] - expected: FAIL - - [:state(foo) and other pseudo classes] - expected: FAIL - - [:state(foo) and ::part()] - expected: FAIL - - [:state(foo) and :host()] - expected: FAIL diff --git a/testing/web-platform/meta/document-policy/experimental-features/unsized-media.tentative.https.sub.html.ini b/testing/web-platform/meta/document-policy/experimental-features/unsized-media.tentative.https.sub.html.ini index 9664157114..33eae65a15 100644 --- a/testing/web-platform/meta/document-policy/experimental-features/unsized-media.tentative.https.sub.html.ini +++ b/testing/web-platform/meta/document-policy/experimental-features/unsized-media.tentative.https.sub.html.ini @@ -1,7 +1,8 @@ [unsized-media.tentative.https.sub.html] expected: - if (os == "linux") and not debug and fission: [OK, CRASH] if (os == "mac") and not debug: [OK, TIMEOUT] + if (os == "linux") and not debug: [OK, CRASH] + if (os == "android") and not debug: [OK, ERROR] [Test image with attribute style=width:500px; and attribute undefined=undefined on src /document-policy/experimental-features/resources/image.jpg] expected: FAIL @@ -25,7 +26,7 @@ [Test video with attribute style=height:800px; and attribute undefined=undefined] expected: if (os == "mac") and not debug: [FAIL, TIMEOUT] - FAIL + [FAIL, TIMEOUT] [Test image with attribute undefined=undefined and attribute undefined=undefined on src /document-policy/experimental-features/resources/image.svg] expected: FAIL diff --git a/testing/web-platform/meta/dom/events/event-global.html.ini b/testing/web-platform/meta/dom/events/event-global.html.ini index eb8ca26cdc..a4fa360002 100644 --- a/testing/web-platform/meta/dom/events/event-global.html.ini +++ b/testing/web-platform/meta/dom/events/event-global.html.ini @@ -1,3 +1,7 @@ [event-global.html] - expected: - if (os == "android") and fission: [OK, TIMEOUT] + [window.event is set to the current event, which is the event passed to dispatch (2)] + expected: + if not debug and (os == "linux") and not asan and not tsan: [FAIL, PASS] + if not debug and (os == "win"): [FAIL, PASS] + if not debug and (os == "mac"): [FAIL, PASS] + if not debug and (os == "android"): [FAIL, PASS] diff --git a/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fires-on-visual-viewport.html.ini b/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fires-on-visual-viewport.html.ini index fb4828db72..5cf004afa6 100644 --- a/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fires-on-visual-viewport.html.ini +++ b/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fires-on-visual-viewport.html.ini @@ -1,3 +1,2 @@ [scrollend-event-fires-on-visual-viewport.html] - [scrollend fires when visual viewport is panned.] - expected: FAIL + expected: ERROR diff --git a/testing/web-platform/meta/dom/nodes/insertion-removing-steps/Node-appendChild-script-and-default-style-meta-from-fragment.tentative.html.ini b/testing/web-platform/meta/dom/nodes/insertion-removing-steps/Node-appendChild-script-and-default-style-meta-from-fragment.tentative.html.ini index be8657be47..8a5d0d105e 100644 --- a/testing/web-platform/meta/dom/nodes/insertion-removing-steps/Node-appendChild-script-and-default-style-meta-from-fragment.tentative.html.ini +++ b/testing/web-platform/meta/dom/nodes/insertion-removing-steps/Node-appendChild-script-and-default-style-meta-from-fragment.tentative.html.ini @@ -1,3 +1,3 @@ [Node-appendChild-script-and-default-style-meta-from-fragment.tentative.html] - [Inserting <meta> that uses alternate stylesheets, applies the style during DOM insertion, and before script runs as a result of any atomic insertions] + [Inserting <meta> that uses alternate stylesheets, applies the style during DOM post-insertion steps] expected: FAIL diff --git a/testing/web-platform/meta/dom/observable/tentative/observable-first.any.js.ini b/testing/web-platform/meta/dom/observable/tentative/observable-first.any.js.ini new file mode 100644 index 0000000000..482e1b5a31 --- /dev/null +++ b/testing/web-platform/meta/dom/observable/tentative/observable-first.any.js.ini @@ -0,0 +1,32 @@ +[observable-first.any.worker.html] + [first(): Promise resolves with the first value from the source Observable] + expected: FAIL + + [first(): Promise rejects with the error emitted from the source Observable] + expected: FAIL + + [first(): Promise rejects with RangeError when source Observable completes without emitting any values] + expected: FAIL + + [first(): Aborting a signal rejects the Promise with an AbortError DOMException] + expected: FAIL + + [first(): Lifecycle] + expected: FAIL + + +[observable-first.any.html] + [first(): Promise resolves with the first value from the source Observable] + expected: FAIL + + [first(): Promise rejects with the error emitted from the source Observable] + expected: FAIL + + [first(): Promise rejects with RangeError when source Observable completes without emitting any values] + expected: FAIL + + [first(): Aborting a signal rejects the Promise with an AbortError DOMException] + expected: FAIL + + [first(): Lifecycle] + expected: FAIL diff --git a/testing/web-platform/meta/dom/observable/tentative/observable-flatMap.any.js.ini b/testing/web-platform/meta/dom/observable/tentative/observable-flatMap.any.js.ini new file mode 100644 index 0000000000..cee60282b1 --- /dev/null +++ b/testing/web-platform/meta/dom/observable/tentative/observable-flatMap.any.js.ini @@ -0,0 +1,44 @@ +[observable-flatMap.any.html] + [flatMap(): Flattens simple source Observable properly] + expected: FAIL + + [flatMap(): Returned Observable passes through source Observable errors] + expected: FAIL + + [flatMap(): Outer Subscription synchronously becomes inactive when an 'inner' Observable emits an error] + expected: FAIL + + [flatMap(): Outer Subscription synchronously becomes inactive when an 'inner' Observable throws an error] + expected: FAIL + + [flatMap(): result Observable does not complete until source and inner Observables all complete] + expected: FAIL + + [flatMap(): result Observable does not complete after source Observable completes while there are still queued inner Observables to process Observables all complete] + expected: FAIL + + [flatMap(): source and inner active Observables are both unsubscribed from once the outer subscription signal is aborted] + expected: FAIL + + +[observable-flatMap.any.worker.html] + [flatMap(): Flattens simple source Observable properly] + expected: FAIL + + [flatMap(): Returned Observable passes through source Observable errors] + expected: FAIL + + [flatMap(): Outer Subscription synchronously becomes inactive when an 'inner' Observable emits an error] + expected: FAIL + + [flatMap(): Outer Subscription synchronously becomes inactive when an 'inner' Observable throws an error] + expected: FAIL + + [flatMap(): result Observable does not complete until source and inner Observables all complete] + expected: FAIL + + [flatMap(): result Observable does not complete after source Observable completes while there are still queued inner Observables to process Observables all complete] + expected: FAIL + + [flatMap(): source and inner active Observables are both unsubscribed from once the outer subscription signal is aborted] + expected: FAIL diff --git a/testing/web-platform/meta/dom/observable/tentative/observable-from.any.js.ini b/testing/web-platform/meta/dom/observable/tentative/observable-from.any.js.ini new file mode 100644 index 0000000000..511526b2d2 --- /dev/null +++ b/testing/web-platform/meta/dom/observable/tentative/observable-from.any.js.ini @@ -0,0 +1,80 @@ +[observable-from.any.html] + [from(): Observable.from() is a function] + expected: FAIL + + [from(): Failed conversions] + expected: FAIL + + [from(): Given an observable, it returns that exact observable] + expected: FAIL + + [from(): Given an array] + expected: FAIL + + [from(): Iterable converts to Observable] + expected: FAIL + + [from(): [Symbol.iterator\] side-effects (one observable)] + expected: FAIL + + [from(): [Symbol.iterator\] side-effects (many observables)] + expected: FAIL + + [from(): [Symbol.iterator\] next() throws error] + expected: FAIL + + [from(): Converts Promise to Observable] + expected: FAIL + + [from(): Converts rejected Promise to Observable. No `unhandledrejection` event when error is handled by subscription] + expected: FAIL + + [from(): Rejections not handled by subscription are reported to the global, and still not sent as an unhandledrejection event] + expected: FAIL + + [from(): Observable that implements @@iterator protocol gets converted as an Observable, not iterator] + expected: FAIL + + [from(): Promise that implements @@iterator protocol gets converted as an iterable, not Promise] + expected: FAIL + + +[observable-from.any.worker.html] + [from(): Observable.from() is a function] + expected: FAIL + + [from(): Failed conversions] + expected: FAIL + + [from(): Given an observable, it returns that exact observable] + expected: FAIL + + [from(): Given an array] + expected: FAIL + + [from(): Iterable converts to Observable] + expected: FAIL + + [from(): [Symbol.iterator\] side-effects (one observable)] + expected: FAIL + + [from(): [Symbol.iterator\] side-effects (many observables)] + expected: FAIL + + [from(): [Symbol.iterator\] next() throws error] + expected: FAIL + + [from(): Converts Promise to Observable] + expected: FAIL + + [from(): Converts rejected Promise to Observable. No `unhandledrejection` event when error is handled by subscription] + expected: FAIL + + [from(): Rejections not handled by subscription are reported to the global, and still not sent as an unhandledrejection event] + expected: FAIL + + [from(): Observable that implements @@iterator protocol gets converted as an Observable, not iterator] + expected: FAIL + + [from(): Promise that implements @@iterator protocol gets converted as an iterable, not Promise] + expected: FAIL diff --git a/testing/web-platform/meta/dom/observable/tentative/observable-last.any.js.ini b/testing/web-platform/meta/dom/observable/tentative/observable-last.any.js.ini new file mode 100644 index 0000000000..095d17b7f8 --- /dev/null +++ b/testing/web-platform/meta/dom/observable/tentative/observable-last.any.js.ini @@ -0,0 +1,32 @@ +[observable-last.any.worker.html] + [last(): Promise resolves to last value] + expected: FAIL + + [last(): Promise rejects with emitted error] + expected: FAIL + + [last(): Promise rejects with RangeError when source Observable completes without emitting any values] + expected: FAIL + + [last(): Aborting a signal rejects the Promise with an AbortError DOMException] + expected: FAIL + + [last(): Lifecycle] + expected: FAIL + + +[observable-last.any.html] + [last(): Promise resolves to last value] + expected: FAIL + + [last(): Promise rejects with emitted error] + expected: FAIL + + [last(): Promise rejects with RangeError when source Observable completes without emitting any values] + expected: FAIL + + [last(): Aborting a signal rejects the Promise with an AbortError DOMException] + expected: FAIL + + [last(): Lifecycle] + expected: FAIL diff --git a/testing/web-platform/meta/dom/observable/tentative/observable-switchMap.any.js.ini b/testing/web-platform/meta/dom/observable/tentative/observable-switchMap.any.js.ini new file mode 100644 index 0000000000..64861df897 --- /dev/null +++ b/testing/web-platform/meta/dom/observable/tentative/observable-switchMap.any.js.ini @@ -0,0 +1,38 @@ +[observable-switchMap.any.worker.html] + [switchMap(): result subscribes to one inner observable at a time, unsubscribing from the previous active one when a new one replaces it] + expected: FAIL + + [switchMap(): result does not complete when the source observable completes, if the inner observable is still active] + expected: FAIL + + [switchMap(): result emits an error if Mapper callback throws an error] + expected: FAIL + + [switchMap(): result emits an error if the source observable emits an error] + expected: FAIL + + [switchMap(): result emits an error if the inner observable emits an error] + expected: FAIL + + [switchMap(): should unsubscribe in the correct order when user aborts the subscription] + expected: FAIL + + +[observable-switchMap.any.html] + [switchMap(): result subscribes to one inner observable at a time, unsubscribing from the previous active one when a new one replaces it] + expected: FAIL + + [switchMap(): result does not complete when the source observable completes, if the inner observable is still active] + expected: FAIL + + [switchMap(): result emits an error if Mapper callback throws an error] + expected: FAIL + + [switchMap(): result emits an error if the source observable emits an error] + expected: FAIL + + [switchMap(): result emits an error if the inner observable emits an error] + expected: FAIL + + [switchMap(): should unsubscribe in the correct order when user aborts the subscription] + expected: FAIL diff --git a/testing/web-platform/meta/domxpath/fn-lang.html.ini b/testing/web-platform/meta/domxpath/fn-lang.html.ini index 955e408e8e..62f6167628 100644 --- a/testing/web-platform/meta/domxpath/fn-lang.html.ini +++ b/testing/web-platform/meta/domxpath/fn-lang.html.ini @@ -1,3 +1,5 @@ [fn-lang.html] expected: if (os == "android") and fission: [OK, TIMEOUT] + [lang("ko"): <root><unmatch xml:lang="Ko"/></root>] + expected: FAIL diff --git a/testing/web-platform/meta/encrypted-media/clearkey-check-status-for-hdcp.https.html.ini b/testing/web-platform/meta/encrypted-media/clearkey-check-status-for-hdcp.https.html.ini index 1b638b6f03..a74c163fc4 100644 --- a/testing/web-platform/meta/encrypted-media/clearkey-check-status-for-hdcp.https.html.ini +++ b/testing/web-platform/meta/encrypted-media/clearkey-check-status-for-hdcp.https.html.ini @@ -1,13 +1,13 @@ [clearkey-check-status-for-hdcp.https.html] expected: - if (processor == "x86") and debug: [OK, TIMEOUT] - if (processor == "x86") and not debug: TIMEOUT + if (os == "win") and (processor == "x86_64") and not debug: [OK, TIMEOUT] + if (os == "win") and (processor == "x86"): [OK, TIMEOUT] [org.w3.clearkey support for empty HDCP version.] expected: - if (processor == "x86") and not debug: TIMEOUT + if (os == "win") and not debug: [FAIL, TIMEOUT] FAIL [org.w3.clearkey support for HDCP 1.0.] expected: - if (os == "win") and not debug and (processor == "x86"): NOTRUN + if (os == "win") and not debug: [PASS, NOTRUN] if os == "android": [FAIL, PASS] diff --git a/testing/web-platform/meta/event-timing/interactionid-orphan-pointerup.html.ini b/testing/web-platform/meta/event-timing/interactionid-orphan-pointerup.html.ini new file mode 100644 index 0000000000..b5ffc60ca0 --- /dev/null +++ b/testing/web-platform/meta/event-timing/interactionid-orphan-pointerup.html.ini @@ -0,0 +1,4 @@ +[interactionid-orphan-pointerup.html] + expected: TIMEOUT + [Event Timing: Orphan pointerup should not be measured as an interaction.] + expected: TIMEOUT diff --git a/testing/web-platform/meta/fenced-frame/csp-allowed-transparent.https.html.ini b/testing/web-platform/meta/fenced-frame/csp-allowed-transparent.https.html.ini new file mode 100644 index 0000000000..c969c298f2 --- /dev/null +++ b/testing/web-platform/meta/fenced-frame/csp-allowed-transparent.https.html.ini @@ -0,0 +1,12 @@ +[csp-allowed-transparent.https.html] + [Fenced frame loaded for CSP fenced-frame-src *] + expected: FAIL + + [Fenced frame loaded for CSP fenced-frame-src https://*:*] + expected: FAIL + + [Fenced frame loaded for CSP fenced-frame-src https://web-platform.test:8443] + expected: FAIL + + [Fenced frame loaded for CSP fenced-frame-src https://web-platform.test:*] + expected: FAIL diff --git a/testing/web-platform/meta/fenced-frame/csp-allowed.https.html.ini b/testing/web-platform/meta/fenced-frame/csp-allowed.https.html.ini index b26b78ee69..679052c3c6 100644 --- a/testing/web-platform/meta/fenced-frame/csp-allowed.https.html.ini +++ b/testing/web-platform/meta/fenced-frame/csp-allowed.https.html.ini @@ -2,35 +2,26 @@ [Fenced frame loaded for CSP fenced-frame-src * using config] expected: FAIL - [Opaque-ads can load API returns true for * using config] - expected: FAIL - [Fenced frame loaded for CSP fenced-frame-src https: using config] expected: FAIL - [Opaque-ads can load API returns true for https: using config] - expected: FAIL - [Fenced frame loaded for CSP fenced-frame-src https://*:* using config] expected: FAIL - [Opaque-ads can load API returns true for https://*:* using config] - expected: FAIL - [Fenced frame loaded for CSP fenced-frame-src * using urn:uuid] expected: FAIL - [Opaque-ads can load API returns true for * using urn:uuid] + [Fenced frame loaded for CSP fenced-frame-src https: using urn:uuid] expected: FAIL - [Fenced frame loaded for CSP fenced-frame-src https: using urn:uuid] + [Fenced frame loaded for CSP fenced-frame-src https://*:* using urn:uuid] expected: FAIL - [Opaque-ads can load API returns true for https: using urn:uuid] + [Opaque-ads can load API returns true for *] expected: FAIL - [Fenced frame loaded for CSP fenced-frame-src https://*:* using urn:uuid] + [Opaque-ads can load API returns true for https:] expected: FAIL - [Opaque-ads can load API returns true for https://*:* using urn:uuid] + [Opaque-ads can load API returns true for https://*:*] expected: FAIL diff --git a/testing/web-platform/meta/fenced-frame/csp-blocked-transparent.https.html.ini b/testing/web-platform/meta/fenced-frame/csp-blocked-transparent.https.html.ini new file mode 100644 index 0000000000..02d48a40d1 --- /dev/null +++ b/testing/web-platform/meta/fenced-frame/csp-blocked-transparent.https.html.ini @@ -0,0 +1,12 @@ +[csp-blocked-transparent.https.html] + [Fenced frame loaded for CSP fenced-frame-src none] + expected: FAIL + + [Fenced frame loaded for CSP fenced-frame-src https://localhost:80] + expected: FAIL + + [Fenced frame loaded for CSP fenced-frame-src https://*:80] + expected: FAIL + + [Fenced frame loaded for CSP fenced-frame-src https://localhost:*] + expected: FAIL diff --git a/testing/web-platform/meta/fenced-frame/csp-blocked.https.html.ini b/testing/web-platform/meta/fenced-frame/csp-blocked.https.html.ini index 554c25af0b..d0e5135751 100644 --- a/testing/web-platform/meta/fenced-frame/csp-blocked.https.html.ini +++ b/testing/web-platform/meta/fenced-frame/csp-blocked.https.html.ini @@ -2,77 +2,59 @@ [Fenced frame blocked for CSP fenced-frame-src 'none' using config] expected: FAIL - [Opaque-ads can load API returns false for 'none' using config] - expected: FAIL - [Fenced frame blocked for CSP fenced-frame-src 'self' using config] expected: FAIL - [Opaque-ads can load API returns false for 'self' using config] - expected: FAIL - [Fenced frame blocked for CSP fenced-frame-src data: using config] expected: FAIL - [Opaque-ads can load API returns false for data: using config] - expected: FAIL - [Fenced frame blocked for CSP fenced-frame-src https://* using config] expected: FAIL - [Opaque-ads can load API returns false for https://* using config] - expected: FAIL - [Fenced frame blocked for CSP fenced-frame-src https://*:80 using config] expected: FAIL - [Opaque-ads can load API returns false for https://*:80 using config] - expected: FAIL - [Fenced frame blocked for CSP fenced-frame-src https://b.test:* using config] expected: FAIL - [Opaque-ads can load API returns false for https://b.test:* using config] - expected: FAIL - [Fenced frame not loaded using config if any of CSPs in place disallow loading] expected: FAIL [Fenced frame blocked for CSP fenced-frame-src 'none' using urn:uuid] expected: FAIL - [Opaque-ads can load API returns false for 'none' using urn:uuid] + [Fenced frame blocked for CSP fenced-frame-src 'self' using urn:uuid] expected: FAIL - [Fenced frame blocked for CSP fenced-frame-src 'self' using urn:uuid] + [Fenced frame blocked for CSP fenced-frame-src data: using urn:uuid] expected: FAIL - [Opaque-ads can load API returns false for 'self' using urn:uuid] + [Fenced frame blocked for CSP fenced-frame-src https://* using urn:uuid] expected: FAIL - [Fenced frame blocked for CSP fenced-frame-src data: using urn:uuid] + [Fenced frame blocked for CSP fenced-frame-src https://*:80 using urn:uuid] expected: FAIL - [Opaque-ads can load API returns false for data: using urn:uuid] + [Fenced frame blocked for CSP fenced-frame-src https://b.test:* using urn:uuid] expected: FAIL - [Fenced frame blocked for CSP fenced-frame-src https://* using urn:uuid] + [Fenced frame not loaded using urn:uuid if any of CSPs in place disallow loading] expected: FAIL - [Opaque-ads can load API returns false for https://* using urn:uuid] + [Opaque-ads can load API returns false for 'none'] expected: FAIL - [Fenced frame blocked for CSP fenced-frame-src https://*:80 using urn:uuid] + [Opaque-ads can load API returns false for 'self'] expected: FAIL - [Opaque-ads can load API returns false for https://*:80 using urn:uuid] + [Opaque-ads can load API returns false for data:] expected: FAIL - [Fenced frame blocked for CSP fenced-frame-src https://b.test:* using urn:uuid] + [Opaque-ads can load API returns false for https://*] expected: FAIL - [Opaque-ads can load API returns false for https://b.test:* using urn:uuid] + [Opaque-ads can load API returns false for https://*:80] expected: FAIL - [Fenced frame not loaded using urn:uuid if any of CSPs in place disallow loading] + [Opaque-ads can load API returns false for https://b.test:*] expected: FAIL diff --git a/testing/web-platform/meta/fenced-frame/csp-transparent-url.https.html.ini b/testing/web-platform/meta/fenced-frame/csp-transparent-url.https.html.ini deleted file mode 100644 index 994eb653fd..0000000000 --- a/testing/web-platform/meta/fenced-frame/csp-transparent-url.https.html.ini +++ /dev/null @@ -1,12 +0,0 @@ -[csp-transparent-url.https.html] - [Fenced frame loaded for CSP fenced-frame-src *] - expected: FAIL - - [Fenced frame loaded for CSP fenced-frame-src https:] - expected: FAIL - - [Fenced frame loaded for CSP fenced-frame-src 'self'] - expected: FAIL - - [Fenced frame blocked for CSP fenced-frame-src 'none'] - expected: FAIL diff --git a/testing/web-platform/meta/fenced-frame/cspee.https.html.ini b/testing/web-platform/meta/fenced-frame/cspee.https.html.ini index db072c20aa..0e761b4482 100644 --- a/testing/web-platform/meta/fenced-frame/cspee.https.html.ini +++ b/testing/web-platform/meta/fenced-frame/cspee.https.html.ini @@ -1,6 +1,7 @@ [cspee.https.html] [fenced frame should not be loaded in CSPEE] expected: + if (processor == "x86_64") and (os == "win") and not debug: [FAIL, PASS] if (processor == "x86") and not debug: [FAIL, PASS] FAIL diff --git a/testing/web-platform/meta/fenced-frame/disable-untrusted-network.https.html.ini b/testing/web-platform/meta/fenced-frame/disable-untrusted-network.https.html.ini deleted file mode 100644 index c97f41f070..0000000000 --- a/testing/web-platform/meta/fenced-frame/disable-untrusted-network.https.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[disable-untrusted-network.https.html] - [window.fence.disableUntrustedNetwork availability] - expected: FAIL diff --git a/testing/web-platform/meta/fenced-frame/report-event.https.html.ini b/testing/web-platform/meta/fenced-frame/report-event.https.html.ini new file mode 100644 index 0000000000..e2a8f233d1 --- /dev/null +++ b/testing/web-platform/meta/fenced-frame/report-event.https.html.ini @@ -0,0 +1,3 @@ +[report-event.https.html] + [Test that window.fence.reportEvent() succeeds in a fenced frame.] + expected: FAIL diff --git a/testing/web-platform/meta/fenced-frame/revoke-nested-fenced-frame-in-iframe-navigation.https.html.ini b/testing/web-platform/meta/fenced-frame/revoke-nested-fenced-frame-in-iframe-navigation.https.html.ini deleted file mode 100644 index f3958c85d5..0000000000 --- a/testing/web-platform/meta/fenced-frame/revoke-nested-fenced-frame-in-iframe-navigation.https.html.ini +++ /dev/null @@ -1,12 +0,0 @@ -[revoke-nested-fenced-frame-in-iframe-navigation.https.html] - [FF->IF->FF navigation works] - expected: FAIL - - [FF->UIF->FF navigation works] - expected: FAIL - - [window.fence.disableUntrustedNetwork disables FF->IF->FF navigation] - expected: FAIL - - [window.fence.disableUntrustedNetwork disables FF->UF->FF navigation] - expected: FAIL diff --git a/testing/web-platform/meta/fenced-frame/revoke-nested-fenced-frame-navigation.https.html.ini b/testing/web-platform/meta/fenced-frame/revoke-nested-fenced-frame-navigation.https.html.ini deleted file mode 100644 index 03ae30ecc1..0000000000 --- a/testing/web-platform/meta/fenced-frame/revoke-nested-fenced-frame-navigation.https.html.ini +++ /dev/null @@ -1,6 +0,0 @@ -[revoke-nested-fenced-frame-navigation.https.html] - [FF->FF navigation works] - expected: FAIL - - [window.fence.disableUntrustedNetwork disables FF->FF navigation] - expected: FAIL diff --git a/testing/web-platform/meta/fenced-frame/revoke-popup.https.html.ini b/testing/web-platform/meta/fenced-frame/revoke-popup.https.html.ini deleted file mode 100644 index 27ca7eb599..0000000000 --- a/testing/web-platform/meta/fenced-frame/revoke-popup.https.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[revoke-popup.https.html] - [window.fence.disableUntrustedNetwork disables popup navigations] - expected: FAIL diff --git a/testing/web-platform/meta/fenced-frame/revoke-unfenced-top-navigation.https.html.ini b/testing/web-platform/meta/fenced-frame/revoke-unfenced-top-navigation.https.html.ini deleted file mode 100644 index b9119dcb46..0000000000 --- a/testing/web-platform/meta/fenced-frame/revoke-unfenced-top-navigation.https.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[revoke-unfenced-top-navigation.https.html] - [window.fence.disableUntrustedNetwork disables _unfencedTop navigations] - expected: FAIL diff --git a/testing/web-platform/meta/fenced-frame/shared-workers.https.html.ini b/testing/web-platform/meta/fenced-frame/shared-workers.https.html.ini new file mode 100644 index 0000000000..d3d64a2968 --- /dev/null +++ b/testing/web-platform/meta/fenced-frame/shared-workers.https.html.ini @@ -0,0 +1,3 @@ +[shared-workers.https.html] + [Shared workers should not be shared across fenced frame boundaries] + expected: FAIL diff --git a/testing/web-platform/meta/fetch/api/basic/request-upload.h2.any.js.ini b/testing/web-platform/meta/fetch/api/basic/request-upload.h2.any.js.ini index efaa4370b1..fb235e791c 100644 --- a/testing/web-platform/meta/fetch/api/basic/request-upload.h2.any.js.ini +++ b/testing/web-platform/meta/fetch/api/basic/request-upload.h2.any.js.ini @@ -109,37 +109,60 @@ [request-upload.h2.any.html] expected: if (os == "mac") and not debug: [ERROR, OK] - if os == "android": TIMEOUT + if os == "android": [ERROR, TIMEOUT] ERROR + [Fetch with POST with empty ReadableStream] - expected: FAIL + expected: + if os == "android": [PASS, FAIL] + PASS [Fetch with POST with ReadableStream] - expected: FAIL + expected: + if os == "android": [PASS, FAIL] + PASS [Fetch with POST with ReadableStream on 421 response should return the response and not retry.] - expected: FAIL - + expected: + if os == "android": [PASS, FAIL] + PASS + [Feature detect for POST with ReadableStream] - expected: FAIL + expected: + if os == "android": [PASS, FAIL] + PASS [Feature detect for POST with ReadableStream, using request object] - expected: FAIL + expected: + if os == "android": [PASS, FAIL] + PASS + + [Synchronous feature detect] + expected: + if os == "android": [PASS, FAIL] + PASS [Streaming upload with body containing a String] - expected: FAIL + expected: + if os == "android": [PASS, FAIL] + PASS [Streaming upload with body containing null] - expected: FAIL + expected: + if os == "android": [PASS, FAIL] + PASS [Streaming upload with body containing a number] - expected: FAIL + expected: + if os == "android": [PASS, FAIL] + PASS [Streaming upload should fail on a 401 response] - expected: FAIL - - [Synchronous feature detect] - expected: FAIL + expected: + if os == "android": [PASS, FAIL] + PASS [ReadbleStream should be closed on signal.abort] - expected: TIMEOUT + expected: + if os == "android": [PASS, TIMEOUT] + PASS diff --git a/testing/web-platform/meta/fetch/api/redirect/redirect-keepalive.https.any.js.ini b/testing/web-platform/meta/fetch/api/redirect/redirect-keepalive.https.any.js.ini index a437c2dbd7..60a2d2f498 100644 --- a/testing/web-platform/meta/fetch/api/redirect/redirect-keepalive.https.any.js.ini +++ b/testing/web-platform/meta/fetch/api/redirect/redirect-keepalive.https.any.js.ini @@ -1,16 +1,12 @@ [redirect-keepalive.https.any.html] expected: - if (os == "linux") and fission and not debug and not asan and tsan: [TIMEOUT, OK] - if (os == "linux") and fission and not debug and not asan and not tsan: [OK, TIMEOUT] - if (os == "linux") and fission and not debug and asan: [TIMEOUT, OK] - if (os == "win") and (processor == "x86_64") and swgl: TIMEOUT - if (os == "win") and (processor == "x86_64") and not swgl: [OK, TIMEOUT] - if (os == "linux") and fission and debug: [OK, TIMEOUT] + if fission and (os == "win") and (processor == "x86") and not debug: OK + if fission and (os == "mac") and debug: OK + if not fission: OK + [OK, TIMEOUT] [[keepalive\][iframe\][load\] mixed content redirect; setting up] expected: - if (os == "linux") and fission and not debug and not asan and tsan: [TIMEOUT, PASS] - if (os == "linux") and fission and not debug and not asan and not tsan: [PASS, TIMEOUT] - if (os == "linux") and fission and not debug and asan: [TIMEOUT, PASS] - if (os == "win") and (processor == "x86_64") and swgl: TIMEOUT - if (os == "win") and (processor == "x86_64") and not swgl: [PASS, TIMEOUT] - if (os == "linux") and fission and debug: [PASS, TIMEOUT] + if fission and (os == "win") and (processor == "x86") and not debug: PASS + if fission and (os == "mac") and debug: PASS + if not fission: PASS + [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/fetch/api/request/destination/fetch-destination.https.html.ini b/testing/web-platform/meta/fetch/api/request/destination/fetch-destination.https.html.ini index 6cf66cc8df..ecd61dfa67 100644 --- a/testing/web-platform/meta/fetch/api/request/destination/fetch-destination.https.html.ini +++ b/testing/web-platform/meta/fetch/api/request/destination/fetch-destination.https.html.ini @@ -1,4 +1,6 @@ [fetch-destination.https.html] + expected: + if (os == "android") and not debug: [OK, ERROR] [HTMLLinkElement with rel=preload and as=audio fetches with a "audio" Request.destination] expected: FAIL diff --git a/testing/web-platform/meta/fetch/api/request/request-bad-port.any.js.ini b/testing/web-platform/meta/fetch/api/request/request-bad-port.any.js.ini index 496558e324..e30013b1c1 100644 --- a/testing/web-platform/meta/fetch/api/request/request-bad-port.any.js.ini +++ b/testing/web-platform/meta/fetch/api/request/request-bad-port.any.js.ini @@ -1,11 +1,14 @@ [request-bad-port.any.html] expected: if (os == "android") and fission: [OK, TIMEOUT] + CRASH [request-bad-port.any.serviceworker.html] expected: if (os == "android") and fission: [OK, TIMEOUT] [request-bad-port.any.worker.html] + expected: CRASH [request-bad-port.any.sharedworker.html] + expected: CRASH diff --git a/testing/web-platform/meta/fetch/api/request/request-keepalive.any.js.ini b/testing/web-platform/meta/fetch/api/request/request-keepalive.any.js.ini index a381948828..9298bef1ad 100644 --- a/testing/web-platform/meta/fetch/api/request/request-keepalive.any.js.ini +++ b/testing/web-platform/meta/fetch/api/request/request-keepalive.any.js.ini @@ -1,12 +1,10 @@ +prefs: [dom.fetchKeepalive.enabled:true] [request-keepalive.any.sharedworker.html] expected: if (os == "android") and fission: [OK, TIMEOUT] [keepalive flag with stream body] expected: FAIL - [keepalive flag] - expected: FAIL - [request-keepalive.any.worker.html] expected: @@ -14,21 +12,12 @@ [keepalive flag with stream body] expected: FAIL - [keepalive flag] - expected: FAIL - [request-keepalive.any.serviceworker.html] [keepalive flag with stream body] expected: FAIL - [keepalive flag] - expected: FAIL - [request-keepalive.any.html] [keepalive flag with stream body] expected: FAIL - - [keepalive flag] - expected: FAIL diff --git a/testing/web-platform/meta/fetch/compression-dictionary/dictionary-clear-site-data.tentative.https.html.ini b/testing/web-platform/meta/fetch/compression-dictionary/dictionary-clear-site-data.tentative.https.html.ini new file mode 100644 index 0000000000..a757741d96 --- /dev/null +++ b/testing/web-platform/meta/fetch/compression-dictionary/dictionary-clear-site-data.tentative.https.html.ini @@ -0,0 +1,9 @@ +[dictionary-clear-site-data.tentative.https.html] + [Clear-Site-Data with "cache" directive must unregister dictionary] + expected: FAIL + + [Clear-Site-Data with "cookies" directive must unregister dictionary] + expected: FAIL + + [Clear-Site-Data with "storage" directive must not unregister dictionary] + expected: FAIL diff --git a/testing/web-platform/meta/fetch/compression-dictionary/dictionary-decompression.tentative.https.html.ini b/testing/web-platform/meta/fetch/compression-dictionary/dictionary-decompression.tentative.https.html.ini new file mode 100644 index 0000000000..e6a6956c17 --- /dev/null +++ b/testing/web-platform/meta/fetch/compression-dictionary/dictionary-decompression.tentative.https.html.ini @@ -0,0 +1,9 @@ +[dictionary-decompression.tentative.https.html] + [Decompresion using Brotli with the dictionary works as expected] + expected: FAIL + + [Decompresion using Zstandard with the dictionary works as expected] + expected: FAIL + + [Decompresion of a cross origin resource works as expected] + expected: FAIL diff --git a/testing/web-platform/meta/fetch/compression-dictionary/dictionary-fetch-with-link-element.tentative.https.html.ini b/testing/web-platform/meta/fetch/compression-dictionary/dictionary-fetch-with-link-element.tentative.https.html.ini new file mode 100644 index 0000000000..96609ca1b8 --- /dev/null +++ b/testing/web-platform/meta/fetch/compression-dictionary/dictionary-fetch-with-link-element.tentative.https.html.ini @@ -0,0 +1,9 @@ +[dictionary-fetch-with-link-element.tentative.https.html] + [Browser supports link element with dictionary rel.] + expected: FAIL + + [Fetch cross origin dictionary using link element] + expected: FAIL + + [Fetch same origin dictionary using link element] + expected: FAIL diff --git a/testing/web-platform/meta/fetch/compression-dictionary/dictionary-fetch-with-link-header.tentative.https.html.ini b/testing/web-platform/meta/fetch/compression-dictionary/dictionary-fetch-with-link-header.tentative.https.html.ini new file mode 100644 index 0000000000..e7588c640c --- /dev/null +++ b/testing/web-platform/meta/fetch/compression-dictionary/dictionary-fetch-with-link-header.tentative.https.html.ini @@ -0,0 +1,3 @@ +[dictionary-fetch-with-link-header.tentative.https.html] + [Fetch same origin dictionary using link header] + expected: FAIL diff --git a/testing/web-platform/meta/fetch/compression-dictionary/dictionary-registration.tentative.https.html.ini b/testing/web-platform/meta/fetch/compression-dictionary/dictionary-registration.tentative.https.html.ini new file mode 100644 index 0000000000..27ecd816f2 --- /dev/null +++ b/testing/web-platform/meta/fetch/compression-dictionary/dictionary-registration.tentative.https.html.ini @@ -0,0 +1,9 @@ +[dictionary-registration.tentative.https.html] + [Simple dictionary registration and unregistration] + expected: FAIL + + [Dictionary registration with dictionary ID] + expected: FAIL + + [New dictionary registration overrides the existing one] + expected: FAIL diff --git a/testing/web-platform/meta/fetch/content-encoding/zstd/bad-zstd-body.https.any.js.ini b/testing/web-platform/meta/fetch/content-encoding/zstd/bad-zstd-body.https.any.js.ini deleted file mode 100644 index 28a3d44503..0000000000 --- a/testing/web-platform/meta/fetch/content-encoding/zstd/bad-zstd-body.https.any.js.ini +++ /dev/null @@ -1,56 +0,0 @@ -[bad-zstd-body.https.any.worker.html] - [Consuming the body of a resource with bad zstd content with arrayBuffer() should reject] - expected: FAIL - - [Consuming the body of a resource with bad zstd content with blob() should reject] - expected: FAIL - - [Consuming the body of a resource with bad zstd content with json() should reject] - expected: FAIL - - [Consuming the body of a resource with bad zstd content with text() should reject] - expected: FAIL - - -[bad-zstd-body.https.any.serviceworker.html] - expected: - if (processor == "x86") and not debug: [OK, TIMEOUT] - [Consuming the body of a resource with bad zstd content with arrayBuffer() should reject] - expected: FAIL - - [Consuming the body of a resource with bad zstd content with blob() should reject] - expected: FAIL - - [Consuming the body of a resource with bad zstd content with json() should reject] - expected: FAIL - - [Consuming the body of a resource with bad zstd content with text() should reject] - expected: FAIL - - -[bad-zstd-body.https.any.sharedworker.html] - [Consuming the body of a resource with bad zstd content with arrayBuffer() should reject] - expected: FAIL - - [Consuming the body of a resource with bad zstd content with blob() should reject] - expected: FAIL - - [Consuming the body of a resource with bad zstd content with json() should reject] - expected: FAIL - - [Consuming the body of a resource with bad zstd content with text() should reject] - expected: FAIL - - -[bad-zstd-body.https.any.html] - [Consuming the body of a resource with bad zstd content with arrayBuffer() should reject] - expected: FAIL - - [Consuming the body of a resource with bad zstd content with blob() should reject] - expected: FAIL - - [Consuming the body of a resource with bad zstd content with json() should reject] - expected: FAIL - - [Consuming the body of a resource with bad zstd content with text() should reject] - expected: FAIL diff --git a/testing/web-platform/meta/fetch/content-encoding/zstd/big-window-zstd-body.tentative.https.any.js.ini b/testing/web-platform/meta/fetch/content-encoding/zstd/big-window-zstd-body.tentative.https.any.js.ini deleted file mode 100644 index 3d0071e638..0000000000 --- a/testing/web-platform/meta/fetch/content-encoding/zstd/big-window-zstd-body.tentative.https.any.js.ini +++ /dev/null @@ -1,18 +0,0 @@ -[big-window-zstd-body.tentative.https.any.serviceworker.html] - [Consuming the body of a resource with too large of a zstd window size should reject] - expected: FAIL - - -[big-window-zstd-body.tentative.https.any.worker.html] - [Consuming the body of a resource with too large of a zstd window size should reject] - expected: FAIL - - -[big-window-zstd-body.tentative.https.any.sharedworker.html] - [Consuming the body of a resource with too large of a zstd window size should reject] - expected: FAIL - - -[big-window-zstd-body.tentative.https.any.html] - [Consuming the body of a resource with too large of a zstd window size should reject] - expected: FAIL diff --git a/testing/web-platform/meta/fetch/content-encoding/zstd/big-zstd-body.https.any.js.ini b/testing/web-platform/meta/fetch/content-encoding/zstd/big-zstd-body.https.any.js.ini deleted file mode 100644 index 0376970ceb..0000000000 --- a/testing/web-platform/meta/fetch/content-encoding/zstd/big-zstd-body.https.any.js.ini +++ /dev/null @@ -1,30 +0,0 @@ -[big-zstd-body.https.any.sharedworker.html] - [large zstd data should be decompressed successfully] - expected: FAIL - - [large zstd data should be decompressed successfully with byte stream] - expected: FAIL - - -[big-zstd-body.https.any.html] - [large zstd data should be decompressed successfully] - expected: FAIL - - [large zstd data should be decompressed successfully with byte stream] - expected: FAIL - - -[big-zstd-body.https.any.serviceworker.html] - [large zstd data should be decompressed successfully] - expected: FAIL - - [large zstd data should be decompressed successfully with byte stream] - expected: FAIL - - -[big-zstd-body.https.any.worker.html] - [large zstd data should be decompressed successfully] - expected: FAIL - - [large zstd data should be decompressed successfully with byte stream] - expected: FAIL diff --git a/testing/web-platform/meta/fetch/content-encoding/zstd/zstd-body.https.any.js.ini b/testing/web-platform/meta/fetch/content-encoding/zstd/zstd-body.https.any.js.ini deleted file mode 100644 index 9fee706958..0000000000 --- a/testing/web-platform/meta/fetch/content-encoding/zstd/zstd-body.https.any.js.ini +++ /dev/null @@ -1,32 +0,0 @@ -[zstd-body.https.any.sharedworker.html] - [fetched zstd data with content type text should be decompressed.] - expected: FAIL - - [fetched zstd data with content type octetstream should be decompressed.] - expected: FAIL - - -[zstd-body.https.any.worker.html] - [fetched zstd data with content type text should be decompressed.] - expected: FAIL - - [fetched zstd data with content type octetstream should be decompressed.] - expected: FAIL - - -[zstd-body.https.any.serviceworker.html] - expected: - if (processor == "x86") and not debug: [OK, TIMEOUT] - [fetched zstd data with content type text should be decompressed.] - expected: FAIL - - [fetched zstd data with content type octetstream should be decompressed.] - expected: FAIL - - -[zstd-body.https.any.html] - [fetched zstd data with content type text should be decompressed.] - expected: FAIL - - [fetched zstd data with content type octetstream should be decompressed.] - expected: FAIL diff --git a/testing/web-platform/meta/fetch/fetch-later/activate-after.tentative.https.window.js.ini b/testing/web-platform/meta/fetch/fetch-later/activate-after.tentative.https.window.js.ini index e6472de4e0..974e367b16 100644 --- a/testing/web-platform/meta/fetch/fetch-later/activate-after.tentative.https.window.js.ini +++ b/testing/web-platform/meta/fetch/fetch-later/activate-after.tentative.https.window.js.ini @@ -1,2 +1,17 @@ [activate-after.tentative.https.window.html] - expected: ERROR + expected: + if (os == "win") and debug and (processor == "x86_64"): OK + if (os == "win") and not debug: TIMEOUT + if (os == "linux") and not debug: TIMEOUT + if os == "android": OK + [OK, TIMEOUT] + [fetchLater() sends out based on activateAfter.] + expected: + if (os == "win") and debug and (processor == "x86_64"): FAIL + if (os == "win") and not debug: TIMEOUT + if (os == "linux") and not debug: TIMEOUT + if os == "android": FAIL + [FAIL, TIMEOUT] + + [fetchLater() sends out based on activateAfter, even if document is in BFCache.] + expected: FAIL diff --git a/testing/web-platform/meta/fetch/fetch-later/iframe.tentative.https.window.js.ini b/testing/web-platform/meta/fetch/fetch-later/iframe.tentative.https.window.js.ini index b3d4cb1d9f..3b49643c4a 100644 --- a/testing/web-platform/meta/fetch/fetch-later/iframe.tentative.https.window.js.ini +++ b/testing/web-platform/meta/fetch/fetch-later/iframe.tentative.https.window.js.ini @@ -1,2 +1,10 @@ [iframe.tentative.https.window.html] expected: ERROR + [A blank iframe can trigger fetchLater.] + expected: FAIL + + [A same-origin iframe can trigger fetchLater.] + expected: FAIL + + [A cross-origin iframe can trigger fetchLater.] + expected: FAIL diff --git a/testing/web-platform/meta/fetch/fetch-later/new-window.tentative.https.window.js.ini b/testing/web-platform/meta/fetch/fetch-later/new-window.tentative.https.window.js.ini index 1f36e0e5b5..350ca32215 100644 --- a/testing/web-platform/meta/fetch/fetch-later/new-window.tentative.https.window.js.ini +++ b/testing/web-platform/meta/fetch/fetch-later/new-window.tentative.https.window.js.ini @@ -1,2 +1,67 @@ [new-window.tentative.https.window.html] - expected: ERROR + expected: TIMEOUT + [A blank window[target=''\][features='0'\] can trigger fetchLater.] + expected: TIMEOUT + + [A same-origin window[target=''\][features='0'\] can trigger fetchLater.] + expected: + if os == "linux": [TIMEOUT, FAIL] + TIMEOUT + + [A cross-origin window[target=''\][features='0'\] can trigger fetchLater.] + expected: TIMEOUT + + [A blank window[target=''\][features='1'\] can trigger fetchLater.] + expected: TIMEOUT + + [A same-origin window[target=''\][features='1'\] can trigger fetchLater.] + expected: + if os == "linux": [TIMEOUT, FAIL] + TIMEOUT + + [A cross-origin window[target=''\][features='1'\] can trigger fetchLater.] + expected: TIMEOUT + + [A blank window[target=''\][features='2'\] can trigger fetchLater.] + expected: TIMEOUT + + [A same-origin window[target=''\][features='2'\] can trigger fetchLater.] + expected: + if os == "linux": [TIMEOUT, FAIL] + TIMEOUT + + [A cross-origin window[target=''\][features='2'\] can trigger fetchLater.] + expected: TIMEOUT + + [A blank window[target='_blank'\][features='0'\] can trigger fetchLater.] + expected: TIMEOUT + + [A same-origin window[target='_blank'\][features='0'\] can trigger fetchLater.] + expected: + if os == "linux": [TIMEOUT, FAIL] + TIMEOUT + + [A cross-origin window[target='_blank'\][features='0'\] can trigger fetchLater.] + expected: TIMEOUT + + [A blank window[target='_blank'\][features='1'\] can trigger fetchLater.] + expected: TIMEOUT + + [A same-origin window[target='_blank'\][features='1'\] can trigger fetchLater.] + expected: + if os == "linux": [TIMEOUT, FAIL] + TIMEOUT + + [A cross-origin window[target='_blank'\][features='1'\] can trigger fetchLater.] + expected: TIMEOUT + + [A blank window[target='_blank'\][features='2'\] can trigger fetchLater.] + expected: TIMEOUT + + [A same-origin window[target='_blank'\][features='2'\] can trigger fetchLater.] + expected: + if os == "linux": [TIMEOUT, FAIL] + TIMEOUT + + [A cross-origin window[target='_blank'\][features='2'\] can trigger fetchLater.] + expected: TIMEOUT diff --git a/testing/web-platform/meta/fetch/fetch-later/policies/csp-allowed.tentative.https.window.js.ini b/testing/web-platform/meta/fetch/fetch-later/policies/csp-allowed.tentative.https.window.js.ini index 357487889e..6508e4b951 100644 --- a/testing/web-platform/meta/fetch/fetch-later/policies/csp-allowed.tentative.https.window.js.ini +++ b/testing/web-platform/meta/fetch/fetch-later/policies/csp-allowed.tentative.https.window.js.ini @@ -1,2 +1,3 @@ [csp-allowed.tentative.https.window.html] - expected: ERROR + [FetchLater allowed by CSP should succeed] + expected: FAIL diff --git a/testing/web-platform/meta/fetch/fetch-later/policies/csp-blocked.tentative.https.window.js.ini b/testing/web-platform/meta/fetch/fetch-later/policies/csp-blocked.tentative.https.window.js.ini index f6d883b210..8fc5e85884 100644 --- a/testing/web-platform/meta/fetch/fetch-later/policies/csp-blocked.tentative.https.window.js.ini +++ b/testing/web-platform/meta/fetch/fetch-later/policies/csp-blocked.tentative.https.window.js.ini @@ -1,2 +1,3 @@ [csp-blocked.tentative.https.window.html] - expected: ERROR + [FetchLater blocked by CSP should reject] + expected: FAIL diff --git a/testing/web-platform/meta/fetch/fetch-later/policies/csp-redirect-to-blocked.tentative.https.window.js.ini b/testing/web-platform/meta/fetch/fetch-later/policies/csp-redirect-to-blocked.tentative.https.window.js.ini index 23cc981401..351d7b9f39 100644 --- a/testing/web-platform/meta/fetch/fetch-later/policies/csp-redirect-to-blocked.tentative.https.window.js.ini +++ b/testing/web-platform/meta/fetch/fetch-later/policies/csp-redirect-to-blocked.tentative.https.window.js.ini @@ -1,2 +1,3 @@ [csp-redirect-to-blocked.tentative.https.window.html] - expected: ERROR + [FetchLater redirect blocked by CSP should reject] + expected: FAIL diff --git a/testing/web-platform/meta/fetch/fetch-later/quota.tentative.https.window.js.ini b/testing/web-platform/meta/fetch/fetch-later/quota.tentative.https.window.js.ini index d520b45dd6..cbea9fe50e 100644 --- a/testing/web-platform/meta/fetch/fetch-later/quota.tentative.https.window.js.ini +++ b/testing/web-platform/meta/fetch/fetch-later/quota.tentative.https.window.js.ini @@ -1,2 +1,102 @@ [quota.tentative.https.window.html] - expected: ERROR + [A fetchLater() call accept small data in POST request of String.] + expected: FAIL + + [A fetchLater() call accept small data in POST request of ArrayBuffer.] + expected: FAIL + + [A fetchLater() call accept small data in POST request of FormData.] + expected: FAIL + + [A fetchLater() call accept small data in POST request of URLSearchParams.] + expected: FAIL + + [A fetchLater() call accept small data in POST request of Blob.] + expected: FAIL + + [A fetchLater() call accept small data in POST request of File.] + expected: FAIL + + [A single fetchLater() call takes up the per-origin quota for its body of String.] + expected: FAIL + + [A single fetchLater() call takes up the per-origin quota for its body of ArrayBuffer.] + expected: FAIL + + [A single fetchLater() call takes up the per-origin quota for its body of Blob.] + expected: FAIL + + [A single fetchLater() call takes up the per-origin quota for its body of File.] + expected: FAIL + + [A single fetchLater() call does not accept empty data in POST request of String.] + expected: FAIL + + [A single fetchLater() call does not accept empty data in POST request of ArrayBuffer.] + expected: FAIL + + [A single fetchLater() call does not accept empty data in POST request of FormData.] + expected: FAIL + + [A single fetchLater() call does not accept empty data in POST request of URLSearchParams.] + expected: FAIL + + [A single fetchLater() call does not accept empty data in POST request of Blob.] + expected: FAIL + + [A single fetchLater() call does not accept empty data in POST request of File.] + expected: FAIL + + [A single fetchLater() call is not allowed to exceed per-origin quota for its body of String.] + expected: FAIL + + [A single fetchLater() call is not allowed to exceed per-origin quota for its body of ArrayBuffer.] + expected: FAIL + + [A single fetchLater() call is not allowed to exceed per-origin quota for its body of FormData.] + expected: FAIL + + [A single fetchLater() call is not allowed to exceed per-origin quota for its body of URLSearchParams.] + expected: FAIL + + [A single fetchLater() call is not allowed to exceed per-origin quota for its body of Blob.] + expected: FAIL + + [A single fetchLater() call is not allowed to exceed per-origin quota for its body of File.] + expected: FAIL + + [The 2nd fetchLater() call is not allowed to exceed per-origin quota for its body of String.] + expected: FAIL + + [The 2nd fetchLater() call is not allowed to exceed per-origin quota for its body of ArrayBuffer.] + expected: FAIL + + [The 2nd fetchLater() call is not allowed to exceed per-origin quota for its body of FormData.] + expected: FAIL + + [The 2nd fetchLater() call is not allowed to exceed per-origin quota for its body of URLSearchParams.] + expected: FAIL + + [The 2nd fetchLater() call is not allowed to exceed per-origin quota for its body of Blob.] + expected: FAIL + + [The 2nd fetchLater() call is not allowed to exceed per-origin quota for its body of File.] + expected: FAIL + + [The 2nd fetchLater() call to another origin does not exceed per-origin quota for its body of String.] + expected: FAIL + + [The 2nd fetchLater() call to another origin does not exceed per-origin quota for its body of ArrayBuffer.] + expected: FAIL + + [The 2nd fetchLater() call to another origin does not exceed per-origin quota for its body of FormData.] + expected: FAIL + + [The 2nd fetchLater() call to another origin does not exceed per-origin quota for its body of URLSearchParams.] + expected: FAIL + + [The 2nd fetchLater() call to another origin does not exceed per-origin quota for its body of Blob.] + expected: FAIL + + [The 2nd fetchLater() call to another origin does not exceed per-origin quota for its body of File.] + expected: FAIL diff --git a/testing/web-platform/meta/fetch/fetch-later/send-on-deactivate.tentative.https.window.js.ini b/testing/web-platform/meta/fetch/fetch-later/send-on-deactivate.tentative.https.window.js.ini index a2b0463bd2..d3809b5596 100644 --- a/testing/web-platform/meta/fetch/fetch-later/send-on-deactivate.tentative.https.window.js.ini +++ b/testing/web-platform/meta/fetch/fetch-later/send-on-deactivate.tentative.https.window.js.ini @@ -1,2 +1,20 @@ [send-on-deactivate.tentative.https.window.html] - expected: ERROR + expected: + if os == "android": OK + TIMEOUT + [fetchLater() sends on page entering BFCache if BackgroundSync is off.] + expected: FAIL + + [Call fetchLater() when BFCached with activateAfter=0 sends immediately.] + expected: + if os == "android": FAIL + TIMEOUT + + [fetchLater() sends on navigating away a page w/o BFCache.] + expected: FAIL + + [fetchLater() does not send aborted request on navigating away a page w/o BFCache.] + expected: FAIL + + [fetchLater() with activateAfter=1m sends on page entering BFCache if BackgroundSync is off.] + expected: FAIL diff --git a/testing/web-platform/meta/fetch/fetch-later/send-on-discard/not-send-after-abort.tentative.https.window.js.ini b/testing/web-platform/meta/fetch/fetch-later/send-on-discard/not-send-after-abort.tentative.https.window.js.ini index 7ad7c66569..4cc12d0811 100644 --- a/testing/web-platform/meta/fetch/fetch-later/send-on-discard/not-send-after-abort.tentative.https.window.js.ini +++ b/testing/web-platform/meta/fetch/fetch-later/send-on-discard/not-send-after-abort.tentative.https.window.js.ini @@ -1,2 +1,3 @@ [not-send-after-abort.tentative.https.window.html] - expected: ERROR + [A discarded document does not send an already aborted fetchLater request.] + expected: FAIL diff --git a/testing/web-platform/meta/fetch/fetch-later/send-on-discard/send-multiple-with-activate-after.tentative.https.window.js.ini b/testing/web-platform/meta/fetch/fetch-later/send-on-discard/send-multiple-with-activate-after.tentative.https.window.js.ini index b2e29b8c0d..ab83122a17 100644 --- a/testing/web-platform/meta/fetch/fetch-later/send-on-discard/send-multiple-with-activate-after.tentative.https.window.js.ini +++ b/testing/web-platform/meta/fetch/fetch-later/send-on-discard/send-multiple-with-activate-after.tentative.https.window.js.ini @@ -1,2 +1,3 @@ [send-multiple-with-activate-after.tentative.https.window.html] - expected: ERROR + [A discarded document sends all its fetchLater requests, no matter how much their activateAfter timeout remain.] + expected: FAIL diff --git a/testing/web-platform/meta/fetch/fetch-later/send-on-discard/send-multiple.tentative.https.window.js.ini b/testing/web-platform/meta/fetch/fetch-later/send-on-discard/send-multiple.tentative.https.window.js.ini index 25c3563074..339b997ec3 100644 --- a/testing/web-platform/meta/fetch/fetch-later/send-on-discard/send-multiple.tentative.https.window.js.ini +++ b/testing/web-platform/meta/fetch/fetch-later/send-on-discard/send-multiple.tentative.https.window.js.ini @@ -1,2 +1,3 @@ [send-multiple.tentative.https.window.html] - expected: ERROR + [A discarded document sends all its fetchLater requests.] + expected: FAIL diff --git a/testing/web-platform/meta/fetch/http-cache/304-update.any.js.ini b/testing/web-platform/meta/fetch/http-cache/304-update.any.js.ini index 02081eeced..7c0bd8cc87 100644 --- a/testing/web-platform/meta/fetch/http-cache/304-update.any.js.ini +++ b/testing/web-platform/meta/fetch/http-cache/304-update.any.js.ini @@ -1,7 +1,7 @@ [304-update.any.html] [HTTP cache updates stored headers from a Last-Modified 304] expected: - if swgl and (os == "linux") and not fission: [FAIL, PASS] + if asan and not fission: [FAIL, PASS] [PASS, FAIL] @@ -26,7 +26,8 @@ [304-update.any.sharedworker.html] [HTTP cache updates stored headers from a Last-Modified 304] expected: - if (os == "win") and debug and (processor == "x86_64") and not swgl: PASS - if (os == "linux") and swgl and fission: [FAIL, PASS] - if (os == "win") and not debug: PASS + if (os == "linux") and not tsan and not fission and not debug: [FAIL, PASS] + if (os == "win") and debug and (processor == "x86_64"): PASS + if (os == "win") and not debug and (processor == "x86_64"): PASS + if (os == "linux") and tsan: [FAIL, PASS] [PASS, FAIL] diff --git a/testing/web-platform/meta/fetch/range/non-matching-range-response.html.ini b/testing/web-platform/meta/fetch/range/non-matching-range-response.html.ini index ac2139a698..d4f098bee6 100644 --- a/testing/web-platform/meta/fetch/range/non-matching-range-response.html.ini +++ b/testing/web-platform/meta/fetch/range/non-matching-range-response.html.ini @@ -1,3 +1,3 @@ [non-matching-range-response.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, ERROR] diff --git a/testing/web-platform/meta/fetch/security/dangling-markup/dangling-markup-mitigation-allowed-apis.tentative.https.html.ini b/testing/web-platform/meta/fetch/security/dangling-markup/dangling-markup-mitigation-allowed-apis.tentative.https.html.ini new file mode 100644 index 0000000000..2203040c5a --- /dev/null +++ b/testing/web-platform/meta/fetch/security/dangling-markup/dangling-markup-mitigation-allowed-apis.tentative.https.html.ini @@ -0,0 +1,15 @@ +[dangling-markup-mitigation-allowed-apis.tentative.https.html] + [Does not block xhr] + expected: FAIL + + [Does not block EventSource] + expected: FAIL + + [Does not block fetch] + expected: FAIL + + [Does not block Worker] + expected: FAIL + + [Does not block importScripts] + expected: FAIL diff --git a/testing/web-platform/meta/fetch/security/dangling-markup/dangling-markup-mitigation-data-url.sub.html.ini b/testing/web-platform/meta/fetch/security/dangling-markup/dangling-markup-mitigation-data-url.tentative.sub.html.ini index 3ad84da9ea..7f912d09db 100644 --- a/testing/web-platform/meta/fetch/security/dangling-markup/dangling-markup-mitigation-data-url.sub.html.ini +++ b/testing/web-platform/meta/fetch/security/dangling-markup/dangling-markup-mitigation-data-url.tentative.sub.html.ini @@ -1,4 +1,4 @@ -[dangling-markup-mitigation-data-url.sub.html] +[dangling-markup-mitigation-data-url.tentative.sub.html] [<iframe id="dangling"\\n src="data:text/html,\\n <img\\n onload='window.parent.postMessage("loaded", "*");'\\n onerror='window.parent.postMessage("error", "*");'\\n src='http://web-platform.test:8000/images/gr een-256x256.png?<'>\\n ">\\n </iframe>] expected: FAIL diff --git a/testing/web-platform/meta/fetch/security/dangling-markup/dangling-markup-mitigation.https.html.ini b/testing/web-platform/meta/fetch/security/dangling-markup/dangling-markup-mitigation.https.html.ini deleted file mode 100644 index cb771fa501..0000000000 --- a/testing/web-platform/meta/fetch/security/dangling-markup/dangling-markup-mitigation.https.html.ini +++ /dev/null @@ -1,6 +0,0 @@ -[dangling-markup-mitigation.https.html] - expected: - if (os == "win") and not debug and (processor == "x86_64"): [ERROR, TIMEOUT] - ERROR - [Only blocks dangling markup requests] - expected: TIMEOUT diff --git a/testing/web-platform/meta/fetch/security/dangling-markup/dangling-markup-mitigation.html.ini b/testing/web-platform/meta/fetch/security/dangling-markup/dangling-markup-mitigation.tentative.html.ini index c7893561e2..3b0a8472ab 100644 --- a/testing/web-platform/meta/fetch/security/dangling-markup/dangling-markup-mitigation.html.ini +++ b/testing/web-platform/meta/fetch/security/dangling-markup/dangling-markup-mitigation.tentative.html.ini @@ -1,4 +1,4 @@ -[dangling-markup-mitigation.html] +[dangling-markup-mitigation.tentative.html] [Fetch: /images/gre\\nen-1x1.png?img=<] expected: FAIL diff --git a/testing/web-platform/meta/fetch/security/dangling-markup/dangling-markup-mitigation.tentative.https.html.ini b/testing/web-platform/meta/fetch/security/dangling-markup/dangling-markup-mitigation.tentative.https.html.ini new file mode 100644 index 0000000000..84e1a1eb33 --- /dev/null +++ b/testing/web-platform/meta/fetch/security/dangling-markup/dangling-markup-mitigation.tentative.https.html.ini @@ -0,0 +1,4 @@ +[dangling-markup-mitigation.tentative.https.html] + expected: ERROR + [Only blocks dangling markup requests] + expected: TIMEOUT diff --git a/testing/web-platform/meta/fetch/security/dangling-markup/option.html.ini b/testing/web-platform/meta/fetch/security/dangling-markup/option.html.ini index 7be7277c4a..24e57c5457 100644 --- a/testing/web-platform/meta/fetch/security/dangling-markup/option.html.ini +++ b/testing/web-platform/meta/fetch/security/dangling-markup/option.html.ini @@ -1,4 +1,6 @@ [option.html] + expected: + if (os == "android") and not debug: [OK, CRASH] [ <form action="/resource-timing/resources/document-navigated.html" method="post"> <input type="submit"> <select name="dangling"><option> ] expected: FAIL diff --git a/testing/web-platform/meta/file-system-access/sandboxed_FileSystemDirectoryHandle-move.https.any.js.ini b/testing/web-platform/meta/file-system-access/sandboxed_FileSystemDirectoryHandle-move.https.any.js.ini index 0e49ecffcf..27fcd8e0f6 100644 --- a/testing/web-platform/meta/file-system-access/sandboxed_FileSystemDirectoryHandle-move.https.any.js.ini +++ b/testing/web-platform/meta/file-system-access/sandboxed_FileSystemDirectoryHandle-move.https.any.js.ini @@ -1,89 +1,83 @@ [sandboxed_FileSystemDirectoryHandle-move.https.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_64"): [TIMEOUT, OK] if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT] if (os == "win") and debug: [OK, TIMEOUT] [move(dir) to move a non-empty directory to a new directory] expected: - if (os == "win") and not debug and (processor == "x86_64"): [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] [move(dir, name) to move a non-empty directory to a new directory] expected: - if (processor == "x86_64") and (os == "win") and not debug: [PASS, NOTRUN] - if (processor == "x86") and (os == "win") and debug: [PASS, TIMEOUT] - if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN, TIMEOUT] - if (processor == "x86") and (os == "linux"): [PASS, TIMEOUT, NOTRUN] + if (processor == "x86_64") and (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN] + if (processor == "x86") and debug: [PASS, TIMEOUT] + if (processor == "x86") and not debug: [PASS, TIMEOUT, NOTRUN] [move(dir) can be called multiple times] expected: - if (processor == "x86_64") and (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN] - if (processor == "x86") and (os == "win") and debug: [PASS, NOTRUN] - if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN] - if (processor == "x86") and (os == "linux"): [PASS, NOTRUN] + if (processor == "x86_64") and (os == "win") and not debug: [NOTRUN, TIMEOUT, PASS] + if processor == "x86": [PASS, NOTRUN] [move(dir, name) can be called multiple times] expected: if (os == "win") and debug and (processor == "x86_64"): [PASS, TIMEOUT] if (os == "win") and debug and (processor == "x86"): [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, TIMEOUT] + if (os == "win") and not debug and (processor == "x86_64"): [NOTRUN, TIMEOUT, PASS] + if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT, NOTRUN] [move(dir, name) with a name with invalid characters should fail] 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, TIMEOUT] + if (os == "win") and not debug and (processor == "x86_64"): [NOTRUN, PASS, TIMEOUT] + if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT, NOTRUN] if (os == "win") and debug: [PASS, NOTRUN] [move(dir, "") should fail] expected: - if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN] + if (os == "win") and not debug and (processor == "x86_64"): [NOTRUN, PASS, TIMEOUT] if (os == "win") and not debug and (processor == "x86"): [PASS, NOTRUN] if (os == "win") and debug: [PASS, NOTRUN] [move(dir, name) to move a directory within itself fails] expected: - if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN] + if (os == "win") and not debug and (processor == "x86_64"): [NOTRUN, PASS] if (os == "win") and not debug and (processor == "x86"): [PASS, NOTRUN] if (os == "win") and debug: [PASS, NOTRUN] [move(dir, name) to move a directory within itself and rename fails] expected: - if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN] + if (os == "win") and not debug and (processor == "x86_64"): [NOTRUN, PASS] if (os == "win") and not debug and (processor == "x86"): [PASS, NOTRUN] if (os == "win") and debug: [PASS, NOTRUN] [move(dir) to move a directory within a descendent fails] expected: - if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN] + if (os == "win") and not debug and (processor == "x86_64"): [NOTRUN, PASS] if (os == "win") and not debug and (processor == "x86"): [PASS, NOTRUN] if (os == "win") and debug: [PASS, NOTRUN] [move(dir, name) to move a directory within a descendent fails] 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, TIMEOUT] + if (os == "win") and not debug and (processor == "x86_64"): [NOTRUN, PASS, TIMEOUT] + if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT, NOTRUN] if (os == "win") and debug: [PASS, NOTRUN] [move(dir, name) to rename an empty directory] expected: - if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT, NOTRUN] - if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT, NOTRUN] + if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN] [move(dir, name) to rename a non-empty directory] 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, TIMEOUT] + if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN] [move(dir) to move an empty directory to a new directory] 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, TIMEOUT] + if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN] [move(dir, name) to move an empty directory to a new directory] 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, TIMEOUT] + if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT, NOTRUN] [move(name) to rename a non-empty directory] expected: @@ -156,11 +150,3 @@ [move(dir, name) to move an empty directory to a new directory] expected: if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN] - - [move(name) to rename a non-empty directory] - expected: - if (processor == "x86") and (os == "linux"): [PASS, TIMEOUT, NOTRUN] - - [move("") to rename an empty directory fails] - expected: - if (processor == "x86") and (os == "linux"): [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/fledge/tentative/additional-bids.https.window.js.ini b/testing/web-platform/meta/fledge/tentative/additional-bids.https.window.js.ini index a580ac5ebe..c8e7fe9aa1 100644 --- a/testing/web-platform/meta/fledge/tentative/additional-bids.https.window.js.ini +++ b/testing/web-platform/meta/fledge/tentative/additional-bids.https.window.js.ini @@ -7,3 +7,24 @@ [two valid additional bids from two distinct Fetch requests] expected: FAIL + + [one additional bid filtered by negative targeting, so auction has no winner] + expected: FAIL + + [higher additional bid is filtered by negative targeting, so lower additional bid win] + expected: FAIL + + [higher additional bid is filtered by negative targeting, but it is missing a signature, so it still wins] + expected: FAIL + + [higher additional bid is filtered by negative targeting, but it has an invalid signature, so it still wins] + expected: FAIL + + [higher additional bid is filtered by negative targeting by two negative interest groups, and since one is on the device, the lower bid wins] + expected: FAIL + + [higher additional bid is filtered by negative targeting by two negative interest groups, but because of a joining origin mismatch, it still wins] + expected: FAIL + + [trusted seller signals retrieved for additional bids] + expected: FAIL diff --git a/testing/web-platform/meta/fledge/tentative/auction-config-passed-to-worklets.https.window.js.ini b/testing/web-platform/meta/fledge/tentative/auction-config-passed-to-worklets.https.window.js.ini index 326a6e055d..0f8249fe1a 100644 --- a/testing/web-platform/meta/fledge/tentative/auction-config-passed-to-worklets.https.window.js.ini +++ b/testing/web-platform/meta/fledge/tentative/auction-config-passed-to-worklets.https.window.js.ini @@ -64,3 +64,31 @@ [AuctionConfig.allSlotsRequestedSizes with non-normalized values.] expected: FAIL + + +[auction-config-passed-to-worklets.https.window.html?16-20] + [AuctionConfig.requestedSize with decimals.] + expected: FAIL + + [AuctionConfig.requestedSize with non-normalized values.] + expected: FAIL + + [Unset AuctionConfig.allSlotsRequestedSizes.] + expected: FAIL + + [AuctionConfig.allSlotsRequestedSizes.] + expected: FAIL + + [AuctionConfig.allSlotsRequestedSizes with non-normalized values.] + expected: FAIL + + +[auction-config-passed-to-worklets.https.window.html?21-last] + [AuctionConfig.reportingTimeout with positive within-cap value.] + expected: FAIL + + [AuctionConfig.reportingTimeout above the cap value.] + expected: FAIL + + [AuctionConfig.reportingTimeout not provided] + expected: FAIL diff --git a/testing/web-platform/meta/fledge/tentative/auction-config.https.window.js.ini b/testing/web-platform/meta/fledge/tentative/auction-config.https.window.js.ini index 32b7809f8c..5eafa8223d 100644 --- a/testing/web-platform/meta/fledge/tentative/auction-config.https.window.js.ini +++ b/testing/web-platform/meta/fledge/tentative/auction-config.https.window.js.ini @@ -1,17 +1,17 @@ [auction-config.https.window.html?6-10] - [trustedScoringSignalsURL is cross-origin with seller] + [valid trustedScoringSignalsURL] expected: FAIL - [interestGroupBuyer is invalid] + [trustedScoringSignalsURL should not have a fragment] expected: FAIL - [interestGroupBuyer is not https] + [trustedScoringSignalsURL with an empty fragment is not OK] expected: FAIL - [only one interestGroupBuyer is invalid] + [trustedScoringSignalsURL should not have a query] expected: FAIL - [only one interestGroupBuyer is not https] + [trustedScoringSignalsURL with an empty query is not OK] expected: FAIL @@ -33,36 +33,36 @@ [auction-config.https.window.html?16-20] - [perBuyerSignals has invalid URL in a key] + [only one interestGroupBuyer is not https] expected: FAIL - [perBuyerSignals value is invalid as JSON] + [auctionSignals is invalid as JSON] expected: FAIL - [perBuyerGroupLimits has invalid URL in a key] + [sellerSignals is invalid as JSON] expected: FAIL - [perBuyerExperimentGroupIds has invalid URL in a key] + [directFromSellerSignals is invalid] expected: FAIL - [perBuyerPrioritySignals has invalid URL in a key] + [directFromSellerSignals is cross-origin with seller] expected: FAIL [auction-config.https.window.html?11-15] - [auctionSignals is invalid as JSON] + [trustedScoringSignalsURL should not have embedded credentials] expected: FAIL - [sellerSignals is invalid as JSON] + [trustedScoringSignalsURL is cross-origin with seller] expected: FAIL - [directFromSellerSignals is invalid] + [interestGroupBuyer is invalid] expected: FAIL - [directFromSellerSignals is cross-origin with seller] + [interestGroupBuyer is not https] expected: FAIL - [directFromSellerSignals has nonempty query] + [only one interestGroupBuyer is invalid] expected: FAIL @@ -78,19 +78,19 @@ [auction-config.https.window.html?21-25] - [perBuyerPrioritySignals has a value with a key with prefix "browserSignals"] + [directFromSellerSignals has nonempty query] expected: FAIL - [component auctions are not allowed within component auctions] + [perBuyerSignals has invalid URL in a key] expected: FAIL - [component auctions are not allowed with interestGroupBuyers] + [perBuyerSignals value is invalid as JSON] expected: FAIL - [perBuyerCurrencies with invalid currency] + [perBuyerGroupLimits has invalid URL in a key] expected: FAIL - [perBuyerCurrencies with invalid currency map key] + [perBuyerExperimentGroupIds has invalid URL in a key] expected: FAIL @@ -103,19 +103,19 @@ [auction-config.https.window.html?31-35] - [requestedSize height not a number] + [perBuyerCurrencies with invalid currency map key] expected: FAIL - [requestedSize 0] + [perBuyerCurrencies with non-https currency map key] expected: FAIL - [requestedSize space before units] + [perBuyerCurrencies not convertible to dictionary] expected: FAIL - [requestedSize leading 0] + [requestedSize has no width] expected: FAIL - [requestedSize invalid unit type] + [requestedSize has no height] expected: FAIL @@ -140,17 +140,62 @@ [auction-config.https.window.html?26-30] - [perBuyerCurrencies with non-https currency map key] + [perBuyerPrioritySignals has invalid URL in a key] expected: FAIL - [perBuyerCurrencies not convertible to dictionary] + [perBuyerPrioritySignals has a value with a key with prefix "browserSignals"] expected: FAIL - [requestedSize has no width] + [component auctions are not allowed within component auctions] expected: FAIL - [requestedSize has no height] + [component auctions are not allowed with interestGroupBuyers] + expected: FAIL + + [perBuyerCurrencies with invalid currency] + expected: FAIL + + +[auction-config.https.window.html?46-last] + [allSlotsRequestedSizes has invalid value] expected: FAIL + [forDebuggingOnly lockout and cooldowns updating in one auction, read in another's.] + expected: FAIL + + +[auction-config.https.window.html?36-40] [requestedSize width not a number] expected: FAIL + + [requestedSize height not a number] + expected: FAIL + + [requestedSize 0] + expected: FAIL + + [requestedSize space before units] + expected: FAIL + + [requestedSize leading 0] + expected: FAIL + + +[auction-config.https.window.html?40-45] + [requestedSize leading 0] + expected: FAIL + + [requestedSize invalid unit type] + expected: FAIL + + [requestedSize hexideximal] + expected: FAIL + + [Empty allSlotsRequestedSizes] + expected: FAIL + + [allSlotsRequestedSizes without matching value in requestedSize] + expected: FAIL + + [allSlotsRequestedSizes has duplicate values] + expected: FAIL diff --git a/testing/web-platform/meta/fledge/tentative/reporting-arguments.https.window.js.ini b/testing/web-platform/meta/fledge/tentative/reporting-arguments.https.window.js.ini index 33c04acaa8..dd27377f32 100644 --- a/testing/web-platform/meta/fledge/tentative/reporting-arguments.https.window.js.ini +++ b/testing/web-platform/meta/fledge/tentative/reporting-arguments.https.window.js.ini @@ -14,6 +14,15 @@ [browserSignals.madeHighestScoringOtherBid with other bid.] expected: FAIL + [browserSignals.reportingTimeout with custom value from auction config.] + expected: FAIL + + [browserSignals.reportingTimeout above the cap value.] + expected: FAIL + + [browserSignals.reportingTimeout default value.] + expected: FAIL + [reporting-arguments.https.window.html?1-5] [Seller passes number to bidder.] diff --git a/testing/web-platform/meta/fledge/tentative/trusted-bidding-signals.https.window.js.ini b/testing/web-platform/meta/fledge/tentative/trusted-bidding-signals.https.window.js.ini index 8d646a3b6e..b75f994e46 100644 --- a/testing/web-platform/meta/fledge/tentative/trusted-bidding-signals.https.window.js.ini +++ b/testing/web-platform/meta/fledge/tentative/trusted-bidding-signals.https.window.js.ini @@ -251,3 +251,34 @@ [slot-size trustedBiddingSignalsSlotSizeMode, requestedSize in AuctionConfig] expected: FAIL + + +[trusted-bidding-signals.https.window.html?71-last] + [Trusted bidding signals request works with a URL length limit smaller than the URL length.] + expected: FAIL + + [Trusted bidding signals request works with a URL length limit larger than the URL length.] + expected: FAIL + + [Trusted bidding signals splits the request if the combined URL length exceeds the limit of regular value.] + expected: FAIL + + [Trusted bidding signals splits the request if the combined URL length exceeds the limit of small value.] + expected: FAIL + + +[trusted-bidding-signals.https.window.html?66-70] + [all-slots-requested-sizes trustedBiddingSignalsSlotSizeMode, multiple unit types] + expected: FAIL + + [Mixed trustedBiddingSignalsSlotSizeModes in a single auction] + expected: FAIL + + [slot-size trustedBiddingSignalsSlotSizeMode in a component auction] + expected: FAIL + + [all-slots-requested-sizes trustedBiddingSignalsSlotSizeMode in a component auction] + expected: FAIL + + [Trusted bidding signals request works with a URL length limit set to 0.] + expected: FAIL diff --git a/testing/web-platform/meta/fledge/tentative/trusted-scoring-signals.https.window.js.ini b/testing/web-platform/meta/fledge/tentative/trusted-scoring-signals.https.window.js.ini index 332bfe2929..e1f0115b30 100644 --- a/testing/web-platform/meta/fledge/tentative/trusted-scoring-signals.https.window.js.ini +++ b/testing/web-platform/meta/fledge/tentative/trusted-scoring-signals.https.window.js.ini @@ -137,3 +137,28 @@ [Trusted scoring signals response has data-version and JSON array body.] expected: FAIL + + +[trusted-scoring-signals.https.window.html?41-45] + [Component ads trusted scoring signals.] + expected: FAIL + + [Trusted scoring signals request works with a URL length limit set to 0.] + expected: FAIL + + [Trusted scoring signals request works with a URL length limit smaller than the URL length.] + expected: FAIL + + [Trusted scoring signals request works with a URL length limit larger than the URL length.] + expected: FAIL + + [Trusted scoring signals splits the request if the combined URL length exceeds the limit of regular value.] + expected: FAIL + + +[trusted-scoring-signals.https.window.html?45-last] + [Trusted scoring signals splits the request if the combined URL length exceeds the limit of regular value.] + expected: FAIL + + [Trusted scoring signals splits the request if the combined URL length exceeds the limit of small value.] + expected: FAIL diff --git a/testing/web-platform/meta/focus/ancestor-activeelement-after-child-lose-focus.html.ini b/testing/web-platform/meta/focus/ancestor-activeelement-after-child-lose-focus.html.ini new file mode 100644 index 0000000000..15ef7425cb --- /dev/null +++ b/testing/web-platform/meta/focus/ancestor-activeelement-after-child-lose-focus.html.ini @@ -0,0 +1,5 @@ +[ancestor-activeelement-after-child-lose-focus.html] + [Ancestor's activeElement should be cleared when child loses focus] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] diff --git a/testing/web-platform/meta/focus/cross-origin-ancestor-activeelement-after-child-lose-focus.sub.html.ini b/testing/web-platform/meta/focus/cross-origin-ancestor-activeelement-after-child-lose-focus.sub.html.ini new file mode 100644 index 0000000000..752cd14f09 --- /dev/null +++ b/testing/web-platform/meta/focus/cross-origin-ancestor-activeelement-after-child-lose-focus.sub.html.ini @@ -0,0 +1,4 @@ +[cross-origin-ancestor-activeelement-after-child-lose-focus.sub.html] + expected: + if (os == "mac") and not debug: [OK, ERROR] + if (os == "android") and not debug: [OK, ERROR] diff --git a/testing/web-platform/meta/fs/FileSystemFileHandle-writable-file-stream-lock-modes.https.tentative.worker.js.ini b/testing/web-platform/meta/fs/FileSystemFileHandle-writable-file-stream-lock-modes.https.tentative.worker.js.ini index 91bf95c56f..bac9fab242 100644 --- a/testing/web-platform/meta/fs/FileSystemFileHandle-writable-file-stream-lock-modes.https.tentative.worker.js.ini +++ b/testing/web-platform/meta/fs/FileSystemFileHandle-writable-file-stream-lock-modes.https.tentative.worker.js.ini @@ -1,9 +1,8 @@ [FileSystemFileHandle-writable-file-stream-lock-modes.https.tentative.worker.html] expected: - if (os == "win") and debug and not swgl and (processor == "x86_64"): [OK, TIMEOUT] - if (os == "win") and debug and swgl: [OK, TIMEOUT] - if (os == "win") and not debug: [OK, TIMEOUT] - if (os == "linux") and (processor == "x86"): [OK, TIMEOUT] + if (os == "win") and debug and (processor == "x86_64"): [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] [A writable stream opens in siloed mode by default] expected: FAIL @@ -42,34 +41,30 @@ [After a writable stream in exclusive mode on a file has been closed, can open another writable stream in siloed on the same file] expected: - if (os == "win") and debug and (processor == "x86_64") and not swgl: [FAIL, TIMEOUT] + if (os == "win") and debug and (processor == "x86_64"): [FAIL, TIMEOUT] if (os == "win") and not debug: [FAIL, TIMEOUT, NOTRUN] FAIL [When there's an open writable stream in exclusive mode on a file, can open another writable stream in exclusive on a different file] expected: - if (os == "win") and debug and (processor == "x86_64") and swgl: [PASS, FAIL, TIMEOUT, NOTRUN] - if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, NOTRUN, FAIL] if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL, TIMEOUT, NOTRUN] - if (os == "win") and not debug and (processor == "x86"): [FAIL, PASS, NOTRUN] - if (os == "linux") and swgl and not fission: [FAIL, PASS, NOTRUN] - if (os == "android") and debug and not swgl: [FAIL, PASS, NOTRUN] + if (os == "win") and not debug and (processor == "x86"): [PASS, FAIL, TIMEOUT, NOTRUN] + if (os == "linux") and debug and not fission: [FAIL, PASS, NOTRUN] + if (os == "android") and debug: [FAIL, PASS, NOTRUN] [PASS, FAIL, NOTRUN] [When there's an open writable stream in exclusive mode on a file, cannot open another writable stream in exclusive on that same file] expected: - if (os == "win") and debug and not swgl and (processor == "x86_64"): [FAIL, NOTRUN] - if (os == "win") and debug and swgl: [FAIL, NOTRUN] - if (os == "win") and not debug: [FAIL, NOTRUN] - if (os == "linux") and (processor == "x86"): [FAIL, NOTRUN] + if (os == "win") and debug and (processor == "x86_64"): [FAIL, NOTRUN] + if (os == "win") and not debug and (processor == "x86_64"): [FAIL, NOTRUN] + if (os == "win") and not debug and (processor == "x86"): [FAIL, NOTRUN] FAIL [After a writable stream in exclusive mode on a file has been closed, can open another writable stream in exclusive on the same file] expected: - if (os == "win") and debug and not swgl and (processor == "x86_64"): [FAIL, NOTRUN] - if (os == "win") and debug and swgl: [FAIL, NOTRUN] - if (os == "win") and not debug: [FAIL, NOTRUN] - if (os == "linux") and (processor == "x86"): [FAIL, NOTRUN] + if (os == "win") and debug and (processor == "x86_64"): [FAIL, NOTRUN] + if (os == "win") and not debug and (processor == "x86_64"): [FAIL, NOTRUN] + if (os == "win") and not debug and (processor == "x86"): [FAIL, NOTRUN] FAIL [When there's an open writable stream in exclusive mode on a file, can open another writable stream in siloed on a different file] diff --git a/testing/web-platform/meta/fs/FileSystemWritableFileStream-write.https.any.js.ini b/testing/web-platform/meta/fs/FileSystemWritableFileStream-write.https.any.js.ini index 2a75886d0d..0b27b8cded 100644 --- a/testing/web-platform/meta/fs/FileSystemWritableFileStream-write.https.any.js.ini +++ b/testing/web-platform/meta/fs/FileSystemWritableFileStream-write.https.any.js.ini @@ -1,7 +1,8 @@ [FileSystemWritableFileStream-write.https.any.html] expected: - if (os == "win") and debug and (processor == "x86"): [ERROR, OK, TIMEOUT] - if (os == "win") and not debug: [ERROR, OK, TIMEOUT] + if (os == "win") and (processor == "x86_64") and not debug: [OK, ERROR, TIMEOUT] + if (os == "win") and (processor == "x86") and debug: [OK, TIMEOUT, ERROR] + if (os == "win") and (processor == "x86") and not debug: [OK, TIMEOUT, ERROR] if (os == "mac") and not debug: [OK, TIMEOUT] [write() with a string with windows line ending preserved] expected: @@ -10,75 +11,86 @@ [write() with an empty array buffer to an empty file] expected: - if (processor == "x86_64") and (os == "win") and not debug: [NOTRUN, PASS] + if (processor == "x86_64") and (os == "win") and not debug: [PASS, NOTRUN] if processor == "x86": [PASS, TIMEOUT, NOTRUN] [write() with a valid typed array buffer] expected: - if (processor == "x86_64") and (os == "win") and not debug: [NOTRUN, PASS] + if (processor == "x86_64") and (os == "win") and not debug: [PASS, NOTRUN] if processor == "x86": [PASS, NOTRUN] [atomic writes: writable file streams make atomic changes on close] expected: - if (processor == "x86_64") and (os == "win") and not debug: [NOTRUN, PASS] - if processor == "x86": [PASS, NOTRUN] + if (processor == "x86_64") and (os == "win") and not debug: [PASS, NOTRUN] + if (processor == "x86") and debug: [PASS, NOTRUN] + if (processor == "x86") and not debug: [PASS, TIMEOUT, NOTRUN] [atomic writes: write() after close() fails] expected: - if (processor == "x86_64") and (os == "win") and not debug: [NOTRUN, PASS] - if processor == "x86": [PASS, NOTRUN] + if (processor == "x86_64") and (os == "win") and not debug: [PASS, NOTRUN] + if (processor == "x86") and debug: [PASS, NOTRUN] + if (processor == "x86") and not debug: [PASS, NOTRUN] [atomic writes: truncate() after close() fails] expected: - if (processor == "x86_64") and (os == "win") and not debug: [NOTRUN, PASS] - if processor == "x86": [PASS, NOTRUN] + if (processor == "x86_64") and (os == "win") and not debug: [PASS, NOTRUN] + if (processor == "x86") and debug: [PASS, NOTRUN] + if (processor == "x86") and not debug: [PASS, NOTRUN] [atomic writes: close() after close() fails] expected: - if (processor == "x86_64") and (os == "win") and not debug: [NOTRUN, PASS, TIMEOUT] - if processor == "x86": [NOTRUN, PASS] + if (processor == "x86_64") and (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN] + if (processor == "x86") and debug: [PASS, NOTRUN] + if (processor == "x86") and not debug: [PASS, NOTRUN] [atomic writes: only one close() operation may succeed] expected: - if (processor == "x86_64") and (os == "win") and not debug: [NOTRUN, PASS, TIMEOUT] - if processor == "x86": [NOTRUN, PASS, TIMEOUT] + if (processor == "x86_64") and (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN] + if (processor == "x86") and debug: [PASS, TIMEOUT, NOTRUN] + if (processor == "x86") and not debug: [PASS, NOTRUN, TIMEOUT] [getWriter() can be used] expected: - if (processor == "x86_64") and (os == "win") and not debug: [NOTRUN, PASS] - if processor == "x86": [NOTRUN, PASS] + if (processor == "x86_64") and (os == "win") and not debug: [PASS, NOTRUN] + if (processor == "x86") and debug: [PASS, NOTRUN] + if (processor == "x86") and not debug: [PASS, NOTRUN] [WriteParams: truncate missing size param] expected: - if (processor == "x86_64") and (os == "win") and not debug: [NOTRUN, PASS, TIMEOUT] - if processor == "x86": [NOTRUN, PASS] + if (processor == "x86_64") and (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN] + if (processor == "x86") and debug: [PASS, NOTRUN] + if (processor == "x86") and not debug: [PASS, NOTRUN] [WriteParams: write missing data param] expected: - if (processor == "x86_64") and (os == "win") and not debug: [NOTRUN, PASS, TIMEOUT] - if processor == "x86": [NOTRUN, PASS] + if (processor == "x86_64") and (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN] + if (processor == "x86") and debug: [PASS, NOTRUN] + if (processor == "x86") and not debug: [PASS, NOTRUN] [WriteParams: seek missing position param] expected: - if (os == "win") and debug and (processor == "x86"): [NOTRUN, PASS] - if (os == "win") and not debug: [NOTRUN, PASS, TIMEOUT] + if (os == "win") and debug and (processor == "x86"): [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, TIMEOUT] if (os == "mac") and not debug: [PASS, TIMEOUT] [write() with an invalid blob to an empty file should reject] expected: - if (os == "win") and debug and (processor == "x86"): [NOTRUN, PASS] - if (os == "win") and not debug: [NOTRUN, PASS, TIMEOUT] + if (os == "win") and debug and (processor == "x86"): [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, TIMEOUT] if (os == "mac") and not debug: [PASS, NOTRUN] [WriteParams: write null data param] expected: - if (os == "win") and debug and (processor == "x86"): [NOTRUN, PASS] + if (os == "win") and debug and (processor == "x86"): [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, TIMEOUT] if (os == "linux") and not fission and not debug: [PASS, FAIL] - if (os == "win") and not debug: [NOTRUN, PASS, TIMEOUT] [write() with an empty blob to an empty file] expected: - if (os == "win") and not swgl: [PASS, TIMEOUT] + if os == "win": [PASS, TIMEOUT] [write() called with a string and a valid offset after seek] expected: @@ -87,8 +99,9 @@ [an errored writable stream releases its lock] expected: - if (processor == "x86_64") and (os == "win") and not debug: [NOTRUN, PASS, TIMEOUT] - if processor == "x86": [NOTRUN, PASS] + if (processor == "x86_64") and (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN] + if (processor == "x86") and debug: [PASS, NOTRUN] + if (processor == "x86") and not debug: [PASS, NOTRUN] [write() called with a blob and a valid offset] expected: @@ -145,175 +158,144 @@ [FileSystemWritableFileStream-write.https.any.worker.html] expected: - if (os == "win") and debug and (processor == "x86"): [OK, TIMEOUT] - if (os == "win") and not debug: [TIMEOUT, OK] - if (os == "mac") and not debug: [OK, TIMEOUT] + if (processor == "x86_64") and (os == "mac") and not debug: [OK, TIMEOUT] + if processor == "x86": [OK, TIMEOUT] [write() called with a blob and a valid offset] expected: - if (os == "win") and debug and (processor == "x86"): [PASS, NOTRUN] - if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN] + if (os == "win") and (processor == "x86"): [PASS, NOTRUN] if (os == "android") and not debug: [PASS, FAIL] [write() called with an offset beyond the end of the file] expected: - if (os == "win") and debug and (processor == "x86"): [PASS, NOTRUN] - if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN] + if (os == "win") and (processor == "x86"): [PASS, NOTRUN] if (os == "android") and not debug: [PASS, FAIL] [write() with an empty string to an empty file] expected: - if (os == "win") and debug and (processor == "x86"): [PASS, NOTRUN] - if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN] + if (os == "win") and (processor == "x86"): [PASS, NOTRUN] if (os == "android") and not debug: [PASS, FAIL] [write() with a valid utf-8 string] expected: - if (os == "win") and debug and (processor == "x86"): [PASS, NOTRUN] - if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN] + if (os == "win") and (processor == "x86"): [PASS, NOTRUN] if (os == "android") and not debug: [PASS, FAIL] [write() with a string with unix line ending preserved] expected: - if (os == "win") and debug and (processor == "x86"): [PASS, NOTRUN] - if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN] + if (os == "win") and (processor == "x86"): [PASS, NOTRUN] if (os == "android") and not debug: [PASS, FAIL] [write() with a string with windows line ending preserved] expected: - if (os == "win") and debug and (processor == "x86"): [PASS, NOTRUN] - if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN] + if (os == "win") and (processor == "x86"): [PASS, NOTRUN] if (os == "android") and not debug: [PASS, FAIL] [write() with an empty array buffer to an empty file] expected: - if (os == "win") and debug and (processor == "x86"): [PASS, NOTRUN] - if (os == "win") and not debug: [TIMEOUT, PASS, NOTRUN] + if (os == "win") and (processor == "x86"): [PASS, NOTRUN] if (os == "android") and not debug: [PASS, FAIL] [write() with a valid typed array buffer] expected: - if (os == "win") and debug and (processor == "x86"): [PASS, NOTRUN] - if (os == "win") and not debug: [NOTRUN, PASS, TIMEOUT] + if (os == "win") and (processor == "x86"): [PASS, NOTRUN] if (os == "android") and not debug: [PASS, FAIL] [atomic writes: writable file streams make atomic changes on close] expected: - if (processor == "x86_64") and (os == "win") and not debug: [NOTRUN, PASS, TIMEOUT] if processor == "x86": [PASS, TIMEOUT, NOTRUN] [getWriter() can be used] expected: - if (os == "win") and debug and (processor == "x86"): [PASS, TIMEOUT, NOTRUN] - if (os == "win") and not debug: [NOTRUN, PASS] + if (os == "win") and (processor == "x86"): [PASS, TIMEOUT, NOTRUN] if (os == "android") and not debug: [PASS, FAIL] [WriteParams: truncate missing size param] expected: - if (os == "win") and debug: [PASS, NOTRUN] - if (os == "win") and not debug: [NOTRUN, PASS] if (os == "android") and not debug: [PASS, FAIL] + if os == "win": [PASS, NOTRUN] [WriteParams: write missing data param] expected: - if (os == "win") and debug and (processor == "x86"): [PASS, NOTRUN] - if (os == "win") and not debug: [NOTRUN, PASS, TIMEOUT] + if (os == "win") and (processor == "x86"): [PASS, NOTRUN] if (os == "android") and not debug: [PASS, FAIL] [WriteParams: seek missing position param] expected: if (os == "linux") and not fission and not debug: [PASS, FAIL] - if (os == "win") and debug: [PASS, NOTRUN] - if (os == "win") and not debug: [NOTRUN, PASS, TIMEOUT] if (os == "mac") and not debug: [PASS, NOTRUN] if (os == "android") and not debug: [PASS, FAIL] + if os == "win": [PASS, NOTRUN] [write() with an invalid blob to an empty file should reject] expected: - if (os == "win") and debug and (processor == "x86"): [PASS, NOTRUN] if (os == "linux") and not fission and not debug: [PASS, FAIL] - if (os == "win") and not debug: [NOTRUN, PASS] + if (os == "win") and (processor == "x86"): [PASS, TIMEOUT, NOTRUN] if (os == "mac") and not debug: [PASS, NOTRUN] [WriteParams: write null data param] expected: - if (os == "win") and debug and (processor == "x86"): [PASS, NOTRUN] - if (os == "win") and not debug: [NOTRUN, PASS] + if (os == "win") and (processor == "x86"): [PASS, NOTRUN] if (os == "mac") and not debug: [PASS, TIMEOUT] if (os == "android") and not debug: [PASS, FAIL] [write() with an empty blob to an empty file] expected: - if (os == "win") and not debug: [PASS, TIMEOUT] if (os == "android") and not debug: [PASS, FAIL] [write() a blob to an empty file] expected: - if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN] if (os == "android") and not debug: [PASS, FAIL] [write() with WriteParams without position to an empty file] expected: - if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN] if (os == "android") and not debug: [PASS, FAIL] [write() a string to an empty file with zero offset] expected: - if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN] if (os == "android") and not debug: [PASS, FAIL] [write() a blob to an empty file with zero offset] expected: - if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN] if (os == "android") and not debug: [PASS, FAIL] [write() called consecutively appends] expected: - if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN] if (os == "android") and not debug: [PASS, FAIL] [write() WriteParams without position and string appends] expected: - if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN] if (os == "android") and not debug: [PASS, FAIL] [write() WriteParams without position and blob appends] expected: - if (os == "win") and debug and (processor == "x86"): [PASS, TIMEOUT] - if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN] + if (os == "win") and (processor == "x86"): [PASS, TIMEOUT] if (os == "android") and not debug: [PASS, FAIL] [write() called with a string and a valid offset] expected: - if (os == "win") and debug and (processor == "x86"): [PASS, NOTRUN] - if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN] + if (os == "win") and (processor == "x86"): [PASS, NOTRUN] if (os == "android") and not debug: [PASS, FAIL] [atomic writes: only one close() operation may succeed] expected: - if (processor == "x86_64") and (os == "win") and not debug: [NOTRUN, PASS] if processor == "x86": [PASS, NOTRUN] [atomic writes: write() after close() fails] expected: - if (processor == "x86_64") and (os == "win") and not debug: [NOTRUN, PASS, TIMEOUT] if processor == "x86": [PASS, TIMEOUT, NOTRUN] [atomic writes: truncate() after close() fails] expected: - if (processor == "x86_64") and (os == "win") and not debug: [NOTRUN, PASS, TIMEOUT] if processor == "x86": [PASS, NOTRUN] [atomic writes: close() after close() fails] expected: - if (processor == "x86_64") and (os == "win") and not debug: [NOTRUN, PASS] if processor == "x86": [PASS, NOTRUN] [write() called with a string and a valid offset after seek] expected: - if (processor == "x86_64") and (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN] if processor == "x86": [PASS, NOTRUN] [an errored writable stream releases its lock] expected: - if (processor == "x86_64") and (os == "win") and not debug: NOTRUN - if processor == "x86": [PASS, TIMEOUT, NOTRUN] + if processor == "x86": [PASS, NOTRUN, TIMEOUT] diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/read-text/load-text-plain.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/read-text/load-text-plain.html.ini index 366a884203..fbe830b8e6 100644 --- a/testing/web-platform/meta/html/browsers/browsing-the-web/read-text/load-text-plain.html.ini +++ b/testing/web-platform/meta/html/browsers/browsing-the-web/read-text/load-text-plain.html.ini @@ -1,3 +1,3 @@ [load-text-plain.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, CRASH] diff --git a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/cross-origin-isolated.sub.https.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/cross-origin-isolated.sub.https.html.ini index 6e0dedb30e..62c13aa562 100644 --- a/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/cross-origin-isolated.sub.https.html.ini +++ b/testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/cross-origin-isolated.sub.https.html.ini @@ -1,5 +1,6 @@ [cross-origin-isolated.sub.https.html] expected: + if (os == "android") and debug: TIMEOUT if (os == "android") and not debug: [OK, TIMEOUT] [child: originAgentCluster must equal true] expected: FAIL diff --git a/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-screenx-screeny.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-screenx-screeny.html.ini index 11b3b80ea1..9ab828b919 100644 --- a/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-screenx-screeny.html.ini +++ b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-screenx-screeny.html.ini @@ -1,8 +1,8 @@ [open-features-tokenization-screenx-screeny.html] expected: + if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT] if (os == "linux") and not fission and not debug: [OK, TIMEOUT] - if (os == "android") and not debug: [OK, TIMEOUT, CRASH] - if (os == "android") and debug: [OK, TIMEOUT, CRASH] + if os == "android": [OK, TIMEOUT, CRASH] ["screenx=141" should set left position of opened window] expected: if os == "android": FAIL diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.colormix.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.colormix.html.ini new file mode 100644 index 0000000000..07e50c1e95 --- /dev/null +++ b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.colormix.html.ini @@ -0,0 +1,3 @@ +[2d.gradient.colormix.html] + [color-mix works as CanvasGradient color input] + expected: FAIL diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.discrete.tentative.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.discrete.tentative.html.ini index 09a94fafac..d22d6442af 100644 --- a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.discrete.tentative.html.ini +++ b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.discrete.tentative.html.ini @@ -2,5 +2,3 @@ expected: if (os == "android") and fission: [OK, TIMEOUT] FAIL - [Test pixels on CanvasFilter() componentTransfer with discrete type] - expected: FAIL diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.gamma.tentative.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.gamma.tentative.html.ini index d64dcb0cda..42a0af5275 100644 --- a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.gamma.tentative.html.ini +++ b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.gamma.tentative.html.ini @@ -2,5 +2,3 @@ expected: if (os == "android") and fission: [OK, TIMEOUT] FAIL - [Test pixels on CanvasFilter() componentTransfer with gamma type] - expected: FAIL diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.identity.tentative.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.identity.tentative.html.ini index 35ef3f8f2e..bea03e1ac8 100644 --- a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.identity.tentative.html.ini +++ b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.identity.tentative.html.ini @@ -2,5 +2,3 @@ expected: if (os == "android") and fission: [OK, TIMEOUT] FAIL - [Test pixels on CanvasFilter() componentTransfer with identity type] - expected: FAIL diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.linear.tentative.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.linear.tentative.html.ini index 0e39053d30..7adef00ffd 100644 --- a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.linear.tentative.html.ini +++ b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.linear.tentative.html.ini @@ -2,5 +2,3 @@ expected: if (os == "android") and fission: [OK, TIMEOUT] FAIL - [Test pixels on CanvasFilter() componentTransfer with linear type] - expected: FAIL diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.table.tentative.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.table.tentative.html.ini index 5007e975c0..b1111d9a13 100644 --- a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.table.tentative.html.ini +++ b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.table.tentative.html.ini @@ -2,5 +2,3 @@ expected: if (os == "android") and fission: [OK, TIMEOUT] FAIL - [Test pixels on CanvasFilter() componentTransfer with table type] - expected: FAIL diff --git a/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-origin.sub.html.ini b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-origin.sub.html.ini index dd22219fb3..9210651cc3 100644 --- a/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-origin.sub.html.ini +++ b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-origin.sub.html.ini @@ -2,12 +2,14 @@ expected: [OK, TIMEOUT] [redirected to cross-origin HTMLVideoElement: origin unclear 2dContext.drawImage] expected: - if (processor == "x86") and debug: [PASS, FAIL, NOTRUN] + if (os == "win") and debug and (processor == "x86_64"): [FAIL, PASS, NOTRUN] + if (os == "win") and debug and (processor == "x86"): [PASS, FAIL, NOTRUN] [PASS, NOTRUN] [redirected to cross-origin HTMLVideoElement: origin unclear bitmaprenderer.transferFromImageBitmap] expected: - if (processor == "x86") and debug: [PASS, FAIL, TIMEOUT, NOTRUN] + if (os == "win") and debug and (processor == "x86_64"): [FAIL, PASS, TIMEOUT, NOTRUN] + if (os == "win") and debug and (processor == "x86"): [PASS, FAIL, TIMEOUT, NOTRUN] [PASS, TIMEOUT, NOTRUN] [unclean HTMLCanvasElement: origin unclear bitmaprenderer.transferFromImageBitmap] diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.discrete.tentative.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.discrete.tentative.html.ini index 44fb3c2c99..2ffd31c6f6 100644 --- a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.discrete.tentative.html.ini +++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.discrete.tentative.html.ini @@ -1,4 +1,2 @@ [2d.filter.canvasFilterObject.componentTransfer.discrete.tentative.html] expected: FAIL - [Test pixels on CanvasFilter() componentTransfer with discrete type] - expected: FAIL diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.gamma.tentative.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.gamma.tentative.html.ini index b250f2e5ea..230c4eaf2f 100644 --- a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.gamma.tentative.html.ini +++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.gamma.tentative.html.ini @@ -1,4 +1,2 @@ [2d.filter.canvasFilterObject.componentTransfer.gamma.tentative.html] expected: FAIL - [Test pixels on CanvasFilter() componentTransfer with gamma type] - expected: FAIL diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.identity.tentative.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.identity.tentative.html.ini index d494c5e861..056b87aab2 100644 --- a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.identity.tentative.html.ini +++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.identity.tentative.html.ini @@ -1,4 +1,2 @@ [2d.filter.canvasFilterObject.componentTransfer.identity.tentative.html] expected: FAIL - [Test pixels on CanvasFilter() componentTransfer with identity type] - expected: FAIL diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.linear.tentative.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.linear.tentative.html.ini index 88e01144a3..afa62c68f4 100644 --- a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.linear.tentative.html.ini +++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.linear.tentative.html.ini @@ -1,4 +1,2 @@ [2d.filter.canvasFilterObject.componentTransfer.linear.tentative.html] expected: FAIL - [Test pixels on CanvasFilter() componentTransfer with linear type] - expected: FAIL diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.table.tentative.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.table.tentative.html.ini index 13a97856ea..966705002f 100644 --- a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.table.tentative.html.ini +++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.table.tentative.html.ini @@ -1,4 +1,2 @@ [2d.filter.canvasFilterObject.componentTransfer.table.tentative.html] expected: FAIL - [Test pixels on CanvasFilter() componentTransfer with table type] - expected: FAIL diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.baseline.alphabetic.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.baseline.alphabetic.worker.js.ini new file mode 100644 index 0000000000..43f39698a2 --- /dev/null +++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.baseline.alphabetic.worker.js.ini @@ -0,0 +1,3 @@ +[2d.text.draw.baseline.alphabetic.worker.html] + expected: + if tsan: CRASH diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.baseline.top.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.baseline.top.worker.js.ini new file mode 100644 index 0000000000..2352f3a665 --- /dev/null +++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.baseline.top.worker.js.ini @@ -0,0 +1,3 @@ +[2d.text.draw.baseline.top.worker.html] + expected: + if tsan: [OK, CRASH] diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.fontBoundingBox-reduced-ascent.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.fontBoundingBox-reduced-ascent.worker.js.ini new file mode 100644 index 0000000000..d1fdaea8c0 --- /dev/null +++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.fontBoundingBox-reduced-ascent.worker.js.ini @@ -0,0 +1,3 @@ +[2d.text.measure.fontBoundingBox-reduced-ascent.worker.html] + expected: + if tsan: [OK, CRASH] diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/resource-popup.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/resource-popup.https.html.ini index 57cd5a20d6..8e14bbb018 100644 --- a/testing/web-platform/meta/html/cross-origin-opener-policy/resource-popup.https.html.ini +++ b/testing/web-platform/meta/html/cross-origin-opener-policy/resource-popup.https.html.ini @@ -1,17 +1,12 @@ [resource-popup.https.html] expected: - if (os == "linux") and not swgl and debug and not fission: [TIMEOUT, OK] - if (os == "linux") and not swgl and not debug and (processor == "x86"): [TIMEOUT, OK] - if (os == "win") and (processor == "x86_64") and not debug: [TIMEOUT, OK, ERROR] - if (os == "win") and (processor == "x86_64") and debug: [OK, ERROR, TIMEOUT] - if (os == "linux") and swgl: [OK, ERROR, TIMEOUT] - if os == "android": [OK, ERROR, TIMEOUT] + if (os == "win") and (processor == "x86_64"): [OK, ERROR, TIMEOUT] + if (os == "android") and debug: [OK, ERROR, TIMEOUT] + if (os == "android") and not debug: [OK, CRASH, ERROR, TIMEOUT] [OK, TIMEOUT] [/common/dummy.xml - parent COOP: ""; child COOP: "same-origin"] expected: - if (os == "win") and debug and (processor == "x86_64") and not swgl: [FAIL, PASS, TIMEOUT] - if (os == "linux") and debug and not fission and swgl: [FAIL, PASS, TIMEOUT] - if (os == "linux") and debug and fission: [FAIL, PASS, TIMEOUT] + if (os == "win") and debug: [FAIL, PASS, TIMEOUT] if os == "android": [FAIL, PASS, TIMEOUT] [PASS, FAIL, TIMEOUT] @@ -21,17 +16,9 @@ [PASS, FAIL, TIMEOUT] [/media/2x2-green.mp4 - parent COOP: ""; child COOP: "same-origin"] - expected: - if (os == "linux") and debug and not fission and not swgl: [TIMEOUT, PASS] - if (os == "linux") and not debug and (processor == "x86"): [TIMEOUT, PASS] - if (os == "win") and not debug and (processor == "x86_64"): [TIMEOUT, PASS] - [PASS, TIMEOUT] + expected: [PASS, TIMEOUT] [/common/text-plain.txt - parent COOP: ""; child COOP: "same-origin"] expected: - if (os == "android") and not swgl and debug: [FAIL, PASS, TIMEOUT] + if (os == "android") and debug: [FAIL, PASS, TIMEOUT] [PASS, FAIL, TIMEOUT] - - [/common/text-plain.txt - parent COOP: "same-origin"; child COOP: "same-origin"] - expected: - if (os == "linux") and not fission: [PASS, FAIL] diff --git a/testing/web-platform/meta/html/dom/__dir__.ini b/testing/web-platform/meta/html/dom/__dir__.ini index 8f9f37c768..3ff6ccb690 100644 --- a/testing/web-platform/meta/html/dom/__dir__.ini +++ b/testing/web-platform/meta/html/dom/__dir__.ini @@ -1,3 +1,3 @@ lsan-disabled: true -leak-threshold: [default:51200] prefs: [dom.element.popover.enabled: true] +leak-threshold: [default:51200] diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/dir-assorted.window.js.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/dir-assorted.window.js.ini deleted file mode 100644 index d75c5ec460..0000000000 --- a/testing/web-platform/meta/html/dom/elements/global-attributes/dir-assorted.window.js.ini +++ /dev/null @@ -1,10 +0,0 @@ -[dir-assorted.window.html] - [Non-HTML element outside the document tree has a direction] - expected: FAIL - - [Non-HTML element without direction has parent element direction] - expected: FAIL - - [Non-HTML element text contents influence dir=auto] - expected: FAIL - diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/dir-auto-dynamic-changes.window.js.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/dir-auto-dynamic-changes.window.js.ini index fb732548e2..ba487fac5b 100644 --- a/testing/web-platform/meta/html/dom/elements/global-attributes/dir-auto-dynamic-changes.window.js.ini +++ b/testing/web-platform/meta/html/dom/elements/global-attributes/dir-auto-dynamic-changes.window.js.ini @@ -5,9 +5,6 @@ [text changes affecting both slot and ancestor with dir=auto] expected: FAIL - [dynamic changes inside of non-HTML elements] - expected: FAIL - [slotted non-HTML elements] expected: FAIL diff --git a/testing/web-platform/meta/html/dom/idlharness.https.html.ini b/testing/web-platform/meta/html/dom/idlharness.https.html.ini index 4382684e10..f666d3f736 100644 --- a/testing/web-platform/meta/html/dom/idlharness.https.html.ini +++ b/testing/web-platform/meta/html/dom/idlharness.https.html.ini @@ -1,4 +1,4 @@ -prefs: [dom.security.featurePolicy.experimental.enabled:true, dom.security.featurePolicy.header.enabled:true, dom.security.featurePolicy.webidl.enabled:true, dom.iframe_lazy_loading.enabled:true, dom.webcomponents.shadowdom.declarative.enabled:true, network.fetchpriority.enabled:true] +prefs: [dom.security.featurePolicy.experimental.enabled:true, dom.security.featurePolicy.header.enabled:true, dom.security.featurePolicy.webidl.enabled:true, dom.iframe_lazy_loading.enabled:true, dom.webcomponents.shadowdom.declarative.enabled:true, network.fetchpriority.enabled:true, dom.element.customstateset.enabled:true] [idlharness.https.html?exclude=(Document|Window|HTML.*)] [AudioTrack interface: existence and properties of interface prototype object] expected: FAIL @@ -597,30 +597,6 @@ prefs: [dom.security.featurePolicy.experimental.enabled:true, dom.security.featu [CloseWatcher interface: attribute onclose] expected: FAIL - [ElementInternals interface: attribute states] - expected: FAIL - - [CustomStateSet interface: existence and properties of interface object] - expected: FAIL - - [CustomStateSet interface object length] - expected: FAIL - - [CustomStateSet interface object name] - expected: FAIL - - [CustomStateSet interface: existence and properties of interface prototype object] - expected: FAIL - - [CustomStateSet interface: existence and properties of interface prototype object's "constructor" property] - expected: FAIL - - [CustomStateSet interface: existence and properties of interface prototype object's @@unscopables property] - expected: FAIL - - [CustomStateSet interface: setlike<DOMString>] - expected: FAIL - [Navigation interface: attribute activation] expected: FAIL @@ -681,30 +657,6 @@ prefs: [dom.security.featurePolicy.experimental.enabled:true, dom.security.featu [MessagePort interface: attribute onclose] expected: FAIL - [PageSwapEvent interface: existence and properties of interface object] - expected: FAIL - - [PageSwapEvent interface object length] - expected: FAIL - - [PageSwapEvent interface object name] - expected: FAIL - - [PageSwapEvent interface: existence and properties of interface prototype object] - expected: FAIL - - [PageSwapEvent interface: existence and properties of interface prototype object's "constructor" property] - expected: FAIL - - [PageSwapEvent interface: existence and properties of interface prototype object's @@unscopables property] - expected: FAIL - - [PageSwapEvent interface: attribute activation] - expected: FAIL - - [PageSwapEvent interface: attribute viewTransition] - expected: FAIL - [NotRestoredReasonDetails interface: existence and properties of interface object] expected: FAIL @@ -768,6 +720,30 @@ prefs: [dom.security.featurePolicy.experimental.enabled:true, dom.security.featu [NotRestoredReasons interface: operation toJSON()] expected: FAIL + [PageSwapEvent interface: existence and properties of interface object] + expected: FAIL + + [PageSwapEvent interface object length] + expected: FAIL + + [PageSwapEvent interface object name] + expected: FAIL + + [PageSwapEvent interface: existence and properties of interface prototype object] + expected: FAIL + + [PageSwapEvent interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [PageSwapEvent interface: existence and properties of interface prototype object's @@unscopables property] + expected: FAIL + + [PageSwapEvent interface: attribute activation] + expected: FAIL + + [PageSwapEvent interface: attribute viewTransition] + expected: FAIL + [SVGSVGElement interface: attribute onpageswap] expected: FAIL @@ -806,9 +782,6 @@ prefs: [dom.security.featurePolicy.experimental.enabled:true, dom.security.featu [Window interface: attribute clientInformation] expected: FAIL - [Document interface: calling parseHTMLUnsafe(DOMString) on iframe.contentDocument with too few arguments must throw TypeError] - expected: FAIL - [Window interface: attribute onpagereveal] expected: FAIL @@ -821,6 +794,9 @@ prefs: [dom.security.featurePolicy.experimental.enabled:true, dom.security.featu [Window interface: window must inherit property "onpageswap" with the proper type] expected: FAIL + [Document interface: calling parseHTMLUnsafe(HTMLString) on iframe.contentDocument with too few arguments must throw TypeError] + expected: FAIL + [idlharness.https.html?include=HTML.*] [HTMLVideoElement interface: attribute playsInline] @@ -907,6 +883,12 @@ prefs: [dom.security.featurePolicy.experimental.enabled:true, dom.security.featu [HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "onpagereveal" with the proper type] expected: FAIL + [HTMLElement interface: attribute writingSuggestions] + expected: FAIL + + [HTMLElement interface: document.createElement("noscript") must inherit property "writingSuggestions" with the proper type] + expected: FAIL + [HTMLBodyElement interface: attribute onpageswap] expected: FAIL diff --git a/testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-005.html.ini b/testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-005.html.ini new file mode 100644 index 0000000000..68fc5eebb3 --- /dev/null +++ b/testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-005.html.ini @@ -0,0 +1,3 @@ +[element-render-blocking-005.html] + expected: + if not fission and (os == "linux"): CRASH diff --git a/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-16le.html.ini b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-16le.html.ini index 11b3ac00f1..831e6a92fb 100644 --- a/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-16le.html.ini +++ b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-16le.html.ini @@ -34,12 +34,16 @@ [utf-16le.html?include=svg] [utf-16le.html?include=window-open] + expected: + if (os == "android") and not debug: [OK, CRASH] [utf-16le.html?include=xml] [utf-16le.html?include=base-href] [utf-16le.html?include=css] + expected: + if (os == "android") and not debug: [OK, CRASH] [utf-16le.html?include=workers] expected: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-8.html.ini b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-8.html.ini index 81957a30b3..02b4ab375c 100644 --- a/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-8.html.ini +++ b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-8.html.ini @@ -47,6 +47,8 @@ [utf-8.html?include=svg] [utf-8.html?include=history] + expected: + if (os == "android") and not debug: [OK, CRASH] [utf-8.html?include=nested-browsing] diff --git a/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/windows-1251.html.ini b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/windows-1251.html.ini index 7069071b92..e35141fab0 100644 --- a/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/windows-1251.html.ini +++ b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/windows-1251.html.ini @@ -233,12 +233,6 @@ [windows-1251.html?include=eventsource] - [EventSource constructor] - expected: FAIL - - [EventSource#url] - expected: FAIL - [windows-1251.html?include=websocket] @@ -269,6 +263,8 @@ [windows-1251.html?include=base-href] [windows-1251.html?include=xhr] + expected: + if (os == "android") and not debug: [OK, CRASH] [windows-1251.html?include=workers] expected: [OK, TIMEOUT] @@ -304,5 +300,4 @@ [windows-1251.html?include=loading] expected: - if not fission and (os == "linux") and debug: [OK, ERROR] - if not fission and (os == "linux") and not debug: [OK, ERROR, CRASH] + if (os == "linux") and not fission: [OK, ERROR] diff --git a/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/windows-1252.html.ini b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/windows-1252.html.ini index b00ed5fdf7..fb1ac3fee6 100644 --- a/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/windows-1252.html.ini +++ b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/windows-1252.html.ini @@ -95,12 +95,6 @@ [windows-1252.html?include=eventsource] - [EventSource constructor] - expected: FAIL - - [EventSource#url] - expected: FAIL - [windows-1252.html?include=css] @@ -122,3 +116,5 @@ [windows-1252.html?include=websocket] [windows-1252.html?include=history] + expected: + if (os == "android") and not debug: [OK, CRASH] diff --git a/testing/web-platform/meta/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-events-historical.html.ini b/testing/web-platform/meta/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-events-historical.html.ini deleted file mode 100644 index fcafb7ef15..0000000000 --- a/testing/web-platform/meta/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-events-historical.html.ini +++ /dev/null @@ -1,8 +0,0 @@ -[marquee-events-historical.html] - expected: - if (os == "android") and fission: [OK, TIMEOUT] - [Event handler IDL attributes must not be implemented] - expected: FAIL - - [No events must be fired, at least during the first 100 ms] - expected: FAIL diff --git a/testing/web-platform/meta/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-loop.html.ini b/testing/web-platform/meta/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-loop.html.ini deleted file mode 100644 index 0a4bff7fe8..0000000000 --- a/testing/web-platform/meta/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-loop.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[marquee-loop.html] - expected: - if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrollamount.html.ini b/testing/web-platform/meta/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrollamount.html.ini deleted file mode 100644 index 003dfbe1f7..0000000000 --- a/testing/web-platform/meta/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrollamount.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[marquee-scrollamount.html] - expected: - if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrolldelay.html.ini b/testing/web-platform/meta/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrolldelay.html.ini deleted file mode 100644 index b7ec124418..0000000000 --- a/testing/web-platform/meta/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrolldelay.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[marquee-scrolldelay.html] - expected: - if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/video-aspect-ratio.html.ini b/testing/web-platform/meta/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/video-aspect-ratio.html.ini index 41a65ec7ca..2cb3453cc3 100644 --- a/testing/web-platform/meta/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/video-aspect-ratio.html.ini +++ b/testing/web-platform/meta/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/video-aspect-ratio.html.ini @@ -1,4 +1,4 @@ [video-aspect-ratio.html] expected: if (os == "mac") and not debug: [OK, TIMEOUT] - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, ERROR] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-mp4.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-mp4.html.ini index 8a79524148..423dadabf3 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-mp4.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-mp4.html.ini @@ -4,27 +4,16 @@ if os == "mac": https://bugzilla.mozilla.org/show_bug.cgi?id=1845961 expected: if (os == "win") and not debug and ccov: OK + if (os == "linux") and not debug and not tsan: [TIMEOUT, OK] if (os == "android") and debug: OK - if (os == "win") and not debug: [TIMEOUT, OK] - if (os == "win") and debug: OK - if (os == "mac") and debug: OK - if (os == "mac") and not debug: [TIMEOUT, OK] [OK, TIMEOUT] [Page with <embed type=undefined src=/media/white.mp4>] expected: + if (os == "linux") and fission and not debug and not tsan: TIMEOUT if (os == "linux") and not fission: [PASS, PRECONDITION_FAILED] - if (os == "mac") and debug: [PASS, PRECONDITION_FAILED] - if (os == "mac") and not debug: [PASS, PRECONDITION_FAILED] if os == "android": [PRECONDITION_FAILED, PASS] [Page with <object type=undefined data=/media/white.mp4>] expected: - if (os == "win") and not debug and ccov: PASS - if (os == "linux") and debug and not fission and not swgl: [PASS, PRECONDITION_FAILED, TIMEOUT] - if (os == "linux") and debug and not fission and swgl: [PASS, TIMEOUT, PRECONDITION_FAILED] - if (os == "win") and not debug: TIMEOUT - if (os == "win") and debug: PASS - if (os == "mac") and debug: PASS - if (os == "mac") and not debug: TIMEOUT - if os == "android": [PASS, PRECONDITION_FAILED] - [PASS, TIMEOUT] + if fission and not debug and not tsan: [NOTRUN, PASS, TIMEOUT, PRECONDITION_FAILED] + [PASS, TIMEOUT, PRECONDITION_FAILED] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/audio_loop_base.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/audio_loop_base.html.ini index 0ab5ab10bc..9823b636e7 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/audio_loop_base.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/audio_loop_base.html.ini @@ -1,8 +1,8 @@ [audio_loop_base.html] max-asserts: 45 expected: - if (os == "android") and fission: [OK, TIMEOUT] if (os == "mac") and not debug: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, ERROR] [Check if audio.loop is set to true that expecting the seeking event is fired more than once] expected: if (os == "mac") and not debug: [PASS, NOTRUN] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/audio_loop_seek_to_eos.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/audio_loop_seek_to_eos.html.ini index 37d4959ece..ae7482b058 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/audio_loop_seek_to_eos.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/audio_loop_seek_to_eos.html.ini @@ -1,3 +1,3 @@ [audio_loop_seek_to_eos.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, ERROR] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/autoplay-with-broken-track.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/autoplay-with-broken-track.html.ini index 3c297d9acc..93a792cc56 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/autoplay-with-broken-track.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/autoplay-with-broken-track.html.ini @@ -1,3 +1,3 @@ [autoplay-with-broken-track.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, ERROR] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_canplay.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_canplay.html.ini index c509e5e564..91528bcb26 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_canplay.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_canplay.html.ini @@ -1,3 +1,3 @@ [event_canplay.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, CRASH] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_canplaythrough.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_canplaythrough.html.ini index b254b3923d..886558a567 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_canplaythrough.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_canplaythrough.html.ini @@ -1,4 +1,4 @@ [event_canplaythrough.html] expected: if (os == "mac") and not debug: [OK, TIMEOUT] - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, CRASH] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadeddata.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadeddata.html.ini index c735fd6d38..f635815d46 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadeddata.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadeddata.html.ini @@ -1,3 +1,3 @@ [event_loadeddata.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, CRASH] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadedmetadata.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadedmetadata.html.ini index 1f3b3fb882..bab4e61122 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadedmetadata.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadedmetadata.html.ini @@ -1,3 +1,3 @@ [event_loadedmetadata.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, CRASH] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadstart.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadstart.html.ini index 1a1c145035..f983a0b163 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadstart.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadstart.html.ini @@ -1,3 +1,3 @@ [event_loadstart.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, CRASH] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_order_canplay_canplaythrough.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_order_canplay_canplaythrough.html.ini index 2afc3c15d8..c5afa6f367 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_order_canplay_canplaythrough.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_order_canplay_canplaythrough.html.ini @@ -1,3 +1,3 @@ [event_order_canplay_canplaythrough.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, CRASH] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_order_loadedmetadata_loadeddata.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_order_loadedmetadata_loadeddata.html.ini index b4ec9a06ac..1a64f88d78 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_order_loadedmetadata_loadeddata.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_order_loadedmetadata_loadeddata.html.ini @@ -1,3 +1,3 @@ [event_order_loadedmetadata_loadeddata.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, CRASH] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_pause.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_pause.html.ini index 803235510e..3f75711c55 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_pause.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_pause.html.ini @@ -1,3 +1,3 @@ [event_pause.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, CRASH] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_pause_noautoplay.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_pause_noautoplay.html.ini index f6b253148e..f2e37cc700 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_pause_noautoplay.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_pause_noautoplay.html.ini @@ -2,4 +2,4 @@ disabled: if debug and (os == "linux") and (processor == "x86"): https://bugzilla.mozilla.org/show_bug.cgi?id=1482405 expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, ERROR] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_play_noautoplay.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_play_noautoplay.html.ini index d7d1f4a6d3..e7029f69f4 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_play_noautoplay.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_play_noautoplay.html.ini @@ -1,3 +1,3 @@ [event_play_noautoplay.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, CRASH] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_playing_noautoplay.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_playing_noautoplay.html.ini index ed4a2f7fa1..9038141875 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_playing_noautoplay.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_playing_noautoplay.html.ini @@ -1,3 +1,3 @@ [event_playing_noautoplay.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, CRASH] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_progress_noautoplay.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_progress_noautoplay.html.ini index 8679b75323..a24ad2124c 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_progress_noautoplay.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_progress_noautoplay.html.ini @@ -1,3 +1,3 @@ [event_progress_noautoplay.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, CRASH] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_timeupdate.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_timeupdate.html.ini index 18cea185be..b24006c81a 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_timeupdate.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_timeupdate.html.ini @@ -1,10 +1,16 @@ [event_timeupdate.html] expected: - if (os == "linux") and not debug and fission and not asan and tsan: [OK, TIMEOUT] - if (os == "linux") and not debug and fission and not asan and not tsan: [OK, TIMEOUT] - if (os == "linux") and not debug and fission and asan: [OK, TIMEOUT] + if (os == "linux") and not debug and fission and (processor == "x86_64") and not asan and tsan: [OK, TIMEOUT] + if (os == "linux") and not debug and fission and (processor == "x86_64") and not asan and not tsan: [OK, TIMEOUT] + if (os == "linux") and not debug and fission and (processor == "x86_64") and asan: [OK, TIMEOUT] + if (os == "linux") and not debug and fission and (processor == "x86"): [OK, TIMEOUT] [setting src attribute on a sufficiently long autoplay audio should trigger timeupdate event] expected: - if (os == "linux") and not debug and fission and not asan and tsan: [PASS, NOTRUN] - if (os == "linux") and not debug and fission and not asan and not tsan: [PASS, NOTRUN] - if (os == "linux") and not debug and fission and asan: [PASS, NOTRUN] + if (os == "linux") and not debug and fission and (processor == "x86_64") and not asan and tsan: [PASS, NOTRUN] + if (os == "linux") and not debug and fission and (processor == "x86_64") and not asan and not tsan: [PASS, NOTRUN] + if (os == "linux") and not debug and fission and (processor == "x86_64") and asan: [PASS, NOTRUN] + if (os == "linux") and not debug and fission and (processor == "x86"): [PASS, NOTRUN] + + [setting src attribute on a sufficiently long autoplay video should trigger timeupdate event] + expected: + if (os == "linux") and not debug and not asan and (processor == "x86_64") and not tsan: [PASS, NOTRUN] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_timeupdate_noautoplay.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_timeupdate_noautoplay.html.ini index 8c8ca55306..efb8da7858 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_timeupdate_noautoplay.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_timeupdate_noautoplay.html.ini @@ -1,3 +1,3 @@ [event_timeupdate_noautoplay.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, CRASH] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/addCue.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/addCue.html.ini index d32e9378e4..9ec81f8354 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/addCue.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/addCue.html.ini @@ -1,3 +1,3 @@ [addCue.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, CRASH] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/autoplay-overrides-preload.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/autoplay-overrides-preload.html.ini index 34ce3f4e9c..c18f8867eb 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/autoplay-overrides-preload.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/autoplay-overrides-preload.html.ini @@ -1,3 +1,3 @@ [autoplay-overrides-preload.html] expected: - if (os == "android") and fission: [TIMEOUT, OK] + if (os == "android") and not debug: [OK, ERROR] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/load-removes-queued-error-event.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/load-removes-queued-error-event.html.ini index 10b31a7320..5877c12b9e 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/load-removes-queued-error-event.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/load-removes-queued-error-event.html.ini @@ -1,3 +1,3 @@ [load-removes-queued-error-event.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, CRASH] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-audio-constructor-no-src.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-audio-constructor-no-src.html.ini new file mode 100644 index 0000000000..0bc61355c9 --- /dev/null +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-audio-constructor-no-src.html.ini @@ -0,0 +1,3 @@ +[resource-selection-invoke-audio-constructor-no-src.html] + expected: + if (os == "android") and not debug: [OK, CRASH] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-source-media-env-change.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-source-media-env-change.html.ini index 19bf223829..2bd53aa78b 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-source-media-env-change.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-source-media-env-change.html.ini @@ -2,3 +2,4 @@ [the <source> media attribute: no reaction to environment change] expected: if not tsan and asan and not fission: [PASS, FAIL] + if tsan: [PASS, FAIL] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/media_fragment_seek.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/media_fragment_seek.html.ini index c97afa3d43..498b192122 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/media_fragment_seek.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/media_fragment_seek.html.ini @@ -1,6 +1,7 @@ [media_fragment_seek.html] expected: - if (processor == "x86") and (os == "win") and not debug: [OK, TIMEOUT] + if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT] + if (os == "android") and not debug: [OK, ERROR] [Video should seek to time specified in media fragment syntax] expected: - if (processor == "x86") and (os == "win") and not debug: [PASS, FAIL] + if (processor == "x86") and not debug: [PASS, FAIL] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/mime-types/canPlayType.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/mime-types/canPlayType.html.ini index ca8e7f411a..188d9ccff3 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/mime-types/canPlayType.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/mime-types/canPlayType.html.ini @@ -1,16 +1,45 @@ [canPlayType.html] [video/3gpp (optional)] - expected: FAIL + expected: PRECONDITION_FAILED [video/3gpp; codecs="samr" (optional)] - expected: FAIL + expected: PRECONDITION_FAILED [video/3gpp; codecs="mp4v.20.8" (optional)] - expected: FAIL + expected: PRECONDITION_FAILED [video/mp4; codecs="mp4v.20.8" (optional)] - expected: FAIL + expected: PRECONDITION_FAILED [video/mp4; codecs="mp4v.20.240" (optional)] - expected: FAIL + expected: PRECONDITION_FAILED + [video/ogg (optional)] + expected: + if nightly_build: PRECONDITION_FAILED + + [video/ogg; codecs="opus" (optional)] + expected: + if nightly_build: PRECONDITION_FAILED + + [video/ogg; codecs="vorbis" (optional)] + expected: + if nightly_build: PRECONDITION_FAILED + + [video/ogg; codecs="theora" (optional)] + expected: + if nightly_build: PRECONDITION_FAILED + + [video/3gpp codecs subset] + expected: PRECONDITION_FAILED + + [video/3gpp codecs order] + expected: PRECONDITION_FAILED + + [video/ogg codecs subset] + expected: + if nightly_build: PRECONDITION_FAILED + + [video/ogg codecs order] + expected: + if nightly_build: PRECONDITION_FAILED diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/networkState_during_loadstart.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/networkState_during_loadstart.html.ini new file mode 100644 index 0000000000..f0ca31127f --- /dev/null +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/networkState_during_loadstart.html.ini @@ -0,0 +1,3 @@ +[networkState_during_loadstart.html] + expected: + if (os == "android") and not debug: [OK, CRASH] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/networkState_initial.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/networkState_initial.html.ini index 50d6deecfb..235b5db153 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/networkState_initial.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/networkState_initial.html.ini @@ -1,3 +1,3 @@ [networkState_initial.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, CRASH] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/offsets-into-the-media-resource/currentTime-move-within-document.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/offsets-into-the-media-resource/currentTime-move-within-document.html.ini new file mode 100644 index 0000000000..3edd8aa037 --- /dev/null +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/offsets-into-the-media-resource/currentTime-move-within-document.html.ini @@ -0,0 +1,3 @@ +[currentTime-move-within-document.html] + expected: + if (os == "android") and not debug: [OK, CRASH] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/offsets-into-the-media-resource/currentTime.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/offsets-into-the-media-resource/currentTime.html.ini index 1dcd2ed23a..bdb5fc1563 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/offsets-into-the-media-resource/currentTime.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/offsets-into-the-media-resource/currentTime.html.ini @@ -1,3 +1,3 @@ [currentTime.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, ERROR] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/paused_true_during_pause.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/paused_true_during_pause.html.ini index 8563035e58..624dfc3d32 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/paused_true_during_pause.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/paused_true_during_pause.html.ini @@ -2,4 +2,4 @@ disabled: if debug and (os == "linux") and (processor == "x86"): https://bugzilla.mozilla.org/show_bug.cgi?id=1482405 expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, CRASH] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/loop-from-ended.tentative.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/loop-from-ended.tentative.html.ini index 1fa6ee5af0..d527d31883 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/loop-from-ended.tentative.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/loop-from-ended.tentative.html.ini @@ -1,5 +1,5 @@ [loop-from-ended.tentative.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, ERROR] [play() with loop set to true after playback ended] expected: FAIL diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-move-within-document.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-move-within-document.html.ini index 002ea6d58c..3c83d7fb4f 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-move-within-document.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-move-within-document.html.ini @@ -1,3 +1,3 @@ [pause-move-within-document.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, CRASH] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document-different-load.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document-different-load.html.ini index ca4c63d205..f859fbd9a1 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document-different-load.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document-different-load.html.ini @@ -1,4 +1,3 @@ [pause-remove-from-document-different-load.html] expected: - if (os == "linux") and not fission and not debug: [OK, TIMEOUT] - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, ERROR] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document.html.ini index 10b438fb16..e3176db3d9 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document.html.ini @@ -1,3 +1,3 @@ [pause-remove-from-document.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, ERROR] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/preserves-pitch.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/preserves-pitch.html.ini index 1735ba696c..5e1a840b22 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/preserves-pitch.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/preserves-pitch.html.ini @@ -1,6 +1,3 @@ [preserves-pitch.html] expected: - if not fission and (os == "linux") and not debug and not asan: [OK, TIMEOUT] - [Slow-downs should change the pitch when preservesPitch=false] - expected: - if not fission and (os == "linux") and not debug and not asan: [PASS, TIMEOUT] + if (os == "android") and not debug: [OK, ERROR] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/ready-states/autoplay-hidden.optional.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/ready-states/autoplay-hidden.optional.html.ini index e7e7a0b8ab..c2bc201c05 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/ready-states/autoplay-hidden.optional.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/ready-states/autoplay-hidden.optional.html.ini @@ -1,10 +1,9 @@ [autoplay-hidden.optional.html] expected: - if (os == "win") and swgl: TIMEOUT - if (os == "win") and not swgl: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, ERROR] + if os == "win": [OK, TIMEOUT] if os == "mac": [OK, TIMEOUT] [Allow delaying autoplay until video elements become visible] expected: - if (os == "win") and swgl: TIMEOUT - if (os == "win") and not swgl: [PASS, TIMEOUT] + if os == "win": [PASS, TIMEOUT] if os == "mac": [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/ready-states/autoplay-with-slow-text-tracks.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/ready-states/autoplay-with-slow-text-tracks.html.ini index 46cb7a8be0..99bd0e261b 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/ready-states/autoplay-with-slow-text-tracks.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/ready-states/autoplay-with-slow-text-tracks.html.ini @@ -1,3 +1,3 @@ [autoplay-with-slow-text-tracks.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, ERROR] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/ready-states/autoplay.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/ready-states/autoplay.html.ini index 37be9256e3..0dfb764ab8 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/ready-states/autoplay.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/ready-states/autoplay.html.ini @@ -2,5 +2,4 @@ disabled: if debug and (os == "linux") and (processor == "x86"): https://bugzilla.mozilla.org/show_bug.cgi?id=1482405 expected: - if (os == "linux") and not fission and not debug: [OK, TIMEOUT] - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, ERROR] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/readyState_during_canplaythrough.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/readyState_during_canplaythrough.html.ini index 535a19e20d..4c6b6ec62e 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/readyState_during_canplaythrough.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/readyState_during_canplaythrough.html.ini @@ -1,3 +1,3 @@ [readyState_during_canplaythrough.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, CRASH] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/readyState_during_loadedmetadata.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/readyState_during_loadedmetadata.html.ini index 0eed46fb60..67987cd749 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/readyState_during_loadedmetadata.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/readyState_during_loadedmetadata.html.ini @@ -1,3 +1,3 @@ [readyState_during_loadedmetadata.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, CRASH] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/readyState_initial.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/readyState_initial.html.ini index d7d0d89868..9a8633e950 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/readyState_initial.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/readyState_initial.html.ini @@ -1,4 +1,4 @@ [readyState_initial.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] if (os == "mac") and not debug: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, CRASH] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/seeking/seek-to-currentTime.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/seeking/seek-to-currentTime.html.ini index fb9c0eac76..3e03fe0d4e 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/seeking/seek-to-currentTime.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/seeking/seek-to-currentTime.html.ini @@ -1,4 +1,4 @@ [seek-to-currentTime.html] max-asserts: 102 expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, ERROR] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/seeking/seek-to-max-value.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/seeking/seek-to-max-value.htm.ini index 4558ce7428..52da08070e 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/seeking/seek-to-max-value.htm.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/seeking/seek-to-max-value.htm.ini @@ -1,3 +1,3 @@ [seek-to-max-value.htm] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, ERROR] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/seeking/seek-to-negative-time.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/seeking/seek-to-negative-time.htm.ini index c97337a7f9..335777328c 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/seeking/seek-to-negative-time.htm.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/seeking/seek-to-negative-time.htm.ini @@ -1,3 +1,3 @@ [seek-to-negative-time.htm] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, ERROR] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/src_reflects_attribute_not_source_elements.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/src_reflects_attribute_not_source_elements.html.ini index ced12328b7..34177e2784 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/src_reflects_attribute_not_source_elements.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/src_reflects_attribute_not_source_elements.html.ini @@ -1,3 +1,3 @@ [src_reflects_attribute_not_source_elements.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, CRASH] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/src-clear-cues.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/src-clear-cues.html.ini index c436c0903b..763751e369 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/src-clear-cues.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/src-clear-cues.html.ini @@ -1,3 +1,3 @@ [src-clear-cues.html] expected: - if (os == "android") and fission: [TIMEOUT, OK] + if (os == "android") and not debug: [OK, CRASH] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-active-cues.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-active-cues.html.ini index a2ff28b2fe..5025471097 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-active-cues.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-active-cues.html.ini @@ -1,3 +1,3 @@ [track-active-cues.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, ERROR] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-mutable.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-mutable.html.ini index ec3d9f08ca..cad48f351c 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-mutable.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-mutable.html.ini @@ -1,3 +1,3 @@ [track-cue-mutable.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, CRASH] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-negative-duration.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-negative-duration.html.ini index 77fee4871f..2f6f8c8bd1 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-negative-duration.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-negative-duration.html.ini @@ -1,3 +1,3 @@ [track-cue-negative-duration.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, ERROR] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-negative-timestamp-events.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-negative-timestamp-events.html.ini index 1ae4ab5759..3abf87bfff 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-negative-timestamp-events.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-negative-timestamp-events.html.ini @@ -1,3 +1,3 @@ [track-cue-negative-timestamp-events.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, ERROR] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-cuechange-dynamically-created-track-element.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-cuechange-dynamically-created-track-element.html.ini index 1d5cfeda6e..f4de2a9b44 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-cuechange-dynamically-created-track-element.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-cuechange-dynamically-created-track-element.html.ini @@ -1,3 +1,3 @@ [track-cues-cuechange-dynamically-created-track-element.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, ERROR] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-cuechange.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-cuechange.html.ini index 352f85bc2a..be4d1e209c 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-cuechange.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-cuechange.html.ini @@ -2,4 +2,4 @@ disabled: if os == "win": https://bugzilla.mozilla.org/show_bug.cgi?id=1550381 expected: - if debug and fission and (os == "android"): [OK, TIMEOUT] + if (os == "android") and not debug: [OK, ERROR] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-enter-exit.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-enter-exit.html.ini index acb624ce2b..72020c040b 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-enter-exit.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-enter-exit.html.ini @@ -2,8 +2,8 @@ disabled: if os == "win": https://bugzilla.mozilla.org/show_bug.cgi?id=1533648 expected: - if (os == "android") and fission: [OK, TIMEOUT] if (os == "mac") and not debug: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, ERROR] [TextTrack's cues are indexed and updated in order during video playback] expected: if (os == "mac") and not debug: [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-enter-seeking.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-enter-seeking.html.ini index 578025971c..0192d88c8c 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-enter-seeking.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-enter-seeking.html.ini @@ -1,3 +1,3 @@ [track-cues-enter-seeking.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, ERROR] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-missed.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-missed.html.ini index 9d1f3fa149..3e6110c1ad 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-missed.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-missed.html.ini @@ -1,10 +1,11 @@ [track-cues-missed.html] + expected: + if (os == "android") and not debug: [OK, ERROR] [Events are triggered for missed (skipped) cues during normal playback] disabled: if os == "android": Bug 1563766 expected: - if (os == "linux") and debug and not fission and swgl: PASS - if (os == "linux") and debug and fission: PASS if (os == "win") and not debug and (processor == "x86_64"): PASS + if (os == "linux") and debug and fission: PASS if os == "mac": PASS [PASS, FAIL] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-pause-on-exit.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-pause-on-exit.html.ini index 573c335927..36793af536 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-pause-on-exit.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-pause-on-exit.html.ini @@ -1,7 +1,7 @@ [track-cues-pause-on-exit.html] expected: if (os == "mac") and not debug: [OK, TIMEOUT] - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, ERROR] [Video is paused after cues having pause-on-exit flag are processed] expected: if (os == "mac") and not debug: [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-seeking.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-seeking.html.ini index 8829d53864..1dbfc2a9a5 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-seeking.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-seeking.html.ini @@ -1,3 +1,3 @@ [track-cues-seeking.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, ERROR] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-sorted-before-dispatch.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-sorted-before-dispatch.html.ini index 87fc4a74be..e754089374 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-sorted-before-dispatch.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-sorted-before-dispatch.html.ini @@ -1,8 +1,9 @@ [track-cues-sorted-before-dispatch.html] + expected: + if (os == "android") and not debug: [OK, ERROR] [All events are triggered in chronological order] expected: - if (os == "linux") and debug and not fission: [PASS, FAIL] - if (os == "linux") and not debug and (processor == "x86"): [PASS, FAIL] - if (os == "linux") and not debug and (processor == "x86_64"): [PASS, FAIL] if (os == "win") and debug and (processor == "x86"): [PASS, FAIL] + if (os == "linux") and debug and not fission: [PASS, FAIL] if (os == "win") and not debug: [PASS, FAIL] + if (os == "linux") and not debug: [PASS, FAIL] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-delete-during-setup.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-delete-during-setup.html.ini index 6fcd04dcea..49b2825332 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-delete-during-setup.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-delete-during-setup.html.ini @@ -1,3 +1,3 @@ [track-delete-during-setup.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, ERROR] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-disabled-addcue.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-disabled-addcue.html.ini index 85d79f0621..cf299fccc7 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-disabled-addcue.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-disabled-addcue.html.ini @@ -1,3 +1,3 @@ [track-disabled-addcue.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, ERROR] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-disabled.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-disabled.html.ini index bb14ffebec..7f83e783d8 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-disabled.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-disabled.html.ini @@ -1,3 +1,3 @@ [track-disabled.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, ERROR] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-insert-after-load.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-insert-after-load.html.ini index 24b860190e..1cd9c69931 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-insert-after-load.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-insert-after-load.html.ini @@ -1,3 +1,3 @@ [track-insert-after-load.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, ERROR] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-mode-disabled.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-mode-disabled.html.ini index 9e008e336b..59121e26d6 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-mode-disabled.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-mode-disabled.html.ini @@ -1,10 +1,7 @@ [track-mode-disabled.html] expected: - if (os == "linux") and not fission and not debug and not asan: [OK, TIMEOUT] - if (os == "linux") and not fission and debug: [OK, TIMEOUT] - if (os == "linux") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, ERROR] + if os == "linux": [OK, TIMEOUT] [Cues are properly removed from the active cue list when their track changes mode to disabled] expected: - if (os == "linux") and not fission and not debug and not asan: [PASS, TIMEOUT] - if (os == "linux") and not fission and debug: [PASS, TIMEOUT] - if (os == "linux") and fission: [PASS, TIMEOUT] + if os == "linux": [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-mode-not-changed-by-new-track.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-mode-not-changed-by-new-track.html.ini index be6109e3d7..e3878cbb2b 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-mode-not-changed-by-new-track.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-mode-not-changed-by-new-track.html.ini @@ -1,7 +1,7 @@ [track-mode-not-changed-by-new-track.html] + expected: + if (os == "android") and not debug: [OK, ERROR] [A track appended after the initial track configuration does not change other tracks] expected: - if (os == "linux") and not fission and not debug: [PASS, FAIL] if (os == "linux") and fission: [PASS, FAIL] - if (os == "win") and swgl: [PASS, FAIL] if os == "mac": [PASS, FAIL] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-mode-triggers-loading.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-mode-triggers-loading.html.ini index e003bfbf32..54893d9a44 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-mode-triggers-loading.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-mode-triggers-loading.html.ini @@ -1,3 +1,3 @@ [track-mode-triggers-loading.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, ERROR] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-mode.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-mode.html.ini index 5509fe4077..f003232f78 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-mode.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-mode.html.ini @@ -1,3 +1,3 @@ [track-mode.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, ERROR] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-active-cue.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-active-cue.html.ini index fd1db1d115..c17ed86a1c 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-active-cue.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-active-cue.html.ini @@ -1,7 +1,7 @@ [track-remove-active-cue.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] if (os == "mac") and not debug: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, ERROR] [Removing an active cue] expected: if (os == "mac") and not debug: [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-by-setting-innerHTML.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-by-setting-innerHTML.html.ini index 451f55d5c1..ae9af3def6 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-by-setting-innerHTML.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-by-setting-innerHTML.html.ini @@ -1,3 +1,3 @@ [track-remove-by-setting-innerHTML.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, ERROR] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-insert-ready-state.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-insert-ready-state.html.ini index 6bb319b2fd..14f888ccc9 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-insert-ready-state.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-insert-ready-state.html.ini @@ -1,3 +1,3 @@ [track-remove-insert-ready-state.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, ERROR] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-track.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-track.html.ini index 9020ac07da..5ed6a5e445 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-track.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-track.html.ini @@ -1,3 +1,3 @@ [track-remove-track.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, CRASH] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-selection-metadata.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-selection-metadata.html.ini index 5be4c703f0..48ce97a4aa 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-selection-metadata.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-selection-metadata.html.ini @@ -1,3 +1,3 @@ [track-selection-metadata.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, ERROR] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-non-snap-to-lines.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-non-snap-to-lines.html.ini index 7402cb0076..84ea6f7227 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-non-snap-to-lines.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-non-snap-to-lines.html.ini @@ -1,4 +1,5 @@ [track-webvtt-non-snap-to-lines.html] expected: if (os == "mac") and not debug: [FAIL, PASS, TIMEOUT] + if (os == "android") and not debug: [FAIL, ERROR] FAIL diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/video_volume_check.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/video_volume_check.html.ini index 91371ef4c3..2707a188d8 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/video_volume_check.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/video_volume_check.html.ini @@ -1,3 +1,3 @@ [video_volume_check.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, CRASH] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.fillStyle.sub.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.fillStyle.sub.html.ini index d552ed8924..da821f271c 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.fillStyle.sub.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.fillStyle.sub.html.ini @@ -1,9 +1,8 @@ [security.pattern.fillStyle.sub.html] expected: - if (os == "android") and not debug: OK - if os == "win": OK - if os == "mac": OK - [OK, TIMEOUT] + if (os == "android") and debug: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, ERROR] + if os == "linux": [OK, TIMEOUT] [redirected to cross-origin HTMLVideoElement: Setting fillStyle to an origin-unclean pattern makes the canvas origin-unclean] expected: if os == "android": FAIL diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-cross-origin-delivered.tentative.sub.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-cross-origin-delivered.tentative.sub.window.js.ini new file mode 100644 index 0000000000..6c1ef5bb5e --- /dev/null +++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-cross-origin-delivered.tentative.sub.window.js.ini @@ -0,0 +1,5 @@ +[sandbox-top-navigation-child-cross-origin-delivered.tentative.sub.window.html] + expected: + if (os == "linux") and not fission and debug and not swgl: [OK, CRASH] + [A cross-origin frame with delivered sandbox flags can not navigate top] + expected: FAIL diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-cross-origin-frame.tentative.sub.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-cross-origin-frame.tentative.sub.window.js.ini new file mode 100644 index 0000000000..1d738df95b --- /dev/null +++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-cross-origin-frame.tentative.sub.window.js.ini @@ -0,0 +1,12 @@ +[sandbox-top-navigation-child-cross-origin-frame.tentative.sub.window.html] + expected: + if (os == "linux") and fission and debug and swgl: [OK, TIMEOUT] + if (os == "linux") and fission and debug and not swgl: [OK, TIMEOUT] + if (os == "linux") and fission and not debug: [OK, TIMEOUT] + if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT] + [A cross-origin frame with frame sandbox flags can navigate top] + expected: + if (os == "linux") and fission and debug and swgl: [PASS, TIMEOUT] + if (os == "linux") and fission and debug and not swgl: [PASS, TIMEOUT] + if (os == "linux") and fission and not debug: [PASS, TIMEOUT] + if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-cross-origin.tentative.sub.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-cross-origin.tentative.sub.window.js.ini deleted file mode 100644 index 54482a4faa..0000000000 --- a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-cross-origin.tentative.sub.window.js.ini +++ /dev/null @@ -1,7 +0,0 @@ -[sandbox-top-navigation-child-cross-origin.tentative.sub.window.html] - expected: - if (processor == "x86") and (os == "linux"): [OK, TIMEOUT] - [A cross-origin frame with delivered sandbox flags can not navigate top] - expected: - if (processor == "x86") and (os == "linux"): [FAIL, TIMEOUT] - FAIL diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-delivered-both.tentative.sub.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-delivered-both.tentative.sub.window.js.ini new file mode 100644 index 0000000000..5a777f7c0c --- /dev/null +++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-delivered-both.tentative.sub.window.js.ini @@ -0,0 +1,9 @@ +[sandbox-top-navigation-child-delivered-both.tentative.sub.window.html] + expected: + if (os == "linux") and not fission and debug and not swgl: [OK, CRASH] + if (processor == "x86") and not debug: [OK, TIMEOUT] + if (os == "linux") and fission and debug and not swgl: [OK, TIMEOUT] + [A frame with both top navigation delivered sandbox flags uses the less restrictive one] + expected: + if (processor == "x86") and not debug: [PASS, TIMEOUT] + if (processor == "x86_64") and (os == "linux") and fission and debug and not swgl: [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-delivered.tentative.sub.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-delivered.tentative.sub.window.js.ini new file mode 100644 index 0000000000..698063e369 --- /dev/null +++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-delivered.tentative.sub.window.js.ini @@ -0,0 +1,12 @@ +[sandbox-top-navigation-child-delivered.tentative.sub.window.html] + expected: + if (os == "linux") and not fission and debug and not swgl: [OK, CRASH] + if (os == "win") and swgl: [OK, TIMEOUT] + if (os == "linux") and fission and debug and not swgl: [OK, TIMEOUT] + if (os == "win") and not swgl and not debug and (processor == "x86_64"): [OK, TIMEOUT] + if (os == "win") and (processor == "x86_64") and debug and not swgl: [OK, CRASH] + [A same-origin frame with delivered sandbox flags can navigate top] + expected: + if swgl and (os == "win"): [PASS, TIMEOUT] + if (os == "linux") and fission and debug and not swgl: [PASS, TIMEOUT] + if not debug and (os == "win") and (processor == "x86_64"): [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-frame-both.tentative.sub.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-frame-both.tentative.sub.window.js.ini new file mode 100644 index 0000000000..90ea058542 --- /dev/null +++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-frame-both.tentative.sub.window.js.ini @@ -0,0 +1,11 @@ +[sandbox-top-navigation-child-frame-both.tentative.sub.window.html] + expected: + if (os == "win") and debug and (processor == "x86_64"): [OK, TIMEOUT, CRASH] + if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT] + if (os == "linux") and not fission and debug: CRASH + if (os == "linux") and fission: [OK, TIMEOUT] + [A frame with both top navigation frame sandbox flags uses the less restrictive one] + expected: + if (os == "win") and debug and (processor == "x86_64"): [PASS, TIMEOUT] + if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT] + if (os == "linux") and fission: [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-frame.tentative.sub.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-frame.tentative.sub.window.js.ini new file mode 100644 index 0000000000..be0c9b5dbe --- /dev/null +++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-frame.tentative.sub.window.js.ini @@ -0,0 +1,8 @@ +[sandbox-top-navigation-child-frame.tentative.sub.window.html] + expected: + if swgl and (os == "linux") and not fission: [OK, CRASH] + if (os == "linux") and not swgl and debug and not fission: [OK, CRASH] + if (os == "win") and debug and (processor == "x86_64") and not swgl: [OK, TIMEOUT] + [A same-origin frame with frame sandbox flags can navigate top] + expected: + if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-unsandboxed.tentative.sub.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-unsandboxed.tentative.sub.window.js.ini new file mode 100644 index 0000000000..a525d0142e --- /dev/null +++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-unsandboxed.tentative.sub.window.js.ini @@ -0,0 +1,8 @@ +[sandbox-top-navigation-child-unsandboxed.tentative.sub.window.html] + expected: + if (os == "android") and debug and not swgl: [OK, CRASH] + if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT] + if (os == "android") and swgl: [OK, CRASH] + [A same-origin unsandboxed frame can navigate top] + expected: + if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child.tentative.sub.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child.tentative.sub.window.js.ini deleted file mode 100644 index f60114975a..0000000000 --- a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child.tentative.sub.window.js.ini +++ /dev/null @@ -1,22 +0,0 @@ -[sandbox-top-navigation-child.tentative.sub.window.html] - expected: - if os == "win": [TIMEOUT, CRASH] - TIMEOUT - [A frame with both top navigation frame sandbox flags uses the less restrictive one] - expected: NOTRUN - - [A frame with both top navigation delivered sandbox flags uses the less restrictive one] - expected: - if os == "android": [NOTRUN, TIMEOUT] - NOTRUN - - [A same-origin frame with frame sandbox flags can navigate top] - expected: - if os == "mac": [TIMEOUT, PASS] - if os == "linux": [TIMEOUT, PASS] - - [A same-origin unsandboxed frame can navigate top] - expected: - if os == "win": TIMEOUT - if os == "android": [TIMEOUT, PASS] - [NOTRUN, TIMEOUT] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-cross-origin-escalate.tentative.sub.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-cross-origin-escalate.tentative.sub.window.js.ini new file mode 100644 index 0000000000..fb091b745f --- /dev/null +++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-cross-origin-escalate.tentative.sub.window.js.ini @@ -0,0 +1,17 @@ +[sandbox-top-navigation-cross-origin-escalate.tentative.sub.window.html] + expected: + if (os == "linux") and fission and debug and swgl: [OK, TIMEOUT] + if (os == "linux") and fission and debug and not swgl: [OK, TIMEOUT] + if (os == "linux") and fission and not debug: [OK, TIMEOUT] + if (os == "linux") and not fission and debug and not swgl: [OK, CRASH] + if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT] + if (os == "win") and swgl: [OK, CRASH] + if (os == "win") and not swgl and not debug and (processor == "x86"): [OK, TIMEOUT] + [A cross origin unsandboxed frame can't escalate privileges in a child frame] + expected: + if (os == "linux") and fission and debug and swgl: [FAIL, TIMEOUT] + if (os == "linux") and fission and debug and not swgl: [FAIL, TIMEOUT] + if (os == "linux") and fission and not debug: [FAIL, TIMEOUT] + if (os == "win") and not debug and (processor == "x86_64"): [FAIL, TIMEOUT] + if fission and (os == "win") and not debug and (processor == "x86"): [FAIL, TIMEOUT] + FAIL diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-cross-site.tentative.sub.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-cross-site.tentative.sub.window.js.ini index 299cab92fd..5f9d70ef55 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-cross-site.tentative.sub.window.js.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-cross-site.tentative.sub.window.js.ini @@ -2,9 +2,3 @@ expected: TIMEOUT [A cross-site unsandboxed iframe navigation consumes user activation and disallows top-level navigation.] expected: TIMEOUT - - [A same-site unsandboxed iframe navigation does not consume user activation and allows top-level navigation.] - expected: NOTRUN - - [A same-site unsandboxed iframe navigation without sticky user activation does not allow top-level navigation.] - expected: NOTRUN diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-escalate-privileges.tentative.sub.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-escalate-privileges.tentative.sub.window.js.ini deleted file mode 100644 index 6d183b527f..0000000000 --- a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-escalate-privileges.tentative.sub.window.js.ini +++ /dev/null @@ -1,26 +0,0 @@ -[sandbox-top-navigation-escalate-privileges.tentative.sub.window.html] - expected: TIMEOUT - [A cross origin unsandboxed frame can't escalate privileges in a child frame] - expected: - if os == "mac": [FAIL, TIMEOUT] - if os == "linux": [FAIL, TIMEOUT] - FAIL - - [A sandboxed same-origin grandchild without allow-same-origin can't escalate its own top-nav privileges] - expected: NOTRUN - - [A same-origin grandchild with frame allow-top can navigate top] - expected: - if os == "win": [TIMEOUT, NOTRUN] - if os == "linux": [NOTRUN, TIMEOUT] - if os == "android": TIMEOUT - NOTRUN - - [An unsandboxed grandchild inherits its parents ability to navigate top.] - expected: - if os == "win": [PASS, TIMEOUT] - if os == "mac": [TIMEOUT, NOTRUN] - if os == "linux": [TIMEOUT, NOTRUN, PASS] - - [A sandboxed same-origin grandchild with allow-same-origin can give itself top-nav privileges] - expected: NOTRUN diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild-allow-same-origin.tentative.sub.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild-allow-same-origin.tentative.sub.window.js.ini new file mode 100644 index 0000000000..9f9f1bbdeb --- /dev/null +++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild-allow-same-origin.tentative.sub.window.js.ini @@ -0,0 +1,10 @@ +[sandbox-top-navigation-grandchild-allow-same-origin.tentative.sub.window.html] + expected: + if (os == "win") and debug and (processor == "x86"): CRASH + if (os == "linux") and debug and fission: [OK, TIMEOUT] + if (os == "linux") and debug and not fission: [OK, CRASH] + if (os == "win") and not debug: [OK, TIMEOUT] + [A sandboxed same-origin grandchild with allow-same-origin can give itself top-nav privileges] + expected: + if (os == "linux") and debug and fission: [PASS, TIMEOUT] + if (os == "win") and not debug: [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild-frame-allow-top.tentative.sub.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild-frame-allow-top.tentative.sub.window.js.ini new file mode 100644 index 0000000000..b98bacba42 --- /dev/null +++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild-frame-allow-top.tentative.sub.window.js.ini @@ -0,0 +1,11 @@ +[sandbox-top-navigation-grandchild-frame-allow-top.tentative.sub.window.html] + expected: + if (os == "linux") and fission and debug and swgl: [TIMEOUT, OK] + if (os == "linux") and fission and debug and not swgl: [OK, TIMEOUT] + if (os == "linux") and fission and not debug: [OK, TIMEOUT] + if (os == "linux") and not fission and debug and not swgl: [OK, CRASH] + [A same-origin grandchild with frame allow-top can navigate top] + expected: + if (os == "linux") and fission and debug and swgl: [TIMEOUT, PASS] + if (os == "linux") and fission and debug and not swgl: [PASS, TIMEOUT] + if (os == "linux") and fission and not debug: [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild-sandboxed-cross-origin-parent.tentative.sub.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild-sandboxed-cross-origin-parent.tentative.sub.window.js.ini new file mode 100644 index 0000000000..bdffbbac60 --- /dev/null +++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild-sandboxed-cross-origin-parent.tentative.sub.window.js.ini @@ -0,0 +1,7 @@ +[sandbox-top-navigation-grandchild-sandboxed-cross-origin-parent.tentative.sub.window.html] + expected: + if (os == "linux") and fission and debug and not swgl: [OK, TIMEOUT] + if (os == "linux") and not fission and debug and not swgl: [OK, CRASH] + [A same-origin sandboxed grandchild in a cross-origin parent can navigate top] + expected: + if (os == "linux") and fission and debug and not swgl: [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild-sandboxed-escalate.tentative.sub.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild-sandboxed-escalate.tentative.sub.window.js.ini new file mode 100644 index 0000000000..ceb6ab3dcc --- /dev/null +++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild-sandboxed-escalate.tentative.sub.window.js.ini @@ -0,0 +1,14 @@ +[sandbox-top-navigation-grandchild-sandboxed-escalate.tentative.sub.window.html] + expected: + if (os == "linux") and fission and debug and not swgl: [OK, TIMEOUT] + if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT] + if (processor == "x86_64") and (os == "linux") and swgl and fission: [OK, TIMEOUT] + if (processor == "x86") and debug: [OK, CRASH] + if (processor == "x86_64") and (os == "linux") and fission and not debug: [OK, TIMEOUT] + [A sandboxed same-origin grandchild without allow-same-origin can't escalate its own top-nav privileges] + expected: + if (os == "linux") and fission and debug and not swgl: [FAIL, TIMEOUT] + if (os == "win") and not debug and (processor == "x86"): [FAIL, TIMEOUT] + if fission and swgl and (os == "linux"): [FAIL, TIMEOUT] + if fission and (os == "linux") and not debug: [FAIL, TIMEOUT] + FAIL diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild-unsandboxed-cross-origin-parent.tentative.sub.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild-unsandboxed-cross-origin-parent.tentative.sub.window.js.ini new file mode 100644 index 0000000000..10a6a6434e --- /dev/null +++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild-unsandboxed-cross-origin-parent.tentative.sub.window.js.ini @@ -0,0 +1,3 @@ +[sandbox-top-navigation-grandchild-unsandboxed-cross-origin-parent.tentative.sub.window.html] + expected: + if (os == "linux") and not fission and debug and not swgl: [OK, CRASH] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild-unsandboxed-inherit.tentative.sub.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild-unsandboxed-inherit.tentative.sub.window.js.ini new file mode 100644 index 0000000000..41b4cdcd2f --- /dev/null +++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild-unsandboxed-inherit.tentative.sub.window.js.ini @@ -0,0 +1,15 @@ +[sandbox-top-navigation-grandchild-unsandboxed-inherit.tentative.sub.window.html] + expected: + if (os == "linux") and fission and debug and swgl: [OK, TIMEOUT] + if (os == "linux") and fission and not debug: [OK, TIMEOUT] + if (os == "linux") and fission and debug and not swgl: [OK, TIMEOUT] + if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT] + if fission and (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT] + if not fission and (os == "linux") and debug and not swgl: [OK, CRASH] + [An unsandboxed grandchild inherits its parents ability to navigate top.] + expected: + if (os == "linux") and fission and debug and swgl: [PASS, TIMEOUT] + if (os == "linux") and fission and not debug: [PASS, TIMEOUT] + if (os == "linux") and fission and debug and not swgl: [PASS, TIMEOUT] + if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT] + if fission and (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild-unsandboxed.tentative.sub.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild-unsandboxed.tentative.sub.window.js.ini new file mode 100644 index 0000000000..84b37b2112 --- /dev/null +++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild-unsandboxed.tentative.sub.window.js.ini @@ -0,0 +1,7 @@ +[sandbox-top-navigation-grandchild-unsandboxed.tentative.sub.window.html] + expected: + if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT] + if (os == "linux") and not fission: [OK, CRASH] + [An unsandboxed same-origin grandchild can navigate top] + expected: + if (processor == "x86") and not debug: [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild.tentative.sub.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild.tentative.sub.window.js.ini deleted file mode 100644 index 2fe0b61401..0000000000 --- a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild.tentative.sub.window.js.ini +++ /dev/null @@ -1,19 +0,0 @@ -[sandbox-top-navigation-grandchild.tentative.sub.window.html] - expected: - if os == "android": TIMEOUT - [TIMEOUT, CRASH] - [A same-origin sandboxed grandchild in a cross-origin parent can navigate top] - expected: NOTRUN - - [An unsandboxed same-origin grandchild can navigate top] - expected: - if os == "android": [PASS, TIMEOUT, NOTRUN] - [TIMEOUT, NOTRUN] - - [A same-origin grandchild in a cross-origin parent can navigate top] - expected: - if os == "android": [TIMEOUT, NOTRUN] - NOTRUN - - [A fully sandboxed same-origin grandchild can't navigate top] - expected: [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-same-site-no-activation.tentative.sub.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-same-site-no-activation.tentative.sub.window.js.ini new file mode 100644 index 0000000000..0d5511e6ed --- /dev/null +++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-same-site-no-activation.tentative.sub.window.js.ini @@ -0,0 +1,9 @@ +[sandbox-top-navigation-same-site-no-activation.tentative.sub.window.html] + expected: + if (os == "linux") and fission and debug and not swgl: [OK, TIMEOUT] + if (os == "linux") and not debug and fission: [OK, TIMEOUT] + [A same-site unsandboxed iframe navigation without sticky user activation does not allow top-level navigation.] + expected: + if (os == "linux") and fission and debug and not swgl: [FAIL, TIMEOUT] + if (os == "linux") and not debug and fission: [FAIL, TIMEOUT] + FAIL diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-same-site.tentative.sub.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-same-site.tentative.sub.window.js.ini new file mode 100644 index 0000000000..653b5a8ed9 --- /dev/null +++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-same-site.tentative.sub.window.js.ini @@ -0,0 +1,4 @@ +[sandbox-top-navigation-same-site.tentative.sub.window.html] + expected: TIMEOUT + [A same-site unsandboxed iframe navigation does not consume user activation and allows top-level navigation.] + expected: TIMEOUT diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-user-activation-sticky.tentative.sub.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-user-activation-sticky.tentative.sub.window.js.ini new file mode 100644 index 0000000000..5bccf00887 --- /dev/null +++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-user-activation-sticky.tentative.sub.window.js.ini @@ -0,0 +1,4 @@ +[sandbox-top-navigation-user-activation-sticky.tentative.sub.window.html] + expected: TIMEOUT + [Allow top with user activation + user activation] + expected: TIMEOUT diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-user-activation.tentative.sub.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-user-activation.tentative.sub.window.js.ini deleted file mode 100644 index b0ed7c451c..0000000000 --- a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-user-activation.tentative.sub.window.js.ini +++ /dev/null @@ -1,7 +0,0 @@ -[sandbox-top-navigation-user-activation.tentative.sub.window.html] - expected: TIMEOUT - [Allow top with user activation + user activation] - expected: TIMEOUT - - [allow-top-navigation-by-user-activation set but no sticky activation] - expected: NOTRUN diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_004.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_004.htm.ini index cf81fcfb2c..0b077ba353 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_004.htm.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_004.htm.ini @@ -1,6 +1,5 @@ [sandbox_004.htm] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, CRASH] [Fallback content is always displayed for sandboxed PDFs] - expected: - FAIL + expected: FAIL diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/environment-changes/viewport-change.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/environment-changes/viewport-change.html.ini index e6c1625d13..b48b548a6c 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/environment-changes/viewport-change.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/environment-changes/viewport-change.html.ini @@ -1,6 +1,5 @@ [viewport-change.html] expected: - if (os == "android") and debug and fission: [OK, TIMEOUT] if (os == "android") and not debug: [OK, TIMEOUT] [picture: source (max-width:500px) broken image, img valid image, resize to narrow] expected: @@ -14,12 +13,13 @@ [picture: source (max-width:500px) broken image, img broken image, resize to wide] expected: - if (os == "linux") and not fission: [FAIL, PASS] - if os == "android": [FAIL, PASS, TIMEOUT] - FAIL + if not fission and (os == "android"): [FAIL, PASS, TIMEOUT] + if fission: FAIL + [FAIL, PASS] [picture: source (max-width:500px) valid image, img broken image, resize to wide] expected: + if not fission and debug and (os == "linux"): [FAIL, PASS] if not fission and not debug: [FAIL, PASS] FAIL diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/resize-during-playback.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/resize-during-playback.html.ini index 549edd83f8..8b68561802 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/resize-during-playback.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/resize-during-playback.html.ini @@ -1,6 +1,6 @@ [resize-during-playback.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, CRASH] [mp4 video] expected: if (os == "win") and not debug: [PASS, FAIL] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_initially_paused.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_initially_paused.html.ini index 8253e30d74..b8bd58029d 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_initially_paused.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_initially_paused.html.ini @@ -1,4 +1,5 @@ [video_initially_paused.html] expected: - if (os == "android"): ["FAIL", "PASS", "TIMEOUT"] + if (os == "android") and debug: [FAIL, PASS, TIMEOUT] + if (os == "android") and not debug: [FAIL, ERROR, PASS, TIMEOUT] FAIL diff --git a/testing/web-platform/meta/html/semantics/forms/the-select-element/stylable-select/select-appearance-custom-button-no-datalist.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-select-element/stylable-select/select-appearance-custom-button-no-datalist.tentative.html.ini new file mode 100644 index 0000000000..a0a8eab3b2 --- /dev/null +++ b/testing/web-platform/meta/html/semantics/forms/the-select-element/stylable-select/select-appearance-custom-button-no-datalist.tentative.html.ini @@ -0,0 +1,2 @@ +[select-appearance-custom-button-no-datalist.tentative.html] + expected: TIMEOUT diff --git a/testing/web-platform/meta/html/semantics/forms/the-select-element/stylable-select/select-appearance-no-button-custom-datalist.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-select-element/stylable-select/select-appearance-no-button-custom-datalist.tentative.html.ini new file mode 100644 index 0000000000..9aa406ec68 --- /dev/null +++ b/testing/web-platform/meta/html/semantics/forms/the-select-element/stylable-select/select-appearance-no-button-custom-datalist.tentative.html.ini @@ -0,0 +1,2 @@ +[select-appearance-no-button-custom-datalist.tentative.html] + expected: TIMEOUT diff --git a/testing/web-platform/meta/html/semantics/forms/the-select-element/stylable-select/select-appearance-no-button-no-datalist.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-select-element/stylable-select/select-appearance-no-button-no-datalist.tentative.html.ini new file mode 100644 index 0000000000..b2de1c9877 --- /dev/null +++ b/testing/web-platform/meta/html/semantics/forms/the-select-element/stylable-select/select-appearance-no-button-no-datalist.tentative.html.ini @@ -0,0 +1,2 @@ +[select-appearance-no-button-no-datalist.tentative.html] + expected: TIMEOUT diff --git a/testing/web-platform/meta/html/semantics/forms/the-select-element/select-child-button-and-datalist-invalidation.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-select-element/stylable-select/select-child-button-and-datalist-invalidation.tentative.html.ini index e2858b0f76..e2858b0f76 100644 --- a/testing/web-platform/meta/html/semantics/forms/the-select-element/select-child-button-and-datalist-invalidation.tentative.html.ini +++ b/testing/web-platform/meta/html/semantics/forms/the-select-element/stylable-select/select-child-button-and-datalist-invalidation.tentative.html.ini diff --git a/testing/web-platform/meta/html/semantics/forms/the-select-element/select-child-button-and-datalist.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-select-element/stylable-select/select-child-button-and-datalist.tentative.html.ini index a11ccafd91..a11ccafd91 100644 --- a/testing/web-platform/meta/html/semantics/forms/the-select-element/select-child-button-and-datalist.tentative.html.ini +++ b/testing/web-platform/meta/html/semantics/forms/the-select-element/stylable-select/select-child-button-and-datalist.tentative.html.ini diff --git a/testing/web-platform/meta/html/semantics/forms/the-select-element/select-datalist-options-idl.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-select-element/stylable-select/select-datalist-options-idl.tentative.html.ini index 685f04dcb2..685f04dcb2 100644 --- a/testing/web-platform/meta/html/semantics/forms/the-select-element/select-datalist-options-idl.tentative.html.ini +++ b/testing/web-platform/meta/html/semantics/forms/the-select-element/stylable-select/select-datalist-options-idl.tentative.html.ini diff --git a/testing/web-platform/meta/html/semantics/forms/the-select-element/stylable-select/select-keyboard-behavior.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-select-element/stylable-select/select-keyboard-behavior.tentative.html.ini new file mode 100644 index 0000000000..09c1f34c7f --- /dev/null +++ b/testing/web-platform/meta/html/semantics/forms/the-select-element/stylable-select/select-keyboard-behavior.tentative.html.ini @@ -0,0 +1,97 @@ +[select-keyboard-behavior.tentative.html] + expected: ERROR + [defaultbutton-defaultdatalist: When the listbox is closed, spacebar should open the listbox.] + expected: FAIL + + [defaultbutton-defaultdatalist: When the listbox is closed, all arrow keys should open the listbox.] + expected: NOTRUN + + [defaultbutton-defaultdatalist: When the listbox is closed, the enter key should submit the form or do nothing.] + expected: NOTRUN + + [defaultbutton-defaultdatalist: When the listbox is open, the enter key should commit the selected option.] + expected: NOTRUN + + [defaultbutton-customdatalist: When the listbox is closed, spacebar should open the listbox.] + expected: NOTRUN + + [defaultbutton-customdatalist: When the listbox is closed, all arrow keys should open the listbox.] + expected: NOTRUN + + [defaultbutton-customdatalist: When the listbox is closed, the enter key should submit the form or do nothing.] + expected: NOTRUN + + [defaultbutton-customdatalist: When the listbox is open, the enter key should commit the selected option.] + expected: NOTRUN + + [custombutton-defaultdatalist: When the listbox is closed, spacebar should open the listbox.] + expected: NOTRUN + + [custombutton-defaultdatalist: When the listbox is closed, all arrow keys should open the listbox.] + expected: NOTRUN + + [custombutton-defaultdatalist: When the listbox is closed, the enter key should submit the form or do nothing.] + expected: NOTRUN + + [custombutton-defaultdatalist: When the listbox is open, the enter key should commit the selected option.] + expected: NOTRUN + + [custombutton-customdatalist: When the listbox is closed, spacebar should open the listbox.] + expected: NOTRUN + + [custombutton-customdatalist: When the listbox is closed, all arrow keys should open the listbox.] + expected: NOTRUN + + [custombutton-customdatalist: When the listbox is closed, the enter key should submit the form or do nothing.] + expected: NOTRUN + + [custombutton-customdatalist: When the listbox is open, the enter key should commit the selected option.] + expected: NOTRUN + + [defaultbutton-defaultdatalist: When the listbox is closed, spacebar should open the listbox.] + expected: FAIL + + [defaultbutton-defaultdatalist: When the listbox is closed, all arrow keys should open the listbox.] + expected: NOTRUN + + [defaultbutton-defaultdatalist: When the listbox is closed, the enter key should submit the form or do nothing.] + expected: NOTRUN + + [defaultbutton-defaultdatalist: When the listbox is open, the enter key should commit the selected option.] + expected: NOTRUN + + [defaultbutton-customdatalist: When the listbox is closed, spacebar should open the listbox.] + expected: NOTRUN + + [defaultbutton-customdatalist: When the listbox is closed, all arrow keys should open the listbox.] + expected: NOTRUN + + [defaultbutton-customdatalist: When the listbox is closed, the enter key should submit the form or do nothing.] + expected: NOTRUN + + [defaultbutton-customdatalist: When the listbox is open, the enter key should commit the selected option.] + expected: NOTRUN + + [custombutton-defaultdatalist: When the listbox is closed, spacebar should open the listbox.] + expected: NOTRUN + + [custombutton-defaultdatalist: When the listbox is closed, all arrow keys should open the listbox.] + expected: NOTRUN + + [custombutton-defaultdatalist: When the listbox is closed, the enter key should submit the form or do nothing.] + expected: NOTRUN + + [custombutton-defaultdatalist: When the listbox is open, the enter key should commit the selected option.] + expected: NOTRUN + + [custombutton-customdatalist: When the listbox is closed, spacebar should open the listbox.] + expected: NOTRUN + + [custombutton-customdatalist: When the listbox is closed, all arrow keys should open the listbox.] + expected: NOTRUN + + [custombutton-customdatalist: When the listbox is closed, the enter key should submit the form or do nothing.] + expected: NOTRUN + + [custombutton-customdatalist: When the listbox is open, the enter key should commit the selected option.] + expected: NOTRUN diff --git a/testing/web-platform/meta/html/semantics/forms/the-select-element/stylable-select/select-mouse-behavior.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-select-element/stylable-select/select-mouse-behavior.tentative.html.ini new file mode 100644 index 0000000000..634e660f05 --- /dev/null +++ b/testing/web-platform/meta/html/semantics/forms/the-select-element/stylable-select/select-mouse-behavior.tentative.html.ini @@ -0,0 +1,6 @@ +[select-mouse-behavior.tentative.html] + [Select with appearance:base-select should open and close when clicking the button.] + expected: FAIL + + [Clicking an option in an appearance:base-select select should choose the option and close the popover.] + expected: FAIL diff --git a/testing/web-platform/meta/html/semantics/forms/the-select-element/select-parsing.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-select-element/stylable-select/select-parsing.tentative.html.ini index ee79c0a08c..ee79c0a08c 100644 --- a/testing/web-platform/meta/html/semantics/forms/the-select-element/select-parsing.tentative.html.ini +++ b/testing/web-platform/meta/html/semantics/forms/the-select-element/stylable-select/select-parsing.tentative.html.ini diff --git a/testing/web-platform/meta/html/semantics/forms/the-select-element/stylable-select/selectedoption.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-select-element/stylable-select/selectedoption.tentative.html.ini new file mode 100644 index 0000000000..792a1aa696 --- /dev/null +++ b/testing/web-platform/meta/html/semantics/forms/the-select-element/stylable-select/selectedoption.tentative.html.ini @@ -0,0 +1,3 @@ +[selectedoption.tentative.html] + [The <selectedoption> element should reflect the HTML contents of the selected <option>.] + expected: FAIL diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-summary-element/interactive-content.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-summary-element/interactive-content.html.ini index 66b4719946..1301bf9dc6 100644 --- a/testing/web-platform/meta/html/semantics/interactive-elements/the-summary-element/interactive-content.html.ini +++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-summary-element/interactive-content.html.ini @@ -1,125 +1,154 @@ +prefs: [apz.zoom-to-focused-input.enabled:false] [interactive-content.html] expected: - if os == "mac": TIMEOUT + if (os == "mac") and not debug: TIMEOUT if (os == "linux") and not debug: [TIMEOUT, OK] - + if (os == "android") and not debug: [OK, CRASH] [Clicking an SVG <a> link doesn't open <details>] expected: FAIL [Clicking an <input type=date> doesn't open <details>] expected: + if (os == "mac") and not debug: [NOTRUN, PASS] + if (os == "linux") and not debug: NOTRUN if (os == "android") and debug: [FAIL, PASS] - if os == "mac": [PASS, NOTRUN] + if (os == "android") and not debug: [PASS, FAIL] [Clicking an <input type=number> doesn't open <details>] expected: + if (os == "mac") and not debug: [NOTRUN, PASS] + if (os == "linux") and not debug: NOTRUN if (os == "android") and debug: [FAIL, PASS] - if os == "mac": [PASS, NOTRUN] + if (os == "android") and not debug: [PASS, FAIL] [Clicking an <input type=color> doesn't open <details>] expected: - if os == "mac": [PASS, NOTRUN] - if os == "android": FAIL + if (os == "mac") and not debug: [NOTRUN, PASS] + if (os == "linux") and not debug: NOTRUN [Clicking an <input type=file> doesn't open <details>] expected: - if os == "mac": NOTRUN + if (os == "mac") and not debug: [NOTRUN, FAIL] + if (os == "linux") and not debug: NOTRUN FAIL [Clicking a <label> doesn't open <details>] expected: - if os == "mac": NOTRUN + if (os == "mac") and not debug: [NOTRUN, PASS, TIMEOUT] + if (os == "linux") and not debug: NOTRUN [Clicking in a <textarea> doesn't open <details>] expected: - if os == "mac": NOTRUN + if (os == "mac") and not debug: [NOTRUN, TIMEOUT] + if (os == "linux") and not debug: NOTRUN [Clicking a <video> doesn't open <details>] expected: - if os == "mac": NOTRUN - if (os == "linux") and not debug: TIMEOUT + if (os == "mac") and not debug: NOTRUN + if (os == "linux") and not debug: NOTRUN [Clicking an <input type=radio> doesn't open <details>] expected: - if os == "mac": [TIMEOUT, NOTRUN] + if (os == "mac") and not debug: [NOTRUN, PASS, TIMEOUT] + if (os == "linux") and not debug: NOTRUN [Clicking an <input type=image> doesn't open <details>] expected: - if os == "mac": NOTRUN + if (os == "mac") and not debug: [NOTRUN, PASS, TIMEOUT] + if (os == "linux") and not debug: NOTRUN [Clicking an <input type=datetime-local> doesn't open <details>] expected: + if (os == "mac") and not debug: [NOTRUN, PASS] + if (os == "linux") and not debug: NOTRUN if (os == "android") and not debug: [PASS, FAIL] - if os == "mac": [PASS, NOTRUN] [Clicking in an <iframe> doesn't open <details>] expected: - if os == "mac": [PASS, NOTRUN, TIMEOUT] + if (os == "mac") and not debug: [NOTRUN, PASS, TIMEOUT] + if (os == "linux") and not debug: [TIMEOUT, NOTRUN] [Clicking an <input type=password> doesn't open <details>] expected: - if os == "mac": [PASS, NOTRUN] + if (os == "mac") and not debug: [NOTRUN, PASS] + if (os == "linux") and not debug: NOTRUN [Clicking an <input type=url> doesn't open <details>] expected: - if os == "mac": [PASS, NOTRUN] + if (os == "mac") and not debug: [NOTRUN, PASS] + if (os == "linux") and not debug: NOTRUN [Clicking an <input type=button> doesn't open <details>] expected: - if os == "mac": [PASS, NOTRUN] + if (os == "mac") and not debug: [NOTRUN, PASS] + if (os == "linux") and not debug: NOTRUN [Clicking an <input type=reset> doesn't open <details>] expected: - if os == "mac": [PASS, NOTRUN] + if (os == "mac") and not debug: [NOTRUN, PASS] + if (os == "linux") and not debug: NOTRUN [Clicking an <input type=time> doesn't open <details>] expected: - if os == "mac": [PASS, NOTRUN] + if (os == "mac") and not debug: [NOTRUN, PASS] + if (os == "linux") and not debug: NOTRUN [Clicking an <input type=month> doesn't open <details>] expected: - if os == "mac": [PASS, NOTRUN] + if (os == "mac") and not debug: [NOTRUN, PASS] + if (os == "linux") and not debug: NOTRUN [Clicking an <input type=search> doesn't open <details>] expected: - if os == "mac": [PASS, NOTRUN] + if (os == "mac") and not debug: [NOTRUN, PASS] + if (os == "linux") and not debug: NOTRUN [Clicking an <img> without a 'usemap' attribute opens <details>] expected: - if os == "mac": [PASS, NOTRUN] + if (os == "mac") and not debug: [NOTRUN, PASS] + if (os == "linux") and not debug: NOTRUN [Clicking an <input type=text> doesn't open <details>] expected: - if os == "mac": [PASS, NOTRUN] + if (os == "mac") and not debug: [NOTRUN, PASS] + if (os == "linux") and not debug: NOTRUN [Clicking the content of an <embed> doesn't open <details>] expected: - if os == "mac": [TIMEOUT, PASS] + if (os == "mac") and not debug: TIMEOUT + if (os == "linux") and not debug: [PASS, TIMEOUT] [Clicking an <input type=submit> doesn't open <details>] expected: - if os == "mac": [PASS, NOTRUN] + if (os == "mac") and not debug: [NOTRUN, PASS] + if (os == "linux") and not debug: NOTRUN [Clicking an <input type=week> doesn't open <details>] expected: - if os == "mac": [PASS, NOTRUN] + if (os == "mac") and not debug: [NOTRUN, PASS] + if (os == "linux") and not debug: NOTRUN [Clicking an <input type=tel> doesn't open <details>] expected: - if os == "mac": [PASS, NOTRUN] + if (os == "mac") and not debug: [NOTRUN, PASS] + if (os == "linux") and not debug: NOTRUN [Clicking an <input type=email> doesn't open <details>] expected: - if os == "mac": [PASS, NOTRUN] + if (os == "mac") and not debug: [NOTRUN, PASS] + if (os == "linux") and not debug: NOTRUN [Clicking an <img> with a 'usemap' attribute doesn't open <details>] expected: - if os == "mac": [PASS, NOTRUN] + if (os == "mac") and not debug: [NOTRUN, PASS] + if (os == "linux") and not debug: NOTRUN [Clicking an <input type=checkbox> doesn't open <details>] expected: - if os == "mac": [PASS, NOTRUN] + if (os == "mac") and not debug: [NOTRUN, PASS] + if (os == "linux") and not debug: NOTRUN [Clicking an <input type=range> doesn't open <details>] expected: - if os == "mac": [PASS, NOTRUN] + if (os == "mac") and not debug: [NOTRUN, PASS] + if (os == "linux") and not debug: NOTRUN diff --git a/testing/web-platform/meta/html/semantics/invokers/interestevent-dispatch-shadow.tentative.html.ini b/testing/web-platform/meta/html/semantics/invokers/interestevent-dispatch-shadow.tentative.html.ini new file mode 100644 index 0000000000..839261e05d --- /dev/null +++ b/testing/web-platform/meta/html/semantics/invokers/interestevent-dispatch-shadow.tentative.html.ini @@ -0,0 +1,6 @@ +[interestevent-dispatch-shadow.tentative.html] + [InterestEvent propagates across shadow boundaries retargeting invoker] + expected: FAIL + + [cross shadow InterestEvent retargets interestee to host element] + expected: FAIL diff --git a/testing/web-platform/meta/html/semantics/invokers/interestevent-interface.tentative.html.ini b/testing/web-platform/meta/html/semantics/invokers/interestevent-interface.tentative.html.ini new file mode 100644 index 0000000000..5c2d245e47 --- /dev/null +++ b/testing/web-platform/meta/html/semantics/invokers/interestevent-interface.tentative.html.ini @@ -0,0 +1,66 @@ +[interestevent-interface.tentative.html] + [action is a readonly defaulting to ''] + expected: FAIL + + [invoker is readonly defaulting to null] + expected: FAIL + + [action reflects initialized attribute] + expected: FAIL + + [action set to undefined] + expected: FAIL + + [action set to null] + expected: FAIL + + [action set to false] + expected: FAIL + + [action explicitly set to empty string] + expected: FAIL + + [action set to true] + expected: FAIL + + [action set to a number] + expected: FAIL + + [action set to [\]] + expected: FAIL + + [action set to [1, 2, 3\]] + expected: FAIL + + [action set to an object] + expected: FAIL + + [action set to an object with a toString function] + expected: FAIL + + [InterestEventInit properties set value] + expected: FAIL + + [InterestEventInit properties set value 2] + expected: FAIL + + [InterestEventInit properties set value 3] + expected: FAIL + + [invoker set to undefined] + expected: FAIL + + [invoker set to null] + expected: FAIL + + [invoker set to false] + expected: FAIL + + [invoker set to true] + expected: FAIL + + [invoker set to {}] + expected: FAIL + + [invoker set to non-Element EventTarget] + expected: FAIL diff --git a/testing/web-platform/meta/html/semantics/invokers/interesttarget-button-event-dispatch.tentative.html.ini b/testing/web-platform/meta/html/semantics/invokers/interesttarget-button-event-dispatch.tentative.html.ini new file mode 100644 index 0000000000..fc3a1dbcb1 --- /dev/null +++ b/testing/web-platform/meta/html/semantics/invokers/interesttarget-button-event-dispatch.tentative.html.ini @@ -0,0 +1,21 @@ +[interesttarget-button-event-dispatch.tentative.html] + [InterestEvent dispatches on button focus] + expected: FAIL + + [InterestEvent dispatches on button hover] + expected: FAIL + + [InterestEvent dispatches on anchor focus] + expected: FAIL + + [InterestEvent dispatches on anchor hover] + expected: FAIL + + [event action is set to interestAction] + expected: FAIL + + [event action is set to interestaction attribute] + expected: FAIL + + [event dispatches if interestee is non-HTML Element] + expected: FAIL diff --git a/testing/web-platform/meta/html/semantics/invokers/interesttarget-on-popover-behavior.tentative.html.ini b/testing/web-platform/meta/html/semantics/invokers/interesttarget-on-popover-behavior.tentative.html.ini new file mode 100644 index 0000000000..97ad6a85f6 --- /dev/null +++ b/testing/web-platform/meta/html/semantics/invokers/interesttarget-on-popover-behavior.tentative.html.ini @@ -0,0 +1,27 @@ +[interesttarget-on-popover-behavior.tentative.html] + [hover interest invoking (as auto) closed popover opens] + expected: FAIL + + [hover interest invoking (as auto) open popover closes] + expected: FAIL + + [focus interest invoking (as auto) closed popover opens] + expected: FAIL + + [focus interest invoking (as auto) open popover closes] + expected: FAIL + + [hover interest invoking (as togglepopover) closed popover opens] + expected: FAIL + + [hover interest invoking (as togglepopover) open popover closes] + expected: FAIL + + [focus interest invoking (as togglepopover) closed popover opens] + expected: FAIL + + [focus interest invoking (as togglepopover) open popover closes] + expected: FAIL + + [interest invoking (as togglepopover - case insensitive) closed popover opens] + expected: FAIL diff --git a/testing/web-platform/meta/html/semantics/invokers/invoketarget-button-event-dispatch.tentative.html.ini b/testing/web-platform/meta/html/semantics/invokers/invoketarget-button-event-dispatch.tentative.html.ini index 19d709a88d..f0be3ffd6a 100644 --- a/testing/web-platform/meta/html/semantics/invokers/invoketarget-button-event-dispatch.tentative.html.ini +++ b/testing/web-platform/meta/html/semantics/invokers/invoketarget-button-event-dispatch.tentative.html.ini @@ -1,3 +1,33 @@ [invoketarget-button-event-dispatch.tentative.html] [event dispatches on click] expected: FAIL + + [setting custom invokeAction property to foo (no dash) did not dispatch an event] + expected: FAIL + + [setting custom invokeaction attribute to foo (no dash) did not dispatch an event] + expected: FAIL + + [setting custom invokeAction property to foobar (no dash) did not dispatch an event] + expected: FAIL + + [setting custom invokeaction attribute to foobar (no dash) did not dispatch an event] + expected: FAIL + + [setting custom invokeAction property to foo bar (no dash) did not dispatch an event] + expected: FAIL + + [setting custom invokeaction attribute to foo bar (no dash) did not dispatch an event] + expected: FAIL + + [setting custom invokeAction property to em—dash (no dash) did not dispatch an event] + expected: FAIL + + [setting custom invokeaction attribute to em—dash (no dash) did not dispatch an event] + expected: FAIL + + [setting custom invokeAction property to hidedocument (no dash) did not dispatch an event] + expected: FAIL + + [setting custom invokeaction attribute to hidedocument (no dash) did not dispatch an event] + expected: FAIL diff --git a/testing/web-platform/meta/html/semantics/invokers/invoketarget-generic-eventtarget-crash.tentative.html.ini b/testing/web-platform/meta/html/semantics/invokers/invoketarget-generic-eventtarget-crash.tentative.html.ini deleted file mode 100644 index 87f0f7be98..0000000000 --- a/testing/web-platform/meta/html/semantics/invokers/invoketarget-generic-eventtarget-crash.tentative.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[invoketarget-generic-eventtarget-crash.tentative.html] - expected: - if debug: CRASH diff --git a/testing/web-platform/meta/html/semantics/invokers/invoketarget-on-audio-behavior.tentative.html.ini b/testing/web-platform/meta/html/semantics/invokers/invoketarget-on-audio-behavior.tentative.html.ini index e2f03ef66c..6ae9fceaff 100644 --- a/testing/web-platform/meta/html/semantics/invokers/invoketarget-on-audio-behavior.tentative.html.ini +++ b/testing/web-platform/meta/html/semantics/invokers/invoketarget-on-audio-behavior.tentative.html.ini @@ -1,4 +1,6 @@ [invoketarget-on-audio-behavior.tentative.html] + expected: + if (os == "android") and not debug: [OK, CRASH] [invoking audio with playpause action makes audio play] expected: FAIL diff --git a/testing/web-platform/meta/html/semantics/invokers/invoketarget-on-audio-invalid-behavior.tentative.html.ini b/testing/web-platform/meta/html/semantics/invokers/invoketarget-on-audio-invalid-behavior.tentative.html.ini new file mode 100644 index 0000000000..235bbec2ed --- /dev/null +++ b/testing/web-platform/meta/html/semantics/invokers/invoketarget-on-audio-invalid-behavior.tentative.html.ini @@ -0,0 +1,3 @@ +[invoketarget-on-audio-invalid-behavior.tentative.html] + expected: + if (os == "android") and not debug: [OK, ERROR] diff --git a/testing/web-platform/meta/html/semantics/invokers/invoketarget-on-popover-behavior.tentative.html.ini b/testing/web-platform/meta/html/semantics/invokers/invoketarget-on-popover-behavior.tentative.html.ini index 463016d51a..5cf4b7957e 100644 --- a/testing/web-platform/meta/html/semantics/invokers/invoketarget-on-popover-behavior.tentative.html.ini +++ b/testing/web-platform/meta/html/semantics/invokers/invoketarget-on-popover-behavior.tentative.html.ini @@ -1,125 +1,43 @@ [invoketarget-on-popover-behavior.tentative.html] prefs: [dom.element.popover.enabled: true] - expected: - if (os == "mac") and not debug: TIMEOUT [invoking (as auto) closed popover opens] expected: FAIL [invoking (as togglepopover) closed popover opens] expected: FAIL - [invoking (as togglepopover - case insensitive) closed popover opens] - expected: - if (os == "mac") and not debug: [FAIL, TIMEOUT] - FAIL - [invoking (as showpopover) closed popover opens] - expected: - if (os == "mac") and not debug: NOTRUN - FAIL - - [invoking (as showpopover - case insensitive) closed popover opens] - expected: - if (os == "mac") and not debug: NOTRUN - FAIL + expected: FAIL [invoking (as showpopover) open popover is noop] - expected: - if (os == "mac") and not debug: NOTRUN - FAIL - - [invoking (as hidepopover) open popover closes] - expected: - if (os == "mac") and not debug: NOTRUN - FAIL - - [invoking (as hidepopover - case insensitive) open popover closes] - expected: - if (os == "mac") and not debug: NOTRUN - FAIL + expected: FAIL [invoking (as auto) from within open popover closes] expected: FAIL [invoking (as togglepopover) from within open popover closes] - expected: - if (os == "mac") and not debug: [TIMEOUT, NOTRUN, FAIL] - FAIL - - [invoking (as foo) on open popover does nothing] - expected: - if (os == "mac") and not debug: NOTRUN - FAIL - - [invoking (as togglemodal) on open popover does nothing] - expected: - if (os == "mac") and not debug: NOTRUN - FAIL - - [invoking (as showpicker) on open popover does nothing] - expected: - if (os == "mac") and not debug: NOTRUN - FAIL - - [invoking (as toggle) on open popover does nothing] - expected: - if (os == "mac") and not debug: [NOTRUN, FAIL, TIMEOUT] - FAIL - - [invoking (as open) on open popover does nothing] - expected: - if (os == "mac") and not debug: [NOTRUN, FAIL] - FAIL - - [invoking (as close) on open popover does nothing] - expected: - if (os == "mac") and not debug: [NOTRUN, TIMEOUT] - FAIL - - [invoking (as close) on popover does nothing] - expected: - if (os == "mac") and not debug: [NOTRUN, PASS] - - [invoking (as open) on popover does nothing] - expected: - if (os == "mac") and not debug: [NOTRUN, PASS] - - [invoking (as foo) on popover does nothing] - expected: - if (os == "mac") and not debug: NOTRUN - - [invoking (as togglepopover) open popover with preventDefault does not close] - expected: - if (os == "mac") and not debug: [NOTRUN, TIMEOUT] + expected: FAIL - [invoking (as showpopover) closed popover with preventDefault does not open] - expected: - if (os == "mac") and not debug: NOTRUN + [changing invokeaction attribute inside invokeevent doesn't impact the invocation] + expected: FAIL - [invoking (as togglepopover) closed popover with preventDefault does not open] - expected: - if (os == "mac") and not debug: [PASS, NOTRUN] + [invoking (as explicit empty) closed popover opens] + expected: FAIL - [invoking (as hidepopover) closed popover is noop] - expected: - if (os == "mac") and not debug: NOTRUN + [invoking (as tOgGlEpOpOvEr) closed popover opens] + expected: FAIL - [invoking (as toggle) on popover does nothing] - expected: - if (os == "mac") and not debug: NOTRUN + [invoking (as sHoWpOpOvEr) closed popover opens] + expected: FAIL - [invoking (as togglepopover) open popover closes] - expected: - if (os == "mac") and not debug: [PASS, TIMEOUT, NOTRUN] + [invoking (as explicit empty) from within open popover closes] + expected: FAIL - [invoking (as togglemodal) on popover does nothing] - expected: - if (os == "mac") and not debug: NOTRUN + [invoking (as hidepopover) from within open popover closes] + expected: FAIL - [invoking (as hidepopover) open popover with preventDefault does not close] - expected: - if (os == "mac") and not debug: NOTRUN + [invoking (as tOgGlEpOpOvEr) from within open popover closes] + expected: FAIL - [invoking (as showpicker) on popover does nothing] - expected: - if (os == "mac") and not debug: NOTRUN + [invoking (as hIdEpOpOvEr) from within open popover closes] + expected: FAIL diff --git a/testing/web-platform/meta/html/semantics/invokers/invoketarget-on-popover-invalid-behavior.tentative.html.ini b/testing/web-platform/meta/html/semantics/invokers/invoketarget-on-popover-invalid-behavior.tentative.html.ini new file mode 100644 index 0000000000..a667bac058 --- /dev/null +++ b/testing/web-platform/meta/html/semantics/invokers/invoketarget-on-popover-invalid-behavior.tentative.html.ini @@ -0,0 +1,15 @@ +[invoketarget-on-popover-invalid-behavior.tentative.html] + [invoking (as foo-bar) on open popover does nothing] + expected: FAIL + + [invoking (as showmodal) on open popover does nothing] + expected: FAIL + + [invoking (as showpicker) on open popover does nothing] + expected: FAIL + + [invoking (as open) on open popover does nothing] + expected: FAIL + + [invoking (as close) on open popover does nothing] + expected: FAIL diff --git a/testing/web-platform/meta/html/semantics/invokers/invoketarget-on-video-behavior.tentative.html.ini b/testing/web-platform/meta/html/semantics/invokers/invoketarget-on-video-behavior.tentative.html.ini index 8806df1630..bfc5f1f4ba 100644 --- a/testing/web-platform/meta/html/semantics/invokers/invoketarget-on-video-behavior.tentative.html.ini +++ b/testing/web-platform/meta/html/semantics/invokers/invoketarget-on-video-behavior.tentative.html.ini @@ -1,17 +1,16 @@ [invoketarget-on-video-behavior.tentative.html] expected: - if tsan: [OK, ERROR] + if (os == "win") and (processor == "x86_64"): [OK, ERROR] + if (os == "linux") and tsan: [OK, ERROR] [invoking video with auto action is no-op] expected: - if (os == "linux") and fission and not debug and (processor == "x86_64") and not asan and tsan: [FAIL, PASS] - if (os == "linux") and fission and not debug and (processor == "x86_64") and asan: [FAIL, PASS] - if (os == "linux") and fission and debug and swgl: [FAIL, PASS] - if (os == "linux") and fission and debug and not swgl: FAIL - if (os == "linux") and not fission and not debug and asan: [FAIL, PASS] - if (os == "linux") and not fission and not debug and not asan: [FAIL, PASS] - if (os == "linux") and not fission and debug: [FAIL, PASS] + if (os == "linux") and not debug and not asan and not tsan: [PASS, FAIL] + if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL] + if (os == "win") and not debug and (processor == "x86"): PASS + if (os == "mac") and debug: [PASS, FAIL] + if (os == "mac") and not debug: PASS if os == "android": PASS - [PASS, FAIL] + [FAIL, PASS] [invoking video with playpause action makes video play] expected: FAIL diff --git a/testing/web-platform/meta/html/semantics/permission-element/bounded-css-properties.html.ini b/testing/web-platform/meta/html/semantics/permission-element/bounded-css-properties.tentative.html.ini index 1550ee5cbe..4219205337 100644 --- a/testing/web-platform/meta/html/semantics/permission-element/bounded-css-properties.html.ini +++ b/testing/web-platform/meta/html/semantics/permission-element/bounded-css-properties.tentative.html.ini @@ -1,3 +1,3 @@ -[bounded-css-properties.html] +[bounded-css-properties.tentative.html] [Properties with out-of-bounds values should be corrected] expected: FAIL diff --git a/testing/web-platform/meta/html/semantics/permission-element/display-css-property-reference.tentative.html.ini b/testing/web-platform/meta/html/semantics/permission-element/display-css-property-reference.tentative.html.ini new file mode 100644 index 0000000000..75572897f7 --- /dev/null +++ b/testing/web-platform/meta/html/semantics/permission-element/display-css-property-reference.tentative.html.ini @@ -0,0 +1,2 @@ +[display-css-property-reference.tentative.html] + expected: FAIL diff --git a/testing/web-platform/meta/html/semantics/permission-element/display-css-property.tentative.html.ini b/testing/web-platform/meta/html/semantics/permission-element/display-css-property.tentative.html.ini new file mode 100644 index 0000000000..3653fbe90d --- /dev/null +++ b/testing/web-platform/meta/html/semantics/permission-element/display-css-property.tentative.html.ini @@ -0,0 +1,3 @@ +[display-css-property.tentative.html] + ['display' should be either 'inline-block' or 'none'] + expected: FAIL diff --git a/testing/web-platform/meta/html/semantics/permission-element/invalid-css-properties.html.ini b/testing/web-platform/meta/html/semantics/permission-element/invalid-css-properties.tentative.html.ini index fb93513adb..b44c7a1ed2 100644 --- a/testing/web-platform/meta/html/semantics/permission-element/invalid-css-properties.html.ini +++ b/testing/web-platform/meta/html/semantics/permission-element/invalid-css-properties.tentative.html.ini @@ -1,3 +1,3 @@ -[invalid-css-properties.html] +[invalid-css-properties.tentative.html] [None of the listed properties should be applied] expected: FAIL diff --git a/testing/web-platform/meta/html/semantics/permission-element/negative-offset-and-margin.html.ini b/testing/web-platform/meta/html/semantics/permission-element/negative-offset-and-margin.tentative.html.ini index 1edd1b2f55..915f71744f 100644 --- a/testing/web-platform/meta/html/semantics/permission-element/negative-offset-and-margin.html.ini +++ b/testing/web-platform/meta/html/semantics/permission-element/negative-offset-and-margin.tentative.html.ini @@ -1,5 +1,5 @@ -[negative-offset-and-margin.html] - max-asserts: 3 +[negative-offset-and-margin.tentative.html] + max-asserts: 4 [Negative margins/offset should be changed to 0px] expected: FAIL diff --git a/testing/web-platform/meta/html/semantics/permission-element/no-end-tag-no-contents.html.ini b/testing/web-platform/meta/html/semantics/permission-element/no-end-tag-no-contents.tentative.html.ini index 9a7c183ef3..74c4993310 100644 --- a/testing/web-platform/meta/html/semantics/permission-element/no-end-tag-no-contents.html.ini +++ b/testing/web-platform/meta/html/semantics/permission-element/no-end-tag-no-contents.tentative.html.ini @@ -1,3 +1,3 @@ -[no-end-tag-no-contents.html] +[no-end-tag-no-contents.tentative.html] [The permission element should have no end tag or contents] expected: FAIL diff --git a/testing/web-platform/meta/html/semantics/popovers/button-type-reset-popovertarget.tentative.html.ini b/testing/web-platform/meta/html/semantics/popovers/button-type-reset-popovertarget.tentative.html.ini new file mode 100644 index 0000000000..4557bb8cf8 --- /dev/null +++ b/testing/web-platform/meta/html/semantics/popovers/button-type-reset-popovertarget.tentative.html.ini @@ -0,0 +1,3 @@ +[button-type-reset-popovertarget.tentative.html] + [Button type=reset and type=submit should not run popover algorithms when in a form.] + expected: FAIL diff --git a/testing/web-platform/meta/html/semantics/popovers/popover-light-dismiss.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-light-dismiss.html.ini index e5750a0e6a..471a9a22a4 100644 --- a/testing/web-platform/meta/html/semantics/popovers/popover-light-dismiss.html.ini +++ b/testing/web-platform/meta/html/semantics/popovers/popover-light-dismiss.html.ini @@ -1,6 +1,9 @@ [popover-light-dismiss.html] [Scrolling within a popover should not close the popover] expected: - if (os == "linux") and not fission and debug and not swgl: [PASS, FAIL] - if (os == "linux") and not fission and not debug and not asan: [PASS, FAIL] - if (os == "linux") and fission and asan: [PASS, FAIL] + if (os == "linux") and not tsan and fission and asan: [PASS, FAIL] + if (os == "linux") and not tsan and not fission: [PASS, FAIL] + if (os == "linux") and tsan: [PASS, FAIL] + + [Pointer down inside invoker and up outside that invoker shouldn't dismiss popover] + expected: FAIL diff --git a/testing/web-platform/meta/html/semantics/popovers/popover-top-layer-nesting-anchor.tentative.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-top-layer-nesting-anchor.tentative.html.ini index 0d5f002b16..215da4659e 100644 --- a/testing/web-platform/meta/html/semantics/popovers/popover-top-layer-nesting-anchor.tentative.html.ini +++ b/testing/web-platform/meta/html/semantics/popovers/popover-top-layer-nesting-anchor.tentative.html.ini @@ -4,9 +4,6 @@ [Single popover=auto ancestor with dialog, anchor attribute] expected: FAIL - [Single popover=auto ancestor with fullscreen] - expected: FAIL - [Single popover=auto ancestor with fullscreen, anchor attribute] expected: FAIL @@ -16,7 +13,6 @@ [Single popover=manual ancestor with fullscreen] expected: if (os == "mac") and not debug: [TIMEOUT, FAIL] - FAIL [Single popover=manual ancestor with fullscreen, anchor attribute] expected: @@ -35,7 +31,6 @@ [Nested popover=auto ancestors with fullscreen] expected: if (os == "mac") and not debug: NOTRUN - FAIL [Nested popover=auto ancestors with fullscreen, anchor attribute] expected: @@ -54,7 +49,6 @@ [Nested popover=auto ancestors, target is outer with fullscreen] expected: if (os == "mac") and not debug: NOTRUN - FAIL [Nested popover=auto ancestors, target is outer with fullscreen, anchor attribute] expected: @@ -73,7 +67,6 @@ [Top layer inside of nested element with fullscreen] expected: if (os == "mac") and not debug: NOTRUN - FAIL [Top layer inside of nested element with fullscreen, anchor attribute] expected: diff --git a/testing/web-platform/meta/html/semantics/popovers/popover-top-layer-nesting-hints.tentative.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-top-layer-nesting-hints.tentative.html.ini index 95a888b6ee..e3f80b25d6 100644 --- a/testing/web-platform/meta/html/semantics/popovers/popover-top-layer-nesting-hints.tentative.html.ini +++ b/testing/web-platform/meta/html/semantics/popovers/popover-top-layer-nesting-hints.tentative.html.ini @@ -1,7 +1,4 @@ [popover-top-layer-nesting-hints.tentative.html] - [Nested auto/hint ancestors with fullscreen] - expected: FAIL - [Nested auto/hint ancestors, target is auto with dialog] expected: FAIL diff --git a/testing/web-platform/meta/html/semantics/popovers/popover-top-layer-nesting.tentative.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-top-layer-nesting.tentative.html.ini deleted file mode 100644 index 2247450a29..0000000000 --- a/testing/web-platform/meta/html/semantics/popovers/popover-top-layer-nesting.tentative.html.ini +++ /dev/null @@ -1,35 +0,0 @@ -[popover-top-layer-nesting.tentative.html] - [Single popover=auto ancestor with fullscreen] - expected: FAIL - - [Single popover=manual ancestor with fullscreen] - expected: FAIL - - [Nested popover=auto ancestors with fullscreen] - expected: FAIL - - [Nested popover=auto ancestors, target is outer with fullscreen] - expected: FAIL - - [Top layer inside of nested element with fullscreen] - expected: FAIL - - [Nested popover=auto ancestors, target is outer with fullscreen, top layer element *is* a popover] - expected: - if (os == "mac") and debug: [PASS, FAIL] - - [Nested popover=auto ancestors with fullscreen, top layer element *is* a popover] - expected: - if (os == "mac") and debug: [PASS, FAIL] - - [Single popover=auto ancestor with fullscreen, top layer element *is* a popover] - expected: - if (os == "mac") and debug: [PASS, FAIL] - - [Single popover=manual ancestor with fullscreen, top layer element *is* a popover] - expected: - if (os == "mac") and debug: [PASS, FAIL] - - [Top layer inside of nested element with fullscreen, top layer element *is* a popover] - expected: - if (os == "mac") and debug: [PASS, FAIL] diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/integrity.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/integrity.html.ini index e0d0ee8207..dba6afe801 100644 --- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/integrity.html.ini +++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/integrity.html.ini @@ -1,5 +1,2 @@ [integrity.html] - expected: - if (os == "android") and fission: [ERROR, TIMEOUT] - [The integrity attribute must be verified on the top-level of a module loading a CSS module and allow it to execute when it matches] - expected: FAIL + expected: ERROR diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/integrity.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/integrity.html.ini index 9a4e7d17f9..dba6afe801 100644 --- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/integrity.html.ini +++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/integrity.html.ini @@ -1,5 +1,2 @@ [integrity.html] - expected: - if (os == "android") and fission: [ERROR, TIMEOUT] - [The integrity attribute must be verified on the top-level of a module loading a JSON module and allow it to execute when it matches] - expected: FAIL + expected: ERROR diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/microtasks/basic.any.js.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/microtasks/basic.any.js.ini index 18ef1fb06e..b192fcf1d8 100644 --- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/microtasks/basic.any.js.ini +++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/microtasks/basic.any.js.ini @@ -1,8 +1,5 @@ [basic.any.html] expected: [TIMEOUT, OK] - [import() should not drain the microtask queue when loading an already loaded module] - expected: FAIL - [basic.any.sharedworker.html] expected: TIMEOUT diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/microtasks/serviceworker.any.js.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/microtasks/serviceworker.any.js.ini deleted file mode 100644 index 687bdd8f87..0000000000 --- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/microtasks/serviceworker.any.js.ini +++ /dev/null @@ -1,3 +0,0 @@ -[serviceworker.any.serviceworker.html] - [import() should not drain the microtask queue if it fails because it's used in a ServiceWorker] - expected: FAIL diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/instantiation-error-3.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/instantiation-error-3.html.ini deleted file mode 100644 index b7eb7b18b9..0000000000 --- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/instantiation-error-3.html.ini +++ /dev/null @@ -1,5 +0,0 @@ -[instantiation-error-3.html] - expected: - if (os == "android") and fission: [OK, TIMEOUT] - [Test that unresolvable cycles lead to SyntaxError events on window and load events on script] - expected: FAIL diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/instantiation-error-4.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/instantiation-error-4.html.ini deleted file mode 100644 index af7b9cd3d1..0000000000 --- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/instantiation-error-4.html.ini +++ /dev/null @@ -1,5 +0,0 @@ -[instantiation-error-4.html] - expected: - if (os == "android") and fission: [OK, TIMEOUT] - [Test that loading a graph in which a module is already errored results in an error.] - expected: FAIL diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/instantiation-error-5.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/instantiation-error-5.html.ini deleted file mode 100644 index ac84583c4e..0000000000 --- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/instantiation-error-5.html.ini +++ /dev/null @@ -1,5 +0,0 @@ -[instantiation-error-5.html] - expected: - if (os == "android") and fission: [OK, TIMEOUT] - [Test that loading a graph in which a module is already errored results an error.] - expected: FAIL diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/document.write-01.xhtml.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/document.write-01.xhtml.ini index 94588b72c7..d91a6d4d06 100644 --- a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/document.write-01.xhtml.ini +++ b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/document.write-01.xhtml.ini @@ -1,3 +1,3 @@ [document.write-01.xhtml] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, CRASH] diff --git a/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator-window-controls-overlay.html.ini b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator-window-controls-overlay.tentative.html.ini index 79bb85f85b..a5f6a58635 100644 --- a/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator-window-controls-overlay.html.ini +++ b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator-window-controls-overlay.tentative.html.ini @@ -1,16 +1,11 @@ -[navigator-window-controls-overlay.html] - expected: - if (os == "android") and fission: [OK, TIMEOUT] - [visible should be false] +[navigator-window-controls-overlay.tentative.html] + [the windowControlsOverlay object should exist on the navigator object] expected: FAIL [visible should be a member of the windowControlsOverlay object] expected: FAIL - [the windowControlsOverlay object should exist on the navigator object] - expected: FAIL - - [ongeometrychange should be a member of the windowControlsOverlay object] + [visible should be false] expected: FAIL [getTitlebarAreaRect should be a method of the windowControlsOverlay object] @@ -21,3 +16,6 @@ [getTitlebarAreaRect should return a empty DOMRect] expected: FAIL + + [ongeometrychange should be a member of the windowControlsOverlay object] + expected: FAIL diff --git a/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator_user_agent.https.html.ini b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator_user_agent.https.tentative.html.ini index b8bb316f1d..c797329b27 100644 --- a/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator_user_agent.https.html.ini +++ b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator_user_agent.https.tentative.html.ini @@ -1,8 +1,6 @@ -[navigator_user_agent.https.html] - expected: - if (os == "android") and fission: [OK, TIMEOUT] - [navigator.userAgentData returns a UserAgentMetadata object.] +[navigator_user_agent.https.tentative.html] + [navigator.userAgentData is exposed.] expected: FAIL - [navigator.userAgentData is exposed.] + [navigator.userAgentData returns a UserAgentMetadata object.] expected: FAIL diff --git a/testing/web-platform/meta/idle-detection/idle-detection-allowed-by-permissions-policy.https.sub.html.ini b/testing/web-platform/meta/idle-detection/idle-detection-allowed-by-permissions-policy.https.sub.html.ini index 688f1ff81e..6f363c189c 100644 --- a/testing/web-platform/meta/idle-detection/idle-detection-allowed-by-permissions-policy.https.sub.html.ini +++ b/testing/web-platform/meta/idle-detection/idle-detection-allowed-by-permissions-policy.https.sub.html.ini @@ -14,8 +14,3 @@ [Permissions-Policy idle-detection=* explicity set by top-level frame allows workers in cross-origin iframes.] expected: NOTRUN - - [Inherited header permissions policy allows dedicated workers.] - expected: - if os == "android": [FAIL, NOTRUN] - [FAIL, TIMEOUT, NOTRUN] diff --git a/testing/web-platform/meta/infrastructure/assumptions/cookie.html.ini b/testing/web-platform/meta/infrastructure/assumptions/cookie.html.ini new file mode 100644 index 0000000000..164445ab0e --- /dev/null +++ b/testing/web-platform/meta/infrastructure/assumptions/cookie.html.ini @@ -0,0 +1,3 @@ +[cookie.html] + expected: + if (os == "android") and not debug: [OK, CRASH] diff --git a/testing/web-platform/meta/infrastructure/testdriver/click_iframe_crossorigin.sub.html.ini b/testing/web-platform/meta/infrastructure/testdriver/click_iframe_crossorigin.sub.html.ini index 31aafbc863..294b0ddecd 100644 --- a/testing/web-platform/meta/infrastructure/testdriver/click_iframe_crossorigin.sub.html.ini +++ b/testing/web-platform/meta/infrastructure/testdriver/click_iframe_crossorigin.sub.html.ini @@ -1,7 +1,5 @@ [click_iframe_crossorigin.sub.html] - expected: - if (os == "android") and fission: [OK, TIMEOUT] [TestDriver click on a document in an iframe] expected: - if (os == "linux") and debug and fission and not swgl: [PASS, FAIL] - if (os == "linux") and debug and fission and swgl: [PASS, FAIL] + if (os == "linux") and debug and fission: [PASS, FAIL] + if (os == "mac") and not debug: [PASS, FAIL] diff --git a/testing/web-platform/meta/infrastructure/testdriver/minimize_restore_popup.html.ini b/testing/web-platform/meta/infrastructure/testdriver/minimize_restore_popup.html.ini new file mode 100644 index 0000000000..d1eebe1ab6 --- /dev/null +++ b/testing/web-platform/meta/infrastructure/testdriver/minimize_restore_popup.html.ini @@ -0,0 +1,4 @@ +[minimize_restore_popup.html] + expected: TIMEOUT + [minimize and restore on popup] + expected: TIMEOUT diff --git a/testing/web-platform/meta/intersection-observer/cross-origin-iframe.sub.html.ini b/testing/web-platform/meta/intersection-observer/cross-origin-iframe.sub.html.ini index 431d1f5bb2..a224175278 100644 --- a/testing/web-platform/meta/intersection-observer/cross-origin-iframe.sub.html.ini +++ b/testing/web-platform/meta/intersection-observer/cross-origin-iframe.sub.html.ini @@ -1,7 +1,7 @@ [cross-origin-iframe.sub.html] [First rAF] expected: - if not fission and (os == "android") and debug: PASS + if not fission and debug and (os == "android"): PASS if fission: FAIL [PASS, FAIL] @@ -11,10 +11,18 @@ [iframeDocument.scrollingElement.scrollTop = 250] expected: - if (os == "mac") and not debug: [PASS, FAIL] - if (os == "linux") and fission: [PASS, FAIL] + if (os == "mac") and debug: PASS + if (os == "linux") and not fission: PASS + if os == "win": PASS + if os == "android": PASS + [PASS, FAIL] [topDocument.scrollingElement.scrollTop = 200] expected: - if (os == "mac") and not debug: [PASS, FAIL] - if (os == "linux") and fission: [PASS, FAIL] + if (os == "linux") and fission and not debug and (processor == "x86_64") and not asan and not tsan: [FAIL, PASS] + if (os == "win") and not debug and (processor == "x86"): PASS + if (os == "win") and debug: PASS + if (os == "mac") and debug: PASS + if (os == "linux") and not fission: PASS + if os == "android": PASS + [PASS, FAIL] diff --git a/testing/web-platform/meta/intersection-observer/scroll-margin-dynamic.html.ini b/testing/web-platform/meta/intersection-observer/scroll-margin-dynamic.html.ini index 0f79b46341..5d286a19bd 100644 --- a/testing/web-platform/meta/intersection-observer/scroll-margin-dynamic.html.ini +++ b/testing/web-platform/meta/intersection-observer/scroll-margin-dynamic.html.ini @@ -4,4 +4,5 @@ [Test no initial scroll margin intersection] expected: - if (os == "linux") and not debug and fission and (processor == "x86_64") and not asan and not tsan: [PASS, FAIL] + if not asan and (os == "linux") and not debug and (processor == "x86_64") and not tsan: [PASS, FAIL] + if asan and not fission: [PASS, FAIL] diff --git a/testing/web-platform/meta/intersection-observer/scroll-margin-no-intersect.html.ini b/testing/web-platform/meta/intersection-observer/scroll-margin-no-intersect.html.ini new file mode 100644 index 0000000000..12fa593a31 --- /dev/null +++ b/testing/web-platform/meta/intersection-observer/scroll-margin-no-intersect.html.ini @@ -0,0 +1,5 @@ +[scroll-margin-no-intersect.html] + [Test scroll margin intersection] + expected: + if (os == "linux") and asan and not fission: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] diff --git a/testing/web-platform/meta/is-input-pending/idlharness.window.js.ini b/testing/web-platform/meta/is-input-pending/idlharness.window.js.ini index 73d3101176..ecd011dae2 100644 --- a/testing/web-platform/meta/is-input-pending/idlharness.window.js.ini +++ b/testing/web-platform/meta/is-input-pending/idlharness.window.js.ini @@ -1,4 +1,6 @@ [idlharness.window.html] + expected: + if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT] [Scheduling interface object name] expected: FAIL @@ -35,3 +37,6 @@ [Scheduling interface: existence and properties of interface prototype object's @@unscopables property] expected: FAIL + [idl_test setup] + expected: + if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/jpegxl/__dir__.ini b/testing/web-platform/meta/jpegxl/__dir__.ini new file mode 100644 index 0000000000..33bf04a61c --- /dev/null +++ b/testing/web-platform/meta/jpegxl/__dir__.ini @@ -0,0 +1,2 @@ +# https://bugzilla.mozilla.org/show_bug.cgi?id=1539075
+implementation-status: backlog
\ No newline at end of file diff --git a/testing/web-platform/meta/js-self-profiling/__dir__.ini b/testing/web-platform/meta/js-self-profiling/__dir__.ini new file mode 100644 index 0000000000..8eb3558e63 --- /dev/null +++ b/testing/web-platform/meta/js-self-profiling/__dir__.ini @@ -0,0 +1,2 @@ +# https://bugzilla.mozilla.org/show_bug.cgi?id=1867361
+implementation-status: backlog
\ No newline at end of file diff --git a/testing/web-platform/meta/js/builtins/Object.prototype.hasOwnProperty-order.html.ini b/testing/web-platform/meta/js/builtins/Object.prototype.hasOwnProperty-order.html.ini index f706264a68..841c1dd23b 100644 --- a/testing/web-platform/meta/js/builtins/Object.prototype.hasOwnProperty-order.html.ini +++ b/testing/web-platform/meta/js/builtins/Object.prototype.hasOwnProperty-order.html.ini @@ -1,3 +1,3 @@ [Object.prototype.hasOwnProperty-order.html] expected: - if (os == "android") and fission: [TIMEOUT, OK] + if (processor == "x86") and not debug: TIMEOUT diff --git a/testing/web-platform/meta/keyboard-map/__dir__.ini b/testing/web-platform/meta/keyboard-map/__dir__.ini index 2ef043b928..cdc4519b74 100644 --- a/testing/web-platform/meta/keyboard-map/__dir__.ini +++ b/testing/web-platform/meta/keyboard-map/__dir__.ini @@ -1 +1,2 @@ +# https://bugzilla.mozilla.org/show_bug.cgi?id=1469017 implementation-status: backlog diff --git a/testing/web-platform/meta/largest-contentful-paint/mouseover-heuristics-background.tentative.html.ini b/testing/web-platform/meta/largest-contentful-paint/mouseover-heuristics-background.tentative.html.ini index 6ccb937011..3d7887495b 100644 --- a/testing/web-platform/meta/largest-contentful-paint/mouseover-heuristics-background.tentative.html.ini +++ b/testing/web-platform/meta/largest-contentful-paint/mouseover-heuristics-background.tentative.html.ini @@ -1,11 +1,10 @@ [mouseover-heuristics-background.tentative.html] expected: - if (os == "linux") and not asan and not tsan and not fission and debug and not swgl: [ERROR, OK, TIMEOUT] - if (os == "linux") and not asan and tsan: [ERROR, OK, TIMEOUT] + if (os == "linux") and not asan and debug and not fission: [ERROR, OK, TIMEOUT] + if (os == "linux") and not asan and not debug and tsan: [ERROR, OK, TIMEOUT] + if (os == "linux") and not asan and not debug and not tsan: [TIMEOUT, OK, ERROR] [ERROR, OK] [LCP mouseover heuristics ignore background-based zoom widgets] expected: - if (os == "linux") and not fission and not debug and asan: [TIMEOUT, PASS] - if (os == "linux") and not fission and debug: [TIMEOUT, PASS] - if (os == "linux") and fission: [TIMEOUT, PASS] + if os == "linux": [TIMEOUT, PASS] TIMEOUT diff --git a/testing/web-platform/meta/layout-instability/__dir__.ini b/testing/web-platform/meta/layout-instability/__dir__.ini index 2ef043b928..b03b3939c2 100644 --- a/testing/web-platform/meta/layout-instability/__dir__.ini +++ b/testing/web-platform/meta/layout-instability/__dir__.ini @@ -1 +1,2 @@ +# https://bugzilla.mozilla.org/show_bug.cgi?id=1651528 implementation-status: backlog diff --git a/testing/web-platform/meta/long-animation-frame/__dir__.ini b/testing/web-platform/meta/long-animation-frame/__dir__.ini new file mode 100644 index 0000000000..5d43c793f7 --- /dev/null +++ b/testing/web-platform/meta/long-animation-frame/__dir__.ini @@ -0,0 +1,2 @@ +# https://bugzilla.mozilla.org/show_bug.cgi?id=1348405
+implementation-status: backlog
\ No newline at end of file diff --git a/testing/web-platform/meta/longtask-timing/idlharness.window.js.ini b/testing/web-platform/meta/longtask-timing/idlharness.window.js.ini index 6618ac8400..147a149dd4 100644 --- a/testing/web-platform/meta/longtask-timing/idlharness.window.js.ini +++ b/testing/web-platform/meta/longtask-timing/idlharness.window.js.ini @@ -62,81 +62,15 @@ [PerformanceLongTaskTiming interface: operation toJSON()] expected: FAIL - [PerformanceLongAnimationFrameTiming interface object length] - expected: FAIL - - [PerformanceLongAnimationFrameTiming interface: existence and properties of interface prototype object's @@unscopables property] - expected: FAIL - - [PerformanceLongAnimationFrameTiming interface: existence and properties of interface object] - expected: FAIL - - [PerformanceLongAnimationFrameTiming interface: operation toJSON()] - expected: FAIL - - [PerformanceLongAnimationFrameTiming interface: attribute styleAndLayoutStart] - expected: FAIL - - [PerformanceLongAnimationFrameTiming interface object name] - expected: FAIL - - [PerformanceLongAnimationFrameTiming interface: attribute renderStart] - expected: FAIL - - [PerformanceLongAnimationFrameTiming interface: existence and properties of interface prototype object] - expected: FAIL - - [PerformanceLongAnimationFrameTiming interface: attribute blockingDuration] - expected: FAIL - - [PerformanceLongAnimationFrameTiming interface: existence and properties of interface prototype object's "constructor" property] - expected: FAIL - - [PerformanceLongAnimationFrameTiming interface: attribute startTime] - expected: FAIL - - [PerformanceScriptTiming interface: existence and properties of interface prototype object's @@unscopables property] - expected: FAIL - - [PerformanceScriptTiming interface: attribute name] - expected: FAIL - - [PerformanceScriptTiming interface: attribute executionStart] - expected: FAIL - [PerformanceLongTaskTiming interface: attribute duration] expected: FAIL - [PerformanceScriptTiming interface: operation toJSON()] - expected: FAIL - - [PerformanceLongAnimationFrameTiming interface: attribute firstUIEventTimestamp] - expected: FAIL - [TaskAttributionTiming interface: attribute duration] expected: FAIL - [PerformanceLongAnimationFrameTiming interface: attribute scripts] - expected: FAIL - - [PerformanceScriptTiming interface: attribute startTime] - expected: FAIL - [PerformanceLongTaskTiming interface: attribute startTime] expected: FAIL - [PerformanceScriptTiming interface: attribute duration] - expected: FAIL - - [PerformanceLongAnimationFrameTiming interface: attribute name] - expected: FAIL - - [PerformanceLongAnimationFrameTiming interface: attribute entryType] - expected: FAIL - - [PerformanceScriptTiming interface object name] - expected: FAIL - [TaskAttributionTiming interface: attribute startTime] expected: FAIL @@ -149,50 +83,5 @@ [TaskAttributionTiming interface: attribute entryType] expected: FAIL - [PerformanceScriptTiming interface: existence and properties of interface object] - expected: FAIL - - [PerformanceScriptTiming interface object length] - expected: FAIL - [PerformanceLongTaskTiming interface: attribute name] expected: FAIL - - [PerformanceScriptTiming interface: existence and properties of interface prototype object] - expected: FAIL - - [PerformanceScriptTiming interface: attribute entryType] - expected: FAIL - - [PerformanceLongAnimationFrameTiming interface: attribute duration] - expected: FAIL - - [PerformanceScriptTiming interface: existence and properties of interface prototype object's "constructor" property] - expected: FAIL - - [PerformanceScriptTiming interface: attribute window] - expected: FAIL - - [PerformanceScriptTiming interface: attribute windowAttribution] - expected: FAIL - - [PerformanceScriptTiming interface: attribute pauseDuration] - expected: FAIL - - [PerformanceScriptTiming interface: attribute invoker] - expected: FAIL - - [PerformanceScriptTiming interface: attribute forcedStyleAndLayoutDuration] - expected: FAIL - - [PerformanceScriptTiming interface: attribute invokerType] - expected: FAIL - - [PerformanceScriptTiming interface: attribute sourceURL] - expected: FAIL - - [PerformanceScriptTiming interface: attribute sourceCharPosition] - expected: FAIL - - [PerformanceScriptTiming interface: attribute sourceFunctionName] - expected: FAIL diff --git a/testing/web-platform/meta/mathml/presentation-markup/mrow/stretch-along-block-axis-001.html.ini b/testing/web-platform/meta/mathml/presentation-markup/mrow/stretch-along-block-axis-001.html.ini index 918e9dcb02..a8cbc937df 100644 --- a/testing/web-platform/meta/mathml/presentation-markup/mrow/stretch-along-block-axis-001.html.ini +++ b/testing/web-platform/meta/mathml/presentation-markup/mrow/stretch-along-block-axis-001.html.ini @@ -1,17 +1,6 @@ [stretch-along-block-axis-001.html] - expected: - if (os == "android") and fission: [OK, TIMEOUT] - [Taking into account stretch axis.] - expected: FAIL - - [Taking into account stretchy property.] - expected: FAIL - [Only operators with a stretchy property and block stretch axis.] expected: FAIL [Operators smaller and larger than non-stretchy siblings.] expected: FAIL - - [Embellished operators] - expected: FAIL diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/mo-minsize-maxsize-001.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/mo-minsize-maxsize-001.html.ini index 363130b009..843be0fe40 100644 --- a/testing/web-platform/meta/mathml/presentation-markup/operators/mo-minsize-maxsize-001.html.ini +++ b/testing/web-platform/meta/mathml/presentation-markup/operators/mo-minsize-maxsize-001.html.ini @@ -1,20 +1,6 @@ [mo-minsize-maxsize-001.html] - expected: - if (os == "android") and fission: [OK, TIMEOUT] [minsize < maxsize < 0 is treated as maxsize = minsize = 0] expected: FAIL - [minsize < 0 is treated as 0] - expected: FAIL - - [target size = 0 is treated as Tascent = Tdescent = minsize/2] - expected: FAIL - - [maxsize < minsize is treated as maxsize = minsize] - expected: FAIL - [minsize/maxsize percentages are relative to the target size] expected: FAIL - - [default minsize/maxsize percentages] - expected: FAIL diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/mo-stretch-properties-001.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/mo-stretch-properties-001.html.ini deleted file mode 100644 index 294cf0bfb8..0000000000 --- a/testing/web-platform/meta/mathml/presentation-markup/operators/mo-stretch-properties-001.html.ini +++ /dev/null @@ -1,5 +0,0 @@ -[mo-stretch-properties-001.html] - expected: - if (os == "android") and fission: [OK, TIMEOUT] - [Stretchy vertical line] - expected: FAIL diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/mo-stretch-properties-dynamic-001.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/mo-stretch-properties-dynamic-001.html.ini deleted file mode 100644 index 78e9ccef75..0000000000 --- a/testing/web-platform/meta/mathml/presentation-markup/operators/mo-stretch-properties-dynamic-001.html.ini +++ /dev/null @@ -1,17 +0,0 @@ -[mo-stretch-properties-dynamic-001.html] - expected: - if (os == "android") and fission: [OK, TIMEOUT] - [symmetric] - expected: FAIL - - [largeop] - expected: FAIL - - [minsize] - expected: FAIL - - [maxsize] - expected: FAIL - - [stretchy] - expected: FAIL diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/stretchy-largeop-with-default-font-2.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/stretchy-largeop-with-default-font-2.html.ini new file mode 100644 index 0000000000..60f2f55d95 --- /dev/null +++ b/testing/web-platform/meta/mathml/presentation-markup/operators/stretchy-largeop-with-default-font-2.html.ini @@ -0,0 +1,5 @@ +[stretchy-largeop-with-default-font-2.html] + [Test that non-stretchy largeops are bigger in display mode.] + expected: + if os == "android": FAIL + if os == "mac": FAIL diff --git a/testing/web-platform/meta/media-capabilities/decodingInfo.any.js.ini b/testing/web-platform/meta/media-capabilities/decodingInfo.any.js.ini index cdaab14c54..d0e9ee6673 100644 --- a/testing/web-platform/meta/media-capabilities/decodingInfo.any.js.ini +++ b/testing/web-platform/meta/media-capabilities/decodingInfo.any.js.ini @@ -1,6 +1,6 @@ [decodingInfo.any.html] expected: - if (os == "android") and fission: [CRASH, OK] + if (os == "android") and not debug: [OK, ERROR] [Test that decodingInfo returns a valid MediaCapabilitiesInfo objects] expected: FAIL @@ -22,7 +22,7 @@ [decodingInfo.any.worker.html] expected: - if (os == "android") and fission: [CRASH, OK] + if (os == "android") and not debug: [OK, ERROR] [Test that decodingInfo returns a valid MediaCapabilitiesInfo objects] expected: FAIL diff --git a/testing/web-platform/meta/media-capabilities/decodingInfoEncryptedMedia.https.html.ini b/testing/web-platform/meta/media-capabilities/decodingInfoEncryptedMedia.https.html.ini index 911da42bdd..604b354a0d 100644 --- a/testing/web-platform/meta/media-capabilities/decodingInfoEncryptedMedia.https.html.ini +++ b/testing/web-platform/meta/media-capabilities/decodingInfoEncryptedMedia.https.html.ini @@ -1,75 +1,29 @@ [decodingInfoEncryptedMedia.https.html] expected: - if (os == "android") and fission: [TIMEOUT, OK] + if (os == "android") and not debug: [OK, ERROR] [Test that decodingInfo() rejects if distinctiveIdentifier isn't valid.] - expected: - if (os == "android") and fission: [NOTRUN, FAIL] - FAIL + expected: FAIL [Test that decodingInfo() rejects if robustness and configuration do not match (1).] - expected: - if (os == "android") and fission: [NOTRUN, FAIL] - FAIL + expected: FAIL [Test that decodingInfo() rejects if persistentState isn't valid.] - expected: - if (os == "android") and fission: [NOTRUN, FAIL] - FAIL + expected: FAIL [Test that decodingInfo() rejects if sessionTypes isn't a sequence.] - expected: - if (os == "android") and fission: [NOTRUN, FAIL] - FAIL + expected: FAIL [Test that decodingInfo() rejects if robustness and configuration do not match (3).] - expected: - if (os == "android") and fission: [NOTRUN, FAIL] - FAIL + expected: FAIL [Test that decodingInfo() rejects if robustness and configuration do not match (2).] - expected: - if (os == "android") and fission: [NOTRUN, FAIL] - FAIL + expected: FAIL [Test that decodingInfo returns a valid MediaCapabilitiesDecodingInfo objects with encrypted media] - expected: - if (os == "android") and fission: [NOTRUN, FAIL] - FAIL + expected: FAIL [Test that random key systems are reported as non supported.] - expected: - if (os == "android") and fission: [NOTRUN, FAIL] - FAIL + expected: FAIL [Test that supported=false when keySystemConfiguration is unsupported.] - expected: - if (os == "android") and fission: [NOTRUN, FAIL] - FAIL - - [Test that decodingInfo() does not reject when properties are set to unexpected values.] - expected: - if (os == "android") and fission: [NOTRUN, PASS] - - [Test that keySystemAccess is only null when not supported if keySystemConfiguration was used.] - expected: - if (os == "android") and fission: [NOTRUN, PASS] - - [Test that decodingInfo() accepts a key system configuration with video info.] - expected: - if (os == "android") and fission: [NOTRUN, PASS] - - [Test that decodingInfo() accepts a stub key system configuration (w/audio).] - expected: - if (os == "android") and fission: [NOTRUN, PASS] - - [Test that decodingInfo() accepts a stub key system configuration (w/video).] - expected: - if (os == "android") and fission: [TIMEOUT, PASS] - - [Test that decodingInfo() with type webrtc rejects key system configuration.] - expected: - if (os == "android") and fission: [NOTRUN, PASS] - - [Test that decodingInfo() accepts a key system configuration with audio info.] - expected: - if (os == "android") and fission: [NOTRUN, PASS] + expected: FAIL diff --git a/testing/web-platform/meta/media-source/SourceBuffer-abort-removed.html.ini b/testing/web-platform/meta/media-source/SourceBuffer-abort-removed.html.ini new file mode 100644 index 0000000000..6257c68e64 --- /dev/null +++ b/testing/web-platform/meta/media-source/SourceBuffer-abort-removed.html.ini @@ -0,0 +1,3 @@ +[SourceBuffer-abort-removed.html] + expected: + if (os == "android") and not debug: [OK, CRASH] diff --git a/testing/web-platform/meta/media-source/URL-createObjectURL-null.html.ini b/testing/web-platform/meta/media-source/URL-createObjectURL-null.html.ini new file mode 100644 index 0000000000..4720d0b2eb --- /dev/null +++ b/testing/web-platform/meta/media-source/URL-createObjectURL-null.html.ini @@ -0,0 +1,3 @@ +[URL-createObjectURL-null.html] + expected: + if (os == "android") and not debug: [OK, CRASH] diff --git a/testing/web-platform/meta/media-source/mediasource-activesourcebuffers.html.ini b/testing/web-platform/meta/media-source/mediasource-activesourcebuffers.html.ini index c8aa3ab929..20ed355683 100644 --- a/testing/web-platform/meta/media-source/mediasource-activesourcebuffers.html.ini +++ b/testing/web-platform/meta/media-source/mediasource-activesourcebuffers.html.ini @@ -1,6 +1,6 @@ [mediasource-activesourcebuffers.html] expected: - if (os == "android") and fission: [CRASH, OK] + if (os == "android") and not debug: [OK, CRASH] [Active SourceBuffers list reflects changes to selected audio/video tracks associated with separate SourceBuffers.] expected: FAIL diff --git a/testing/web-platform/meta/media-source/mediasource-addsourcebuffer.html.ini b/testing/web-platform/meta/media-source/mediasource-addsourcebuffer.html.ini new file mode 100644 index 0000000000..2c900ebbd3 --- /dev/null +++ b/testing/web-platform/meta/media-source/mediasource-addsourcebuffer.html.ini @@ -0,0 +1,3 @@ +[mediasource-addsourcebuffer.html] + expected: + if (os == "android") and not debug: [OK, CRASH] diff --git a/testing/web-platform/meta/media-source/mediasource-changetype-play-negative.html.ini b/testing/web-platform/meta/media-source/mediasource-changetype-play-negative.html.ini index 72700cac69..0f9ad8221d 100644 --- a/testing/web-platform/meta/media-source/mediasource-changetype-play-negative.html.ini +++ b/testing/web-platform/meta/media-source/mediasource-changetype-play-negative.html.ini @@ -1,3 +1,3 @@ [mediasource-changetype-play-negative.html] expected: - if (os == "android") and fission: [CRASH, OK, TIMEOUT] + if (os == "android") and not debug: [OK, CRASH] diff --git a/testing/web-platform/meta/media-source/mediasource-changetype-play.html.ini b/testing/web-platform/meta/media-source/mediasource-changetype-play.html.ini index 0c2ff4e956..a8fe3fb92e 100644 --- a/testing/web-platform/meta/media-source/mediasource-changetype-play.html.ini +++ b/testing/web-platform/meta/media-source/mediasource-changetype-play.html.ini @@ -1,3 +1,3 @@ [mediasource-changetype-play.html] expected: - if (os == "android") and fission: [CRASH, OK] + if (os == "android") and not debug: [OK, ERROR] diff --git a/testing/web-platform/meta/media-source/mediasource-closed.html.ini b/testing/web-platform/meta/media-source/mediasource-closed.html.ini new file mode 100644 index 0000000000..06bb15bab0 --- /dev/null +++ b/testing/web-platform/meta/media-source/mediasource-closed.html.ini @@ -0,0 +1,3 @@ +[mediasource-closed.html] + expected: + if (os == "android") and not debug: [OK, CRASH] diff --git a/testing/web-platform/meta/media-source/mediasource-config-change-webm-a-bitrate.html.ini b/testing/web-platform/meta/media-source/mediasource-config-change-webm-a-bitrate.html.ini index a7cbf7cd32..73a2846093 100644 --- a/testing/web-platform/meta/media-source/mediasource-config-change-webm-a-bitrate.html.ini +++ b/testing/web-platform/meta/media-source/mediasource-config-change-webm-a-bitrate.html.ini @@ -1,6 +1,3 @@ [mediasource-config-change-webm-a-bitrate.html] expected: - if (os == "android") and fission: [TIMEOUT, OK] - [Tests webm audio-only bitrate changes.] - expected: - if (os == "android") and fission: [TIMEOUT, PASS] + if (os == "android") and not debug: [OK, ERROR] diff --git a/testing/web-platform/meta/media-source/mediasource-config-change-webm-av-audio-bitrate.html.ini b/testing/web-platform/meta/media-source/mediasource-config-change-webm-av-audio-bitrate.html.ini index e9c6412397..5aa9a1ca15 100644 --- a/testing/web-platform/meta/media-source/mediasource-config-change-webm-av-audio-bitrate.html.ini +++ b/testing/web-platform/meta/media-source/mediasource-config-change-webm-av-audio-bitrate.html.ini @@ -1,6 +1,3 @@ [mediasource-config-change-webm-av-audio-bitrate.html] expected: - if (os == "android") and fission: [TIMEOUT, OK] - [Tests webm audio bitrate changes in multiplexed content.] - expected: - if (os == "android") and fission: [TIMEOUT, PASS] + if (os == "android") and not debug: [OK, ERROR] diff --git a/testing/web-platform/meta/media-source/mediasource-config-change-webm-av-framesize.html.ini b/testing/web-platform/meta/media-source/mediasource-config-change-webm-av-framesize.html.ini index 3e924c8b8d..a2b59e9da3 100644 --- a/testing/web-platform/meta/media-source/mediasource-config-change-webm-av-framesize.html.ini +++ b/testing/web-platform/meta/media-source/mediasource-config-change-webm-av-framesize.html.ini @@ -1,6 +1,3 @@ [mediasource-config-change-webm-av-framesize.html] expected: - if (os == "android") and fission: [TIMEOUT, OK] - [Tests webm frame size changes in multiplexed content.] - expected: - if (os == "android") and fission: [TIMEOUT, PASS] + if (os == "android") and not debug: [OK, ERROR] diff --git a/testing/web-platform/meta/media-source/mediasource-config-change-webm-av-video-bitrate.html.ini b/testing/web-platform/meta/media-source/mediasource-config-change-webm-av-video-bitrate.html.ini index d5ea373769..b1339e4355 100644 --- a/testing/web-platform/meta/media-source/mediasource-config-change-webm-av-video-bitrate.html.ini +++ b/testing/web-platform/meta/media-source/mediasource-config-change-webm-av-video-bitrate.html.ini @@ -1,6 +1,3 @@ [mediasource-config-change-webm-av-video-bitrate.html] expected: - if (os == "android") and fission: [TIMEOUT, OK] - [Tests webm video bitrate changes in multiplexed content.] - expected: - if (os == "android") and fission: [TIMEOUT, PASS] + if (os == "android") and not debug: [OK, ERROR] diff --git a/testing/web-platform/meta/media-source/mediasource-liveseekable.html.ini b/testing/web-platform/meta/media-source/mediasource-liveseekable.html.ini new file mode 100644 index 0000000000..88931aced5 --- /dev/null +++ b/testing/web-platform/meta/media-source/mediasource-liveseekable.html.ini @@ -0,0 +1,3 @@ +[mediasource-liveseekable.html] + expected: + if (os == "android") and not debug: [OK, CRASH] diff --git a/testing/web-platform/meta/media-source/mediasource-sourcebuffer-mode.html.ini b/testing/web-platform/meta/media-source/mediasource-sourcebuffer-mode.html.ini index a2e4e743ea..1578adfa26 100644 --- a/testing/web-platform/meta/media-source/mediasource-sourcebuffer-mode.html.ini +++ b/testing/web-platform/meta/media-source/mediasource-sourcebuffer-mode.html.ini @@ -1,4 +1,4 @@ [mediasource-sourcebuffer-mode.html] expected: - if (os == "android") and debug and not fission: [OK, CRASH] - if (os == "android") and debug and fission: [CRASH, OK, TIMEOUT] + if (os == "android") and debug: [OK, CRASH] + if (os == "android") and not debug: [OK, CRASH] diff --git a/testing/web-platform/meta/mediacapture-fromelement/capture.html.ini b/testing/web-platform/meta/mediacapture-fromelement/capture.html.ini index fd0b646f75..6355e240ef 100644 --- a/testing/web-platform/meta/mediacapture-fromelement/capture.html.ini +++ b/testing/web-platform/meta/mediacapture-fromelement/capture.html.ini @@ -1,6 +1,6 @@ [capture.html] expected: - if (os == "android") and fission: [TIMEOUT, OK] + if (os == "android") and not debug: [OK, ERROR] [capture] expected: FAIL diff --git a/testing/web-platform/meta/mediacapture-fromelement/cross-origin.html.ini b/testing/web-platform/meta/mediacapture-fromelement/cross-origin.html.ini index 7f94610d84..2dab8a24f7 100644 --- a/testing/web-platform/meta/mediacapture-fromelement/cross-origin.html.ini +++ b/testing/web-platform/meta/mediacapture-fromelement/cross-origin.html.ini @@ -1,5 +1,5 @@ [cross-origin.html] expected: - if (os == "android") and fission: [TIMEOUT, OK] + if (os == "android") and not debug: [OK, CRASH] [Capturing stream from cross-origin video] expected: FAIL diff --git a/testing/web-platform/meta/mediacapture-fromelement/historical.html.ini b/testing/web-platform/meta/mediacapture-fromelement/historical.html.ini index ecfd4d87c0..b361997781 100644 --- a/testing/web-platform/meta/mediacapture-fromelement/historical.html.ini +++ b/testing/web-platform/meta/mediacapture-fromelement/historical.html.ini @@ -1,3 +1,3 @@ [historical.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, CRASH] diff --git a/testing/web-platform/meta/mediacapture-record/MediaRecorder-peerconnection-no-sink.https.html.ini b/testing/web-platform/meta/mediacapture-record/MediaRecorder-peerconnection-no-sink.https.html.ini index 6a9b63dd4b..8b31cf46eb 100644 --- a/testing/web-platform/meta/mediacapture-record/MediaRecorder-peerconnection-no-sink.https.html.ini +++ b/testing/web-platform/meta/mediacapture-record/MediaRecorder-peerconnection-no-sink.https.html.ini @@ -1,16 +1,17 @@ [MediaRecorder-peerconnection-no-sink.https.html] expected: if (os == "android") and release_or_beta: OK - if (os == "linux") and debug and not fission and swgl: [OK, CRASH] if (os == "linux") and not debug and fission: [OK, CRASH] if os == "android": [OK, TIMEOUT] [MediaRecorder records from PeerConnection without sinks, {"video":{}}] bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1669551 expected: if (os == "android") and release_or_beta: PASS + if (os == "win") and debug and (processor == "x86"): [PASS, FAIL] if os == "android": [FAIL, PASS, TIMEOUT] [MediaRecorder records from PeerConnection without sinks, {"audio":{},"video":{}}] expected: if (os == "android") and release_or_beta: PASS + if (os == "win") and debug and (processor == "x86"): [PASS, FAIL] if os == "android": [PASS, NOTRUN] diff --git a/testing/web-platform/meta/mediacapture-streams/BrowserCaptureMediaStreamTrack-cropTo.https.html.ini b/testing/web-platform/meta/mediacapture-streams/BrowserCaptureMediaStreamTrack-cropTo.https.html.ini new file mode 100644 index 0000000000..69a338980f --- /dev/null +++ b/testing/web-platform/meta/mediacapture-streams/BrowserCaptureMediaStreamTrack-cropTo.https.html.ini @@ -0,0 +1,3 @@ +[BrowserCaptureMediaStreamTrack-cropTo.https.html] + [Tests that cropping MediaStreamTrack objects works as expected] + expected: FAIL diff --git a/testing/web-platform/meta/mediacapture-streams/__dir__.ini b/testing/web-platform/meta/mediacapture-streams/__dir__.ini index c5e8c3466f..53a033d1bf 100644 --- a/testing/web-platform/meta/mediacapture-streams/__dir__.ini +++ b/testing/web-platform/meta/mediacapture-streams/__dir__.ini @@ -1,2 +1,3 @@ -prefs: [media.navigator.permission.disabled:true, media.navigator.streams.fake:true, dom.security.featurePolicy.header.enabled:true, dom.security.featurePolicy.webidl.enabled:true,media.devices.enumerate.legacy.enabled:false] +prefs: [media.navigator.permission.disabled:true, media.navigator.streams.fake:true, dom.security.featurePolicy.header.enabled:true, dom.security.featurePolicy.webidl.enabled:true, media.devices.enumerate.legacy.enabled:false] lsan-allowed: [NewSegment, mozilla::layers::BufferTextureData::CreateInternal] +leak-threshold: [tab:307200] diff --git a/testing/web-platform/meta/mediacapture-streams/idlharness.https.window.js.ini b/testing/web-platform/meta/mediacapture-streams/idlharness.https.window.js.ini index 0132342241..a038466878 100644 --- a/testing/web-platform/meta/mediacapture-streams/idlharness.https.window.js.ini +++ b/testing/web-platform/meta/mediacapture-streams/idlharness.https.window.js.ini @@ -1,6 +1,4 @@ [idlharness.https.window.html] - expected: - if (os == "android") and fission: [OK, TIMEOUT] [MediaStreamTrack interface: operation getCapabilities()] expected: FAIL @@ -75,12 +73,3 @@ [InputDeviceInfo interface: audioinput must inherit property "getCapabilities()" with the proper type] expected: FAIL - - [Navigator interface: operation getUserMedia(MediaStreamConstraints, NavigatorUserMediaSuccessCallback, NavigatorUserMediaErrorCallback)] - expected: FAIL - - [Navigator interface: navigator must inherit property "getUserMedia(MediaStreamConstraints, NavigatorUserMediaSuccessCallback, NavigatorUserMediaErrorCallback)" with the proper type] - expected: FAIL - - [Navigator interface: calling getUserMedia(MediaStreamConstraints, NavigatorUserMediaSuccessCallback, NavigatorUserMediaErrorCallback) on navigator with too few arguments must throw TypeError] - expected: FAIL diff --git a/testing/web-platform/meta/mimesniff/media/media-sniff.window.js.ini b/testing/web-platform/meta/mimesniff/media/media-sniff.window.js.ini index 51876b1213..d428ff27af 100644 --- a/testing/web-platform/meta/mimesniff/media/media-sniff.window.js.ini +++ b/testing/web-platform/meta/mimesniff/media/media-sniff.window.js.ini @@ -1,3 +1,3 @@ [media-sniff.window.html] expected: - if (os == "android") and fission: [OK, CRASH] + if (os == "android") and not debug: [OK, ERROR] diff --git a/testing/web-platform/meta/mixed-content/gen/top.http-rp/opt-in/audio-tag.https.html.ini b/testing/web-platform/meta/mixed-content/gen/top.http-rp/opt-in/audio-tag.https.html.ini new file mode 100644 index 0000000000..d313086060 --- /dev/null +++ b/testing/web-platform/meta/mixed-content/gen/top.http-rp/opt-in/audio-tag.https.html.ini @@ -0,0 +1,3 @@ +[audio-tag.https.html] + expected: + if (os == "android") and not debug: [OK, ERROR] diff --git a/testing/web-platform/meta/mixed-content/gen/top.http-rp/opt-in/video-tag.https.html.ini b/testing/web-platform/meta/mixed-content/gen/top.http-rp/opt-in/video-tag.https.html.ini index 0d915d4c09..c6e3b0f937 100644 --- a/testing/web-platform/meta/mixed-content/gen/top.http-rp/opt-in/video-tag.https.html.ini +++ b/testing/web-platform/meta/mixed-content/gen/top.http-rp/opt-in/video-tag.https.html.ini @@ -1,3 +1,3 @@ [video-tag.https.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, ERROR] diff --git a/testing/web-platform/meta/mixed-content/gen/top.meta/opt-in/audio-tag.https.html.ini b/testing/web-platform/meta/mixed-content/gen/top.meta/opt-in/audio-tag.https.html.ini new file mode 100644 index 0000000000..d313086060 --- /dev/null +++ b/testing/web-platform/meta/mixed-content/gen/top.meta/opt-in/audio-tag.https.html.ini @@ -0,0 +1,3 @@ +[audio-tag.https.html] + expected: + if (os == "android") and not debug: [OK, ERROR] diff --git a/testing/web-platform/meta/mixed-content/gen/top.meta/opt-in/video-tag.https.html.ini b/testing/web-platform/meta/mixed-content/gen/top.meta/opt-in/video-tag.https.html.ini index a2fc60b373..c6e3b0f937 100644 --- a/testing/web-platform/meta/mixed-content/gen/top.meta/opt-in/video-tag.https.html.ini +++ b/testing/web-platform/meta/mixed-content/gen/top.meta/opt-in/video-tag.https.html.ini @@ -1,3 +1,3 @@ [video-tag.https.html] expected: - if (os == "android") and fission: [TIMEOUT, OK] + if (os == "android") and not debug: [OK, ERROR] diff --git a/testing/web-platform/meta/mixed-content/gen/top.meta/unset/audio-tag.https.html.ini b/testing/web-platform/meta/mixed-content/gen/top.meta/unset/audio-tag.https.html.ini index 873fc51402..3c9fb2a0d1 100644 --- a/testing/web-platform/meta/mixed-content/gen/top.meta/unset/audio-tag.https.html.ini +++ b/testing/web-platform/meta/mixed-content/gen/top.meta/unset/audio-tag.https.html.ini @@ -1,4 +1,4 @@ prefs: [security.mixed_content.upgrade_display_content:false] [audio-tag.https.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, ERROR] diff --git a/testing/web-platform/meta/mixed-content/gen/top.meta/unset/video-tag.https.html.ini b/testing/web-platform/meta/mixed-content/gen/top.meta/unset/video-tag.https.html.ini index 15aa91913f..a8c8754c33 100644 --- a/testing/web-platform/meta/mixed-content/gen/top.meta/unset/video-tag.https.html.ini +++ b/testing/web-platform/meta/mixed-content/gen/top.meta/unset/video-tag.https.html.ini @@ -3,17 +3,16 @@ prefs: [security.mixed_content.upgrade_display_content:false] expected: if (os == "win") and not debug: [OK, TIMEOUT] if (os == "mac") and debug: [OK, TIMEOUT] - if (os == "mac") and not debug: [OK, TIMEOUT] - if (os == "linux") and (processor == "x86"): [OK, TIMEOUT] + if (os == "mac") and not debug: [TIMEOUT, OK] + if (os == "android") and not debug: [OK, ERROR] [Mixed-Content: Expects allowed for video-tag to same-https origin and keep-scheme redirection from https context.] expected: if (os == "win") and not debug: [PASS, TIMEOUT] if (os == "mac") and debug: [PASS, TIMEOUT] - if (os == "mac") and not debug: [PASS, TIMEOUT] - if (os == "linux") and (processor == "x86"): [PASS, TIMEOUT] + if (os == "mac") and not debug: [TIMEOUT, PASS] + [Mixed-Content: Expects allowed for video-tag to same-https origin and no-redirect redirection from https context.] expected: if (os == "win") and not debug: [PASS, NOTRUN] if (os == "mac") and debug: [PASS, NOTRUN] - if (os == "mac") and not debug: [PASS, NOTRUN] - if (os == "linux") and (processor == "x86"): [NOTRUN, PASS, TIMEOUT] + if (os == "mac") and not debug: [NOTRUN, PASS] diff --git a/testing/web-platform/meta/mixed-content/tentative/autoupgrades/audio-upgrade.https.sub.html.ini b/testing/web-platform/meta/mixed-content/tentative/autoupgrades/audio-upgrade.https.sub.html.ini index ce286d5bd9..0d87bdc5bd 100644 --- a/testing/web-platform/meta/mixed-content/tentative/autoupgrades/audio-upgrade.https.sub.html.ini +++ b/testing/web-platform/meta/mixed-content/tentative/autoupgrades/audio-upgrade.https.sub.html.ini @@ -2,21 +2,21 @@ disabled: if (os == "android") and debug: https://bugzilla.mozilla.org/show_bug.cgi?id=1401570 expected: - if (os == "linux") and asan and not fission: [TIMEOUT, OK] + if (os == "linux") and (processor == "x86_64") and debug and fission: [TIMEOUT, OK] + if (os == "linux") and (processor == "x86"): [TIMEOUT, OK] if os == "mac": OK if os == "android": [OK, ERROR, TIMEOUT] [OK, TIMEOUT] [Audio autoupgraded] expected: - if (os == "linux") and fission and not debug and (processor == "x86_64") and not asan and not tsan: [PASS, TIMEOUT] - if (os == "linux") and not fission: [PASS, TIMEOUT] - if os == "win": [PASS, TIMEOUT] - if os == "android": [PASS, TIMEOUT] + if (os == "linux") and (processor == "x86_64") and fission and not debug and tsan: PASS + if (os == "linux") and (processor == "x86_64") and fission and debug: PASS + if (os == "linux") and (processor == "x86"): TIMEOUT + if os == "mac": PASS + [PASS, TIMEOUT] [Audio of other host autoupgraded] expected: - if (os == "linux") and asan and not fission: [TIMEOUT, PASS] - if (os == "win") and not swgl: PASS - if os == "mac": PASS - if os == "android": PASS - [PASS, TIMEOUT] + if (os == "linux") and debug and fission: [TIMEOUT, PASS] + if (os == "linux") and debug and not fission: [PASS, TIMEOUT] + if (os == "linux") and not debug: [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/mixed-content/tentative/autoupgrades/image-upgrade.https.sub.html.ini b/testing/web-platform/meta/mixed-content/tentative/autoupgrades/image-upgrade.https.sub.html.ini index c87e42f6f6..6abe67fde9 100644 --- a/testing/web-platform/meta/mixed-content/tentative/autoupgrades/image-upgrade.https.sub.html.ini +++ b/testing/web-platform/meta/mixed-content/tentative/autoupgrades/image-upgrade.https.sub.html.ini @@ -1,4 +1,4 @@ [image-upgrade.https.sub.html] expected: - if (os == "android") and debug and swgl: [OK, ERROR] - if (os == "android") and debug and not swgl: [OK, ERROR] + if (os == "android") and debug: [OK, ERROR] + if (os == "android") and not debug: [OK, CRASH] diff --git a/testing/web-platform/meta/mixed-content/tentative/autoupgrades/mixed-content-cors.https.sub.html.ini b/testing/web-platform/meta/mixed-content/tentative/autoupgrades/mixed-content-cors.https.sub.html.ini index 7133fe01c5..8748b3fc92 100644 --- a/testing/web-platform/meta/mixed-content/tentative/autoupgrades/mixed-content-cors.https.sub.html.ini +++ b/testing/web-platform/meta/mixed-content/tentative/autoupgrades/mixed-content-cors.https.sub.html.ini @@ -1,19 +1,14 @@ [mixed-content-cors.https.sub.html] expected: - if (os == "linux") and (processor == "x86_64") and not tsan and debug and swgl: [OK, TIMEOUT] - if (os == "linux") and (processor == "x86_64") and not tsan and not debug: [OK, TIMEOUT] - if (os == "linux") and (processor == "x86_64") and tsan: TIMEOUT - if (os == "linux") and (processor == "x86"): [TIMEOUT, OK] - if (os == "android") and not debug: [OK, TIMEOUT] + if (os == "linux") and debug: [OK, TIMEOUT] + if (os == "linux") and not debug: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, ERROR, TIMEOUT] [Cross-Origin audio should get upgraded even if CORS is set] expected: - if (os == "linux") and (processor == "x86_64") and not tsan and debug and swgl: [PASS, TIMEOUT] - if (os == "linux") and (processor == "x86_64") and not tsan and not debug: [PASS, TIMEOUT] - if (os == "linux") and (processor == "x86_64") and tsan: TIMEOUT - if (os == "linux") and (processor == "x86"): [TIMEOUT, PASS] + if (os == "linux") and debug: [PASS, TIMEOUT] + if (os == "linux") and not debug: [PASS, TIMEOUT] if (os == "android") and not debug: [PASS, TIMEOUT] [Cross-Origin video should get upgraded even if CORS is set] expected: - if (os == "linux") and swgl and fission: [PASS, TIMEOUT] if (os == "android") and not debug: [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/mixed-content/tentative/autoupgrades/video-upgrade.https.sub.html.ini b/testing/web-platform/meta/mixed-content/tentative/autoupgrades/video-upgrade.https.sub.html.ini index 35506023bb..a42e327322 100644 --- a/testing/web-platform/meta/mixed-content/tentative/autoupgrades/video-upgrade.https.sub.html.ini +++ b/testing/web-platform/meta/mixed-content/tentative/autoupgrades/video-upgrade.https.sub.html.ini @@ -1,9 +1,4 @@ [video-upgrade.https.sub.html] expected: - if (os == "linux") and fission and swgl: [OK, TIMEOUT] - if (os == "linux") and not fission and not debug: [OK, TIMEOUT] - if (os == "android") and debug and not swgl: [OK, ERROR] - [Video autoupgraded] - expected: - if fission and swgl and (os == "linux"): [PASS, TIMEOUT] - if not fission and (os == "linux") and not debug: [PASS, TIMEOUT] + if (os == "android") and debug: [OK, ERROR] + if (os == "android") and not debug: [OK, ERROR] diff --git a/testing/web-platform/meta/mozilla-sync b/testing/web-platform/meta/mozilla-sync index 3ad32812b9..1b0794092d 100644 --- a/testing/web-platform/meta/mozilla-sync +++ b/testing/web-platform/meta/mozilla-sync @@ -1 +1 @@ -upstream: c9a1cb97473bb77fe4259d81a739f64e7f8ad167 +upstream: e733e65472186b2067abe92088c26a62d2332b06 diff --git a/testing/web-platform/meta/navigation-api/__dir__.ini b/testing/web-platform/meta/navigation-api/__dir__.ini new file mode 100644 index 0000000000..1de6f71af9 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/__dir__.ini @@ -0,0 +1,2 @@ +# https://bugzilla.mozilla.org/show_bug.cgi?id=1777171
+implementation-status: backlog
\ No newline at end of file diff --git a/testing/web-platform/meta/navigation-api/navigate-event/navigate-history-back-bfcache.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/navigate-history-back-bfcache.html.ini index 5b46d8b60f..b7a915faed 100644 --- a/testing/web-platform/meta/navigation-api/navigate-event/navigate-history-back-bfcache.html.ini +++ b/testing/web-platform/meta/navigation-api/navigate-event/navigate-history-back-bfcache.html.ini @@ -1,3 +1,8 @@ [navigate-history-back-bfcache.html] + expected: + if os == "win": [TIMEOUT, OK] + TIMEOUT [navigate event should fire when traversing to a bfcache hit] - expected: FAIL + expected: + if os == "win": [TIMEOUT, FAIL] + TIMEOUT diff --git a/testing/web-platform/meta/navigation-api/navigation-activation/activation-after-bfcache-cross-origin.html.ini b/testing/web-platform/meta/navigation-api/navigation-activation/activation-after-bfcache-cross-origin.html.ini index fef96123b0..ecb79a624d 100644 --- a/testing/web-platform/meta/navigation-api/navigation-activation/activation-after-bfcache-cross-origin.html.ini +++ b/testing/web-platform/meta/navigation-api/navigation-activation/activation-after-bfcache-cross-origin.html.ini @@ -1,9 +1,10 @@ [activation-after-bfcache-cross-origin.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] + if os == "win": [TIMEOUT, OK] + if os == "android": OK + TIMEOUT [navigation.activation must be updated when restored from bfcache] expected: - if (os == "win") and not debug and (processor == "x86_64"): [FAIL, TIMEOUT] - if (os == "win") and not debug and (processor == "x86"): [FAIL, TIMEOUT] - FAIL + if os == "win": [TIMEOUT, FAIL] + if os == "android": FAIL + TIMEOUT diff --git a/testing/web-platform/meta/navigation-api/navigation-activation/activation-after-bfcache.html.ini b/testing/web-platform/meta/navigation-api/navigation-activation/activation-after-bfcache.html.ini index 670049b064..bf594507b8 100644 --- a/testing/web-platform/meta/navigation-api/navigation-activation/activation-after-bfcache.html.ini +++ b/testing/web-platform/meta/navigation-api/navigation-activation/activation-after-bfcache.html.ini @@ -1,7 +1,10 @@ [activation-after-bfcache.html] expected: - if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT] + if os == "win": [TIMEOUT, OK] + if os == "android": OK + TIMEOUT [navigation.activation must be updated when restored from bfcache] expected: - if (os == "win") and not debug and (processor == "x86_64"): [FAIL, TIMEOUT] - FAIL + if os == "win": [TIMEOUT, FAIL] + if os == "android": FAIL + TIMEOUT diff --git a/testing/web-platform/meta/navigation-timing/idlharness.window.js.ini b/testing/web-platform/meta/navigation-timing/idlharness.window.js.ini index 7abb041e7d..9d1d0032eb 100644 --- a/testing/web-platform/meta/navigation-timing/idlharness.window.js.ini +++ b/testing/web-platform/meta/navigation-timing/idlharness.window.js.ini @@ -8,3 +8,9 @@ [PerformanceNavigationTiming interface: performance.getEntriesByType("navigation")[0\] must inherit property "criticalCHRestart" with the proper type] expected: FAIL + + [PerformanceNavigationTiming interface: attribute notRestoredReasons] + expected: FAIL + + [PerformanceNavigationTiming interface: performance.getEntriesByType("navigation")[0\] must inherit property "notRestoredReasons" with the proper type] + expected: FAIL diff --git a/testing/web-platform/meta/notifications/getnotifications-across-processes.https.window.js.ini b/testing/web-platform/meta/notifications/getnotifications-across-processes.https.window.js.ini index 3a3dc571c8..34d8c0cbb6 100644 --- a/testing/web-platform/meta/notifications/getnotifications-across-processes.https.window.js.ini +++ b/testing/web-platform/meta/notifications/getnotifications-across-processes.https.window.js.ini @@ -1,19 +1 @@ -prefs: [notification.prompt.testing:true, marionette.setpermission.enabled:true] -[getnotifications-across-processes.https.window.html] - expected: - if processor == "x86": [OK, TIMEOUT] - [Get notification created from window] - expected: - if fission and debug and (processor == "x86_64") and (os == "linux") and swgl: [PASS, FAIL] - if not fission and debug and (os == "linux") and swgl: [PASS, FAIL] - if not fission and debug and (os == "linux") and not swgl: [PASS, FAIL] - if fission and debug and (processor == "x86"): [PASS, FAIL] - if not fission and not debug: [PASS, FAIL] - - [Service worker test setup] - expected: - if processor == "x86": [PASS, TIMEOUT] - - [Create and get notification within service worker] - expected: - if swgl and (os == "linux") and not fission: [PASS, FAIL] +prefs: [notification.prompt.testing:true, marionette.setpermission.enabled:true, dom.webnotifications.loglevel:All] diff --git a/testing/web-platform/meta/paint-timing/fcp-only/fcp-video-frame.html.ini b/testing/web-platform/meta/paint-timing/fcp-only/fcp-video-frame.html.ini new file mode 100644 index 0000000000..38b13f12f3 --- /dev/null +++ b/testing/web-platform/meta/paint-timing/fcp-only/fcp-video-frame.html.ini @@ -0,0 +1,3 @@ +[fcp-video-frame.html] + expected: + if (os == "android") and not debug: [OK, ERROR] diff --git a/testing/web-platform/meta/pending-beacon/pending_beacon-basic.tentative.https.window.js.ini b/testing/web-platform/meta/pending-beacon/pending_beacon-basic.tentative.https.window.js.ini deleted file mode 100644 index 80c7ff2174..0000000000 --- a/testing/web-platform/meta/pending-beacon/pending_beacon-basic.tentative.https.window.js.ini +++ /dev/null @@ -1,2 +0,0 @@ -[pending_beacon-basic.tentative.https.window.html] - expected: ERROR diff --git a/testing/web-platform/meta/pending-beacon/pending_beacon-deactivate.tentative.https.window.js.ini b/testing/web-platform/meta/pending-beacon/pending_beacon-deactivate.tentative.https.window.js.ini deleted file mode 100644 index e9a59696e1..0000000000 --- a/testing/web-platform/meta/pending-beacon/pending_beacon-deactivate.tentative.https.window.js.ini +++ /dev/null @@ -1,2 +0,0 @@ -[pending_beacon-deactivate.tentative.https.window.html] - expected: ERROR diff --git a/testing/web-platform/meta/pending-beacon/pending_beacon-sendnow.tentative.https.window.js.ini b/testing/web-platform/meta/pending-beacon/pending_beacon-sendnow.tentative.https.window.js.ini deleted file mode 100644 index 39c791cf9d..0000000000 --- a/testing/web-platform/meta/pending-beacon/pending_beacon-sendnow.tentative.https.window.js.ini +++ /dev/null @@ -1,2 +0,0 @@ -[pending_beacon-sendnow.tentative.https.window.html] - expected: ERROR diff --git a/testing/web-platform/meta/pending-beacon/pending_beacon-sendondiscard.tentative.https.window.js.ini b/testing/web-platform/meta/pending-beacon/pending_beacon-sendondiscard.tentative.https.window.js.ini deleted file mode 100644 index 99a4aa3f1e..0000000000 --- a/testing/web-platform/meta/pending-beacon/pending_beacon-sendondiscard.tentative.https.window.js.ini +++ /dev/null @@ -1,4 +0,0 @@ -[pending_beacon-sendondiscard.tentative.https.window.html] - expected: - if (os == "android") and fission: [ERROR, TIMEOUT] - ERROR diff --git a/testing/web-platform/meta/pending-beacon/pending_beacon-sendonhidden.tentative.https.window.js.ini b/testing/web-platform/meta/pending-beacon/pending_beacon-sendonhidden.tentative.https.window.js.ini deleted file mode 100644 index 133bae35be..0000000000 --- a/testing/web-platform/meta/pending-beacon/pending_beacon-sendonhidden.tentative.https.window.js.ini +++ /dev/null @@ -1,4 +0,0 @@ -[pending_beacon-sendonhidden.tentative.https.window.html] - expected: - if (os == "android") and fission: [ERROR, TIMEOUT] - ERROR diff --git a/testing/web-platform/meta/pending-beacon/pending_get_beacon-cors.tentative.https.window.js.ini b/testing/web-platform/meta/pending-beacon/pending_get_beacon-cors.tentative.https.window.js.ini deleted file mode 100644 index 010974ede9..0000000000 --- a/testing/web-platform/meta/pending-beacon/pending_get_beacon-cors.tentative.https.window.js.ini +++ /dev/null @@ -1,4 +0,0 @@ -[pending_get_beacon-cors.tentative.https.window.html] - expected: - if (os == "android") and fission: [ERROR, TIMEOUT] - ERROR diff --git a/testing/web-platform/meta/pending-beacon/pending_get_beacon-send.tentative.https.window.js.ini b/testing/web-platform/meta/pending-beacon/pending_get_beacon-send.tentative.https.window.js.ini deleted file mode 100644 index 9e20247e67..0000000000 --- a/testing/web-platform/meta/pending-beacon/pending_get_beacon-send.tentative.https.window.js.ini +++ /dev/null @@ -1,2 +0,0 @@ -[pending_get_beacon-send.tentative.https.window.html] - expected: ERROR diff --git a/testing/web-platform/meta/pending-beacon/pending_post_beacon-cors.tentative.https.window.js.ini b/testing/web-platform/meta/pending-beacon/pending_post_beacon-cors.tentative.https.window.js.ini deleted file mode 100644 index adfdd94811..0000000000 --- a/testing/web-platform/meta/pending-beacon/pending_post_beacon-cors.tentative.https.window.js.ini +++ /dev/null @@ -1,4 +0,0 @@ -[pending_post_beacon-cors.tentative.https.window.html] - expected: - if (os == "android") and fission: [ERROR, TIMEOUT] - ERROR diff --git a/testing/web-platform/meta/pending-beacon/pending_post_beacon-sendwithdata.tentative.https.window.js.ini b/testing/web-platform/meta/pending-beacon/pending_post_beacon-sendwithdata.tentative.https.window.js.ini deleted file mode 100644 index 928051b76a..0000000000 --- a/testing/web-platform/meta/pending-beacon/pending_post_beacon-sendwithdata.tentative.https.window.js.ini +++ /dev/null @@ -1,4 +0,0 @@ -[pending_post_beacon-sendwithdata.tentative.https.window.html] - expected: - if (os == "android") and fission: [ERROR, TIMEOUT] - ERROR diff --git a/testing/web-platform/meta/performance-timeline/not-restored-reasons/abort-block-bfcache.window.js.ini b/testing/web-platform/meta/performance-timeline/not-restored-reasons/abort-block-bfcache.window.js.ini index a925a12d60..86145bc7ec 100644 --- a/testing/web-platform/meta/performance-timeline/not-restored-reasons/abort-block-bfcache.window.js.ini +++ b/testing/web-platform/meta/performance-timeline/not-restored-reasons/abort-block-bfcache.window.js.ini @@ -1,8 +1,5 @@ [abort-block-bfcache.window.html] - expected: - if os == "linux": [TIMEOUT, ERROR] - if os == "win": [TIMEOUT, ERROR] - if os == "mac": TIMEOUT - ERROR + expected: [TIMEOUT, ERROR] + [aborting a parser should block bfcache.] - expected: TIMEOUT + expected: [TIMEOUT, ERROR] diff --git a/testing/web-platform/meta/performance-timeline/not-restored-reasons/performance-navigation-timing-iframes-without-attributes.tentative.window.js.ini b/testing/web-platform/meta/performance-timeline/not-restored-reasons/performance-navigation-timing-iframes-without-attributes.tentative.window.js.ini new file mode 100644 index 0000000000..ff04c7a9e9 --- /dev/null +++ b/testing/web-platform/meta/performance-timeline/not-restored-reasons/performance-navigation-timing-iframes-without-attributes.tentative.window.js.ini @@ -0,0 +1,3 @@ +[performance-navigation-timing-iframes-without-attributes.tentative.window.html] + [RemoteContextHelper navigation using BFCache] + expected: FAIL diff --git a/testing/web-platform/meta/picture-in-picture/disable-picture-in-picture.html.ini b/testing/web-platform/meta/picture-in-picture/disable-picture-in-picture.html.ini index 657d2b9f9d..d20b651f96 100644 --- a/testing/web-platform/meta/picture-in-picture/disable-picture-in-picture.html.ini +++ b/testing/web-platform/meta/picture-in-picture/disable-picture-in-picture.html.ini @@ -1,4 +1,6 @@ [disable-picture-in-picture.html] + expected: + if (os == "android") and not debug: [OK, CRASH] [Request Picture-in-Picture rejects if disablePictureInPicture is true] expected: FAIL @@ -13,4 +15,3 @@ [pictureInPictureElement is unchanged if disablePictureInPicture becomes true for another video] expected: FAIL - diff --git a/testing/web-platform/meta/picture-in-picture/exit-picture-in-picture.html.ini b/testing/web-platform/meta/picture-in-picture/exit-picture-in-picture.html.ini index ce5d2dd8c1..36f70c3b9a 100644 --- a/testing/web-platform/meta/picture-in-picture/exit-picture-in-picture.html.ini +++ b/testing/web-platform/meta/picture-in-picture/exit-picture-in-picture.html.ini @@ -1,6 +1,6 @@ [exit-picture-in-picture.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, CRASH] [Exit Picture-in-Picture resolves when there is a Picture-in-Picture video] expected: FAIL diff --git a/testing/web-platform/meta/picture-in-picture/leave-picture-in-picture.html.ini b/testing/web-platform/meta/picture-in-picture/leave-picture-in-picture.html.ini index 6887f5a5fb..f570629355 100644 --- a/testing/web-platform/meta/picture-in-picture/leave-picture-in-picture.html.ini +++ b/testing/web-platform/meta/picture-in-picture/leave-picture-in-picture.html.ini @@ -1,6 +1,6 @@ [leave-picture-in-picture.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, CRASH] [leavepictureinpicture event is fired if document.exitPictureInPicture] expected: FAIL diff --git a/testing/web-platform/meta/picture-in-picture/picture-in-picture-window.html.ini b/testing/web-platform/meta/picture-in-picture/picture-in-picture-window.html.ini index 8c67231174..48f2481fa6 100644 --- a/testing/web-platform/meta/picture-in-picture/picture-in-picture-window.html.ini +++ b/testing/web-platform/meta/picture-in-picture/picture-in-picture-window.html.ini @@ -1,6 +1,6 @@ [picture-in-picture-window.html] expected: - if (os == "android") and fission: [TIMEOUT, OK] + if (os == "android") and not debug: [OK, CRASH] [Picture-in-Picture window dimensions are set after entering Picture-in-Picture] expected: FAIL diff --git a/testing/web-platform/meta/picture-in-picture/removed-from-document.html.ini b/testing/web-platform/meta/picture-in-picture/removed-from-document.html.ini index 0c0c308038..245423f24b 100644 --- a/testing/web-platform/meta/picture-in-picture/removed-from-document.html.ini +++ b/testing/web-platform/meta/picture-in-picture/removed-from-document.html.ini @@ -1,5 +1,5 @@ [removed-from-document.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, CRASH] [Picture-in-Picture video does not pause when removed from document] expected: FAIL diff --git a/testing/web-platform/meta/picture-in-picture/request-picture-in-picture-twice.html.ini b/testing/web-platform/meta/picture-in-picture/request-picture-in-picture-twice.html.ini index f8900b2dd4..7e9e4206f0 100644 --- a/testing/web-platform/meta/picture-in-picture/request-picture-in-picture-twice.html.ini +++ b/testing/web-platform/meta/picture-in-picture/request-picture-in-picture-twice.html.ini @@ -1,6 +1,6 @@ [request-picture-in-picture-twice.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, CRASH] [request Picture-in-Picture consumes user gesture] expected: FAIL diff --git a/testing/web-platform/meta/picture-in-picture/request-picture-in-picture.html.ini b/testing/web-platform/meta/picture-in-picture/request-picture-in-picture.html.ini index 9583548c51..be56cea36f 100644 --- a/testing/web-platform/meta/picture-in-picture/request-picture-in-picture.html.ini +++ b/testing/web-platform/meta/picture-in-picture/request-picture-in-picture.html.ini @@ -1,6 +1,6 @@ [request-picture-in-picture.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, CRASH] [request Picture-in-Picture resolves on user click] expected: FAIL diff --git a/testing/web-platform/meta/pointerevents/pointerevent_after_target_appended.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_after_target_appended.html.ini index 5481a8ea36..4fb1d5b82a 100644 --- a/testing/web-platform/meta/pointerevents/pointerevent_after_target_appended.html.ini +++ b/testing/web-platform/meta/pointerevents/pointerevent_after_target_appended.html.ini @@ -1,8 +1,5 @@ [pointerevent_after_target_appended.html?mouse] prefs: [layout.reflow.synthMouseMove:true] - [pointer events from mouse received before/after child attached at pointerdown] - expected: FAIL - [pointer events from mouse received before/after child moved at pointerdown] expected: FAIL @@ -18,6 +15,9 @@ expected: if not early_beta_or_earlier: FAIL + [pointer events from mouse received before/after child attached at pointerdown] + expected: FAIL + [pointerevent_after_target_appended.html?pen] [pointer events from pen received before/after child attached at pointerdown] diff --git a/testing/web-platform/meta/pointerevents/pointerevent_after_target_removed.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_after_target_removed.html.ini index 0dbe57bbc1..60c09b4f73 100644 --- a/testing/web-platform/meta/pointerevents/pointerevent_after_target_removed.html.ini +++ b/testing/web-platform/meta/pointerevents/pointerevent_after_target_removed.html.ini @@ -15,8 +15,7 @@ [pointerevent_after_target_removed.html?mouse] prefs: [layout.reflow.synthMouseMove:true] [pointer events from mouse received before/after child removal at pointerdown] - expected: - if not early_beta_or_earlier: FAIL + expected: FAIL [pointer events from mouse received before/after child removal at pointerup] expected: diff --git a/testing/web-platform/meta/pointerevents/pointerevent_pointermove_isprimary_same_as_pointerdown.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_pointermove_isprimary_same_as_pointerdown.html.ini deleted file mode 100644 index 21294ce697..0000000000 --- a/testing/web-platform/meta/pointerevents/pointerevent_pointermove_isprimary_same_as_pointerdown.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[pointerevent_pointermove_isprimary_same_as_pointerdown.html] - expected: - if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/preload/preload-with-type.html.ini b/testing/web-platform/meta/preload/preload-with-type.html.ini index 4356fc247b..6144247adc 100644 --- a/testing/web-platform/meta/preload/preload-with-type.html.ini +++ b/testing/web-platform/meta/preload/preload-with-type.html.ini @@ -1,4 +1,5 @@ [preload-with-type.html] + expected: + if (os == "android") and not debug: [OK, ERROR] [Makes sure that preloaded resources with a type attribute trigger the onload event] expected: FAIL - diff --git a/testing/web-platform/meta/preload/single-download-preload.html.ini b/testing/web-platform/meta/preload/single-download-preload.html.ini index 6b6cf7bdd2..0a02b3fc47 100644 --- a/testing/web-platform/meta/preload/single-download-preload.html.ini +++ b/testing/web-platform/meta/preload/single-download-preload.html.ini @@ -2,8 +2,6 @@ disabled: if verify: fails in verify mode expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, ERROR] [Makes sure that preloaded resources are not downloaded again when used] - expected: - if (os == "android") and fission: [FAIL, NOTRUN] - FAIL + expected: FAIL diff --git a/testing/web-platform/meta/preload/supported-as-values.html.ini b/testing/web-platform/meta/preload/supported-as-values.html.ini new file mode 100644 index 0000000000..5668065bc8 --- /dev/null +++ b/testing/web-platform/meta/preload/supported-as-values.html.ini @@ -0,0 +1,31 @@ +[supported-as-values.html?as=track&expected=1] + [Test the supported value for <link rel=preload as="...">] + expected: FAIL + + +[supported-as-values.html?as=font&expected=1] + +[supported-as-values.html?as=video&expected=0] + +[supported-as-values.html?as=iframe&expected=0] + +[supported-as-values.html?as=object&expected=0] + +[supported-as-values.html?as=garbagefoobar&expected=0] + +[supported-as-values.html?as=fetch&expected=1] + +[supported-as-values.html?as=style&expected=1] + +[supported-as-values.html?as=json&expected=1] + [Test the supported value for <link rel=preload as="...">] + expected: FAIL + + +[supported-as-values.html?as=worklet&expected=0] + +[supported-as-values.html?as=audio&expected=0] + +[supported-as-values.html?as=script&expected=1] + +[supported-as-values.html?as=image&expected=1] diff --git a/testing/web-platform/meta/push-api/__dir__.ini b/testing/web-platform/meta/push-api/__dir__.ini index 77d79360ba..eb71c8c7f4 100644 --- a/testing/web-platform/meta/push-api/__dir__.ini +++ b/testing/web-platform/meta/push-api/__dir__.ini @@ -1,2 +1,4 @@ +# https://bugzilla.mozilla.org/show_bug.cgi?id=1497427 +implementation-status: backlog lsan-allowed: [Alloc, Create, Malloc, Realloc, Then, mozilla::BasePrincipal::CreateContentPrincipal, mozilla::dom::DocGroup::Create, mozilla::dom::ServiceWorkerManager::Unregister, mozilla::dom::ServiceWorkerRegistrationMainThread::Unregister, mozilla::dom::UnregisterCallback::UnregisterCallback, mozilla::net::nsStandardURL::TemplatedMutator, operator] prefs: [notification.prompt.testing:true, dom.push.testing.ignorePermission:true, marionette.setpermission.enabled:true] diff --git a/testing/web-platform/meta/referrer-policy/css-integration/svg/external-stylesheet.html.ini b/testing/web-platform/meta/referrer-policy/css-integration/svg/external-stylesheet.html.ini index 0949fc7853..838e63364e 100644 --- a/testing/web-platform/meta/referrer-policy/css-integration/svg/external-stylesheet.html.ini +++ b/testing/web-platform/meta/referrer-policy/css-integration/svg/external-stylesheet.html.ini @@ -9,4 +9,5 @@ [Test styling SVG from external style marker-start] expected: - if not fission and (os == "linux") and not debug: [PASS, FAIL] + if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL] + if (os == "linux") and not fission and not debug: [PASS, FAIL] diff --git a/testing/web-platform/meta/referrer-policy/css-integration/svg/inline-style.html.ini b/testing/web-platform/meta/referrer-policy/css-integration/svg/inline-style.html.ini index fd7df12b51..32ebdf0a6a 100644 --- a/testing/web-platform/meta/referrer-policy/css-integration/svg/inline-style.html.ini +++ b/testing/web-platform/meta/referrer-policy/css-integration/svg/inline-style.html.ini @@ -1,12 +1,12 @@ [inline-style.html] [Styling SVG from inline styles stroke] expected: - if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL] - if (os == "linux") and not fission and not debug: [PASS, FAIL] + if not debug and (os == "win") and (processor == "x86_64"): [PASS, FAIL] + if not debug and (os == "linux") and not fission: [PASS, FAIL] [Styling SVG from inline styles clip-path] expected: - if (processor == "x86") and (os == "win") and not debug: [PASS, FAIL] + if (processor == "x86") and not debug: [PASS, FAIL] [Styling SVG from inline styles mask-image] expected: @@ -19,3 +19,7 @@ [Styling SVG from inline styles marker-mid] expected: if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL] + + [Styling SVG from inline styles marker-end] + expected: + if (processor == "x86") and not debug: [PASS, FAIL] diff --git a/testing/web-platform/meta/reporting/__dir__.ini b/testing/web-platform/meta/reporting/__dir__.ini index cf595441dd..61e88a4c21 100644 --- a/testing/web-platform/meta/reporting/__dir__.ini +++ b/testing/web-platform/meta/reporting/__dir__.ini @@ -1 +1,3 @@ +# https://bugzilla.mozilla.org/show_bug.cgi?id=1631237 +implementation-status: backlog prefs: [dom.reporting.enabled:true] diff --git a/testing/web-platform/meta/reporting/reporting-isolated-across-navigations.https.sub.html.ini b/testing/web-platform/meta/reporting/reporting-isolated-across-navigations.https.sub.html.ini index c827515c75..0ea7d6cad3 100644 --- a/testing/web-platform/meta/reporting/reporting-isolated-across-navigations.https.sub.html.ini +++ b/testing/web-platform/meta/reporting/reporting-isolated-across-navigations.https.sub.html.ini @@ -1,5 +1,7 @@ [reporting-isolated-across-navigations.https.sub.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if os == "android": TIMEOUT [Reports should be sent to the correct endpoints] - expected: FAIL + expected: + if os == "android": TIMEOUT + FAIL diff --git a/testing/web-platform/meta/resize-observer/ordering.html.ini b/testing/web-platform/meta/resize-observer/ordering.html.ini index f452258abb..c4cceebae7 100644 --- a/testing/web-platform/meta/resize-observer/ordering.html.ini +++ b/testing/web-platform/meta/resize-observer/ordering.html.ini @@ -1,6 +1,5 @@ [ordering.html] [ResizeObserver and IntersectionObserver ordering] expected: - if not tsan and (os == "linux") and fission and not swgl and asan: [PASS, FAIL] - if not tsan and (os == "linux") and fission and swgl: [PASS, FAIL] - if tsan: [PASS, FAIL] + if not asan and not tsan: PASS + [PASS, FAIL] diff --git a/testing/web-platform/meta/resource-timing/initiator-type/dynamic-insertion.html.ini b/testing/web-platform/meta/resource-timing/initiator-type/dynamic-insertion.html.ini index b467271b8f..ee31d39999 100644 --- a/testing/web-platform/meta/resource-timing/initiator-type/dynamic-insertion.html.ini +++ b/testing/web-platform/meta/resource-timing/initiator-type/dynamic-insertion.html.ini @@ -1,3 +1,5 @@ [dynamic-insertion.html] + expected: + if (os == "android") and not debug: [OK, CRASH] [A font should have the 'css' initiator type.] expected: FAIL diff --git a/testing/web-platform/meta/resource-timing/initiator-type/video.html.ini b/testing/web-platform/meta/resource-timing/initiator-type/video.html.ini index e1bc6eafb4..dcb7b71947 100644 --- a/testing/web-platform/meta/resource-timing/initiator-type/video.html.ini +++ b/testing/web-platform/meta/resource-timing/initiator-type/video.html.ini @@ -13,5 +13,5 @@ [The initiator type for <track src> must be 'track'] expected: FAIL - [The initiator type for <source src> with type="video/ogg" must be 'video'] + [The initiator type for <source src> with type="video/webm" must be 'video'] expected: FAIL diff --git a/testing/web-platform/meta/resource-timing/initiator-type/workers.html.ini b/testing/web-platform/meta/resource-timing/initiator-type/workers.html.ini index d8b2bf778f..3a8d654f12 100644 --- a/testing/web-platform/meta/resource-timing/initiator-type/workers.html.ini +++ b/testing/web-platform/meta/resource-timing/initiator-type/workers.html.ini @@ -1,3 +1,3 @@ [workers.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, CRASH] diff --git a/testing/web-platform/meta/resource-timing/resource_timing.worker.js.ini b/testing/web-platform/meta/resource-timing/resource_timing.worker.js.ini index 1fff8813d5..62082764a3 100644 --- a/testing/web-platform/meta/resource-timing/resource_timing.worker.js.ini +++ b/testing/web-platform/meta/resource-timing/resource_timing.worker.js.ini @@ -2,13 +2,9 @@ disabled: if os == "android": Bug 1557495, Bug 1499003, Bug 1557492 expected: - if (os == "win") and not swgl and not debug and (processor == "x86_64"): OK - if (os == "win") and not swgl and debug: OK - if os == "mac": OK - [OK, TIMEOUT] + if (os == "win") and (processor == "x86"): [OK, TIMEOUT] + if os == "linux": [OK, TIMEOUT] [Performance Resource Entries in workers] expected: - if (os == "win") and not swgl and not debug and (processor == "x86_64"): PASS - if (os == "win") and not swgl and debug: PASS - if os == "mac": PASS - [PASS, TIMEOUT] + if (os == "win") and (processor == "x86"): [PASS, TIMEOUT] + if os == "linux": [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/scheduler/post-task-delay.any.js.ini b/testing/web-platform/meta/scheduler/post-task-delay.any.js.ini index 56a76648b6..2a0cba2e1e 100644 --- a/testing/web-platform/meta/scheduler/post-task-delay.any.js.ini +++ b/testing/web-platform/meta/scheduler/post-task-delay.any.js.ini @@ -9,6 +9,7 @@ prefs: [privacy.reduceTimerPrecision:false] [Tests basic scheduler.postTask with a delay] expected: + if (processor == "x86_64") and (os == "mac") and not debug: [PASS, FAIL] if processor == "x86": [PASS, FAIL] @@ -25,5 +26,4 @@ expected: if (os == "win") and not debug and (processor == "x86_64"): PASS if (os == "win") and debug: PASS - if (os == "android") and swgl: PASS [PASS, FAIL] diff --git a/testing/web-platform/meta/screen-wake-lock/wakelock-disabled-by-permissions-policy.https.html.ini b/testing/web-platform/meta/screen-wake-lock/wakelock-disabled-by-permissions-policy.https.html.ini index 5d4aa2ed1a..ab8fb5033d 100644 --- a/testing/web-platform/meta/screen-wake-lock/wakelock-disabled-by-permissions-policy.https.html.ini +++ b/testing/web-platform/meta/screen-wake-lock/wakelock-disabled-by-permissions-policy.https.html.ini @@ -6,3 +6,6 @@ [Permissions-Policy header "screen-wake-lock=()" disallows same-origin iframes.] expected: FAIL + + [Permissions-Policy header "screen-wake-lock=()" disallows cross-origin iframes.] + expected: FAIL diff --git a/testing/web-platform/meta/screen-wake-lock/wakelock-enabled-on-self-origin-by-permissions-policy.https.html.ini b/testing/web-platform/meta/screen-wake-lock/wakelock-enabled-on-self-origin-by-permissions-policy.https.html.ini new file mode 100644 index 0000000000..7e09954272 --- /dev/null +++ b/testing/web-platform/meta/screen-wake-lock/wakelock-enabled-on-self-origin-by-permissions-policy.https.html.ini @@ -0,0 +1,3 @@ +[wakelock-enabled-on-self-origin-by-permissions-policy.https.html] + [Permissions-Policy header "screen-wake-lock=self" disallows cross-origin iframes.] + expected: FAIL diff --git a/testing/web-platform/meta/scroll-animations/__dir__.ini b/testing/web-platform/meta/scroll-animations/__dir__.ini new file mode 100644 index 0000000000..2d37b59892 --- /dev/null +++ b/testing/web-platform/meta/scroll-animations/__dir__.ini @@ -0,0 +1,2 @@ +# https://bugzilla.mozilla.org/show_bug.cgi?id=1676779
+implementation-status: backlog
\ No newline at end of file diff --git a/testing/web-platform/meta/scroll-to-text-fragment/__dir__.ini b/testing/web-platform/meta/scroll-to-text-fragment/__dir__.ini index 2ef043b928..99241de035 100644 --- a/testing/web-platform/meta/scroll-to-text-fragment/__dir__.ini +++ b/testing/web-platform/meta/scroll-to-text-fragment/__dir__.ini @@ -1 +1,2 @@ -implementation-status: backlog +# https://bugzilla.mozilla.org/show_bug.cgi?id=1753933 +prefs: [dom.text_fragments.enabled:true] diff --git a/testing/web-platform/meta/scroll-to-text-fragment/find-range-from-text-directive.html.ini b/testing/web-platform/meta/scroll-to-text-fragment/find-range-from-text-directive.html.ini index 4725095905..7ee9863036 100644 --- a/testing/web-platform/meta/scroll-to-text-fragment/find-range-from-text-directive.html.ini +++ b/testing/web-platform/meta/scroll-to-text-fragment/find-range-from-text-directive.html.ini @@ -1,207 +1,9 @@ [find-range-from-text-directive.html] - expected: - if os == "mac": [OK, TIMEOUT] - [TIMEOUT, OK] - [inverted range search.] - expected: - if os == "mac": [PASS, TIMEOUT, NOTRUN] - if os == "linux": [PASS, NOTRUN, TIMEOUT] - if os == "win": [PASS, TIMEOUT, NOTRUN] - [NOTRUN, PASS, TIMEOUT] - - [Suffix comes before |end|.] - expected: - if os == "win": [PASS, NOTRUN, TIMEOUT] - if os == "mac": [PASS, TIMEOUT, NOTRUN] - [NOTRUN, PASS, TIMEOUT] - - [Multiple overlapping prefixes.] - expected: FAIL - - [match doesn't immediately follow prefix.] - expected: - if os == "android": [NOTRUN, PASS, TIMEOUT] - FAIL - - [match doesn't immediately follow first prefix instance.] - expected: - if os == "android": [FAIL, TIMEOUT, NOTRUN, PASS] - [FAIL, PASS, TIMEOUT, NOTRUN] - - [Suffix must be end bounded.] - expected: - if os == "win": [PASS, NOTRUN, TIMEOUT] - if os == "mac": [PASS, TIMEOUT, NOTRUN] - [NOTRUN, PASS, TIMEOUT] - - [non-existent exact match.] - expected: - if os == "android": [NOTRUN, PASS, TIMEOUT] - [PASS, TIMEOUT, NOTRUN] - - [non-existent range match.] - expected: - if os == "android": [NOTRUN, PASS, TIMEOUT] - [PASS, TIMEOUT, NOTRUN] - - [Multiple overlapping one letter prefixes.] - expected: FAIL - - [Content appears between match and suffix.] - expected: - if os == "win": [PASS, NOTRUN, TIMEOUT] - if os == "mac": [PASS, TIMEOUT, NOTRUN] - [NOTRUN, PASS] - - [overlapping exact matches with suffix.] - expected: - if os == "android": [NOTRUN, FAIL, TIMEOUT] - [FAIL, TIMEOUT, NOTRUN] - - [Match with no suffix.] - expected: - if os == "mac": [FAIL, TIMEOUT, NOTRUN] - if os == "win": [FAIL, NOTRUN, TIMEOUT] - [NOTRUN, FAIL, TIMEOUT] - - [Match text after prefix.] - expected: FAIL - - [Search invisible content between |end| and suffix.] - expected: - if os == "win": [FAIL, TIMEOUT, NOTRUN] - if os == "mac": [FAIL, TIMEOUT, NOTRUN] - [NOTRUN, FAIL, TIMEOUT] - - [Range with preceeding suffix.] - expected: - if os == "linux": [NOTRUN, TIMEOUT, PASS] - if os == "win": [PASS, TIMEOUT, NOTRUN] - if os == "mac": [PASS, TIMEOUT, NOTRUN] - [NOTRUN, PASS, TIMEOUT] - - [no suffix forces |end| to be end bounded.] - expected: - if os == "android": [NOTRUN, PASS, TIMEOUT] - [PASS, TIMEOUT, NOTRUN] - - [|end| must be start bounded even if full range is word bounded.] - expected: - if os == "linux": [PASS, NOTRUN, TIMEOUT] - if os == "win": [PASS, TIMEOUT, NOTRUN] - if os == "mac": [PASS, TIMEOUT, NOTRUN] - [NOTRUN, PASS, TIMEOUT] - - [non-existent |end|.] - expected: - if os == "win": [PASS, TIMEOUT, NOTRUN] - if os == "mac": [PASS, TIMEOUT, NOTRUN] - [NOTRUN, PASS, TIMEOUT] - - [suffix means |start| need not end on word boundary.] - expected: - if os == "linux": [FAIL, NOTRUN] - FAIL - [Search invisible content between prefix and match.] expected: FAIL - [overlapping one letter exact matches with suffix.] - expected: - if os == "android": [NOTRUN, FAIL, TIMEOUT] - [FAIL, TIMEOUT, NOTRUN] - - [Basic smoke test - full word match.] - expected: FAIL - - [matching range search.] - expected: - if os == "android": [NOTRUN, FAIL, TIMEOUT] - [FAIL, TIMEOUT, NOTRUN] - - [Prefix need not end on a word boundary.] + [Search invisible content between |end| and suffix.] expected: FAIL - [|start| doesn't need to start on word boundary.] - expected: - if os == "linux": [FAIL, NOTRUN] - FAIL - - [no-prefix; suffix means |start| need not end on word boundary.] - expected: - if os == "android": [NOTRUN, FAIL, TIMEOUT] - [FAIL, TIMEOUT, NOTRUN] - - [no-prefix; |end| forces |start| to end on word boundary.] - expected: - if os == "android": [NOTRUN, TIMEOUT, PASS] - [PASS, TIMEOUT, NOTRUN] - - [no-prefix; no |end| or suffix forces |start| to end on word boundary.] - expected: - if os == "android": [NOTRUN, PASS, TIMEOUT] - [PASS, TIMEOUT, NOTRUN] - - [Non-existent suffix.] - expected: - if os == "win": [PASS, NOTRUN, TIMEOUT] - if os == "mac": [PASS, TIMEOUT, NOTRUN] - [NOTRUN, PASS, TIMEOUT] - - [Suffix need not be start bounded.] - expected: - if os == "win": [FAIL, NOTRUN, TIMEOUT] - if os == "mac": [FAIL, TIMEOUT, NOTRUN] - [NOTRUN, FAIL, TIMEOUT] - - [|end| must be start bounded.] - expected: - if os == "mac": [PASS, TIMEOUT, NOTRUN] - if os == "linux": [PASS, NOTRUN, TIMEOUT] - if os == "win": [PASS, TIMEOUT, NOTRUN] - [NOTRUN, PASS, TIMEOUT] - - [suffix means |end| need not be end bounded.] - expected: - if os == "win": [FAIL, TIMEOUT, NOTRUN] - if os == "mac": [FAIL, TIMEOUT, NOTRUN] - if os == "linux": [FAIL, NOTRUN, TIMEOUT] - [NOTRUN, FAIL, TIMEOUT] - - [|start| must start on a word boundary.] - expected: - if os == "android": [NOTRUN, PASS, TIMEOUT] - [PASS, TIMEOUT, NOTRUN] - - [Non-matching suffix search continues to prefix match.] - expected: - if os == "mac": [FAIL, NOTRUN, TIMEOUT] - if os == "win": [FAIL, NOTRUN, TIMEOUT] - [NOTRUN, FAIL, TIMEOUT] - - [Range end matches correct suffix.] - expected: - if os == "mac": [FAIL, NOTRUN, TIMEOUT] - [NOTRUN, FAIL, TIMEOUT] - - [Non-matching suffix in first potential match.] - expected: - if os == "mac": [FAIL, TIMEOUT, NOTRUN] - if os == "win": [FAIL, NOTRUN, TIMEOUT] - [NOTRUN, FAIL, TIMEOUT] - [match doesn't immediately follow prefix.] - expected: [PASS, TIMEOUT, NOTRUN] - - [prefix with non-existent range match.] - expected: - if os == "linux": [PASS, TIMEOUT, NOTRUN] - [PASS, TIMEOUT] - - [no |end| or suffix forces |start| to end on word boundary.] - expected: - if os == "linux": [PASS, TIMEOUT] - - [prefix with non-existent exact match.] - expected: - if os == "linux": [PASS, NOTRUN] + expected: FAIL diff --git a/testing/web-platform/meta/scroll-to-text-fragment/force-load-at-top.html.ini b/testing/web-platform/meta/scroll-to-text-fragment/force-load-at-top.html.ini index 8c76e0b820..dd29e2295c 100644 --- a/testing/web-platform/meta/scroll-to-text-fragment/force-load-at-top.html.ini +++ b/testing/web-platform/meta/scroll-to-text-fragment/force-load-at-top.html.ini @@ -1,7 +1,4 @@ [force-load-at-top.html] - expected: - if os == "linux": OK - [OK, TIMEOUT] [force-load-at-top must block scroll on load from element fragment.] expected: [FAIL, PASS, TIMEOUT, NOTRUN] @@ -10,12 +7,6 @@ if os == "win": [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN] - [no-force-load-at-top must not block scroll on load from text fragment.] - expected: [FAIL, TIMEOUT, NOTRUN] - - [no-force-load-at-top must not block scroll on load from text fragment with element fallback.] - expected: [FAIL, TIMEOUT, NOTRUN] - [no-force-load-at-top must not block scroll on load from element fragment.] expected: [PASS, TIMEOUT, NOTRUN] @@ -24,4 +15,7 @@ [force-load-at-top must block scroll on load from text fragment with element fallback.] expected: - if os == "win": [PASS, TIMEOUT] + FAIL + + [force-load-at-top must block scroll on load from text fragment.] + expected: FAIL diff --git a/testing/web-platform/meta/scroll-to-text-fragment/idlharness.window.js.ini b/testing/web-platform/meta/scroll-to-text-fragment/idlharness.window.js.ini deleted file mode 100644 index 4585cd7766..0000000000 --- a/testing/web-platform/meta/scroll-to-text-fragment/idlharness.window.js.ini +++ /dev/null @@ -1,32 +0,0 @@ -[idlharness.window.html] - expected: - if os == "android": [OK, TIMEOUT] - [FragmentDirective interface: existence and properties of interface object] - expected: FAIL - - [FragmentDirective interface object length] - expected: FAIL - - [FragmentDirective interface object name] - expected: FAIL - - [FragmentDirective interface: existence and properties of interface prototype object] - expected: FAIL - - [FragmentDirective interface: existence and properties of interface prototype object's "constructor" property] - expected: FAIL - - [FragmentDirective interface: existence and properties of interface prototype object's @@unscopables property] - expected: FAIL - - [Stringification of document.fragmentDirective] - expected: FAIL - - [Document interface: document must inherit property "fragmentDirective" with the proper type] - expected: FAIL - - [FragmentDirective must be primary interface of document.fragmentDirective] - expected: FAIL - - [Document interface: attribute fragmentDirective] - expected: FAIL diff --git a/testing/web-platform/meta/scroll-to-text-fragment/iframe-scroll.sub.html.ini b/testing/web-platform/meta/scroll-to-text-fragment/iframe-scroll.sub.html.ini index 4515c94d95..84b0f398c3 100644 --- a/testing/web-platform/meta/scroll-to-text-fragment/iframe-scroll.sub.html.ini +++ b/testing/web-platform/meta/scroll-to-text-fragment/iframe-scroll.sub.html.ini @@ -1,7 +1,3 @@ [iframe-scroll.sub.html] - expected: TIMEOUT - [CROSS-ORIGIN: Text directive in iframe doesn't bubble to outer frame.] - expected: TIMEOUT - [SAME-ORIGIN: Text directive in iframe bubbles to outer frame.] - expected: NOTRUN + expected: FAIL diff --git a/testing/web-platform/meta/scroll-to-text-fragment/iframes.sub.html.ini b/testing/web-platform/meta/scroll-to-text-fragment/iframes.sub.html.ini index b2d3eac0a5..4709d3dee8 100644 --- a/testing/web-platform/meta/scroll-to-text-fragment/iframes.sub.html.ini +++ b/testing/web-platform/meta/scroll-to-text-fragment/iframes.sub.html.ini @@ -5,9 +5,6 @@ [Navigate same-origin iframe via window.location] expected: FAIL - [Navigate cross-origin iframe via window.location] - expected: FAIL - [Cross-origin with element-id fallback] expected: FAIL diff --git a/testing/web-platform/meta/scroll-to-text-fragment/non-html-documents.html.ini b/testing/web-platform/meta/scroll-to-text-fragment/non-html-documents.html.ini index a984668b1d..4734a0b98f 100644 --- a/testing/web-platform/meta/scroll-to-text-fragment/non-html-documents.html.ini +++ b/testing/web-platform/meta/scroll-to-text-fragment/non-html-documents.html.ini @@ -1,21 +1,14 @@ +# These tests will be fixed in Bug 1888756. [non-html-documents.html] - expected: - if os == "android": [TIMEOUT, OK] - TIMEOUT - [Text directive allowed in text/plain] - expected: - if os == "android": [FAIL, TIMEOUT] - NOTRUN + expected: TIMEOUT + [Text directive blocked in text/javascript] + expected: [FAIL, PASS] - [Text directive blocked in application/xml] - expected: - if os == "android": [TIMEOUT, NOTRUN] - NOTRUN + [Text directive blocked in application/json] + expected: [TIMEOUT, FAIL, NOTRUN, PASS] - [Text directive allowed in text/html] - expected: FAIL + [Text directive allowed in text/plain] + expected: [NOTRUN, FAIL, TIMEOUT, PASS] - [Text directive blocked in application/json] - expected: - if os == "android": PASS - TIMEOUT + [Text directive blocked in application/xml] + expected: [NOTRUN, FAIL, TIMEOUT, PASS] diff --git a/testing/web-platform/meta/scroll-to-text-fragment/percent-encoding.html.ini b/testing/web-platform/meta/scroll-to-text-fragment/percent-encoding.html.ini index 3b19f7530b..177ffdfe02 100644 --- a/testing/web-platform/meta/scroll-to-text-fragment/percent-encoding.html.ini +++ b/testing/web-platform/meta/scroll-to-text-fragment/percent-encoding.html.ini @@ -1,31 +1,15 @@ [percent-encoding.html] - expected: - if os == "win": [OK, TIMEOUT] - [Test navigation with fragment: Percent-encoded "%" char..] - expected: FAIL - - [Test navigation with fragment: Single digit percent-encoding is invalid..] - expected: - if os == "win": [PASS, TIMEOUT] - if os == "android": [PASS, TIMEOUT, NOTRUN] - [Test navigation with fragment: Percent-encoding limited to two digits..] - expected: - if os == "win": [FAIL, NOTRUN] - FAIL + expected: FAIL [Test navigation with fragment: Percent-encoded "%%F".] - expected: - if os == "win": [FAIL, TIMEOUT, NOTRUN] - if os == "linux": [FAIL, TIMEOUT, NOTRUN] - FAIL + expected: FAIL [Test navigation with fragment: Percent-encoding multibyte codepoint (CHECKMARK)..] - expected: - if os == "win": [FAIL, TIMEOUT, NOTRUN] - if os == "linux": [FAIL, TIMEOUT, NOTRUN] - FAIL + expected: FAIL + + [Test navigation with fragment: Percent char without hex digits is invalid..] + expected: [FAIL, PASS] [Test navigation with fragment: Percent char followed by percent char is invalid..] - expected: - if os == "android": [PASS, TIMEOUT] + expected: [FAIL, PASS] diff --git a/testing/web-platform/meta/scroll-to-text-fragment/same-document-tests.html.ini b/testing/web-platform/meta/scroll-to-text-fragment/same-document-tests.html.ini index 8a0a413e2c..c277558b1b 100644 --- a/testing/web-platform/meta/scroll-to-text-fragment/same-document-tests.html.ini +++ b/testing/web-platform/meta/scroll-to-text-fragment/same-document-tests.html.ini @@ -1,11 +1,8 @@ [same-document-tests.html] expected: - if os == "android": [OK, TIMEOUT] - [Basic text directive navigation] - expected: FAIL - + [OK, TIMEOUT] [Basic element id fallback] expected: FAIL [Malformed text directive element id fallback] - expected: FAIL + expected: [FAIL, TIMEOUT] diff --git a/testing/web-platform/meta/scroll-to-text-fragment/scroll-to-text-fragment-api.html.ini b/testing/web-platform/meta/scroll-to-text-fragment/scroll-to-text-fragment-api.html.ini index f1a3bca9e4..cbb55372ce 100644 --- a/testing/web-platform/meta/scroll-to-text-fragment/scroll-to-text-fragment-api.html.ini +++ b/testing/web-platform/meta/scroll-to-text-fragment/scroll-to-text-fragment-api.html.ini @@ -1,9 +1,3 @@ [scroll-to-text-fragment-api.html] disabled: if (os == "win") and (processor == "x86_64"): random test - [Scroll to text is feature detectable via document.fragmentDirective] - expected: FAIL - - [Setting document.fragmentDirective has no effect] - expected: FAIL - diff --git a/testing/web-platform/meta/scroll-to-text-fragment/scroll-to-text-fragment-same-doc.html.ini b/testing/web-platform/meta/scroll-to-text-fragment/scroll-to-text-fragment-same-doc.html.ini index 0639b76c8c..a2c6bcb3aa 100644 --- a/testing/web-platform/meta/scroll-to-text-fragment/scroll-to-text-fragment-same-doc.html.ini +++ b/testing/web-platform/meta/scroll-to-text-fragment/scroll-to-text-fragment-same-doc.html.ini @@ -1,7 +1,3 @@ [scroll-to-text-fragment-same-doc.html] - [Activated for same-document window.location setter] - expected: FAIL - [Activated for same-document window.location.replace] expected: FAIL - diff --git a/testing/web-platform/meta/scroll-to-text-fragment/scroll-to-text-fragment-security.sub.html.ini b/testing/web-platform/meta/scroll-to-text-fragment/scroll-to-text-fragment-security.sub.html.ini index d170a7e55f..1cfd578df9 100644 --- a/testing/web-platform/meta/scroll-to-text-fragment/scroll-to-text-fragment-security.sub.html.ini +++ b/testing/web-platform/meta/scroll-to-text-fragment/scroll-to-text-fragment-security.sub.html.ini @@ -1,24 +1,17 @@ [scroll-to-text-fragment-security.sub.html] - expected: - if os == "android": [TIMEOUT, OK] - [OK, TIMEOUT] - [Test that a text fragment directive requires a user activation (user_activation=true).] - expected: [FAIL, TIMEOUT, NOTRUN] + expected: [OK, TIMEOUT] + + [Test that a text fragment directive is not activated within an iframe.] + expected: FAIL + [Test that a text fragment directive is not activated when there is a window opener (noopener=false).] + expected: FAIL + [Test that a text fragment directive is not activated when there is a window opener (noopener=true).] - expected: [FAIL, TIMEOUT, NOTRUN] + expected: [FAIL, PASS] [Test that a text fragment directive requires a user activation (user_activation=false).] - expected: [FAIL, TIMEOUT, NOTRUN] + expected: FAIL - [Test that a text fragment directive is not activated within an iframe.] - expected: - if os == "linux": [FAIL, NOTRUN, TIMEOUT] - if os == "android": [NOTRUN, FAIL, TIMEOUT] - [FAIL, TIMEOUT, NOTRUN] - - [Test that a text fragment directive is not activated when there is a window opener (noopener=false).] - expected: - if os == "linux": [FAIL, NOTRUN, TIMEOUT] - if os == "android": [TIMEOUT, FAIL, NOTRUN] - [FAIL, TIMEOUT, NOTRUN] + [Test that a text fragment directive requires a user activation (user_activation=true).] + expected: [FAIL, PASS] diff --git a/testing/web-platform/meta/scroll-to-text-fragment/scroll-to-text-fragment.html.ini b/testing/web-platform/meta/scroll-to-text-fragment/scroll-to-text-fragment.html.ini index 1dc328c049..4fef7aca03 100644 --- a/testing/web-platform/meta/scroll-to-text-fragment/scroll-to-text-fragment.html.ini +++ b/testing/web-platform/meta/scroll-to-text-fragment/scroll-to-text-fragment.html.ini @@ -1,275 +1,88 @@ [scroll-to-text-fragment.html] - expected: - if os == "mac": [OK, TIMEOUT] - if os == "win": [OK, TIMEOUT] - [TIMEOUT, OK] - [Test navigation with fragment: Fragment directive with percent encoded syntactical characters "&,-" should match text.] - expected: [FAIL, TIMEOUT, NOTRUN] - - [Test navigation with fragment: Multiple match text directive disambiguated by suffix should match the suffixed text.] - expected: [FAIL, TIMEOUT, NOTRUN] + [Test navigation with fragment: Text directive with invalid syntax (context terms without "-") should not parse as a text directive.] + expected: FAIL - [Test navigation with fragment: Generic fragment directive with existing element fragment should scroll to element.] - expected: [FAIL, TIMEOUT, NOTRUN] + [Test navigation with fragment: Exact text with no context should match text.] + expected: FAIL [Test navigation with fragment: Exact text with prefix should match text.] - expected: [FAIL, TIMEOUT, NOTRUN] - - [Test navigation with fragment: Non-matching text directive with existing element fragment should scroll to element.] - expected: [FAIL, TIMEOUT, NOTRUN] + expected: FAIL [Test navigation with fragment: Exact text with suffix should match text.] - expected: [FAIL, TIMEOUT, NOTRUN] + expected: FAIL - [Test navigation with fragment: Text directive should match when context terms are separated by node boundaries.] - expected: [FAIL, TIMEOUT, NOTRUN] - - [Test navigation with fragment: Non-matching text directive with nonexistent element fragment should not match and not scroll.] - expected: [FAIL, TIMEOUT, NOTRUN] - - [Test navigation with fragment: Non-whole-word exact text with spaces should not match.] - expected: [FAIL, TIMEOUT, NOTRUN] - - [Test navigation with fragment: Text range with prefix and suffix should match text.] - expected: [FAIL, TIMEOUT, NOTRUN] - - [Test navigation with fragment: Text directive should not scroll to hidden text.] - expected: [FAIL, TIMEOUT, NOTRUN] - - [Test navigation with fragment: Fragment directive with percent encoded non-ASCII unicode character should match text.] - expected: [FAIL, TIMEOUT, NOTRUN] + [Test navigation with fragment: Exact text with prefix and suffix should match text.] + expected: FAIL - [Test navigation with fragment: Multiple match text directive disambiguated by prefix should match the prefixed text.] - expected: [FAIL, TIMEOUT, NOTRUN] + [Test navigation with fragment: Exact text with prefix and suffix and query equals prefix..] + expected: FAIL [Test navigation with fragment: Text range with no context should match text.] - expected: [FAIL, TIMEOUT, NOTRUN] - - [Test navigation with fragment: Uppercase TEXT directive should not parse as a text directive.] - expected: [FAIL, TIMEOUT, NOTRUN] - - [Test navigation with fragment: Text range with prefix and nonmatching suffix should not match.] - expected: [FAIL, TIMEOUT, NOTRUN] - - [Test navigation with fragment: Multiple non-whole-word exact texts should not match.] - expected: [FAIL, TIMEOUT, NOTRUN] - - [Test navigation with fragment: Text directive should match text within shadow DOM.] - expected: [FAIL, TIMEOUT, NOTRUN] - - [Test navigation with fragment: Text range with non-matching startText should not match.] - expected: [FAIL, TIMEOUT, NOTRUN] - - [Test navigation with fragment: Text directive with invalid syntax (context terms without "-") should not parse as a text directive.] - expected: [FAIL, TIMEOUT, NOTRUN] - - [Test navigation with fragment: Multiple match text directive disambiguated by prefix and suffix should match the text with the given context.] - expected: [FAIL, TIMEOUT, NOTRUN] - - [Test navigation with fragment: Text directive with existing element fragment should match and scroll into view text.] - expected: [FAIL, TIMEOUT, NOTRUN] + expected: FAIL [Test navigation with fragment: Text range with prefix should match text.] - expected: [FAIL, TIMEOUT, NOTRUN] + expected: FAIL [Test navigation with fragment: Text range with suffix should match text.] - expected: [FAIL, TIMEOUT, NOTRUN] + expected: FAIL - [Test navigation with fragment: Text directive with nonexistent element fragment should match and scroll into view text.] - expected: [FAIL, TIMEOUT, NOTRUN] - - [Test navigation with fragment: Text range with nonmatching prefix and matching suffix should not match.] - expected: [FAIL, TIMEOUT, NOTRUN] - - [Test navigation with fragment: Exact text with prefix and suffix should match text.] - expected: [FAIL, TIMEOUT, NOTRUN] - - [Test navigation with fragment: Fragment directive with all TextMatchChars should match text.] - expected: [FAIL, TIMEOUT, NOTRUN] + [Test navigation with fragment: Text range with prefix and suffix should match text.] + expected: FAIL [Test navigation with fragment: Exact text with percent encoded spaces should match text.] - expected: [FAIL, TIMEOUT, NOTRUN] + expected: FAIL - [Test navigation with fragment: A non-matching text directive followed by a matching text directive should match and scroll into view the second text directive.] - expected: [FAIL, TIMEOUT, NOTRUN] + [Test navigation with fragment: Fragment directive with percent encoded syntactical characters "&,-" should match text.] + expected: FAIL - [Test navigation with fragment: Text directive should not scroll to display none text.] - expected: [FAIL, TIMEOUT, NOTRUN] + [Test navigation with fragment: Fragment directive with percent encoded non-ASCII unicode character should match text.] + expected: FAIL - [Test navigation with fragment: Multiple text directives and a non-text directive should match text.] - expected: [FAIL, TIMEOUT, NOTRUN] + [Test navigation with fragment: Fragment directive with all TextMatchChars should match text.] + expected: FAIL [Test navigation with fragment: Multiple matching exact texts should match text.] - expected: [FAIL, TIMEOUT, NOTRUN] + expected: FAIL - [Test navigation with fragment: Text range with non-matching endText should not match.] - expected: [FAIL, TIMEOUT, NOTRUN] - - [Test navigation with fragment: Exact text with no context should match text.] - expected: [FAIL, TIMEOUT, NOTRUN] - - [Test navigation with fragment: Text directive should horizontally scroll into view.] - expected: [FAIL, TIMEOUT, NOTRUN] + [Test navigation with fragment: A non-matching text directive followed by a matching text directive should match and scroll into view the second text directive.] + expected: FAIL [Test navigation with fragment: Text directive followed by non-text directive should match text.] - expected: [FAIL, TIMEOUT, NOTRUN] - - [Test navigation with fragment: Fragment directive with percent encoded syntactical characters "&,-" should match text.] - expected: - if os == "android": [TIMEOUT, NOTRUN, FAIL] - [FAIL, TIMEOUT, NOTRUN] - - [Test navigation with fragment: Non-matching text directive with existing element fragment should scroll to element.] - expected: - if os == "android": [NOTRUN, FAIL, TIMEOUT] - [FAIL, TIMEOUT, NOTRUN] - - [Test navigation with fragment: Generic fragment directive with existing element fragment should scroll to element.] - expected: [FAIL, TIMEOUT, NOTRUN] - - [Test navigation with fragment: Exact text with prefix should match text.] - expected: [FAIL, TIMEOUT, NOTRUN] - - [Test navigation with fragment: Multiple match text directive disambiguated by suffix should match the suffixed text.] - expected: - if os == "android": [NOTRUN, FAIL, TIMEOUT] - [FAIL, TIMEOUT, NOTRUN] - - [Test navigation with fragment: Exact text with suffix should match text.] - expected: [FAIL, TIMEOUT, NOTRUN] - - [Test navigation with fragment: Text directive should match when context terms are separated by node boundaries.] - expected: - if os == "win": [FAIL, TIMEOUT, NOTRUN] - if os == "mac": [FAIL, TIMEOUT, NOTRUN] - [NOTRUN, FAIL, TIMEOUT] - - [Test navigation with fragment: Non-matching text directive with nonexistent element fragment should not match and not scroll.] - expected: - if os == "android": [NOTRUN, FAIL, TIMEOUT] - [FAIL, TIMEOUT, NOTRUN] - - [Test navigation with fragment: Non-whole-word exact text with spaces should not match.] - expected: [FAIL, TIMEOUT, NOTRUN] - - [Test navigation with fragment: Text range with prefix and suffix should match text.] - expected: [FAIL, TIMEOUT, NOTRUN] - - [Test navigation with fragment: Text directive should not scroll to hidden text.] - expected: - if os == "mac": [FAIL, TIMEOUT, NOTRUN] - if os == "win": [FAIL, TIMEOUT, NOTRUN] - [NOTRUN, FAIL, TIMEOUT] - - [Test navigation with fragment: Multiple match text directive disambiguated by prefix should match the prefixed text.] - expected: - if os == "android": [NOTRUN, FAIL, TIMEOUT] - [FAIL, TIMEOUT, NOTRUN] - - [Test navigation with fragment: Text range with no context should match text.] - expected: [FAIL, TIMEOUT, NOTRUN] - - [Test navigation with fragment: Text range with prefix and nonmatching suffix should not match.] - expected: [FAIL, TIMEOUT, NOTRUN] - - [Test navigation with fragment: Multiple non-whole-word exact texts should not match.] - expected: - if os == "android": [NOTRUN, FAIL, TIMEOUT] - [FAIL, TIMEOUT, NOTRUN] + expected: FAIL [Test navigation with fragment: Multiple text directives and a non-text directive should match text.] - expected: - if os == "android": [NOTRUN, FAIL, TIMEOUT] - [FAIL, TIMEOUT, NOTRUN] - - [Test navigation with fragment: Text directive should match text within shadow DOM.] - expected: - if os == "win": [FAIL, TIMEOUT, NOTRUN] - if os == "mac": [FAIL, TIMEOUT, NOTRUN] - [NOTRUN, FAIL, TIMEOUT] - - [Test navigation with fragment: Text range with non-matching startText should not match.] - expected: [FAIL, TIMEOUT, NOTRUN] - - [Test navigation with fragment: Text directive with invalid syntax (context terms without "-") should not parse as a text directive.] - expected: [FAIL, TIMEOUT, NOTRUN] + expected: FAIL [Test navigation with fragment: Text directive with existing element fragment should match and scroll into view text.] - expected: - if os == "android": [NOTRUN, FAIL, TIMEOUT] - [FAIL, TIMEOUT, NOTRUN] - - [Test navigation with fragment: Multiple match text directive disambiguated by prefix and suffix should match the text with the given context.] - expected: - if os == "linux": [TIMEOUT, FAIL, NOTRUN] - if os == "android": [NOTRUN, FAIL, TIMEOUT] - [FAIL, TIMEOUT, NOTRUN] - - [Test navigation with fragment: Text range with non-matching endText should not match.] - expected: [FAIL, TIMEOUT, NOTRUN] - - [Test navigation with fragment: Text range with prefix should match text.] - expected: [FAIL, TIMEOUT, NOTRUN] - - [Test navigation with fragment: Text range with suffix should match text.] - expected: [FAIL, TIMEOUT, NOTRUN] + expected: FAIL [Test navigation with fragment: Text directive with nonexistent element fragment should match and scroll into view text.] - expected: - if os == "android": [NOTRUN, FAIL, TIMEOUT] - [FAIL, TIMEOUT, NOTRUN] + expected: FAIL - [Test navigation with fragment: Text range with nonmatching prefix and matching suffix should not match.] - expected: [FAIL, TIMEOUT, NOTRUN] + [Test navigation with fragment: Multiple match text directive disambiguated by prefix should match the prefixed text.] + expected: FAIL - [Test navigation with fragment: Exact text with prefix and suffix should match text.] - expected: [FAIL, TIMEOUT, NOTRUN] + [Test navigation with fragment: Multiple match text directive disambiguated by suffix should match the suffixed text.] + expected: FAIL - [Test navigation with fragment: Fragment directive with all TextMatchChars should match text.] - expected: - if os == "android": [NOTRUN, FAIL, TIMEOUT] - [FAIL, TIMEOUT, NOTRUN] + [Test navigation with fragment: Multiple match text directive disambiguated by prefix and suffix should match the text with the given context.] + expected: FAIL - [Test navigation with fragment: Exact text with percent encoded spaces should match text.] - expected: [FAIL, TIMEOUT, NOTRUN] + [Test navigation with fragment: Text directive should match when context terms are separated by node boundaries.] + expected: FAIL - [Test navigation with fragment: A non-matching text directive followed by a matching text directive should match and scroll into view the second text directive.] - expected: - if os == "android": [NOTRUN, FAIL, TIMEOUT] - [FAIL, TIMEOUT, NOTRUN] + [Test navigation with fragment: Text directive should match text within shadow DOM.] + expected: FAIL - [Test navigation with fragment: Text directive should not scroll to display none text.] - expected: - if os == "win": [FAIL, TIMEOUT, NOTRUN] - if os == "mac": [FAIL, TIMEOUT, NOTRUN] - [NOTRUN, FAIL, TIMEOUT] + [Test navigation with fragment: Text directive should horizontally scroll into view.] + expected: FAIL [Test navigation with fragment: Uppercase TEXT directive should not parse as a text directive.] - expected: [FAIL, TIMEOUT, NOTRUN] + expected: FAIL - [Test navigation with fragment: Multiple matching exact texts should match text.] - expected: - if os == "android": [NOTRUN, FAIL, TIMEOUT] - [FAIL, TIMEOUT, NOTRUN] - - [Test navigation with fragment: Fragment directive with percent encoded non-ASCII unicode character should match text.] - expected: - if os == "android": [NOTRUN, FAIL, TIMEOUT] - [FAIL, TIMEOUT, NOTRUN] - - [Test navigation with fragment: Exact text with no context should match text.] - expected: [FAIL, TIMEOUT, NOTRUN] - - [Test navigation with fragment: Text directive should horizontally scroll into view.] - expected: - if os == "win": [FAIL, TIMEOUT, NOTRUN] - if os == "mac": [FAIL, TIMEOUT, NOTRUN] - [NOTRUN, FAIL, TIMEOUT] + [Test navigation with fragment: Generic fragment directive with existing element fragment should scroll to element.] + expected: FAIL - [Test navigation with fragment: Text directive followed by non-text directive should match text.] + [Test navigation with fragment: Non-matching text directive with existing element fragment should scroll to element.] expected: - if os == "android": [NOTRUN, FAIL, TIMEOUT] - [FAIL, TIMEOUT, NOTRUN] - - [Test navigation with fragment: Exact text with prefix and suffix and query equals prefix..] - expected: [FAIL, TIMEOUT, NOTRUN] + if os == "android": [PASS, NOTRUN, FAIL, TIMEOUT]
\ No newline at end of file diff --git a/testing/web-platform/meta/selection/idlharness.window.js.ini b/testing/web-platform/meta/selection/idlharness.window.js.ini index 51e6ede16a..3d1908a637 100644 --- a/testing/web-platform/meta/selection/idlharness.window.js.ini +++ b/testing/web-platform/meta/selection/idlharness.window.js.ini @@ -1,18 +1,4 @@ +prefs: [dom.shadowdom.selection_across_boundary.enabled:true] [idlharness.window.html] [Selection interface: operation modify(optional DOMString, optional DOMString, optional DOMString)] expected: FAIL - - [Selection interface: attribute direction] - expected: FAIL - - [Selection interface: operation getComposedRanges(ShadowRoot...)] - expected: FAIL - - [Selection interface: getSelection() must inherit property "direction" with the proper type] - expected: FAIL - - [Selection interface: getSelection() must inherit property "getComposedRanges(ShadowRoot...)" with the proper type] - expected: FAIL - - [Selection interface: calling getComposedRanges(ShadowRoot...) on getSelection() with too few arguments must throw TypeError] - expected: FAIL diff --git a/testing/web-platform/meta/selection/onselectionchange-on-distinct-text-controls.html.ini b/testing/web-platform/meta/selection/onselectionchange-on-distinct-text-controls.html.ini new file mode 100644 index 0000000000..86e2ce59c0 --- /dev/null +++ b/testing/web-platform/meta/selection/onselectionchange-on-distinct-text-controls.html.ini @@ -0,0 +1,6 @@ +[onselectionchange-on-distinct-text-controls.html] + [selectionchange event on each input element fires independently] + expected: FAIL + + [selectionchange event on each textarea element fires independently] + expected: FAIL diff --git a/testing/web-platform/meta/selection/onselectionchange-on-document.html.ini b/testing/web-platform/meta/selection/onselectionchange-on-document.html.ini new file mode 100644 index 0000000000..99e45017ab --- /dev/null +++ b/testing/web-platform/meta/selection/onselectionchange-on-document.html.ini @@ -0,0 +1,6 @@ +[onselectionchange-on-document.html] + [task to fire selectionchange event gets queued each time selection is mutated] + expected: FAIL + + [has scheduled selectionchange event is set to false at the beginning of a task to fire selectionchange event] + expected: FAIL diff --git a/testing/web-platform/meta/selection/shadow-dom/__dir__.ini b/testing/web-platform/meta/selection/shadow-dom/__dir__.ini new file mode 100644 index 0000000000..5ff56e5f98 --- /dev/null +++ b/testing/web-platform/meta/selection/shadow-dom/__dir__.ini @@ -0,0 +1 @@ +prefs: [dom.shadowdom.selection_across_boundary.enabled:true] diff --git a/testing/web-platform/meta/selection/textcontrols/selectionchange.html.ini b/testing/web-platform/meta/selection/textcontrols/selectionchange.html.ini index eeef73d0fa..589af97af1 100644 --- a/testing/web-platform/meta/selection/textcontrols/selectionchange.html.ini +++ b/testing/web-platform/meta/selection/textcontrols/selectionchange.html.ini @@ -2,3 +2,25 @@ [Calling setRangeText() after select() on the input element] expected: if (os == "android") and not debug: [PASS, FAIL] + FAIL + + [Calling setRangeText() repeatedly on the input element] + expected: FAIL + + [Calling setRangeText() after select() on the disconnected input element] + expected: FAIL + + [Calling setRangeText() repeatedly on the disconnected input element] + expected: FAIL + + [Calling setRangeText() after select() on the textarea element] + expected: FAIL + + [Calling setRangeText() repeatedly on the textarea element] + expected: FAIL + + [Calling setRangeText() after select() on the disconnected textarea element] + expected: FAIL + + [Calling setRangeText() repeatedly on the disconnected textarea element] + expected: FAIL diff --git a/testing/web-platform/meta/serial/__dir__.ini b/testing/web-platform/meta/serial/__dir__.ini index db1926e03a..6905080d1f 100644 --- a/testing/web-platform/meta/serial/__dir__.ini +++ b/testing/web-platform/meta/serial/__dir__.ini @@ -1,3 +1,4 @@ -implementation-status: backlog +# https://bugzilla.mozilla.org/show_bug.cgi?id=926940 +implementation-status: not-implementing prefs: [dom.security.featurePolicy.experimental.enabled:true] leak-threshold: [default:51200] diff --git a/testing/web-platform/meta/service-workers/service-worker/fetch-audio-tainting.https.html.ini b/testing/web-platform/meta/service-workers/service-worker/fetch-audio-tainting.https.html.ini index 35890f0270..ce40e063aa 100644 --- a/testing/web-platform/meta/service-workers/service-worker/fetch-audio-tainting.https.html.ini +++ b/testing/web-platform/meta/service-workers/service-worker/fetch-audio-tainting.https.html.ini @@ -1,3 +1,3 @@ [fetch-audio-tainting.https.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, ERROR] diff --git a/testing/web-platform/meta/service-workers/service-worker/fetch-canvas-tainting-video-with-range-request.https.html.ini b/testing/web-platform/meta/service-workers/service-worker/fetch-canvas-tainting-video-with-range-request.https.html.ini index 3d99637946..d12498d1e0 100644 --- a/testing/web-platform/meta/service-workers/service-worker/fetch-canvas-tainting-video-with-range-request.https.html.ini +++ b/testing/web-platform/meta/service-workers/service-worker/fetch-canvas-tainting-video-with-range-request.https.html.ini @@ -1,4 +1,6 @@ [fetch-canvas-tainting-video-with-range-request.https.html] + expected: + if (os == "android") and not debug: [OK, ERROR] [range responses from multiple origins (cross-origin first)] expected: if os == "android": FAIL @@ -6,8 +8,8 @@ [range responses from single origin with both opaque and non-opaque responses] expected: if (os == "win") and (processor == "x86_64") and not debug: [FAIL, PASS, TIMEOUT] - if (os == "mac") and not debug: [FAIL, PASS] if (os == "win") and (processor == "x86"): [FAIL, PASS] + if (os == "mac") and not debug: [FAIL, PASS] FAIL [synth and cross-origin fallback range responses] diff --git a/testing/web-platform/meta/service-workers/service-worker/fetch-event-respond-with-readable-stream.https.html.ini b/testing/web-platform/meta/service-workers/service-worker/fetch-event-respond-with-readable-stream.https.html.ini index c68a8cd2de..e6079cd8b5 100644 --- a/testing/web-platform/meta/service-workers/service-worker/fetch-event-respond-with-readable-stream.https.html.ini +++ b/testing/web-platform/meta/service-workers/service-worker/fetch-event-respond-with-readable-stream.https.html.ini @@ -2,10 +2,9 @@ expected: TIMEOUT [Cancellation in the page should be observable in the service worker with nonempty stream] expected: - if os == "win": [FAIL, TIMEOUT, PASS, NOTRUN] + if os == "win": [FAIL, NOTRUN, PASS, TIMEOUT] if os == "mac": [FAIL, PASS, TIMEOUT, NOTRUN] - if os == "android": [PASS, FAIL] - [FAIL, PASS] + [PASS, FAIL] [Cancellation in the page should be observable in the service worker with empty stream] expected: @@ -18,7 +17,7 @@ [Abort in the page should be observable in the service worker with nonempty stream] expected: if os == "win": [PASS, NOTRUN, TIMEOUT] - if os == "linux": [PASS, FAIL] + if os == "linux": [FAIL, PASS] [Subresource built from a ReadableStream - fetch stream] expected: @@ -26,7 +25,7 @@ [Main resource built from a ReadableStream] expected: - if os == "win": [PASS, TIMEOUT] + if os == "win": [PASS, TIMEOUT, NOTRUN] [Main resource built from a ReadableStream - delayed] expected: @@ -34,7 +33,7 @@ [Main resource built from a ReadableStream - fetch stream] expected: - if os == "win": [PASS, NOTRUN] + if os == "win": [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT] [Subresource built from a ReadableStream - delayed] diff --git a/testing/web-platform/meta/service-workers/service-worker/fetch-request-redirect.https.html.ini b/testing/web-platform/meta/service-workers/service-worker/fetch-request-redirect.https.html.ini index 50aa4e20d2..a140140f03 100644 --- a/testing/web-platform/meta/service-workers/service-worker/fetch-request-redirect.https.html.ini +++ b/testing/web-platform/meta/service-workers/service-worker/fetch-request-redirect.https.html.ini @@ -1,8 +1,7 @@ [fetch-request-redirect.https.html] max-asserts: 2 expected: - if (os == "linux") and not debug and not fission: [OK, ERROR, CRASH] - if (os == "linux") and not debug and fission: [OK, ERROR] - if (os == "win") and debug and (processor == "x86"): [OK, ERROR, CRASH] if (os == "win") and debug and (processor == "x86_64"): [OK, ERROR] - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "win") and debug and (processor == "x86"): [OK, ERROR, CRASH] + if (os == "linux") and not debug: [OK, ERROR] + if (os == "android") and not debug: [OK, ERROR] diff --git a/testing/web-platform/meta/service-workers/service-worker/navigation-redirect.https.html.ini b/testing/web-platform/meta/service-workers/service-worker/navigation-redirect.https.html.ini index 203d95c4b9..d32272c3b8 100644 --- a/testing/web-platform/meta/service-workers/service-worker/navigation-redirect.https.html.ini +++ b/testing/web-platform/meta/service-workers/service-worker/navigation-redirect.https.html.ini @@ -61,17 +61,17 @@ [navigation-redirect.https.html?default] [SW-fallbacked redirect to same-origin same-scope.] expected: - if not debug and (os == "linux") and asan and fission: [PASS, FAIL] - if not debug and (os == "win"): [PASS, FAIL] + if (os == "linux") and asan and fission: [PASS, FAIL] + if (os == "win") and not debug: [PASS, FAIL] [SW-fallbacked redirect to same-origin same-scope with a hash fragment.] expected: - if (os == "win") and debug and not swgl: [PASS, FAIL] + if (os == "win") and debug: [PASS, FAIL] [SW-fallbacked redirect to same-origin same-scope with different hash fragments.] expected: - if (os == "win") and (processor == "x86_64") and debug and not swgl: [PASS, FAIL] + if (os == "win") and debug and (processor == "x86_64"): [PASS, FAIL] [SW-fallbacked redirect to other-origin and back to same-origin.] expected: - if swgl and (os == "win"): [PASS, FAIL] + if (processor == "x86") and not debug: [PASS, FAIL] diff --git a/testing/web-platform/meta/service-workers/service-worker/navigation-timing-extended.https.html.ini b/testing/web-platform/meta/service-workers/service-worker/navigation-timing-extended.https.html.ini index 5a23cc0b12..99a1e50eb6 100644 --- a/testing/web-platform/meta/service-workers/service-worker/navigation-timing-extended.https.html.ini +++ b/testing/web-platform/meta/service-workers/service-worker/navigation-timing-extended.https.html.ini @@ -1,8 +1,7 @@ [navigation-timing-extended.https.html] [Service worker controlled navigation timing] expected: - if (os == "win") and not debug and (processor == "x86"): [FAIL, PASS] - if (os == "linux") and not fission and not debug: [FAIL, PASS] - if (os == "win") and debug: [FAIL, PASS] - if os == "mac": [FAIL, PASS] - FAIL + if (os == "linux") and not fission and debug: FAIL + if (os == "linux") and fission: FAIL + if os == "android": FAIL + [FAIL, PASS] diff --git a/testing/web-platform/meta/service-workers/service-worker/no-dynamic-import.any.js.ini b/testing/web-platform/meta/service-workers/service-worker/no-dynamic-import.any.js.ini deleted file mode 100644 index ad684f808b..0000000000 --- a/testing/web-platform/meta/service-workers/service-worker/no-dynamic-import.any.js.ini +++ /dev/null @@ -1,11 +0,0 @@ -[no-dynamic-import.any.serviceworker.html] - expected: - if (os == "android") and fission: [OK, TIMEOUT] - [Module URL] - expected: FAIL - - [Another module URL] - expected: FAIL - - [Module data: URL] - expected: FAIL diff --git a/testing/web-platform/meta/service-workers/service-worker/partitioned.tentative.https.html.ini b/testing/web-platform/meta/service-workers/service-worker/partitioned.tentative.https.html.ini index 6d267cda2a..39e8ad1df2 100644 --- a/testing/web-platform/meta/service-workers/service-worker/partitioned.tentative.https.html.ini +++ b/testing/web-platform/meta/service-workers/service-worker/partitioned.tentative.https.html.ini @@ -6,4 +6,5 @@ if os == "android": FAIL [Services workers with cross-site ancestors are partitioned.] - expected: FAIL + expected: + if os == "android": FAIL diff --git a/testing/web-platform/meta/service-workers/service-worker/tentative/static-router/static-router-main-resource.https.html.ini b/testing/web-platform/meta/service-workers/service-worker/tentative/static-router/static-router-main-resource.https.html.ini index a9541b5da7..3a61291169 100644 --- a/testing/web-platform/meta/service-workers/service-worker/tentative/static-router/static-router-main-resource.https.html.ini +++ b/testing/web-platform/meta/service-workers/service-worker/tentative/static-router/static-router-main-resource.https.html.ini @@ -16,3 +16,6 @@ [Main resource fallback to the network when there is no cache entry] expected: FAIL + + [Main resource load matched with the cache source, with specifying the cache name] + expected: FAIL diff --git a/testing/web-platform/meta/service-workers/service-worker/tentative/static-router/static-router-mutiple-conditions.https.html.ini b/testing/web-platform/meta/service-workers/service-worker/tentative/static-router/static-router-mutiple-conditions.https.html.ini new file mode 100644 index 0000000000..9761757cc0 --- /dev/null +++ b/testing/web-platform/meta/service-workers/service-worker/tentative/static-router/static-router-mutiple-conditions.https.html.ini @@ -0,0 +1,6 @@ +[static-router-mutiple-conditions.https.html] + [Multiple conditions work with `and` operation] + expected: FAIL + + [Multiple conditions including requestDestination work with `and` operation] + expected: FAIL diff --git a/testing/web-platform/meta/service-workers/service-worker/tentative/static-router/static-router-subresource.https.html.ini b/testing/web-platform/meta/service-workers/service-worker/tentative/static-router/static-router-subresource.https.html.ini index c5eb8ad145..e725a2bd78 100644 --- a/testing/web-platform/meta/service-workers/service-worker/tentative/static-router/static-router-subresource.https.html.ini +++ b/testing/web-platform/meta/service-workers/service-worker/tentative/static-router/static-router-subresource.https.html.ini @@ -20,12 +20,6 @@ [Subresource cross origin load matched with URLPattern condition via constructed object] expected: FAIL - [Subresource load matched with URLPattern condition via URLPatternInit] - expected: FAIL - - [Subresource cross origin load not matched with URLPattern condition via URLPatternInit] - expected: FAIL - [Subresource load matched with URLPattern condition via string] expected: FAIL @@ -40,3 +34,15 @@ [Subresource load matched with the cache source rule] expected: FAIL + + [Subresource load matched with URLPattern condition via URLPatternCompatible] + expected: FAIL + + [Subresource cross origin load not matched with URLPattern condition via URLPatternCompatible] + expected: FAIL + + [Subresource load did not match with the cache and fallback to the network] + expected: FAIL + + [Subresource load matched with the cache source, with specifying the cache name] + expected: FAIL diff --git a/testing/web-platform/meta/service-workers/service-worker/update-not-allowed.https.html.ini b/testing/web-platform/meta/service-workers/service-worker/update-not-allowed.https.html.ini index d522857c70..055676aec4 100644 --- a/testing/web-platform/meta/service-workers/service-worker/update-not-allowed.https.html.ini +++ b/testing/web-platform/meta/service-workers/service-worker/update-not-allowed.https.html.ini @@ -2,27 +2,27 @@ disabled: if os == "android": bug 1550895 (frequently fails on geckoview) expected: - if (os == "win") and not debug: [ERROR, OK] - if (os == "win") and debug: ERROR - if os == "mac": ERROR - [ERROR, TIMEOUT] + if (os == "win") and not debug and (processor == "x86_64"): [ERROR, OK] + if (os == "win") and not debug and (processor == "x86"): [ERROR, TIMEOUT, OK] + if os == "linux": [ERROR, TIMEOUT] + ERROR [ServiceWorkerRegistration.update() from installing service worker throws.] expected: - if (os == "linux") and fission and debug: [PASS, TIMEOUT] - if (os == "linux") and fission and not debug: [PASS, TIMEOUT, NOTRUN] - if (os == "linux") and not fission: [PASS, TIMEOUT, NOTRUN] + if (os == "linux") and debug and fission: [PASS, TIMEOUT] + if (os == "linux") and debug and not fission: [PASS, TIMEOUT, NOTRUN] if (os == "win") and not debug: [PASS, FAIL] + if (os == "linux") and not debug: [PASS, TIMEOUT, NOTRUN] [ServiceWorkerRegistration.update() from active service worker succeeds while installing service worker.] expected: if (os == "win") and not debug: [PASS, FAIL, TIMEOUT] - if (os == "linux") and not fission: [PASS, NOTRUN] - if (os == "linux") and fission: [PASS, FAIL, TIMEOUT, NOTRUN] if (os == "mac") and not debug: [PASS, FAIL, TIMEOUT] + if (os == "linux") and fission: [PASS, FAIL, TIMEOUT, NOTRUN] + if (os == "linux") and not fission: [PASS, NOTRUN] [ServiceWorkerRegistration.update() from client succeeds while installing service worker.] expected: - if not asan and not debug and (os == "win") and (processor == "x86_64"): [FAIL, PASS] - if not asan and not debug and (os == "win") and (processor == "x86"): [PASS, FAIL] - if not asan and not debug and (os == "mac"): [PASS, FAIL] + if not asan and (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL] + if not asan and (os == "win") and not debug and (processor == "x86"): [PASS, FAIL] + if not asan and (os == "mac") and not debug: [PASS, FAIL] if asan: [PASS, FAIL, TIMEOUT] diff --git a/testing/web-platform/meta/shadow-dom/__dir__.ini b/testing/web-platform/meta/shadow-dom/__dir__.ini new file mode 100644 index 0000000000..5ff56e5f98 --- /dev/null +++ b/testing/web-platform/meta/shadow-dom/__dir__.ini @@ -0,0 +1 @@ +prefs: [dom.shadowdom.selection_across_boundary.enabled:true] diff --git a/testing/web-platform/meta/shadow-dom/declarative/declarative-shadow-dom-attachment.html.ini b/testing/web-platform/meta/shadow-dom/declarative/declarative-shadow-dom-attachment.html.ini deleted file mode 100644 index 99619c27f1..0000000000 --- a/testing/web-platform/meta/shadow-dom/declarative/declarative-shadow-dom-attachment.html.ini +++ /dev/null @@ -1,204 +0,0 @@ -[declarative-shadow-dom-attachment.html] - [Declarative Shadow DOM as a child of <article>, with mode=open, delegatesFocus=false. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <aside>, with mode=open, delegatesFocus=false. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <blockquote>, with mode=open, delegatesFocus=false. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <div>, with mode=open, delegatesFocus=false. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <footer>, with mode=open, delegatesFocus=false. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <h1>, with mode=open, delegatesFocus=false. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <h2>, with mode=open, delegatesFocus=false. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <h3>, with mode=open, delegatesFocus=false. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <h4>, with mode=open, delegatesFocus=false. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <h5>, with mode=open, delegatesFocus=false. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <h6>, with mode=open, delegatesFocus=false. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <header>, with mode=open, delegatesFocus=false. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <main>, with mode=open, delegatesFocus=false. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <nav>, with mode=open, delegatesFocus=false. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <p>, with mode=open, delegatesFocus=false. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <section>, with mode=open, delegatesFocus=false. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <span>, with mode=open, delegatesFocus=false. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <article>, with mode=closed, delegatesFocus=false. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <aside>, with mode=closed, delegatesFocus=false. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <blockquote>, with mode=closed, delegatesFocus=false. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <div>, with mode=closed, delegatesFocus=false. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <footer>, with mode=closed, delegatesFocus=false. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <h1>, with mode=closed, delegatesFocus=false. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <h2>, with mode=closed, delegatesFocus=false. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <h3>, with mode=closed, delegatesFocus=false. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <h4>, with mode=closed, delegatesFocus=false. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <h5>, with mode=closed, delegatesFocus=false. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <h6>, with mode=closed, delegatesFocus=false. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <header>, with mode=closed, delegatesFocus=false. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <main>, with mode=closed, delegatesFocus=false. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <nav>, with mode=closed, delegatesFocus=false. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <p>, with mode=closed, delegatesFocus=false. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <section>, with mode=closed, delegatesFocus=false. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <span>, with mode=closed, delegatesFocus=false. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <article>, with mode=open, delegatesFocus=true. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <aside>, with mode=open, delegatesFocus=true. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <blockquote>, with mode=open, delegatesFocus=true. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <div>, with mode=open, delegatesFocus=true. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <footer>, with mode=open, delegatesFocus=true. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <h1>, with mode=open, delegatesFocus=true. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <h2>, with mode=open, delegatesFocus=true. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <h3>, with mode=open, delegatesFocus=true. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <h4>, with mode=open, delegatesFocus=true. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <h5>, with mode=open, delegatesFocus=true. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <h6>, with mode=open, delegatesFocus=true. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <header>, with mode=open, delegatesFocus=true. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <main>, with mode=open, delegatesFocus=true. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <nav>, with mode=open, delegatesFocus=true. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <p>, with mode=open, delegatesFocus=true. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <section>, with mode=open, delegatesFocus=true. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <span>, with mode=open, delegatesFocus=true. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <article>, with mode=closed, delegatesFocus=true. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <aside>, with mode=closed, delegatesFocus=true. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <blockquote>, with mode=closed, delegatesFocus=true. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <div>, with mode=closed, delegatesFocus=true. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <footer>, with mode=closed, delegatesFocus=true. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <h1>, with mode=closed, delegatesFocus=true. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <h2>, with mode=closed, delegatesFocus=true. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <h3>, with mode=closed, delegatesFocus=true. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <h4>, with mode=closed, delegatesFocus=true. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <h5>, with mode=closed, delegatesFocus=true. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <h6>, with mode=closed, delegatesFocus=true. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <header>, with mode=closed, delegatesFocus=true. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <main>, with mode=closed, delegatesFocus=true. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <nav>, with mode=closed, delegatesFocus=true. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <p>, with mode=closed, delegatesFocus=true. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <section>, with mode=closed, delegatesFocus=true. Should be safelisted.] - expected: FAIL - - [Declarative Shadow DOM as a child of <span>, with mode=closed, delegatesFocus=true. Should be safelisted.] - expected: FAIL diff --git a/testing/web-platform/meta/shadow-dom/declarative/declarative-shadow-dom-basic.html.ini b/testing/web-platform/meta/shadow-dom/declarative/declarative-shadow-dom-basic.html.ini deleted file mode 100644 index 645a78f46f..0000000000 --- a/testing/web-platform/meta/shadow-dom/declarative/declarative-shadow-dom-basic.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[declarative-shadow-dom-basic.html] - [Declarative Shadow DOM: Multiple roots] - expected: FAIL diff --git a/testing/web-platform/meta/shadow-dom/declarative/declarative-shadow-dom-repeats-2.html.ini b/testing/web-platform/meta/shadow-dom/declarative/declarative-shadow-dom-repeats-2.html.ini deleted file mode 100644 index 04d052175a..0000000000 --- a/testing/web-platform/meta/shadow-dom/declarative/declarative-shadow-dom-repeats-2.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[declarative-shadow-dom-repeats-2.html] - [Repeated declarative shadow roots keep only the first] - expected: FAIL diff --git a/testing/web-platform/meta/shadow-dom/declarative/declarative-shadow-dom-repeats.html.ini b/testing/web-platform/meta/shadow-dom/declarative/declarative-shadow-dom-repeats.html.ini index 12caa7b11c..4fad73d8d8 100644 --- a/testing/web-platform/meta/shadow-dom/declarative/declarative-shadow-dom-repeats.html.ini +++ b/testing/web-platform/meta/shadow-dom/declarative/declarative-shadow-dom-repeats.html.ini @@ -1,9 +1,3 @@ [declarative-shadow-dom-repeats.html] - [Repeated declarative shadow roots keep only the first] - expected: FAIL - [Calling attachShadow() on declarative shadow root must match all parameters] expected: FAIL - - [Calling attachShadow() on declarative shadow root must match mode] - expected: FAIL diff --git a/testing/web-platform/meta/shadow-dom/declarative/gethtml-ordering.html.ini b/testing/web-platform/meta/shadow-dom/declarative/gethtml-ordering.html.ini new file mode 100644 index 0000000000..393cf2690e --- /dev/null +++ b/testing/web-platform/meta/shadow-dom/declarative/gethtml-ordering.html.ini @@ -0,0 +1,2 @@ +[gethtml-ordering.html] + expected: ERROR diff --git a/testing/web-platform/meta/shadow-dom/declarative/gethtml.html.ini b/testing/web-platform/meta/shadow-dom/declarative/gethtml.html.ini new file mode 100644 index 0000000000..be6adf01df --- /dev/null +++ b/testing/web-platform/meta/shadow-dom/declarative/gethtml.html.ini @@ -0,0 +1,10920 @@ +[gethtml.html] + [Element.getHTML() on <a>] + expected: FAIL + + [ShadowRoot.getHTML() on <a>] + expected: FAIL + + [Element.getHTML() on <abbr>] + expected: FAIL + + [ShadowRoot.getHTML() on <abbr>] + expected: FAIL + + [Element.getHTML() on <address>] + expected: FAIL + + [ShadowRoot.getHTML() on <address>] + expected: FAIL + + [Element.getHTML() on <area>] + expected: FAIL + + [ShadowRoot.getHTML() on <area>] + expected: FAIL + + [Element.getHTML() on <article>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <article>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <article>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <article>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <article>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <article>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <article>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <article>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <article>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <article>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <article>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <article>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <article>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <article>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <article>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <article>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <article>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <article>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <article>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <article>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <article>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <article>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <article>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <article>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <article>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <article>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <article>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <article>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <article>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <article>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <article>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <article>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <article>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <article>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <article>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <article>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <article>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <article>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <article>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <article>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <article>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <article>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <article>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <article>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <article>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <article>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <article>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <article>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <article>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <article>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <article>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <article>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <article>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <article>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <article>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <article>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <article>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <article>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <article>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <article>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <article>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <article>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <article>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <article>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <article>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <article>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <article>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <article>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <article>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <article>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <article>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <article>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <article>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <article>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <article>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <article>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <article>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <article>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <article>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <article>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <article>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <article>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <article>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <article>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <article>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <article>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <article>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <article>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <article>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <article>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <article>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <article>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <article>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <article>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <article>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <article>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <aside>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <aside>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <aside>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <aside>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <aside>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <aside>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <aside>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <aside>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <aside>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <aside>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <aside>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <aside>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <aside>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <aside>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <aside>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <aside>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <aside>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <aside>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <aside>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <aside>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <aside>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <aside>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <aside>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <aside>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <aside>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <aside>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <aside>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <aside>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <aside>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <aside>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <aside>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <aside>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <aside>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <aside>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <aside>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <aside>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <aside>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <aside>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <aside>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <aside>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <aside>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <aside>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <aside>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <aside>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <aside>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <aside>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <aside>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <aside>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <audio>] + expected: FAIL + + [ShadowRoot.getHTML() on <audio>] + expected: FAIL + + [Element.getHTML() on <b>] + expected: FAIL + + [ShadowRoot.getHTML() on <b>] + expected: FAIL + + [Element.getHTML() on <base>] + expected: FAIL + + [ShadowRoot.getHTML() on <base>] + expected: FAIL + + [Element.getHTML() on <bdi>] + expected: FAIL + + [ShadowRoot.getHTML() on <bdi>] + expected: FAIL + + [Element.getHTML() on <bdo>] + expected: FAIL + + [ShadowRoot.getHTML() on <bdo>] + expected: FAIL + + [Element.getHTML() on <blockquote>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <blockquote>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <blockquote>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <blockquote>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <blockquote>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <blockquote>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <blockquote>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <blockquote>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <blockquote>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <blockquote>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <blockquote>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <blockquote>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <blockquote>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <blockquote>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <blockquote>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <blockquote>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <blockquote>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <blockquote>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <blockquote>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <blockquote>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <blockquote>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <blockquote>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <blockquote>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <blockquote>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <blockquote>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <blockquote>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <blockquote>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <blockquote>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <blockquote>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <blockquote>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <blockquote>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <blockquote>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <blockquote>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <blockquote>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <blockquote>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <blockquote>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <blockquote>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <blockquote>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <blockquote>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <blockquote>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <blockquote>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <blockquote>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <blockquote>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <blockquote>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <blockquote>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <blockquote>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <blockquote>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <blockquote>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <body>] + expected: FAIL + + [ShadowRoot.getHTML() on <body>] + expected: FAIL + + [Element.getHTML() on <br>] + expected: FAIL + + [ShadowRoot.getHTML() on <br>] + expected: FAIL + + [Element.getHTML() on <button>] + expected: FAIL + + [ShadowRoot.getHTML() on <button>] + expected: FAIL + + [Element.getHTML() on <canvas>] + expected: FAIL + + [ShadowRoot.getHTML() on <canvas>] + expected: FAIL + + [Element.getHTML() on <caption>] + expected: FAIL + + [ShadowRoot.getHTML() on <caption>] + expected: FAIL + + [Element.getHTML() on <cite>] + expected: FAIL + + [ShadowRoot.getHTML() on <cite>] + expected: FAIL + + [Element.getHTML() on <code>] + expected: FAIL + + [ShadowRoot.getHTML() on <code>] + expected: FAIL + + [Element.getHTML() on <col>] + expected: FAIL + + [ShadowRoot.getHTML() on <col>] + expected: FAIL + + [Element.getHTML() on <colgroup>] + expected: FAIL + + [ShadowRoot.getHTML() on <colgroup>] + expected: FAIL + + [Element.getHTML() on <data>] + expected: FAIL + + [ShadowRoot.getHTML() on <data>] + expected: FAIL + + [Element.getHTML() on <datalist>] + expected: FAIL + + [ShadowRoot.getHTML() on <datalist>] + expected: FAIL + + [Element.getHTML() on <dd>] + expected: FAIL + + [ShadowRoot.getHTML() on <dd>] + expected: FAIL + + [Element.getHTML() on <del>] + expected: FAIL + + [ShadowRoot.getHTML() on <del>] + expected: FAIL + + [Element.getHTML() on <details>] + expected: FAIL + + [ShadowRoot.getHTML() on <details>] + expected: FAIL + + [Element.getHTML() on <dfn>] + expected: FAIL + + [ShadowRoot.getHTML() on <dfn>] + expected: FAIL + + [Element.getHTML() on <dialog>] + expected: FAIL + + [ShadowRoot.getHTML() on <dialog>] + expected: FAIL + + [Element.getHTML() on <div>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <div>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <div>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <div>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <div>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <div>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <div>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <div>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <div>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <div>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <div>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <div>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <div>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <div>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <div>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <div>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <div>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <div>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <div>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <div>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <div>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <div>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <div>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <div>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <div>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <div>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <div>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <div>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <div>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <div>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <div>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <div>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <div>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <div>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <div>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <div>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <div>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <div>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <div>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <div>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <div>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <div>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <div>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <div>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <div>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <div>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <div>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <div>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <div>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <div>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <div>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <div>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <div>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <div>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <div>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <div>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <div>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <div>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <div>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <div>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <div>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <div>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <div>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <div>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <div>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <div>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <div>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <div>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <div>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <div>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <div>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <div>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <div>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <div>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <div>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <div>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <div>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <div>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <div>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <div>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <div>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <div>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <div>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <div>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <div>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <div>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <div>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <div>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <div>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <div>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <div>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <div>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <div>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <div>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <div>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <div>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <dl>] + expected: FAIL + + [ShadowRoot.getHTML() on <dl>] + expected: FAIL + + [Element.getHTML() on <dt>] + expected: FAIL + + [ShadowRoot.getHTML() on <dt>] + expected: FAIL + + [Element.getHTML() on <em>] + expected: FAIL + + [ShadowRoot.getHTML() on <em>] + expected: FAIL + + [Element.getHTML() on <embed>] + expected: FAIL + + [ShadowRoot.getHTML() on <embed>] + expected: FAIL + + [Element.getHTML() on <fieldset>] + expected: FAIL + + [ShadowRoot.getHTML() on <fieldset>] + expected: FAIL + + [Element.getHTML() on <figcaption>] + expected: FAIL + + [ShadowRoot.getHTML() on <figcaption>] + expected: FAIL + + [Element.getHTML() on <figure>] + expected: FAIL + + [ShadowRoot.getHTML() on <figure>] + expected: FAIL + + [Element.getHTML() on <footer>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <footer>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <footer>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <footer>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <footer>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <footer>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <footer>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <footer>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <footer>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <footer>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <footer>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <footer>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <footer>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <footer>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <footer>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <footer>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <footer>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <footer>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <footer>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <footer>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <footer>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <footer>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <footer>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <footer>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <footer>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <footer>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <footer>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <footer>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <footer>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <footer>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <footer>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <footer>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <footer>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <footer>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <footer>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <footer>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <footer>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <footer>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <footer>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <footer>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <footer>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <footer>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <footer>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <footer>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <footer>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <footer>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <footer>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <footer>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <form>] + expected: FAIL + + [ShadowRoot.getHTML() on <form>] + expected: FAIL + + [Element.getHTML() on <h1>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h1>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h1>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h1>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h1>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h1>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h1>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h1>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h1>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h1>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h1>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h1>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h1>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h1>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h1>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h1>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h1>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h1>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h1>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h1>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h1>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h1>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h1>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h1>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h1>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h1>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h1>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h1>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h1>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h1>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h1>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h1>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h1>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h1>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h1>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h1>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h1>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h1>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h1>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h1>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h1>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h1>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h1>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h1>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h1>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h1>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h1>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h1>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h2>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h2>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h2>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h2>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h2>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h2>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h2>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h2>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h2>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h2>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h2>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h2>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h2>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h2>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h2>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h2>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h2>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h2>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h2>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h2>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h2>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h2>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h2>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h2>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h2>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h2>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h2>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h2>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h2>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h2>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h2>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h2>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h2>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h2>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h2>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h2>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h2>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h2>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h2>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h2>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h2>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h2>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h2>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h2>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h2>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h2>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h2>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h2>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h3>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h3>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h3>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h3>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h3>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h3>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h3>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h3>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h3>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h3>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h3>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h3>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h3>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h3>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h3>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h3>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h3>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h3>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h3>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h3>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h3>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h3>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h3>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h3>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h3>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h3>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h3>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h3>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h3>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h3>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h3>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h3>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h3>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h3>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h3>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h3>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h3>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h3>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h3>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h3>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h3>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h3>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h3>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h3>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h3>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h3>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h3>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h3>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h4>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h4>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h4>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h4>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h4>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h4>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h4>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h4>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h4>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h4>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h4>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h4>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h4>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h4>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h4>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h4>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h4>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h4>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h4>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h4>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h4>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h4>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h4>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h4>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h4>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h4>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h4>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h4>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h4>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h4>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h4>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h4>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h4>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h4>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h4>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h4>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h4>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h4>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h4>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h4>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h4>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h4>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h4>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h4>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h4>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h4>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h4>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h4>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h5>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h5>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h5>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h5>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h5>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h5>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h5>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h5>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h5>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h5>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h5>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h5>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h5>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h5>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h5>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h5>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h5>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h5>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h5>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h5>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h5>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h5>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h5>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h5>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h5>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h5>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h5>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h5>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h5>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h5>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h5>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h5>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h5>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h5>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h5>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h5>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h5>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h5>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h5>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h5>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h5>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h5>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h5>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h5>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h5>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h5>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h5>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h5>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h6>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h6>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h6>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h6>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h6>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h6>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h6>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h6>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h6>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h6>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h6>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h6>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h6>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h6>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h6>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h6>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h6>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h6>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h6>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h6>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h6>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h6>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h6>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h6>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h6>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h6>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h6>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h6>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h6>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h6>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h6>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h6>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h6>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h6>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h6>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h6>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h6>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h6>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h6>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h6>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h6>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h6>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h6>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h6>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h6>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h6>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h6>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h6>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <head>] + expected: FAIL + + [ShadowRoot.getHTML() on <head>] + expected: FAIL + + [Element.getHTML() on <header>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <header>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <header>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <header>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <header>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <header>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <header>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <header>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <header>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <header>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <header>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <header>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <header>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <header>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <header>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <header>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <header>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <header>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <header>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <header>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <header>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <header>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <header>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <header>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <header>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <header>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <header>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <header>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <header>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <header>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <header>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <header>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <header>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <header>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <header>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <header>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <header>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <header>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <header>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <header>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <header>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <header>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <header>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <header>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <header>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <header>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <header>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <header>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <header>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <header>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <header>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <header>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <header>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <header>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <header>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <header>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <header>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <header>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <header>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <header>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <header>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <header>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <header>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <header>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <header>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <header>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <header>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <header>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <header>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <header>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <header>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <header>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <header>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <header>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <header>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <header>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <header>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <header>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <header>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <header>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <header>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <header>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <header>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <header>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <header>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <header>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <header>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <header>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <header>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <header>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <header>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <header>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <header>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <header>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <header>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <header>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <hr>] + expected: FAIL + + [ShadowRoot.getHTML() on <hr>] + expected: FAIL + + [Element.getHTML() on <html>] + expected: FAIL + + [ShadowRoot.getHTML() on <html>] + expected: FAIL + + [Element.getHTML() on <i>] + expected: FAIL + + [ShadowRoot.getHTML() on <i>] + expected: FAIL + + [Element.getHTML() on <iframe>] + expected: FAIL + + [ShadowRoot.getHTML() on <iframe>] + expected: FAIL + + [Element.getHTML() on <img>] + expected: FAIL + + [ShadowRoot.getHTML() on <img>] + expected: FAIL + + [Element.getHTML() on <input>] + expected: FAIL + + [ShadowRoot.getHTML() on <input>] + expected: FAIL + + [Element.getHTML() on <ins>] + expected: FAIL + + [ShadowRoot.getHTML() on <ins>] + expected: FAIL + + [Element.getHTML() on <kbd>] + expected: FAIL + + [ShadowRoot.getHTML() on <kbd>] + expected: FAIL + + [Element.getHTML() on <label>] + expected: FAIL + + [ShadowRoot.getHTML() on <label>] + expected: FAIL + + [Element.getHTML() on <legend>] + expected: FAIL + + [ShadowRoot.getHTML() on <legend>] + expected: FAIL + + [Element.getHTML() on <li>] + expected: FAIL + + [ShadowRoot.getHTML() on <li>] + expected: FAIL + + [Element.getHTML() on <link>] + expected: FAIL + + [ShadowRoot.getHTML() on <link>] + expected: FAIL + + [Element.getHTML() on <main>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <main>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <main>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <main>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <main>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <main>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <main>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <main>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <main>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <main>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <main>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <main>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <main>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <main>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <main>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <main>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <main>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <main>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <main>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <main>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <main>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <main>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <main>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <main>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <main>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <main>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <main>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <main>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <main>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <main>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <main>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <main>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <main>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <main>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <main>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <main>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <main>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <main>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <main>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <main>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <main>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <main>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <main>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <main>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <main>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <main>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <main>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <main>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <main>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <main>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <main>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <main>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <main>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <main>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <main>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <main>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <main>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <main>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <main>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <main>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <main>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <main>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <main>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <main>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <main>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <main>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <main>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <main>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <main>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <main>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <main>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <main>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <main>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <main>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <main>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <main>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <main>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <main>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <main>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <main>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <main>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <main>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <main>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <main>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <main>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <main>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <main>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <main>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <main>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <main>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <main>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <main>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <main>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <main>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <main>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <main>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <map>] + expected: FAIL + + [ShadowRoot.getHTML() on <map>] + expected: FAIL + + [Element.getHTML() on <mark>] + expected: FAIL + + [ShadowRoot.getHTML() on <mark>] + expected: FAIL + + [Element.getHTML() on <menu>] + expected: FAIL + + [ShadowRoot.getHTML() on <menu>] + expected: FAIL + + [Element.getHTML() on <meta>] + expected: FAIL + + [ShadowRoot.getHTML() on <meta>] + expected: FAIL + + [Element.getHTML() on <meter>] + expected: FAIL + + [ShadowRoot.getHTML() on <meter>] + expected: FAIL + + [Element.getHTML() on <nav>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <nav>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <nav>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <nav>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <nav>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <nav>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <nav>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <nav>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <nav>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <nav>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <nav>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <nav>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <nav>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <nav>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <nav>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <nav>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <nav>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <nav>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <nav>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <nav>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <nav>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <nav>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <nav>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <nav>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <nav>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <nav>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <nav>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <nav>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <nav>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <nav>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <nav>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <nav>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <nav>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <nav>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <nav>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <nav>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <nav>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <nav>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <nav>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <nav>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <nav>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <nav>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <nav>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <nav>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <nav>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <nav>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <nav>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <nav>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <noscript>] + expected: FAIL + + [ShadowRoot.getHTML() on <noscript>] + expected: FAIL + + [Element.getHTML() on <object>] + expected: FAIL + + [ShadowRoot.getHTML() on <object>] + expected: FAIL + + [Element.getHTML() on <ol>] + expected: FAIL + + [ShadowRoot.getHTML() on <ol>] + expected: FAIL + + [Element.getHTML() on <optgroup>] + expected: FAIL + + [ShadowRoot.getHTML() on <optgroup>] + expected: FAIL + + [Element.getHTML() on <option>] + expected: FAIL + + [ShadowRoot.getHTML() on <option>] + expected: FAIL + + [Element.getHTML() on <output>] + expected: FAIL + + [ShadowRoot.getHTML() on <output>] + expected: FAIL + + [Element.getHTML() on <p>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <p>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <p>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <p>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <p>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <p>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <p>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <p>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <p>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <p>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <p>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <p>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <p>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <p>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <p>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <p>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <p>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <p>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <p>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <p>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <p>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <p>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <p>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <p>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <p>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <p>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <p>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <p>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <p>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <p>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <p>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <p>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <p>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <p>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <p>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <p>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <p>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <p>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <p>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <p>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <p>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <p>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <p>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <p>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <p>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <p>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <p>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <p>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <p>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <p>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <p>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <p>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <p>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <p>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <p>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <p>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <p>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <p>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <p>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <p>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <p>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <p>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <p>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <p>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <p>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <p>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <p>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <p>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <p>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <p>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <p>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <p>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <p>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <p>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <p>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <p>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <p>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <p>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <p>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <p>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <p>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <p>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <p>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <p>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <p>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <p>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <p>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <p>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <p>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <p>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <p>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <p>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <p>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <p>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <p>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <p>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <param>] + expected: FAIL + + [ShadowRoot.getHTML() on <param>] + expected: FAIL + + [Element.getHTML() on <pre>] + expected: FAIL + + [ShadowRoot.getHTML() on <pre>] + expected: FAIL + + [Element.getHTML() on <progress>] + expected: FAIL + + [ShadowRoot.getHTML() on <progress>] + expected: FAIL + + [Element.getHTML() on <q>] + expected: FAIL + + [ShadowRoot.getHTML() on <q>] + expected: FAIL + + [Element.getHTML() on <rp>] + expected: FAIL + + [ShadowRoot.getHTML() on <rp>] + expected: FAIL + + [Element.getHTML() on <rt>] + expected: FAIL + + [ShadowRoot.getHTML() on <rt>] + expected: FAIL + + [Element.getHTML() on <ruby>] + expected: FAIL + + [ShadowRoot.getHTML() on <ruby>] + expected: FAIL + + [Element.getHTML() on <s>] + expected: FAIL + + [ShadowRoot.getHTML() on <s>] + expected: FAIL + + [Element.getHTML() on <samp>] + expected: FAIL + + [ShadowRoot.getHTML() on <samp>] + expected: FAIL + + [Element.getHTML() on <script>] + expected: FAIL + + [ShadowRoot.getHTML() on <script>] + expected: FAIL + + [Element.getHTML() on <section>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <section>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <section>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <section>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <section>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <section>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <section>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <section>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <section>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <section>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <section>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <section>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <section>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <section>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <section>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <section>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <section>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <section>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <section>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <section>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <section>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <section>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <section>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <section>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <section>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <section>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <section>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <section>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <section>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <section>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <section>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <section>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <section>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <section>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <section>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <section>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <section>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <section>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <section>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <section>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <section>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <section>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <section>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <section>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <section>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <section>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <section>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <section>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <section>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <section>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <section>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <section>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <section>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <section>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <section>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <section>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <section>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <section>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <section>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <section>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <section>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <section>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <section>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <section>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <section>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <section>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <section>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <section>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <section>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <section>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <section>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <section>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <section>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <section>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <section>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <section>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <section>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <section>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <section>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <section>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <section>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <section>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <section>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <section>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <section>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <section>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <section>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <section>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <section>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <section>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <section>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <section>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <section>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <section>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <section>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <section>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <select>] + expected: FAIL + + [ShadowRoot.getHTML() on <select>] + expected: FAIL + + [Element.getHTML() on <slot>] + expected: FAIL + + [ShadowRoot.getHTML() on <slot>] + expected: FAIL + + [Element.getHTML() on <small>] + expected: FAIL + + [ShadowRoot.getHTML() on <small>] + expected: FAIL + + [Element.getHTML() on <source>] + expected: FAIL + + [ShadowRoot.getHTML() on <source>] + expected: FAIL + + [Element.getHTML() on <span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <strong>] + expected: FAIL + + [ShadowRoot.getHTML() on <strong>] + expected: FAIL + + [Element.getHTML() on <style>] + expected: FAIL + + [ShadowRoot.getHTML() on <style>] + expected: FAIL + + [Element.getHTML() on <sub>] + expected: FAIL + + [ShadowRoot.getHTML() on <sub>] + expected: FAIL + + [Element.getHTML() on <sup>] + expected: FAIL + + [ShadowRoot.getHTML() on <sup>] + expected: FAIL + + [Element.getHTML() on <summary>] + expected: FAIL + + [ShadowRoot.getHTML() on <summary>] + expected: FAIL + + [Element.getHTML() on <table>] + expected: FAIL + + [ShadowRoot.getHTML() on <table>] + expected: FAIL + + [Element.getHTML() on <tbody>] + expected: FAIL + + [ShadowRoot.getHTML() on <tbody>] + expected: FAIL + + [Element.getHTML() on <td>] + expected: FAIL + + [ShadowRoot.getHTML() on <td>] + expected: FAIL + + [Element.getHTML() on <template>] + expected: FAIL + + [ShadowRoot.getHTML() on <template>] + expected: FAIL + + [Element.getHTML() on <textarea>] + expected: FAIL + + [ShadowRoot.getHTML() on <textarea>] + expected: FAIL + + [Element.getHTML() on <tfoot>] + expected: FAIL + + [ShadowRoot.getHTML() on <tfoot>] + expected: FAIL + + [Element.getHTML() on <th>] + expected: FAIL + + [ShadowRoot.getHTML() on <th>] + expected: FAIL + + [Element.getHTML() on <thead>] + expected: FAIL + + [ShadowRoot.getHTML() on <thead>] + expected: FAIL + + [Element.getHTML() on <time>] + expected: FAIL + + [ShadowRoot.getHTML() on <time>] + expected: FAIL + + [Element.getHTML() on <title>] + expected: FAIL + + [ShadowRoot.getHTML() on <title>] + expected: FAIL + + [Element.getHTML() on <tr>] + expected: FAIL + + [ShadowRoot.getHTML() on <tr>] + expected: FAIL + + [Element.getHTML() on <track>] + expected: FAIL + + [ShadowRoot.getHTML() on <track>] + expected: FAIL + + [Element.getHTML() on <u>] + expected: FAIL + + [ShadowRoot.getHTML() on <u>] + expected: FAIL + + [Element.getHTML() on <ul>] + expected: FAIL + + [ShadowRoot.getHTML() on <ul>] + expected: FAIL + + [Element.getHTML() on <var>] + expected: FAIL + + [ShadowRoot.getHTML() on <var>] + expected: FAIL + + [Element.getHTML() on <video>] + expected: FAIL + + [ShadowRoot.getHTML() on <video>] + expected: FAIL + + [Element.getHTML() on <wbr>] + expected: FAIL + + [ShadowRoot.getHTML() on <wbr>] + expected: FAIL + + [Element.getHTML() on <htmlunknown>] + expected: FAIL + + [ShadowRoot.getHTML() on <htmlunknown>] + expected: FAIL + + [Element.getHTML() on <a><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <a><span>light</span>] + expected: FAIL + + [Element.getHTML() on <abbr><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <abbr><span>light</span>] + expected: FAIL + + [Element.getHTML() on <address><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <address><span>light</span>] + expected: FAIL + + [Element.getHTML() on <area><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <area><span>light</span>] + expected: FAIL + + [Element.getHTML() on <article><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <article><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <article><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <article><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <article><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <article><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <article><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <article><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <article><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <article><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <article><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <article><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <article><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <article><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <article><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <article><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <article><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <article><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <article><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <article><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <article><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <article><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <article><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <article><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <article><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <article><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <article><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <article><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <article><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <article><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <article><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <article><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <article><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <article><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <article><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <article><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <article><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <article><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <article><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <article><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <article><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <article><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <article><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <article><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <article><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <article><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <article><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <article><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <article><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <article><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <article><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <article><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <article><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <article><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <article><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <article><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <article><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <article><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <article><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <article><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <article><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <article><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <article><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <article><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <article><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <article><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <article><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <article><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <article><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <article><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <article><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <article><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <article><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <article><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <article><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <article><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <article><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <article><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <article><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <article><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <article><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <article><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <article><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <article><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <article><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <article><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <article><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <article><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <article><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <article><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <article><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <article><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <article><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <article><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <article><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <article><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <aside><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <aside><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <aside><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <aside><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <aside><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <aside><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <aside><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <aside><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <aside><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <aside><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <aside><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <aside><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <aside><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <aside><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <aside><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <aside><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <aside><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <aside><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <aside><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <aside><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <aside><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <aside><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <aside><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <aside><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <aside><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <aside><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <aside><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <aside><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <aside><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <aside><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <aside><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <aside><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <aside><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <aside><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <aside><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <aside><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <aside><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <aside><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <aside><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <aside><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <aside><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <aside><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <aside><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <aside><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <aside><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <aside><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <aside><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <aside><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <aside><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <audio><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <audio><span>light</span>] + expected: FAIL + + [Element.getHTML() on <b><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <b><span>light</span>] + expected: FAIL + + [Element.getHTML() on <base><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <base><span>light</span>] + expected: FAIL + + [Element.getHTML() on <bdi><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <bdi><span>light</span>] + expected: FAIL + + [Element.getHTML() on <bdo><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <bdo><span>light</span>] + expected: FAIL + + [Element.getHTML() on <blockquote><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <blockquote><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <blockquote><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <blockquote><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <blockquote><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <blockquote><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <blockquote><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <blockquote><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <blockquote><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <blockquote><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <blockquote><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <blockquote><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <blockquote><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <blockquote><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <blockquote><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <blockquote><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <blockquote><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <blockquote><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <blockquote><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <blockquote><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <blockquote><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <blockquote><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <blockquote><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <blockquote><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <blockquote><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <blockquote><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <blockquote><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <blockquote><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <blockquote><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <blockquote><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <blockquote><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <blockquote><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <blockquote><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <blockquote><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <blockquote><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <blockquote><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <blockquote><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <blockquote><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <blockquote><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <blockquote><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <blockquote><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <blockquote><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <blockquote><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <blockquote><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <blockquote><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <blockquote><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <blockquote><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <blockquote><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <blockquote><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <body><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <body><span>light</span>] + expected: FAIL + + [Element.getHTML() on <br><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <br><span>light</span>] + expected: FAIL + + [Element.getHTML() on <button><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <button><span>light</span>] + expected: FAIL + + [Element.getHTML() on <canvas><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <canvas><span>light</span>] + expected: FAIL + + [Element.getHTML() on <caption><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <caption><span>light</span>] + expected: FAIL + + [Element.getHTML() on <cite><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <cite><span>light</span>] + expected: FAIL + + [Element.getHTML() on <code><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <code><span>light</span>] + expected: FAIL + + [Element.getHTML() on <col><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <col><span>light</span>] + expected: FAIL + + [Element.getHTML() on <colgroup><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <colgroup><span>light</span>] + expected: FAIL + + [Element.getHTML() on <data><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <data><span>light</span>] + expected: FAIL + + [Element.getHTML() on <datalist><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <datalist><span>light</span>] + expected: FAIL + + [Element.getHTML() on <dd><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <dd><span>light</span>] + expected: FAIL + + [Element.getHTML() on <del><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <del><span>light</span>] + expected: FAIL + + [Element.getHTML() on <details><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <details><span>light</span>] + expected: FAIL + + [Element.getHTML() on <dfn><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <dfn><span>light</span>] + expected: FAIL + + [Element.getHTML() on <dialog><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <dialog><span>light</span>] + expected: FAIL + + [Element.getHTML() on <div><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <div><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <div><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <div><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <div><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <div><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <div><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <div><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <div><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <div><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <div><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <div><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <div><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <div><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <div><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <div><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <div><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <div><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <div><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <div><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <div><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <div><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <div><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <div><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <div><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <div><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <div><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <div><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <div><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <div><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <div><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <div><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <div><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <div><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <div><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <div><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <div><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <div><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <div><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <div><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <div><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <div><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <div><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <div><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <div><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <div><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <div><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <div><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <div><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <div><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <div><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <div><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <div><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <div><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <div><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <div><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <div><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <div><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <div><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <div><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <div><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <div><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <div><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <div><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <div><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <div><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <div><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <div><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <div><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <div><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <div><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <div><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <div><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <div><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <div><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <div><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <div><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <div><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <div><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <div><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <div><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <div><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <div><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <div><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <div><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <div><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <div><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <div><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <div><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <div><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <div><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <div><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <div><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <div><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <div><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <div><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <dl><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <dl><span>light</span>] + expected: FAIL + + [Element.getHTML() on <dt><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <dt><span>light</span>] + expected: FAIL + + [Element.getHTML() on <em><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <em><span>light</span>] + expected: FAIL + + [Element.getHTML() on <embed><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <embed><span>light</span>] + expected: FAIL + + [Element.getHTML() on <fieldset><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <fieldset><span>light</span>] + expected: FAIL + + [Element.getHTML() on <figcaption><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <figcaption><span>light</span>] + expected: FAIL + + [Element.getHTML() on <figure><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <figure><span>light</span>] + expected: FAIL + + [Element.getHTML() on <footer><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <footer><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <footer><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <footer><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <footer><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <footer><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <footer><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <footer><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <footer><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <footer><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <footer><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <footer><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <footer><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <footer><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <footer><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <footer><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <footer><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <footer><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <footer><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <footer><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <footer><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <footer><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <footer><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <footer><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <footer><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <footer><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <footer><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <footer><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <footer><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <footer><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <footer><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <footer><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <footer><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <footer><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <footer><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <footer><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <footer><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <footer><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <footer><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <footer><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <footer><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <footer><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <footer><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <footer><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <footer><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <footer><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <footer><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <footer><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <footer><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <form><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <form><span>light</span>] + expected: FAIL + + [Element.getHTML() on <h1><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h1><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h1><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h1><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h1><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h1><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h1><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h1><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h1><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h1><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h1><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h1><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h1><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h1><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h1><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h1><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h1><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h1><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h1><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h1><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h1><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h1><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h1><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h1><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h1><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h1><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h1><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h1><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h1><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h1><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h1><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h1><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h1><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h1><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h1><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h1><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h1><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h1><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h1><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h1><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h1><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h1><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h1><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h1><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h1><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h1><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h1><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h1><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h1><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h2><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h2><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h2><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h2><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h2><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h2><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h2><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h2><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h2><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h2><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h2><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h2><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h2><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h2><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h2><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h2><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h2><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h2><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h2><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h2><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h2><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h2><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h2><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h2><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h2><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h2><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h2><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h2><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h2><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h2><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h2><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h2><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h2><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h2><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h2><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h2><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h2><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h2><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h2><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h2><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h2><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h2><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h2><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h2><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h2><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h2><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h2><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h2><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h2><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h3><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h3><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h3><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h3><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h3><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h3><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h3><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h3><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h3><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h3><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h3><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h3><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h3><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h3><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h3><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h3><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h3><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h3><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h3><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h3><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h3><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h3><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h3><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h3><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h3><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h3><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h3><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h3><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h3><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h3><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h3><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h3><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h3><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h3><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h3><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h3><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h3><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h3><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h3><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h3><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h3><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h3><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h3><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h3><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h3><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h3><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h3><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h3><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h3><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h4><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h4><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h4><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h4><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h4><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h4><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h4><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h4><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h4><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h4><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h4><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h4><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h4><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h4><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h4><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h4><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h4><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h4><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h4><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h4><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h4><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h4><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h4><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h4><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h4><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h4><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h4><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h4><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h4><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h4><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h4><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h4><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h4><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h4><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h4><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h4><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h4><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h4><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h4><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h4><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h4><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h4><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h4><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h4><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h4><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h4><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h4><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h4><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h4><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h5><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h5><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h5><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h5><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h5><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h5><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h5><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h5><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h5><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h5><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h5><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h5><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h5><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h5><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h5><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h5><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h5><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h5><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h5><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h5><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h5><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h5><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h5><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h5><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h5><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h5><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h5><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h5><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h5><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h5><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h5><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h5><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h5><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h5><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h5><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h5><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h5><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h5><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h5><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h5><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h5><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h5><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h5><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h5><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h5><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h5><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h5><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h5><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h5><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h6><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h6><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h6><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h6><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h6><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h6><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h6><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h6><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h6><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h6><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h6><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h6><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h6><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h6><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h6><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h6><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h6><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h6><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h6><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h6><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h6><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h6><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h6><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h6><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h6><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h6><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h6><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h6><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h6><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h6><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h6><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h6><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h6><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h6><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h6><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h6><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h6><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h6><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h6><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h6><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h6><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h6><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <h6><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h6><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h6><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h6><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h6><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <h6><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <h6><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <head><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <head><span>light</span>] + expected: FAIL + + [Element.getHTML() on <header><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <header><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <header><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <header><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <header><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <header><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <header><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <header><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <header><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <header><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <header><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <header><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <header><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <header><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <header><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <header><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <header><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <header><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <header><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <header><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <header><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <header><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <header><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <header><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <header><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <header><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <header><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <header><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <header><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <header><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <header><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <header><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <header><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <header><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <header><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <header><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <header><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <header><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <header><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <header><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <header><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <header><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <header><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <header><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <header><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <header><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <header><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <header><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <header><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <header><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <header><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <header><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <header><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <header><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <header><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <header><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <header><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <header><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <header><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <header><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <header><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <header><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <header><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <header><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <header><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <header><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <header><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <header><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <header><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <header><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <header><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <header><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <header><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <header><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <header><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <header><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <header><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <header><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <header><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <header><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <header><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <header><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <header><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <header><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <header><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <header><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <header><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <header><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <header><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <header><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <header><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <header><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <header><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <header><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <header><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <header><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <hr><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <hr><span>light</span>] + expected: FAIL + + [Element.getHTML() on <html><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <html><span>light</span>] + expected: FAIL + + [Element.getHTML() on <i><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <i><span>light</span>] + expected: FAIL + + [Element.getHTML() on <iframe><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <iframe><span>light</span>] + expected: FAIL + + [Element.getHTML() on <img><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <img><span>light</span>] + expected: FAIL + + [Element.getHTML() on <input><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <input><span>light</span>] + expected: FAIL + + [Element.getHTML() on <ins><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <ins><span>light</span>] + expected: FAIL + + [Element.getHTML() on <kbd><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <kbd><span>light</span>] + expected: FAIL + + [Element.getHTML() on <label><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <label><span>light</span>] + expected: FAIL + + [Element.getHTML() on <legend><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <legend><span>light</span>] + expected: FAIL + + [Element.getHTML() on <li><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <li><span>light</span>] + expected: FAIL + + [Element.getHTML() on <link><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <link><span>light</span>] + expected: FAIL + + [Element.getHTML() on <main><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <main><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <main><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <main><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <main><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <main><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <main><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <main><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <main><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <main><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <main><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <main><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <main><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <main><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <main><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <main><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <main><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <main><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <main><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <main><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <main><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <main><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <main><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <main><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <main><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <main><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <main><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <main><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <main><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <main><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <main><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <main><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <main><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <main><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <main><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <main><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <main><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <main><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <main><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <main><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <main><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <main><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <main><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <main><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <main><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <main><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <main><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <main><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <main><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <main><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <main><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <main><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <main><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <main><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <main><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <main><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <main><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <main><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <main><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <main><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <main><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <main><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <main><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <main><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <main><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <main><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <main><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <main><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <main><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <main><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <main><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <main><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <main><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <main><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <main><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <main><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <main><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <main><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <main><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <main><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <main><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <main><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <main><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <main><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <main><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <main><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <main><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <main><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <main><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <main><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <main><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <main><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <main><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <main><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <main><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <main><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <map><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <map><span>light</span>] + expected: FAIL + + [Element.getHTML() on <mark><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <mark><span>light</span>] + expected: FAIL + + [Element.getHTML() on <menu><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <menu><span>light</span>] + expected: FAIL + + [Element.getHTML() on <meta><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <meta><span>light</span>] + expected: FAIL + + [Element.getHTML() on <meter><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <meter><span>light</span>] + expected: FAIL + + [Element.getHTML() on <nav><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <nav><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <nav><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <nav><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <nav><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <nav><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <nav><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <nav><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <nav><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <nav><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <nav><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <nav><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <nav><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <nav><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <nav><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <nav><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <nav><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <nav><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <nav><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <nav><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <nav><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <nav><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <nav><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <nav><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <nav><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <nav><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <nav><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <nav><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <nav><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <nav><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <nav><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <nav><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <nav><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <nav><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <nav><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <nav><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <nav><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <nav><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <nav><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <nav><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <nav><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <nav><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <nav><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <nav><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <nav><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <nav><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <nav><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <nav><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <nav><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <noscript><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <noscript><span>light</span>] + expected: FAIL + + [Element.getHTML() on <object><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <object><span>light</span>] + expected: FAIL + + [Element.getHTML() on <ol><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <ol><span>light</span>] + expected: FAIL + + [Element.getHTML() on <optgroup><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <optgroup><span>light</span>] + expected: FAIL + + [Element.getHTML() on <option><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <option><span>light</span>] + expected: FAIL + + [Element.getHTML() on <output><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <output><span>light</span>] + expected: FAIL + + [Element.getHTML() on <p><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <p><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <p><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <p><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <p><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <p><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <p><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <p><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <p><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <p><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <p><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <p><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <p><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <p><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <p><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <p><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <p><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <p><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <p><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <p><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <p><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <p><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <p><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <p><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <p><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <p><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <p><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <p><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <p><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <p><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <p><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <p><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <p><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <p><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <p><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <p><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <p><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <p><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <p><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <p><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <p><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <p><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <p><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <p><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <p><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <p><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <p><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <p><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <p><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <p><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <p><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <p><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <p><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <p><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <p><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <p><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <p><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <p><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <p><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <p><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <p><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <p><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <p><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <p><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <p><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <p><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <p><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <p><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <p><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <p><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <p><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <p><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <p><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <p><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <p><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <p><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <p><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <p><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <p><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <p><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <p><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <p><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <p><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <p><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <p><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <p><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <p><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <p><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <p><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <p><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <p><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <p><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <p><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <p><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <p><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <p><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <param><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <param><span>light</span>] + expected: FAIL + + [Element.getHTML() on <pre><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <pre><span>light</span>] + expected: FAIL + + [Element.getHTML() on <progress><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <progress><span>light</span>] + expected: FAIL + + [Element.getHTML() on <q><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <q><span>light</span>] + expected: FAIL + + [Element.getHTML() on <rp><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <rp><span>light</span>] + expected: FAIL + + [Element.getHTML() on <rt><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <rt><span>light</span>] + expected: FAIL + + [Element.getHTML() on <ruby><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <ruby><span>light</span>] + expected: FAIL + + [Element.getHTML() on <s><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <s><span>light</span>] + expected: FAIL + + [Element.getHTML() on <samp><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <samp><span>light</span>] + expected: FAIL + + [Element.getHTML() on <script><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <script><span>light</span>] + expected: FAIL + + [Element.getHTML() on <section><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <section><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <section><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <section><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <section><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <section><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <section><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <section><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <section><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <section><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <section><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <section><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <section><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <section><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <section><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <section><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <section><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <section><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <section><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <section><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <section><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <section><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <section><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <section><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <section><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <section><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <section><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <section><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <section><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <section><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <section><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <section><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <section><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <section><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <section><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <section><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <section><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <section><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <section><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <section><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <section><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <section><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <section><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <section><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <section><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <section><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <section><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <section><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <section><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <section><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <section><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <section><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <section><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <section><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <section><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <section><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <section><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <section><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <section><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <section><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <section><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <section><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <section><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <section><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <section><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <section><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <section><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <section><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <section><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <section><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <section><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <section><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <section><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <section><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <section><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <section><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <section><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <section><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <section><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <section><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <section><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <section><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <section><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <section><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <section><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <section><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <section><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <section><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <section><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <section><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <section><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <section><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <section><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <section><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <section><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <section><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <select><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <select><span>light</span>] + expected: FAIL + + [Element.getHTML() on <slot><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <slot><span>light</span>] + expected: FAIL + + [Element.getHTML() on <small><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <small><span>light</span>] + expected: FAIL + + [Element.getHTML() on <source><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <source><span>light</span>] + expected: FAIL + + [Element.getHTML() on <span><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <span><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <span><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <span><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <span><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <span><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <span><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <span><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <span><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <span><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <span><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <span><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <span><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <span><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <span><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <span><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <span><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <span><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <span><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <span><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <span><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <span><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <span><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <span><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <span><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <span><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <span><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <span><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <span><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <span><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <span><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <span><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <span><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <span><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <span><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <span><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <span><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <span><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <span><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <span><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [Element.getHTML() on <span><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [Element.getHTML() on <span><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [Element.getHTML() on <span><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <span><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <span><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <span><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [Element.getHTML() on <span><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [Element.getHTML() on <span><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <span><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <span><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <span><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <span><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <span><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <span><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <span><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <span><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <span><span>light</span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <span><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <span><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <span><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <span><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <span><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <span><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <span><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <span><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <span><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <span><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <span><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <span><span>light</span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <span><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <span><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <span><span>light</span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <span><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <span><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <span><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <span><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <span><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <span><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <span><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <span><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <span><span>light</span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <span><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <span><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <span><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <span><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <span><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <span><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <span><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <span><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <span><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] + expected: FAIL + + [ShadowRoot.getHTML() on <span><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <span><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <span><span>light</span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <span><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <span><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] + expected: FAIL + + [ShadowRoot.getHTML() on <span><span>light</span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] + expected: FAIL + + [Element.getHTML() on <strong><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <strong><span>light</span>] + expected: FAIL + + [Element.getHTML() on <style><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <style><span>light</span>] + expected: FAIL + + [Element.getHTML() on <sub><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <sub><span>light</span>] + expected: FAIL + + [Element.getHTML() on <sup><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <sup><span>light</span>] + expected: FAIL + + [Element.getHTML() on <summary><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <summary><span>light</span>] + expected: FAIL + + [Element.getHTML() on <table><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <table><span>light</span>] + expected: FAIL + + [Element.getHTML() on <tbody><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <tbody><span>light</span>] + expected: FAIL + + [Element.getHTML() on <td><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <td><span>light</span>] + expected: FAIL + + [Element.getHTML() on <template><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <template><span>light</span>] + expected: FAIL + + [Element.getHTML() on <textarea><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <textarea><span>light</span>] + expected: FAIL + + [Element.getHTML() on <tfoot><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <tfoot><span>light</span>] + expected: FAIL + + [Element.getHTML() on <th><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <th><span>light</span>] + expected: FAIL + + [Element.getHTML() on <thead><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <thead><span>light</span>] + expected: FAIL + + [Element.getHTML() on <time><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <time><span>light</span>] + expected: FAIL + + [Element.getHTML() on <title><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <title><span>light</span>] + expected: FAIL + + [Element.getHTML() on <tr><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <tr><span>light</span>] + expected: FAIL + + [Element.getHTML() on <track><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <track><span>light</span>] + expected: FAIL + + [Element.getHTML() on <u><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <u><span>light</span>] + expected: FAIL + + [Element.getHTML() on <ul><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <ul><span>light</span>] + expected: FAIL + + [Element.getHTML() on <var><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <var><span>light</span>] + expected: FAIL + + [Element.getHTML() on <video><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <video><span>light</span>] + expected: FAIL + + [Element.getHTML() on <wbr><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <wbr><span>light</span>] + expected: FAIL + + [Element.getHTML() on <htmlunknown><span>light</span>] + expected: FAIL + + [ShadowRoot.getHTML() on <htmlunknown><span>light</span>] + expected: FAIL diff --git a/testing/web-platform/meta/shadow-dom/declarative/gethtml.tentative.html.ini b/testing/web-platform/meta/shadow-dom/declarative/gethtml.tentative.html.ini deleted file mode 100644 index 38dc6052d1..0000000000 --- a/testing/web-platform/meta/shadow-dom/declarative/gethtml.tentative.html.ini +++ /dev/null @@ -1,5460 +0,0 @@ -[gethtml.tentative.html] - [Element.getHTML() on <a>] - expected: FAIL - - [ShadowRoot.getHTML() on <a>] - expected: FAIL - - [Element.getHTML() on <abbr>] - expected: FAIL - - [ShadowRoot.getHTML() on <abbr>] - expected: FAIL - - [Element.getHTML() on <address>] - expected: FAIL - - [ShadowRoot.getHTML() on <address>] - expected: FAIL - - [Element.getHTML() on <area>] - expected: FAIL - - [ShadowRoot.getHTML() on <area>] - expected: FAIL - - [Element.getHTML() on <audio>] - expected: FAIL - - [ShadowRoot.getHTML() on <audio>] - expected: FAIL - - [Element.getHTML() on <b>] - expected: FAIL - - [ShadowRoot.getHTML() on <b>] - expected: FAIL - - [Element.getHTML() on <base>] - expected: FAIL - - [ShadowRoot.getHTML() on <base>] - expected: FAIL - - [Element.getHTML() on <bdi>] - expected: FAIL - - [ShadowRoot.getHTML() on <bdi>] - expected: FAIL - - [Element.getHTML() on <bdo>] - expected: FAIL - - [ShadowRoot.getHTML() on <bdo>] - expected: FAIL - - [Element.getHTML() on <body>] - expected: FAIL - - [ShadowRoot.getHTML() on <body>] - expected: FAIL - - [Element.getHTML() on <br>] - expected: FAIL - - [ShadowRoot.getHTML() on <br>] - expected: FAIL - - [Element.getHTML() on <button>] - expected: FAIL - - [ShadowRoot.getHTML() on <button>] - expected: FAIL - - [Element.getHTML() on <canvas>] - expected: FAIL - - [ShadowRoot.getHTML() on <canvas>] - expected: FAIL - - [Element.getHTML() on <caption>] - expected: FAIL - - [ShadowRoot.getHTML() on <caption>] - expected: FAIL - - [Element.getHTML() on <cite>] - expected: FAIL - - [ShadowRoot.getHTML() on <cite>] - expected: FAIL - - [Element.getHTML() on <code>] - expected: FAIL - - [ShadowRoot.getHTML() on <code>] - expected: FAIL - - [Element.getHTML() on <col>] - expected: FAIL - - [ShadowRoot.getHTML() on <col>] - expected: FAIL - - [Element.getHTML() on <colgroup>] - expected: FAIL - - [ShadowRoot.getHTML() on <colgroup>] - expected: FAIL - - [Element.getHTML() on <data>] - expected: FAIL - - [ShadowRoot.getHTML() on <data>] - expected: FAIL - - [Element.getHTML() on <datalist>] - expected: FAIL - - [ShadowRoot.getHTML() on <datalist>] - expected: FAIL - - [Element.getHTML() on <dd>] - expected: FAIL - - [ShadowRoot.getHTML() on <dd>] - expected: FAIL - - [Element.getHTML() on <del>] - expected: FAIL - - [ShadowRoot.getHTML() on <del>] - expected: FAIL - - [Element.getHTML() on <details>] - expected: FAIL - - [ShadowRoot.getHTML() on <details>] - expected: FAIL - - [Element.getHTML() on <dfn>] - expected: FAIL - - [ShadowRoot.getHTML() on <dfn>] - expected: FAIL - - [Element.getHTML() on <dialog>] - expected: FAIL - - [ShadowRoot.getHTML() on <dialog>] - expected: FAIL - - [Element.getHTML() on <dl>] - expected: FAIL - - [ShadowRoot.getHTML() on <dl>] - expected: FAIL - - [Element.getHTML() on <dt>] - expected: FAIL - - [ShadowRoot.getHTML() on <dt>] - expected: FAIL - - [Element.getHTML() on <em>] - expected: FAIL - - [ShadowRoot.getHTML() on <em>] - expected: FAIL - - [Element.getHTML() on <embed>] - expected: FAIL - - [ShadowRoot.getHTML() on <embed>] - expected: FAIL - - [Element.getHTML() on <fieldset>] - expected: FAIL - - [ShadowRoot.getHTML() on <fieldset>] - expected: FAIL - - [Element.getHTML() on <figcaption>] - expected: FAIL - - [ShadowRoot.getHTML() on <figcaption>] - expected: FAIL - - [Element.getHTML() on <figure>] - expected: FAIL - - [ShadowRoot.getHTML() on <figure>] - expected: FAIL - - [Element.getHTML() on <form>] - expected: FAIL - - [ShadowRoot.getHTML() on <form>] - expected: FAIL - - [Element.getHTML() on <head>] - expected: FAIL - - [ShadowRoot.getHTML() on <head>] - expected: FAIL - - [Element.getHTML() on <hr>] - expected: FAIL - - [ShadowRoot.getHTML() on <hr>] - expected: FAIL - - [Element.getHTML() on <html>] - expected: FAIL - - [ShadowRoot.getHTML() on <html>] - expected: FAIL - - [Element.getHTML() on <i>] - expected: FAIL - - [ShadowRoot.getHTML() on <i>] - expected: FAIL - - [Element.getHTML() on <iframe>] - expected: FAIL - - [ShadowRoot.getHTML() on <iframe>] - expected: FAIL - - [Element.getHTML() on <img>] - expected: FAIL - - [ShadowRoot.getHTML() on <img>] - expected: FAIL - - [Element.getHTML() on <input>] - expected: FAIL - - [ShadowRoot.getHTML() on <input>] - expected: FAIL - - [Element.getHTML() on <ins>] - expected: FAIL - - [ShadowRoot.getHTML() on <ins>] - expected: FAIL - - [Element.getHTML() on <kbd>] - expected: FAIL - - [ShadowRoot.getHTML() on <kbd>] - expected: FAIL - - [Element.getHTML() on <label>] - expected: FAIL - - [ShadowRoot.getHTML() on <label>] - expected: FAIL - - [Element.getHTML() on <legend>] - expected: FAIL - - [ShadowRoot.getHTML() on <legend>] - expected: FAIL - - [Element.getHTML() on <li>] - expected: FAIL - - [ShadowRoot.getHTML() on <li>] - expected: FAIL - - [Element.getHTML() on <link>] - expected: FAIL - - [ShadowRoot.getHTML() on <link>] - expected: FAIL - - [Element.getHTML() on <map>] - expected: FAIL - - [ShadowRoot.getHTML() on <map>] - expected: FAIL - - [Element.getHTML() on <mark>] - expected: FAIL - - [ShadowRoot.getHTML() on <mark>] - expected: FAIL - - [Element.getHTML() on <menu>] - expected: FAIL - - [ShadowRoot.getHTML() on <menu>] - expected: FAIL - - [Element.getHTML() on <meta>] - expected: FAIL - - [ShadowRoot.getHTML() on <meta>] - expected: FAIL - - [Element.getHTML() on <meter>] - expected: FAIL - - [ShadowRoot.getHTML() on <meter>] - expected: FAIL - - [Element.getHTML() on <noscript>] - expected: FAIL - - [ShadowRoot.getHTML() on <noscript>] - expected: FAIL - - [Element.getHTML() on <object>] - expected: FAIL - - [ShadowRoot.getHTML() on <object>] - expected: FAIL - - [Element.getHTML() on <ol>] - expected: FAIL - - [ShadowRoot.getHTML() on <ol>] - expected: FAIL - - [Element.getHTML() on <optgroup>] - expected: FAIL - - [ShadowRoot.getHTML() on <optgroup>] - expected: FAIL - - [Element.getHTML() on <option>] - expected: FAIL - - [ShadowRoot.getHTML() on <option>] - expected: FAIL - - [Element.getHTML() on <output>] - expected: FAIL - - [ShadowRoot.getHTML() on <output>] - expected: FAIL - - [Element.getHTML() on <param>] - expected: FAIL - - [ShadowRoot.getHTML() on <param>] - expected: FAIL - - [Element.getHTML() on <pre>] - expected: FAIL - - [ShadowRoot.getHTML() on <pre>] - expected: FAIL - - [Element.getHTML() on <progress>] - expected: FAIL - - [ShadowRoot.getHTML() on <progress>] - expected: FAIL - - [Element.getHTML() on <q>] - expected: FAIL - - [ShadowRoot.getHTML() on <q>] - expected: FAIL - - [Element.getHTML() on <rp>] - expected: FAIL - - [ShadowRoot.getHTML() on <rp>] - expected: FAIL - - [Element.getHTML() on <rt>] - expected: FAIL - - [ShadowRoot.getHTML() on <rt>] - expected: FAIL - - [Element.getHTML() on <ruby>] - expected: FAIL - - [ShadowRoot.getHTML() on <ruby>] - expected: FAIL - - [Element.getHTML() on <s>] - expected: FAIL - - [ShadowRoot.getHTML() on <s>] - expected: FAIL - - [Element.getHTML() on <samp>] - expected: FAIL - - [ShadowRoot.getHTML() on <samp>] - expected: FAIL - - [Element.getHTML() on <script>] - expected: FAIL - - [ShadowRoot.getHTML() on <script>] - expected: FAIL - - [Element.getHTML() on <select>] - expected: FAIL - - [ShadowRoot.getHTML() on <select>] - expected: FAIL - - [Element.getHTML() on <slot>] - expected: FAIL - - [ShadowRoot.getHTML() on <slot>] - expected: FAIL - - [Element.getHTML() on <small>] - expected: FAIL - - [ShadowRoot.getHTML() on <small>] - expected: FAIL - - [Element.getHTML() on <source>] - expected: FAIL - - [ShadowRoot.getHTML() on <source>] - expected: FAIL - - [Element.getHTML() on <strong>] - expected: FAIL - - [ShadowRoot.getHTML() on <strong>] - expected: FAIL - - [Element.getHTML() on <style>] - expected: FAIL - - [ShadowRoot.getHTML() on <style>] - expected: FAIL - - [Element.getHTML() on <sub>] - expected: FAIL - - [ShadowRoot.getHTML() on <sub>] - expected: FAIL - - [Element.getHTML() on <sup>] - expected: FAIL - - [ShadowRoot.getHTML() on <sup>] - expected: FAIL - - [Element.getHTML() on <summary>] - expected: FAIL - - [ShadowRoot.getHTML() on <summary>] - expected: FAIL - - [Element.getHTML() on <table>] - expected: FAIL - - [ShadowRoot.getHTML() on <table>] - expected: FAIL - - [Element.getHTML() on <tbody>] - expected: FAIL - - [ShadowRoot.getHTML() on <tbody>] - expected: FAIL - - [Element.getHTML() on <td>] - expected: FAIL - - [ShadowRoot.getHTML() on <td>] - expected: FAIL - - [Element.getHTML() on <template>] - expected: FAIL - - [ShadowRoot.getHTML() on <template>] - expected: FAIL - - [Element.getHTML() on <textarea>] - expected: FAIL - - [ShadowRoot.getHTML() on <textarea>] - expected: FAIL - - [Element.getHTML() on <tfoot>] - expected: FAIL - - [ShadowRoot.getHTML() on <tfoot>] - expected: FAIL - - [Element.getHTML() on <th>] - expected: FAIL - - [ShadowRoot.getHTML() on <th>] - expected: FAIL - - [Element.getHTML() on <thead>] - expected: FAIL - - [ShadowRoot.getHTML() on <thead>] - expected: FAIL - - [Element.getHTML() on <time>] - expected: FAIL - - [ShadowRoot.getHTML() on <time>] - expected: FAIL - - [Element.getHTML() on <title>] - expected: FAIL - - [ShadowRoot.getHTML() on <title>] - expected: FAIL - - [Element.getHTML() on <tr>] - expected: FAIL - - [ShadowRoot.getHTML() on <tr>] - expected: FAIL - - [Element.getHTML() on <track>] - expected: FAIL - - [ShadowRoot.getHTML() on <track>] - expected: FAIL - - [Element.getHTML() on <u>] - expected: FAIL - - [ShadowRoot.getHTML() on <u>] - expected: FAIL - - [Element.getHTML() on <ul>] - expected: FAIL - - [ShadowRoot.getHTML() on <ul>] - expected: FAIL - - [Element.getHTML() on <var>] - expected: FAIL - - [ShadowRoot.getHTML() on <var>] - expected: FAIL - - [Element.getHTML() on <video>] - expected: FAIL - - [ShadowRoot.getHTML() on <video>] - expected: FAIL - - [Element.getHTML() on <wbr>] - expected: FAIL - - [ShadowRoot.getHTML() on <wbr>] - expected: FAIL - - [Element.getHTML() on <htmlunknown>] - expected: FAIL - - [ShadowRoot.getHTML() on <htmlunknown>] - expected: FAIL - - [Element.getHTML() on <article>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <article>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <article>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <article>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <article>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <article>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <article>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <article>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <article>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <article>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <article>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <article>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <article>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <article>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <article>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <article>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <article>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <article>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <article>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <article>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <article>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <article>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <article>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <article>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <article>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <article>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <article>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <article>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <article>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <article>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <article>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <article>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <article>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <article>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <article>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <article>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <article>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <article>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <article>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <article>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <article>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <article>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <article>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <article>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <article>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <article>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <article>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <article>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <article>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <article>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <article>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <article>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <article>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <article>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <article>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <article>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <article>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <article>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <article>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <article>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <article>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <article>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <article>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <article>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <article>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <article>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <article>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <article>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <article>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <article>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <article>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <article>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <article>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <article>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <article>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <article>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <article>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <article>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <article>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <article>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <article>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <article>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <article>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <article>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <article>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <article>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <article>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <article>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <article>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <article>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <article>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <article>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <article>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <article>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <article>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <article>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <aside>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <aside>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <aside>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <aside>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <aside>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <aside>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <aside>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <aside>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <aside>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <aside>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <aside>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <aside>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <aside>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <aside>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <aside>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <aside>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <aside>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <aside>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <aside>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <aside>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <aside>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <aside>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <aside>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <aside>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <aside>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <aside>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <aside>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <aside>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <aside>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <aside>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <aside>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <aside>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <aside>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <aside>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <aside>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <aside>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <aside>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <aside>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <aside>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <aside>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <aside>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <aside>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <aside>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <aside>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <aside>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <aside>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <aside>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <aside>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <aside>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <aside>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <aside>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <aside>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <aside>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <aside>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <aside>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <aside>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <aside>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <aside>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <aside>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <aside>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <aside>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <aside>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <aside>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <aside>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <aside>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <aside>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <aside>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <aside>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <aside>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <aside>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <aside>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <aside>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <aside>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <aside>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <aside>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <aside>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <aside>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <aside>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <aside>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <aside>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <aside>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <aside>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <aside>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <aside>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <aside>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <aside>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <aside>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <aside>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <aside>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <aside>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <aside>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <aside>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <aside>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <aside>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <aside>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <aside>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <blockquote>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <blockquote>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <blockquote>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <blockquote>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <blockquote>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <blockquote>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <blockquote>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <blockquote>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <blockquote>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <blockquote>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <blockquote>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <blockquote>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <blockquote>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <blockquote>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <blockquote>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <blockquote>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <blockquote>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <blockquote>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <blockquote>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <blockquote>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <blockquote>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <blockquote>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <blockquote>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <blockquote>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <blockquote>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <blockquote>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <blockquote>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <blockquote>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <blockquote>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <blockquote>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <blockquote>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <blockquote>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <blockquote>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <blockquote>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <blockquote>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <blockquote>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <blockquote>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <blockquote>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <blockquote>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <blockquote>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <blockquote>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <blockquote>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <blockquote>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <blockquote>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <blockquote>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <blockquote>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <blockquote>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <blockquote>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <blockquote>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <blockquote>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <blockquote>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <blockquote>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <blockquote>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <blockquote>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <blockquote>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <blockquote>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <blockquote>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <blockquote>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <blockquote>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <blockquote>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <blockquote>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <blockquote>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <blockquote>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <blockquote>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <blockquote>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <blockquote>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <blockquote>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <blockquote>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <blockquote>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <blockquote>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <blockquote>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <blockquote>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <blockquote>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <blockquote>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <blockquote>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <blockquote>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <blockquote>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <blockquote>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <blockquote>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <blockquote>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <blockquote>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <blockquote>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <blockquote>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <blockquote>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <blockquote>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <blockquote>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <blockquote>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <blockquote>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <blockquote>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <blockquote>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <blockquote>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <blockquote>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <blockquote>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <blockquote>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <blockquote>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <blockquote>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <div>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <div>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <div>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <div>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <div>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <div>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <div>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <div>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <div>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <div>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <div>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <div>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <div>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <div>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <div>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <div>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <div>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <div>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <div>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <div>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <div>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <div>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <div>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <div>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <div>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <div>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <div>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <div>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <div>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <div>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <div>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <div>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <div>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <div>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <div>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <div>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <div>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <div>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <div>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <div>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <div>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <div>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <div>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <div>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <div>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <div>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <div>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <div>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <div>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <div>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <div>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <div>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <div>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <div>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <div>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <div>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <div>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <div>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <div>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <div>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <div>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <div>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <div>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <div>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <div>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <div>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <div>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <div>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <div>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <div>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <div>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <div>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <div>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <div>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <div>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <div>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <div>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <div>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <div>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <div>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <div>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <div>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <div>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <div>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <div>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <div>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <div>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <div>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <div>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <div>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <div>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <div>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <div>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <div>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <div>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <div>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <footer>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <footer>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <footer>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <footer>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <footer>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <footer>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <footer>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <footer>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <footer>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <footer>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <footer>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <footer>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <footer>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <footer>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <footer>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <footer>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <footer>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <footer>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <footer>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <footer>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <footer>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <footer>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <footer>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <footer>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <footer>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <footer>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <footer>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <footer>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <footer>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <footer>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <footer>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <footer>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <footer>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <footer>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <footer>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <footer>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <footer>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <footer>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <footer>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <footer>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <footer>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <footer>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <footer>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <footer>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <footer>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <footer>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <footer>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <footer>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <footer>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <footer>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <footer>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <footer>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <footer>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <footer>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <footer>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <footer>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <footer>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <footer>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <footer>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <footer>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <footer>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <footer>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <footer>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <footer>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <footer>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <footer>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <footer>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <footer>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <footer>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <footer>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <footer>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <footer>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <footer>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <footer>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <footer>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <footer>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <footer>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <footer>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <footer>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <footer>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <footer>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <footer>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <footer>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <footer>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <footer>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <footer>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <footer>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <footer>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <footer>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <footer>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <footer>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <footer>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <footer>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <footer>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <footer>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <footer>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h1>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h1>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h1>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h1>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h1>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h1>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h1>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h1>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h1>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h1>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h1>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h1>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h1>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h1>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h1>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h1>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h1>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h1>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h1>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h1>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h1>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h1>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h1>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h1>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h1>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h1>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h1>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h1>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h1>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h1>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h1>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h1>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h1>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h1>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h1>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h1>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h1>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h1>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h1>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h1>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h1>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h1>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h1>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h1>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h1>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h1>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h1>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h1>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h1>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h1>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h1>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h1>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h1>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h1>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h1>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h1>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h1>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h1>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h1>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h1>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h1>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h1>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h1>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h1>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h1>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h1>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h1>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h1>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h1>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h1>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h1>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h1>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h1>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h1>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h1>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h1>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h1>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h1>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h1>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h1>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h1>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h1>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h1>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h1>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h1>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h1>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h1>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h1>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h1>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h1>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h1>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h1>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h1>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h1>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h1>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h1>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h2>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h2>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h2>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h2>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h2>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h2>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h2>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h2>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h2>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h2>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h2>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h2>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h2>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h2>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h2>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h2>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h2>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h2>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h2>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h2>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h2>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h2>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h2>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h2>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h2>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h2>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h2>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h2>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h2>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h2>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h2>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h2>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h2>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h2>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h2>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h2>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h2>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h2>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h2>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h2>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h2>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h2>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h2>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h2>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h2>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h2>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h2>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h2>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h2>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h2>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h2>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h2>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h2>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h2>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h2>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h2>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h2>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h2>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h2>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h2>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h2>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h2>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h2>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h2>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h2>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h2>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h2>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h2>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h2>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h2>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h2>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h2>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h2>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h2>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h2>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h2>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h2>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h2>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h2>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h2>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h2>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h2>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h2>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h2>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h2>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h2>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h2>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h2>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h2>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h2>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h2>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h2>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h2>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h2>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h2>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h2>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h3>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h3>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h3>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h3>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h3>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h3>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h3>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h3>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h3>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h3>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h3>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h3>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h3>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h3>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h3>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h3>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h3>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h3>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h3>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h3>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h3>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h3>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h3>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h3>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h3>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h3>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h3>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h3>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h3>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h3>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h3>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h3>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h3>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h3>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h3>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h3>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h3>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h3>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h3>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h3>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h3>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h3>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h3>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h3>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h3>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h3>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h3>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h3>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h3>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h3>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h3>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h3>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h3>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h3>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h3>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h3>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h3>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h3>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h3>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h3>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h3>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h3>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h3>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h3>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h3>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h3>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h3>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h3>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h3>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h3>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h3>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h3>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h3>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h3>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h3>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h3>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h3>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h3>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h3>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h3>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h3>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h3>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h3>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h3>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h3>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h3>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h3>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h3>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h3>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h3>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h3>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h3>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h3>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h3>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h3>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h3>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h4>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h4>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h4>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h4>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h4>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h4>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h4>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h4>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h4>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h4>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h4>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h4>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h4>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h4>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h4>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h4>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h4>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h4>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h4>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h4>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h4>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h4>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h4>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h4>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h4>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h4>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h4>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h4>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h4>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h4>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h4>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h4>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h4>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h4>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h4>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h4>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h4>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h4>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h4>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h4>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h4>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h4>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h4>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h4>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h4>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h4>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h4>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h4>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h4>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h4>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h4>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h4>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h4>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h4>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h4>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h4>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h4>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h4>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h4>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h4>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h4>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h4>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h4>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h4>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h4>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h4>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h4>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h4>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h4>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h4>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h4>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h4>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h4>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h4>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h4>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h4>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h4>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h4>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h4>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h4>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h4>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h4>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h4>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h4>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h4>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h4>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h4>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h4>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h4>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h4>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h4>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h4>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h4>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h4>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h4>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h4>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h5>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h5>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h5>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h5>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h5>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h5>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h5>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h5>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h5>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h5>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h5>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h5>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h5>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h5>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h5>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h5>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h5>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h5>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h5>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h5>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h5>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h5>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h5>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h5>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h5>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h5>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h5>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h5>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h5>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h5>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h5>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h5>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h5>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h5>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h5>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h5>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h5>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h5>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h5>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h5>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h5>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h5>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h5>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h5>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h5>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h5>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h5>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h5>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h5>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h5>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h5>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h5>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h5>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h5>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h5>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h5>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h5>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h5>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h5>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h5>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h5>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h5>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h5>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h5>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h5>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h5>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h5>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h5>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h5>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h5>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h5>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h5>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h5>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h5>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h5>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h5>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h5>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h5>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h5>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h5>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h5>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h5>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h5>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h5>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h5>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h5>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h5>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h5>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h5>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h5>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h5>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h5>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h5>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h5>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h5>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h5>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h6>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h6>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h6>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h6>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h6>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h6>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h6>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h6>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h6>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h6>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h6>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h6>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h6>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h6>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h6>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h6>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h6>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h6>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h6>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h6>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h6>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h6>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h6>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h6>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h6>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h6>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h6>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h6>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h6>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h6>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h6>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h6>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h6>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h6>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h6>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h6>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h6>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h6>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h6>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h6>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h6>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h6>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <h6>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h6>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h6>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h6>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h6>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <h6>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h6>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h6>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h6>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h6>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h6>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h6>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h6>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h6>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h6>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h6>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h6>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h6>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h6>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h6>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h6>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h6>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h6>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h6>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h6>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h6>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h6>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h6>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h6>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h6>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h6>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h6>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h6>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h6>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h6>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h6>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h6>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h6>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h6>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h6>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h6>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h6>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h6>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h6>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h6>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h6>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h6>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h6>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <h6>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h6>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h6>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h6>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h6>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <h6>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <header>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <header>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <header>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <header>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <header>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <header>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <header>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <header>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <header>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <header>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <header>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <header>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <header>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <header>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <header>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <header>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <header>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <header>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <header>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <header>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <header>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <header>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <header>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <header>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <header>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <header>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <header>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <header>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <header>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <header>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <header>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <header>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <header>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <header>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <header>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <header>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <header>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <header>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <header>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <header>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <header>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <header>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <header>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <header>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <header>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <header>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <header>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <header>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <header>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <header>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <header>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <header>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <header>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <header>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <header>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <header>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <header>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <header>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <header>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <header>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <header>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <header>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <header>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <header>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <header>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <header>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <header>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <header>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <header>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <header>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <header>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <header>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <header>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <header>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <header>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <header>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <header>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <header>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <header>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <header>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <header>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <header>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <header>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <header>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <header>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <header>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <header>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <header>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <header>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <header>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <header>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <header>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <header>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <header>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <header>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <header>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <main>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <main>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <main>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <main>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <main>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <main>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <main>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <main>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <main>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <main>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <main>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <main>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <main>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <main>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <main>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <main>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <main>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <main>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <main>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <main>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <main>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <main>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <main>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <main>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <main>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <main>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <main>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <main>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <main>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <main>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <main>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <main>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <main>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <main>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <main>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <main>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <main>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <main>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <main>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <main>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <main>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <main>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <main>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <main>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <main>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <main>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <main>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <main>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <main>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <main>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <main>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <main>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <main>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <main>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <main>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <main>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <main>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <main>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <main>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <main>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <main>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <main>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <main>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <main>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <main>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <main>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <main>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <main>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <main>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <main>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <main>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <main>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <main>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <main>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <main>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <main>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <main>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <main>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <main>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <main>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <main>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <main>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <main>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <main>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <main>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <main>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <main>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <main>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <main>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <main>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <main>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <main>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <main>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <main>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <main>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <main>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <nav>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <nav>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <nav>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <nav>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <nav>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <nav>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <nav>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <nav>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <nav>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <nav>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <nav>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <nav>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <nav>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <nav>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <nav>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <nav>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <nav>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <nav>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <nav>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <nav>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <nav>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <nav>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <nav>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <nav>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <nav>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <nav>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <nav>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <nav>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <nav>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <nav>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <nav>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <nav>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <nav>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <nav>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <nav>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <nav>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <nav>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <nav>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <nav>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <nav>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <nav>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <nav>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <nav>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <nav>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <nav>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <nav>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <nav>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <nav>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <nav>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <nav>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <nav>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <nav>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <nav>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <nav>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <nav>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <nav>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <nav>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <nav>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <nav>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <nav>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <nav>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <nav>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <nav>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <nav>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <nav>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <nav>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <nav>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <nav>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <nav>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <nav>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <nav>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <nav>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <nav>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <nav>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <nav>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <nav>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <nav>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <nav>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <nav>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <nav>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <nav>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <nav>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <nav>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <nav>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <nav>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <nav>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <nav>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <nav>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <nav>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <nav>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <nav>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <nav>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <nav>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <nav>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <nav>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <nav>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <p>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <p>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <p>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <p>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <p>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <p>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <p>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <p>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <p>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <p>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <p>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <p>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <p>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <p>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <p>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <p>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <p>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <p>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <p>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <p>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <p>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <p>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <p>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <p>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <p>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <p>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <p>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <p>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <p>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <p>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <p>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <p>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <p>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <p>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <p>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <p>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <p>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <p>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <p>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <p>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <p>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <p>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <p>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <p>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <p>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <p>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <p>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <p>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <p>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <p>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <p>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <p>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <p>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <p>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <p>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <p>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <p>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <p>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <p>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <p>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <p>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <p>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <p>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <p>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <p>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <p>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <p>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <p>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <p>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <p>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <p>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <p>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <p>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <p>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <p>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <p>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <p>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <p>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <p>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <p>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <p>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <p>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <p>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <p>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <p>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <p>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <p>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <p>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <p>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <p>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <p>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <p>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <p>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <p>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <p>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <p>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <section>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <section>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <section>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <section>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <section>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <section>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <section>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <section>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <section>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <section>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <section>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <section>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <section>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <section>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <section>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <section>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <section>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <section>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <section>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <section>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <section>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <section>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <section>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <section>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <section>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <section>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <section>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <section>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <section>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <section>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <section>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <section>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <section>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <section>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <section>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <section>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <section>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <section>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <section>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <section>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <section>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <section>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <section>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <section>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <section>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <section>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <section>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <section>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <section>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <section>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <section>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <section>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <section>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <section>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <section>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <section>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <section>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <section>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <section>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <section>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <section>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <section>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <section>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <section>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <section>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <section>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <section>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <section>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <section>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <section>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <section>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <section>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <section>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <section>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <section>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <section>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <section>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <section>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <section>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <section>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <section>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <section>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <section>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <section>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <section>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <section>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <section>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <section>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <section>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <section>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <section>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <section>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <section>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <section>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <section>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <section>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [Element.getHTML() on <span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [Element.getHTML() on <span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [Element.getHTML() on <span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [Element.getHTML() on <span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [Element.getHTML() on <span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [Element.getHTML() on <span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <span>, with imperative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <span>, with imperative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <span>, with imperative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <span>, with imperative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <span>, with declarative shadow, mode=open, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <span>, with declarative shadow, mode=closed, delegatesFocus=false, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=false.] - expected: FAIL - - [ShadowRoot.getHTML() on <span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <span>, with declarative shadow, mode=open, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=undefined, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=false, clonable=true.] - expected: FAIL - - [ShadowRoot.getHTML() on <span>, with declarative shadow, mode=closed, delegatesFocus=true, serializable=true, clonable=true.] - expected: FAIL diff --git a/testing/web-platform/meta/shadow-dom/selection-collapse-and-extend.tentative.html.ini b/testing/web-platform/meta/shadow-dom/selection-collapse-and-extend.tentative.html.ini deleted file mode 100644 index 8c2359643c..0000000000 --- a/testing/web-platform/meta/shadow-dom/selection-collapse-and-extend.tentative.html.ini +++ /dev/null @@ -1,12 +0,0 @@ -[selection-collapse-and-extend.tentative.html] - [collapse can set selection to a node inside a shadow tree] - expected: FAIL - - [collapse abort steps when called with a disconnected node inside a shadow tree] - expected: FAIL - - [extend can set selection to a node inside a shadow tree] - expected: FAIL - - [extend abort steps when called with a disconnected node inside a shadow tree] - expected: FAIL diff --git a/testing/web-platform/meta/shadow-dom/selection-direction.tentative.html.ini b/testing/web-platform/meta/shadow-dom/selection-direction.tentative.html.ini deleted file mode 100644 index 804c503ad7..0000000000 --- a/testing/web-platform/meta/shadow-dom/selection-direction.tentative.html.ini +++ /dev/null @@ -1,21 +0,0 @@ -[selection-direction.tentative.html] - [direction returns "none" when there is no selection] - expected: FAIL - - [direction returns "forward" when there is a forward-direction selection in the document tree] - expected: FAIL - - [direction returns "backward" when there is a backward-direction selection in the document tree] - expected: FAIL - - [direction returns "forward" when there is a forward selection in the shadow tree] - expected: FAIL - - [direction returns "backward" when there is a backward selection in the shadow tree] - expected: FAIL - - [direction returns "forward" when there is a forward selection that crosses shadow boundaries] - expected: FAIL - - [direction returns "backward" when there is a forward selection that crosses shadow boundaries] - expected: FAIL diff --git a/testing/web-platform/meta/shadow-dom/selection-getComposedRanges.tentative.html.ini b/testing/web-platform/meta/shadow-dom/selection-getComposedRanges.tentative.html.ini deleted file mode 100644 index 09889bb9a7..0000000000 --- a/testing/web-platform/meta/shadow-dom/selection-getComposedRanges.tentative.html.ini +++ /dev/null @@ -1,30 +0,0 @@ -[selection-getComposedRanges.tentative.html] - [getComposedRanges returns an empty sequence when there is no selection] - expected: FAIL - - [getComposedRanges returns a sequence with a static range when there is a forward-direction selection in the document tree] - expected: FAIL - - [getComposedRanges returns a sequence with a static range when there is a backward-direction selection in the document tree] - expected: FAIL - - [getComposedRanges returns a sequence with a static range pointing to a shadaw tree when there is a selection in the shadow tree and the shadow tree is specified as an argument] - expected: FAIL - - [getComposedRanges returns a sequence with a static range pointing to the shadow host when there is a selection in a shadow tree and the shadow tree is not specified as an argument] - expected: FAIL - - [getComposedRanges a sequence with a static range pointing to the shadow host when there is a forward selection that crosses shadow boundaries and the shadow tree is not specified as an argument] - expected: FAIL - - [getComposedRanges a sequence with a static range that crosses shadow boundaries when there is a forward selection that crosses shadow boundaries and the shadow tree is specified as an argument] - expected: FAIL - - [getComposedRanges returns a sequence with a static range pointing to the outer shadow host when there is a selection in an inner shadow tree and no shadow tree is specified as an argument] - expected: FAIL - - [getComposedRanges returns a sequence with a static range pointing to the inner shadow tree when there is a selection in an inner shadow tree and the inner shadow tree is specified as an argument] - expected: FAIL - - [getComposedRanges returns a sequence with a static range pointing to the outer shadow tree when there is a selection in an inner shadow tree and the outer shadow tree is specified as an argument] - expected: FAIL diff --git a/testing/web-platform/meta/shape-detection/__dir__.ini b/testing/web-platform/meta/shape-detection/__dir__.ini index 2ef043b928..f93bf80ab4 100644 --- a/testing/web-platform/meta/shape-detection/__dir__.ini +++ b/testing/web-platform/meta/shape-detection/__dir__.ini @@ -1 +1,2 @@ +# https://bugzilla.mozilla.org/show_bug.cgi?id=1553738 implementation-status: backlog diff --git a/testing/web-platform/meta/soft-navigation-heuristics/__dir__.ini b/testing/web-platform/meta/soft-navigation-heuristics/__dir__.ini index c2246d935c..7cbd94ad63 100644 --- a/testing/web-platform/meta/soft-navigation-heuristics/__dir__.ini +++ b/testing/web-platform/meta/soft-navigation-heuristics/__dir__.ini @@ -1 +1,2 @@ prefs: [dom.enable_largest_contentful_paint:true] +implementation-status: not-implementing
\ No newline at end of file diff --git a/testing/web-platform/meta/speculation-rules/__dir__.ini b/testing/web-platform/meta/speculation-rules/__dir__.ini new file mode 100644 index 0000000000..e6560690a1 --- /dev/null +++ b/testing/web-platform/meta/speculation-rules/__dir__.ini @@ -0,0 +1 @@ +implementation-status: not-implementating
\ No newline at end of file diff --git a/testing/web-platform/meta/storage-access-api/hasStorageAccess-ABA.tentative.sub.https.window.js.ini b/testing/web-platform/meta/storage-access-api/hasStorageAccess-ABA.tentative.sub.https.window.js.ini index c182ff57d9..e12bcec899 100644 --- a/testing/web-platform/meta/storage-access-api/hasStorageAccess-ABA.tentative.sub.https.window.js.ini +++ b/testing/web-platform/meta/storage-access-api/hasStorageAccess-ABA.tentative.sub.https.window.js.ini @@ -1,6 +1,2 @@ [hasStorageAccess-ABA.tentative.sub.https.window.html] expected: [OK, TIMEOUT] - - [[ABA\] document.hasStorageAccess() should not be allowed by default unless in top-level frame or same-origin iframe.] - expected: FAIL - diff --git a/testing/web-platform/meta/storage-access-api/requestStorageAccess-cross-site-sibling-iframes.sub.https.window.js.ini b/testing/web-platform/meta/storage-access-api/requestStorageAccess-cross-site-sibling-iframes.sub.https.window.js.ini deleted file mode 100644 index 9c62490213..0000000000 --- a/testing/web-platform/meta/storage-access-api/requestStorageAccess-cross-site-sibling-iframes.sub.https.window.js.ini +++ /dev/null @@ -1,4 +0,0 @@ -[requestStorageAccess-cross-site-sibling-iframes.sub.https.window.html] - [Cross-site sibling iframes should not be able to take advantage of the existing permission grant requested by others.] - expected: FAIL - diff --git a/testing/web-platform/meta/svg-aam/role/roles-generic.html.ini b/testing/web-platform/meta/svg-aam/role/roles-generic.html.ini deleted file mode 100644 index 39c994a4bc..0000000000 --- a/testing/web-platform/meta/svg-aam/role/roles-generic.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[roles-generic.html] - expected: ERROR diff --git a/testing/web-platform/meta/svg/linking/reftests/url-processing-invalid-base.svg.ini b/testing/web-platform/meta/svg/linking/reftests/url-processing-invalid-base.svg.ini deleted file mode 100644 index e6ad07a195..0000000000 --- a/testing/web-platform/meta/svg/linking/reftests/url-processing-invalid-base.svg.ini +++ /dev/null @@ -1,2 +0,0 @@ -[url-processing-invalid-base.svg] - expected: FAIL diff --git a/testing/web-platform/meta/svg/painting/reftests/paint-context-006.svg.ini b/testing/web-platform/meta/svg/painting/reftests/paint-context-006.svg.ini new file mode 100644 index 0000000000..a4c704e307 --- /dev/null +++ b/testing/web-platform/meta/svg/painting/reftests/paint-context-006.svg.ini @@ -0,0 +1,2 @@ +[paint-context-006.svg] + expected: FAIL diff --git a/testing/web-platform/meta/trust-tokens/__dir__.ini b/testing/web-platform/meta/trust-tokens/__dir__.ini new file mode 100644 index 0000000000..79ef6f271a --- /dev/null +++ b/testing/web-platform/meta/trust-tokens/__dir__.ini @@ -0,0 +1 @@ +implementation-status: not-implementing
\ No newline at end of file diff --git a/testing/web-platform/meta/trusted-types/TrustedTypePolicy-createXXX.html.ini b/testing/web-platform/meta/trusted-types/TrustedTypePolicy-createXXX.html.ini index 0e1933a376..fefe7d69f2 100644 --- a/testing/web-platform/meta/trusted-types/TrustedTypePolicy-createXXX.html.ini +++ b/testing/web-platform/meta/trusted-types/TrustedTypePolicy-createXXX.html.ini @@ -1,10 +1,2 @@ [TrustedTypePolicy-createXXX.html] - expected: ERROR - [calling undefined callbacks throws] - expected: FAIL - - [Attributes without type constraints will work as before.] - expected: FAIL - - [trustedTypes.createPolicy(.., null) creates empty policy.] - expected: FAIL + prefs: [dom.security.trusted_types.enabled:true] diff --git a/testing/web-platform/meta/trusted-types/TrustedTypePolicyFactory-constants.html.ini b/testing/web-platform/meta/trusted-types/TrustedTypePolicyFactory-constants.html.ini index e13d9d52a8..ebe5a53e8e 100644 --- a/testing/web-platform/meta/trusted-types/TrustedTypePolicyFactory-constants.html.ini +++ b/testing/web-platform/meta/trusted-types/TrustedTypePolicyFactory-constants.html.ini @@ -1,18 +1,2 @@ [TrustedTypePolicyFactory-constants.html] - [trustedTypes.emptyHTML returns the intended value.] - expected: FAIL - - [trustedTypes.emptyHTML cannot be redefined.] - expected: FAIL - - [trustedTypes.emptyHTML cannot be redefined via defineProperty.] - expected: FAIL - - [trustedTypes.emptyScript returns the intended value.] - expected: FAIL - - [trustedTypes.emptyScript cannot be redefined.] - expected: FAIL - - [trustedTypes.emptyScript cannot be redefined via defineProperty.] - expected: FAIL + prefs: [dom.security.trusted_types.enabled:true] diff --git a/testing/web-platform/meta/trusted-types/TrustedTypePolicyFactory-createPolicy-createXYZTests.html.ini b/testing/web-platform/meta/trusted-types/TrustedTypePolicyFactory-createPolicy-createXYZTests.html.ini index fdf37506a6..9f32b35fbc 100644 --- a/testing/web-platform/meta/trusted-types/TrustedTypePolicyFactory-createPolicy-createXYZTests.html.ini +++ b/testing/web-platform/meta/trusted-types/TrustedTypePolicyFactory-createPolicy-createXYZTests.html.ini @@ -1,84 +1,2 @@ [TrustedTypePolicyFactory-createPolicy-createXYZTests.html] - [html = identity function] - expected: FAIL - - [html = null] - expected: FAIL - - [html = string + global string] - expected: FAIL - - [html = identity function, global string changed] - expected: FAIL - - [html = callback that throws] - expected: FAIL - - [html = this bound to an object] - expected: FAIL - - [html = this without bind] - expected: FAIL - - [html - calling undefined callback throws] - expected: FAIL - - [createHTML defined - calling undefined callbacks throws] - expected: FAIL - - [script = identity function] - expected: FAIL - - [script = null] - expected: FAIL - - [script = string + global string] - expected: FAIL - - [script = identity function, global string changed] - expected: FAIL - - [script = callback that throws] - expected: FAIL - - [script = this bound to an object] - expected: FAIL - - [script = this without bind] - expected: FAIL - - [script - calling undefined callback throws] - expected: FAIL - - [createScript defined - calling undefined callbacks throws] - expected: FAIL - - [script_url = identity function] - expected: FAIL - - [script_url = null] - expected: FAIL - - [script_url = string + global string] - expected: FAIL - - [script_url = identity function, global string changed] - expected: FAIL - - [script_url = callback that throws] - expected: FAIL - - [script_url = this bound to an object] - expected: FAIL - - [script_url = this without bind] - expected: FAIL - - [script_url - calling undefined callback throws] - expected: FAIL - - [createScriptURL defined - calling undefined callbacks throws] - expected: FAIL - - [Arbitrary number of arguments] - expected: FAIL + prefs: [dom.security.trusted_types.enabled:true] diff --git a/testing/web-platform/meta/trusted-types/TrustedTypePolicyFactory-createPolicy-nameTests.html.ini b/testing/web-platform/meta/trusted-types/TrustedTypePolicyFactory-createPolicy-nameTests.html.ini index 1119bbdf45..2f3820ca1e 100644 --- a/testing/web-platform/meta/trusted-types/TrustedTypePolicyFactory-createPolicy-nameTests.html.ini +++ b/testing/web-platform/meta/trusted-types/TrustedTypePolicyFactory-createPolicy-nameTests.html.ini @@ -1,9 +1,4 @@ [TrustedTypePolicyFactory-createPolicy-nameTests.html] - [policy.name = name] - expected: FAIL - + prefs: [dom.security.trusted_types.enabled:true] [duplicate policy name attempt throws] expected: FAIL - - [Error messages for duplicates and unlisted policies should be different] - expected: FAIL diff --git a/testing/web-platform/meta/trusted-types/TrustedTypePolicyFactory-createPolicy-unenforced.html.ini b/testing/web-platform/meta/trusted-types/TrustedTypePolicyFactory-createPolicy-unenforced.html.ini index 7a02d1ae00..57c97566f7 100644 --- a/testing/web-platform/meta/trusted-types/TrustedTypePolicyFactory-createPolicy-unenforced.html.ini +++ b/testing/web-platform/meta/trusted-types/TrustedTypePolicyFactory-createPolicy-unenforced.html.ini @@ -1,3 +1,2 @@ [TrustedTypePolicyFactory-createPolicy-unenforced.html] - [Duplicate policy names should be tolerated (unless in enforcing mode)] - expected: FAIL + prefs: [dom.security.trusted_types.enabled:true] diff --git a/testing/web-platform/meta/trusted-types/TrustedTypePolicyFactory-getAttributeType-svg.html.ini b/testing/web-platform/meta/trusted-types/TrustedTypePolicyFactory-getAttributeType-svg.html.ini new file mode 100644 index 0000000000..98d6ec011a --- /dev/null +++ b/testing/web-platform/meta/trusted-types/TrustedTypePolicyFactory-getAttributeType-svg.html.ini @@ -0,0 +1,12 @@ +[TrustedTypePolicyFactory-getAttributeType-svg.html] + [trustedTypes.getAttributeType html script[href\]] + expected: FAIL + + [trustedTypes.getAttributeType svg script[href\]] + expected: FAIL + + [trustedTypes.getAttributeType svg script[href\] xlink href] + expected: FAIL + + [trustedTypes.getAttributeType svg script[href\] other href] + expected: FAIL diff --git a/testing/web-platform/meta/trusted-types/TrustedTypePolicyFactory-getPropertyType.html.ini b/testing/web-platform/meta/trusted-types/TrustedTypePolicyFactory-getPropertyType.html.ini index 95961f3d92..bb3fd7a633 100644 --- a/testing/web-platform/meta/trusted-types/TrustedTypePolicyFactory-getPropertyType.html.ini +++ b/testing/web-platform/meta/trusted-types/TrustedTypePolicyFactory-getPropertyType.html.ini @@ -70,3 +70,6 @@ [oBjEcT.codebase is maybe defined] expected: FAIL + + [getPropertyType vs getAttributeType for event handler.] + expected: FAIL diff --git a/testing/web-platform/meta/trusted-types/trusted-types-event-handlers.html.ini b/testing/web-platform/meta/trusted-types/trusted-types-event-handlers.html.ini index a1e80abaab..19d3ef57f3 100644 --- a/testing/web-platform/meta/trusted-types/trusted-types-event-handlers.html.ini +++ b/testing/web-platform/meta/trusted-types/trusted-types-event-handlers.html.ini @@ -302,14 +302,8 @@ [Event handler div.onfullscreenerror should be blocked.] expected: FAIL - [Event handler div.ontouchend should be blocked.] + [Event handler div.oncontextrestored should be blocked.] expected: FAIL - [Event handler div.ontouchstart should be blocked.] - expected: FAIL - - [Event handler div.ontouchcancel should be blocked.] - expected: FAIL - - [Event handler div.ontouchmove should be blocked.] + [Event handler div.oncontextlost should be blocked.] expected: FAIL diff --git a/testing/web-platform/meta/trusted-types/worker-constructor.https.html.ini b/testing/web-platform/meta/trusted-types/worker-constructor.https.html.ini index 7118e834ad..1bd6eedac2 100644 --- a/testing/web-platform/meta/trusted-types/worker-constructor.https.html.ini +++ b/testing/web-platform/meta/trusted-types/worker-constructor.https.html.ini @@ -1,2 +1,13 @@ [worker-constructor.https.html] - expected: ERROR + prefs: [dom.security.trusted_types.enabled:true] + [Block Worker creation via string] + expected: FAIL + + [Block SharedWorker creation via string] + expected: FAIL + + [Block ServiceWorker creation via String] + expected: FAIL + + [Create ServiceWorker via string with default policy.] + expected: FAIL diff --git a/testing/web-platform/meta/ua-client-hints/__dir__.ini b/testing/web-platform/meta/ua-client-hints/__dir__.ini new file mode 100644 index 0000000000..49594aa865 --- /dev/null +++ b/testing/web-platform/meta/ua-client-hints/__dir__.ini @@ -0,0 +1,3 @@ +# https://bugzilla.mozilla.org/show_bug.cgi?id=935216
+# https://bugzilla.mozilla.org/show_bug.cgi?id=1750143
+implementation-status: backlog
diff --git a/testing/web-platform/meta/uievents/mouse/mouse_boundary_events_after_reappending_last_over_target.tentative.html.ini b/testing/web-platform/meta/uievents/mouse/mouse_boundary_events_after_reappending_last_over_target.tentative.html.ini new file mode 100644 index 0000000000..27c95d01aa --- /dev/null +++ b/testing/web-platform/meta/uievents/mouse/mouse_boundary_events_after_reappending_last_over_target.tentative.html.ini @@ -0,0 +1,2 @@ +[mouse_boundary_events_after_reappending_last_over_target.tentative.html] + prefs: [layout.reflow.synthMouseMove:true] diff --git a/testing/web-platform/meta/uievents/mouse/mousemove_prevent_default_action.html.ini b/testing/web-platform/meta/uievents/mouse/mousemove_prevent_default_action.html.ini new file mode 100644 index 0000000000..66d835981d --- /dev/null +++ b/testing/web-platform/meta/uievents/mouse/mousemove_prevent_default_action.html.ini @@ -0,0 +1,4 @@ +[mousemove_prevent_default_action.html] + [dragstart event firing when mousemove event is prevented] + expected: + if os == "android": FAIL diff --git a/testing/web-platform/meta/uievents/mouse/mousemove_prevent_default_action.tentative.html.ini b/testing/web-platform/meta/uievents/mouse/mousemove_prevent_default_action.tentative.html.ini deleted file mode 100644 index e5168c9f88..0000000000 --- a/testing/web-platform/meta/uievents/mouse/mousemove_prevent_default_action.tentative.html.ini +++ /dev/null @@ -1,6 +0,0 @@ -[mousemove_prevent_default_action.tentative.html] - expected: - if (os == "android") and fission: [OK, TIMEOUT] - [dragstart event firing when mousemove event is prevented] - expected: - if os == "android": FAIL diff --git a/testing/web-platform/meta/url/a-element-xhtml.xhtml.ini b/testing/web-platform/meta/url/a-element-xhtml.xhtml.ini index 7ef952c87e..63d3292219 100644 --- a/testing/web-platform/meta/url/a-element-xhtml.xhtml.ini +++ b/testing/web-platform/meta/url/a-element-xhtml.xhtml.ini @@ -137,9 +137,6 @@ [Parsing: <http://www.@pple.com> against <about:blank>] expected: FAIL - [Parsing: <file:..> against <http://www.example.com/test>] - expected: FAIL - [Parsing: <http://192.168.0.257> against <http://other.com/>] expected: FAIL @@ -832,9 +829,6 @@ [Parsing: <file://test> against <file:///tmp/mock/path>] expected: FAIL - [Parsing: <file:..> against <http://www.example.com/test>] - expected: FAIL - [Parsing: <file://%43%3A> against <about:blank>] expected: FAIL @@ -983,42 +977,6 @@ [Parsing: <http://!"$&'()*+,-.;=_`{}~/> against <about:blank>] expected: FAIL - [Parsing: <non-spec:/.//> against <about:blank>] - expected: FAIL - - [Parsing: <non-spec:/..//> against <about:blank>] - expected: FAIL - - [Parsing: <non-spec:/a/..//> against <about:blank>] - expected: FAIL - - [Parsing: <non-spec:/.//path> against <about:blank>] - expected: FAIL - - [Parsing: <non-spec:/..//path> against <about:blank>] - expected: FAIL - - [Parsing: <non-spec:/a/..//path> against <about:blank>] - expected: FAIL - - [Parsing: </.//path> against <non-spec:/p>] - expected: FAIL - - [Parsing: </..//path> against <non-spec:/p>] - expected: FAIL - - [Parsing: <..//path> against <non-spec:/p>] - expected: FAIL - - [Parsing: <a/..//path> against <non-spec:/p>] - expected: FAIL - - [Parsing: <> against <non-spec:/..//p>] - expected: FAIL - - [Parsing: <path> against <non-spec:/..//p>] - expected: FAIL - [Parsing: <wss://!"$&'()*+,-.;=_`{}~/> against <about:blank>] expected: FAIL diff --git a/testing/web-platform/meta/url/a-element.html.ini b/testing/web-platform/meta/url/a-element.html.ini index 94ac66f371..f9f4971786 100644 --- a/testing/web-platform/meta/url/a-element.html.ini +++ b/testing/web-platform/meta/url/a-element.html.ini @@ -226,9 +226,6 @@ [Parsing: <sc:\\../> against <about:blank>] expected: FAIL - [Parsing: <file:..> against <http://www.example.com/test>] - expected: FAIL - [Parsing: <sc::a@example.net> against <about:blank>] expected: FAIL @@ -875,9 +872,6 @@ [Parsing: <file://test> against <file:///tmp/mock/path>] expected: FAIL - [Parsing: <file:..> against <http://www.example.com/test>] - expected: FAIL - [Parsing: <file://%43%3A> against <about:blank>] expected: FAIL @@ -1012,42 +1006,6 @@ [Parsing: <http://!"$&'()*+,-.;=_`{}~/> against <about:blank>] expected: FAIL - [Parsing: <non-spec:/.//> against <about:blank>] - expected: FAIL - - [Parsing: <non-spec:/..//> against <about:blank>] - expected: FAIL - - [Parsing: <non-spec:/a/..//> against <about:blank>] - expected: FAIL - - [Parsing: <non-spec:/.//path> against <about:blank>] - expected: FAIL - - [Parsing: <non-spec:/..//path> against <about:blank>] - expected: FAIL - - [Parsing: <non-spec:/a/..//path> against <about:blank>] - expected: FAIL - - [Parsing: </.//path> against <non-spec:/p>] - expected: FAIL - - [Parsing: </..//path> against <non-spec:/p>] - expected: FAIL - - [Parsing: <..//path> against <non-spec:/p>] - expected: FAIL - - [Parsing: <a/..//path> against <non-spec:/p>] - expected: FAIL - - [Parsing: <> against <non-spec:/..//p>] - expected: FAIL - - [Parsing: <path> against <non-spec:/..//p>] - expected: FAIL - [Parsing: <wss://!"$&'()*+,-.;=_`{}~/> against <about:blank>] expected: FAIL diff --git a/testing/web-platform/meta/url/idlharness-shadowrealm.window.js.ini b/testing/web-platform/meta/url/idlharness-shadowrealm.window.js.ini index 9093453c6a..05a90bfe86 100644 --- a/testing/web-platform/meta/url/idlharness-shadowrealm.window.js.ini +++ b/testing/web-platform/meta/url/idlharness-shadowrealm.window.js.ini @@ -110,3 +110,6 @@ [URLSearchParams interface: operation has(USVString, optional USVString)] expected: FAIL + + [URL interface: operation parse(USVString, optional USVString)] + expected: FAIL diff --git a/testing/web-platform/meta/url/url-constructor.any.js.ini b/testing/web-platform/meta/url/url-constructor.any.js.ini index d433345efa..2429b0c49e 100644 --- a/testing/web-platform/meta/url/url-constructor.any.js.ini +++ b/testing/web-platform/meta/url/url-constructor.any.js.ini @@ -73,9 +73,6 @@ [Parsing: <http://www.@pple.com> against <about:blank>] expected: FAIL - [Parsing: <file:..> against <http://www.example.com/test>] - expected: FAIL - [Parsing: <sc://faß.ExAmPlE/> against <about:blank>] expected: FAIL @@ -668,9 +665,6 @@ [Parsing: <http://www.@pple.com> against <about:blank>] expected: FAIL - [Parsing: <file:..> against <http://www.example.com/test>] - expected: FAIL - [Parsing: <sc://faß.ExAmPlE/> against <about:blank>] expected: FAIL @@ -1203,24 +1197,6 @@ [url-constructor.any.worker.html?exclude=(file|javascript|mailto)] - [Parsing: </.//path> against <non-spec:/p>] - expected: FAIL - - [Parsing: </..//path> against <non-spec:/p>] - expected: FAIL - - [Parsing: <..//path> against <non-spec:/p>] - expected: FAIL - - [Parsing: <a/..//path> against <non-spec:/p>] - expected: FAIL - - [Parsing: <> against <non-spec:/..//p>] - expected: FAIL - - [Parsing: <path> against <non-spec:/..//p>] - expected: FAIL - [Parsing: <http://example.com/foo/%2e> without base] expected: FAIL @@ -1230,24 +1206,6 @@ [Parsing: <http://!"$&'()*+,-.;=_`{}~/> without base] expected: FAIL - [Parsing: <non-spec:/.//> without base] - expected: FAIL - - [Parsing: <non-spec:/..//> without base] - expected: FAIL - - [Parsing: <non-spec:/a/..//> without base] - expected: FAIL - - [Parsing: <non-spec:/.//path> without base] - expected: FAIL - - [Parsing: <non-spec:/..//path> without base] - expected: FAIL - - [Parsing: <non-spec:/a/..//path> without base] - expected: FAIL - [Parsing: <wss://!"$&'()*+,-.;=_`{}~/> without base] expected: FAIL @@ -1289,9 +1247,6 @@ [Parsing: <file://test> against <file:///tmp/mock/path>] expected: FAIL - [Parsing: <file:..> against <http://www.example.com/test>] - expected: FAIL - [Parsing: <..> against <file:///C:/>] expected: FAIL @@ -1450,9 +1405,6 @@ [Parsing: <file://test> against <file:///tmp/mock/path>] expected: FAIL - [Parsing: <file:..> against <http://www.example.com/test>] - expected: FAIL - [Parsing: <..> against <file:///C:/>] expected: FAIL @@ -1590,24 +1542,6 @@ [url-constructor.any.html?exclude=(file|javascript|mailto)] - [Parsing: </.//path> against <non-spec:/p>] - expected: FAIL - - [Parsing: </..//path> against <non-spec:/p>] - expected: FAIL - - [Parsing: <..//path> against <non-spec:/p>] - expected: FAIL - - [Parsing: <a/..//path> against <non-spec:/p>] - expected: FAIL - - [Parsing: <> against <non-spec:/..//p>] - expected: FAIL - - [Parsing: <path> against <non-spec:/..//p>] - expected: FAIL - [Parsing: <http://example.com/foo/%2e> without base] expected: FAIL @@ -1617,24 +1551,6 @@ [Parsing: <http://!"$&'()*+,-.;=_`{}~/> without base] expected: FAIL - [Parsing: <non-spec:/.//> without base] - expected: FAIL - - [Parsing: <non-spec:/..//> without base] - expected: FAIL - - [Parsing: <non-spec:/a/..//> without base] - expected: FAIL - - [Parsing: <non-spec:/.//path> without base] - expected: FAIL - - [Parsing: <non-spec:/..//path> without base] - expected: FAIL - - [Parsing: <non-spec:/a/..//path> without base] - expected: FAIL - [Parsing: <wss://!"$&'()*+,-.;=_`{}~/> without base] expected: FAIL diff --git a/testing/web-platform/meta/url/url-setters-a-area.window.js.ini b/testing/web-platform/meta/url/url-setters-a-area.window.js.ini index f5c7d2dbff..09a5b1c3f4 100644 --- a/testing/web-platform/meta/url/url-setters-a-area.window.js.ini +++ b/testing/web-platform/meta/url/url-setters-a-area.window.js.ini @@ -25,12 +25,6 @@ [url-setters-a-area.window.html?include=mailto] [url-setters-a-area.window.html?exclude=(file|javascript|mailto)] - [<a>: Setting <non-special://example.net:8080/path>.port = '65536' Port numbers are 16 bit integers, overflowing is an error] - expected: FAIL - - [<area>: Setting <non-special://example.net:8080/path>.port = '65536' Port numbers are 16 bit integers, overflowing is an error] - expected: FAIL - [<a>: Setting <foo://somehost/some/path>.pathname = '' Non-special URLs can have their paths erased] expected: FAIL diff --git a/testing/web-platform/meta/url/url-setters.any.js.ini b/testing/web-platform/meta/url/url-setters.any.js.ini index 754c4608d7..ba1b9a0da3 100644 --- a/testing/web-platform/meta/url/url-setters.any.js.ini +++ b/testing/web-platform/meta/url/url-setters.any.js.ini @@ -127,9 +127,6 @@ [URL: Setting <view-source+http://example.net/path>.port = '8080stuff2' Anything other than ASCII digit stops the port parser in a setter but is not an error] expected: FAIL - [URL: Setting <non-special://example.net:8080/path>.port = '65536' Port numbers are 16 bit integers, overflowing is an error] - expected: FAIL - [URL: Setting <file://test/>.port = '12'] expected: FAIL @@ -429,9 +426,6 @@ [URL: Setting <non-spec:/.//p>.hostname = ''] expected: FAIL - [URL: Setting <non-special://example.net:8080/path>.port = '65536' Port numbers are 16 bit integers, overflowing is an error] - expected: FAIL - [URL: Setting <foo://somehost/some/path>.pathname = '' Non-special URLs can have their paths erased] expected: FAIL @@ -495,9 +489,6 @@ [URL: Setting <non-spec:/.//p>.hostname = ''] expected: FAIL - [URL: Setting <non-special://example.net:8080/path>.port = '65536' Port numbers are 16 bit integers, overflowing is an error] - expected: FAIL - [URL: Setting <foo://somehost/some/path>.pathname = '' Non-special URLs can have their paths erased] expected: FAIL diff --git a/testing/web-platform/meta/urlpattern/__dir__.ini b/testing/web-platform/meta/urlpattern/__dir__.ini new file mode 100644 index 0000000000..03be45fb8a --- /dev/null +++ b/testing/web-platform/meta/urlpattern/__dir__.ini @@ -0,0 +1,2 @@ +# https://bugzilla.mozilla.org/show_bug.cgi?id=1731418
+implementation-status: backlog
diff --git a/testing/web-platform/meta/video-rvfc/request-video-frame-callback-dom.html.ini b/testing/web-platform/meta/video-rvfc/request-video-frame-callback-dom.html.ini index fc98fdfcac..080625ea29 100644 --- a/testing/web-platform/meta/video-rvfc/request-video-frame-callback-dom.html.ini +++ b/testing/web-platform/meta/video-rvfc/request-video-frame-callback-dom.html.ini @@ -1,6 +1,6 @@ [request-video-frame-callback-dom.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, CRASH] [Test video.rVFC works with "display:none".] expected: FAIL diff --git a/testing/web-platform/meta/video-rvfc/request-video-frame-callback.html.ini b/testing/web-platform/meta/video-rvfc/request-video-frame-callback.html.ini index 7497ed9f85..c6d7a76389 100644 --- a/testing/web-platform/meta/video-rvfc/request-video-frame-callback.html.ini +++ b/testing/web-platform/meta/video-rvfc/request-video-frame-callback.html.ini @@ -1,6 +1,7 @@ [request-video-frame-callback.html] expected: if (os == "win") and debug: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, CRASH] [Test we can register a video.rVFC callback.] expected: FAIL @@ -15,4 +16,3 @@ [Test video.rVFC does not stop when switching sources.] expected: FAIL - diff --git a/testing/web-platform/meta/virtual-keyboard/__dir__.ini b/testing/web-platform/meta/virtual-keyboard/__dir__.ini new file mode 100644 index 0000000000..9a56257ef5 --- /dev/null +++ b/testing/web-platform/meta/virtual-keyboard/__dir__.ini @@ -0,0 +1,2 @@ +# https://bugzilla.mozilla.org/show_bug.cgi?id=1730568
+implementation-status: backlog
diff --git a/testing/web-platform/meta/wai-aria/role/grid-roles.html.ini b/testing/web-platform/meta/wai-aria/role/grid-roles.html.ini deleted file mode 100644 index 3e0938aebe..0000000000 --- a/testing/web-platform/meta/wai-aria/role/grid-roles.html.ini +++ /dev/null @@ -1,18 +0,0 @@ -[grid-roles.html] - [orphaned rowheader outside the context of row] - expected: FAIL - - [orphaned columnheader outside the context of row] - expected: FAIL - - [orphaned button with gridcell role outside the context of row] - expected: FAIL - - [orphaned row outside the context of table] - expected: FAIL - - [orphaned rowgroup outside the context of row] - expected: FAIL - - [orphaned div with gridcell role outside the context of row] - expected: FAIL diff --git a/testing/web-platform/meta/wai-aria/role/list-roles.html.ini b/testing/web-platform/meta/wai-aria/role/list-roles.html.ini deleted file mode 100644 index bd16166d45..0000000000 --- a/testing/web-platform/meta/wai-aria/role/list-roles.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[list-roles.html] - [orphan p with listitem role] - expected: FAIL diff --git a/testing/web-platform/meta/wai-aria/role/listbox-roles.html.ini b/testing/web-platform/meta/wai-aria/role/listbox-roles.html.ini deleted file mode 100644 index 9a8a1bc30e..0000000000 --- a/testing/web-platform/meta/wai-aria/role/listbox-roles.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[listbox-roles.html] - [orphaned option outside the context of listbox] - expected: FAIL diff --git a/testing/web-platform/meta/wai-aria/role/menu-roles.html.ini b/testing/web-platform/meta/wai-aria/role/menu-roles.html.ini deleted file mode 100644 index 1c6fbf9032..0000000000 --- a/testing/web-platform/meta/wai-aria/role/menu-roles.html.ini +++ /dev/null @@ -1,18 +0,0 @@ -[menu-roles.html] - [orphaned menuitem outside the context of menu/menubar] - expected: FAIL - - [orphaned menuitemradio outside the context of menu/menubar] - expected: FAIL - - [orphaned menuitemcheckbox outside the context of menu/menubar] - expected: FAIL - - [orphan button with menuitem role] - expected: FAIL - - [orphan button with menuitemcheckbox role] - expected: FAIL - - [orphan button with menuitemradio role] - expected: FAIL diff --git a/testing/web-platform/meta/wai-aria/role/tab-roles.html.ini b/testing/web-platform/meta/wai-aria/role/tab-roles.html.ini deleted file mode 100644 index c2517bd8a4..0000000000 --- a/testing/web-platform/meta/wai-aria/role/tab-roles.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[tab-roles.html] - [orphan button with tab role] - expected: FAIL diff --git a/testing/web-platform/meta/wai-aria/role/tree-roles.html.ini b/testing/web-platform/meta/wai-aria/role/tree-roles.html.ini deleted file mode 100644 index 8f856394b1..0000000000 --- a/testing/web-platform/meta/wai-aria/role/tree-roles.html.ini +++ /dev/null @@ -1,6 +0,0 @@ -[tree-roles.html] - [orphaned treeitem outside the context of tree] - expected: FAIL - - [orphaned button with treeitem role outside tree context] - expected: FAIL diff --git a/testing/web-platform/meta/wasm/webapi/abort.any.js.ini b/testing/web-platform/meta/wasm/webapi/abort.any.js.ini index ce4c37e849..92c06689f7 100644 --- a/testing/web-platform/meta/wasm/webapi/abort.any.js.ini +++ b/testing/web-platform/meta/wasm/webapi/abort.any.js.ini @@ -5,8 +5,7 @@ [instantiateStreaming() synchronously followed by abort should reject with AbortError] expected: - if not fission and (os == "linux") and debug and not swgl: [PASS, FAIL] - if not fission and (os == "linux") and not debug: [PASS, FAIL] + if not fission and (os == "linux"): [PASS, FAIL] [abort.any.html] diff --git a/testing/web-platform/meta/wasm/webapi/esm-integration/script-src-allows-wasm.tentative.html.ini b/testing/web-platform/meta/wasm/webapi/esm-integration/script-src-allows-wasm.tentative.html.ini new file mode 100644 index 0000000000..927ae3fc80 --- /dev/null +++ b/testing/web-platform/meta/wasm/webapi/esm-integration/script-src-allows-wasm.tentative.html.ini @@ -0,0 +1,3 @@ +[script-src-allows-wasm.tentative.html] + [Importing a WebAssembly module should be allowed by script-src CSP.] + expected: FAIL diff --git a/testing/web-platform/meta/wasm/webapi/esm-integration/script-src-blocks-wasm.tentative.html.ini b/testing/web-platform/meta/wasm/webapi/esm-integration/script-src-blocks-wasm.tentative.html.ini new file mode 100644 index 0000000000..bf5ecd6c1d --- /dev/null +++ b/testing/web-platform/meta/wasm/webapi/esm-integration/script-src-blocks-wasm.tentative.html.ini @@ -0,0 +1,2 @@ +[script-src-blocks-wasm.tentative.html] + expected: ERROR diff --git a/testing/web-platform/meta/wasm/webapi/esm-integration/worker-import-source-phase.tentative.html.ini b/testing/web-platform/meta/wasm/webapi/esm-integration/worker-import-source-phase.tentative.html.ini new file mode 100644 index 0000000000..485e4c6330 --- /dev/null +++ b/testing/web-platform/meta/wasm/webapi/esm-integration/worker-import-source-phase.tentative.html.ini @@ -0,0 +1,4 @@ +[worker-import-source-phase.tentative.html] + expected: TIMEOUT + [Testing import of WebAssembly source phase from JavaScript worker] + expected: NOTRUN diff --git a/testing/web-platform/meta/web-animations/idlharness.window.js.ini b/testing/web-platform/meta/web-animations/idlharness.window.js.ini index 67423e1a01..3abaa9a8df 100644 --- a/testing/web-platform/meta/web-animations/idlharness.window.js.ini +++ b/testing/web-platform/meta/web-animations/idlharness.window.js.ini @@ -148,3 +148,9 @@ [AnimationTimeline interface: document.timeline must inherit property "currentTime" with the proper type] expected: FAIL + + [Animation interface: attribute progress] + expected: FAIL + + [Animation interface: new Animation() must inherit property "progress" with the proper type] + expected: FAIL diff --git a/testing/web-platform/meta/web-animations/interfaces/Animation/progress.tentative.html.ini b/testing/web-platform/meta/web-animations/interfaces/Animation/progress.tentative.html.ini new file mode 100644 index 0000000000..f8e00ad957 --- /dev/null +++ b/testing/web-platform/meta/web-animations/interfaces/Animation/progress.tentative.html.ini @@ -0,0 +1,18 @@ +[progress.tentative.html] + [progress of a newly created animation without an effect is unresolved] + expected: FAIL + + [progress of an animation whose currentTime is unresolved is unresolved.] + expected: FAIL + + [progress of an animation whose effect's endTime is zero is zero if its currentTime is negative.] + expected: FAIL + + [progress of an animation whose effect's endTime is zero is one if its currentTime is non-negative.] + expected: FAIL + + [progress of an animation whose effect's endTime is infinity is zero.] + expected: FAIL + + [progress of an animation is calculated by currentTime / effect endTime.] + expected: FAIL diff --git a/testing/web-platform/meta/web-animations/interfaces/Animation/scroll-timeline-progress.tentative.html.ini b/testing/web-platform/meta/web-animations/interfaces/Animation/scroll-timeline-progress.tentative.html.ini new file mode 100644 index 0000000000..ecce31fe0c --- /dev/null +++ b/testing/web-platform/meta/web-animations/interfaces/Animation/scroll-timeline-progress.tentative.html.ini @@ -0,0 +1,12 @@ +[scroll-timeline-progress.tentative.html] + [animation.progress reflects the progress of a scroll animation as a number between 0 and 1] + expected: FAIL + + [animation.progress reflects the overall progress of a scroll animation with multiple iterations.] + expected: FAIL + + [animation.progress reflects the overall progress of a scroll animation that uses a view-timeline.] + expected: FAIL + + [progresss of a view-timeline is bounded between 0 and 1.] + expected: FAIL diff --git a/testing/web-platform/meta/web-animations/responsive/background-position-responsive.html.ini b/testing/web-platform/meta/web-animations/responsive/background-position-responsive.html.ini new file mode 100644 index 0000000000..88450d0f9f --- /dev/null +++ b/testing/web-platform/meta/web-animations/responsive/background-position-responsive.html.ini @@ -0,0 +1,3 @@ +[background-position-responsive.html] + [Animating from a neutral keyframe when the underlying style is inherited from the parent] + expected: FAIL diff --git a/testing/web-platform/meta/web-animations/responsive/box-shadow-responsive.html.ini b/testing/web-platform/meta/web-animations/responsive/box-shadow-responsive.html.ini new file mode 100644 index 0000000000..7dc631a4fe --- /dev/null +++ b/testing/web-platform/meta/web-animations/responsive/box-shadow-responsive.html.ini @@ -0,0 +1,6 @@ +[box-shadow-responsive.html] + [Animating to inherit responsive to change in style] + expected: FAIL + + [Animating from inherit responsive to change in style] + expected: FAIL diff --git a/testing/web-platform/meta/web-animations/responsive/width.html.ini b/testing/web-platform/meta/web-animations/responsive/width.html.ini new file mode 100644 index 0000000000..53effa436c --- /dev/null +++ b/testing/web-platform/meta/web-animations/responsive/width.html.ini @@ -0,0 +1,6 @@ +[width.html] + [width responsive to inherited changes from keyword] + expected: FAIL + + [width responsive to inherited changes from length] + expected: FAIL diff --git a/testing/web-platform/meta/web-bundle/__dir__.ini b/testing/web-platform/meta/web-bundle/__dir__.ini index 2ef043b928..79ef6f271a 100644 --- a/testing/web-platform/meta/web-bundle/__dir__.ini +++ b/testing/web-platform/meta/web-bundle/__dir__.ini @@ -1 +1 @@ -implementation-status: backlog +implementation-status: not-implementing
\ No newline at end of file diff --git a/testing/web-platform/meta/web-locks/partitioned-web-locks.tentative.https.html.ini b/testing/web-platform/meta/web-locks/partitioned-web-locks.tentative.https.html.ini index d2b72809b2..a9e9fcf939 100644 --- a/testing/web-platform/meta/web-locks/partitioned-web-locks.tentative.https.html.ini +++ b/testing/web-platform/meta/web-locks/partitioned-web-locks.tentative.https.html.ini @@ -8,12 +8,12 @@ prefs: [privacy.partition.always_partition_third_party_non_cookie_storage:true, [OK, TIMEOUT] [WebLocks of a nested iframe with a cross-site ancestor are partitioned] expected: - if not debug and (os == "linux") and fission and not asan and not tsan: [FAIL, TIMEOUT, NOTRUN] - if not debug and (os == "linux") and fission and asan: [TIMEOUT, FAIL, NOTRUN] - if not debug and (os == "win"): FAIL - if not debug and (os == "mac"): FAIL - if debug: FAIL - [FAIL, NOTRUN] + if not debug and (os == "linux") and fission and not asan and not tsan: [PASS, TIMEOUT, NOTRUN] + if not debug and (os == "linux") and fission and asan: [TIMEOUT, PASS, NOTRUN] + if not debug and (os == "win"): PASS + if not debug and (os == "mac"): PASS + if debug: PASS + [PASS, NOTRUN] [WebLocks of an iframe under a 3rd-party site are partitioned] expected: diff --git a/testing/web-platform/meta/webaudio/idlharness.https.window.js.ini b/testing/web-platform/meta/webaudio/idlharness.https.window.js.ini index c437f5dda8..bcecd1441f 100644 --- a/testing/web-platform/meta/webaudio/idlharness.https.window.js.ini +++ b/testing/web-platform/meta/webaudio/idlharness.https.window.js.ini @@ -1,6 +1,7 @@ [idlharness.https.window.html] expected: if (os == "android") and fission: [OK, TIMEOUT] + if (os == "linux") and debug and fission: [OK, TIMEOUT] [AudioListener interface: context.listener must inherit property "upZ" with the proper type] expected: FAIL @@ -222,3 +223,7 @@ [BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property "renderQuantumSize" with the proper type] expected: FAIL + + [idl_test setup] + expected: + if (os == "linux") and debug and fission: [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-multi-channels.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-multi-channels.html.ini index 130eff494a..cc1bb5f18f 100644 --- a/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-multi-channels.html.ini +++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-multi-channels.html.ini @@ -1,3 +1,3 @@ [audiobuffersource-multi-channels.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, ERROR] diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-suspend-resume-close.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-suspend-resume-close.html.ini index 1b01526d89..687c483820 100644 --- a/testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-suspend-resume-close.html.ini +++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-suspend-resume-close.html.ini @@ -1,3 +1,3 @@ [audiocontext-suspend-resume-close.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, ERROR] diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audionode-interface/audionode.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audionode-interface/audionode.html.ini index 1968bb45ce..0e805a20b5 100644 --- a/testing/web-platform/meta/webaudio/the-audio-api/the-audionode-interface/audionode.html.ini +++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audionode-interface/audionode.html.ini @@ -1,3 +1,11 @@ [audionode.html] expected: if (os == "android") and fission: [OK, TIMEOUT] + [X AudioContext.destination.numberOfOutputs is not equal to 1. Got 0.] + expected: FAIL + + [< [test\] 1 out of 12 assertions were failed.] + expected: FAIL + + [# AUDIT TASK RUNNER FINISHED: 1 out of 1 tasks were failed.] + expected: FAIL diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/cors-check.https.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/cors-check.https.html.ini index 7401aedbbc..fc09c68584 100644 --- a/testing/web-platform/meta/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/cors-check.https.html.ini +++ b/testing/web-platform/meta/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/cors-check.https.html.ini @@ -1,6 +1,6 @@ [cors-check.https.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, ERROR] [X Recorded channel #2 should have contain at least one value different from 0.] expected: if (os == "linux") and ccov: [FAIL, PASS] diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/mediaElementAudioSourceToScriptProcessorTest.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/mediaElementAudioSourceToScriptProcessorTest.html.ini index 60bcfba146..9f785480f6 100644 --- a/testing/web-platform/meta/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/mediaElementAudioSourceToScriptProcessorTest.html.ini +++ b/testing/web-platform/meta/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/mediaElementAudioSourceToScriptProcessorTest.html.ini @@ -1,9 +1,10 @@ [mediaElementAudioSourceToScriptProcessorTest.html] + expected: + if (os == "android") and not debug: [OK, ERROR] [All data processed correctly] expected: - if fission and not asan and not tsan and debug and (os == "win") and (processor == "x86_64") and swgl: PASS - if fission and not asan and not tsan and debug and (os == "win") and (processor == "x86"): PASS - if fission and not asan and not tsan and debug and (os == "linux"): PASS - if fission and not asan and not tsan and not debug: PASS - if not fission and (os == "android") and debug: PASS - [PASS, FAIL] + if (processor == "x86_64") and not tsan and debug and (os == "linux") and not fission: [PASS, FAIL] + if (processor == "x86_64") and not tsan and debug and (os == "win"): [PASS, FAIL] + if (processor == "x86_64") and not tsan and debug and (os == "mac"): [PASS, FAIL] + if (processor == "x86_64") and not tsan and not debug and (os == "android"): [PASS, FAIL] + if (processor == "x86_64") and tsan: [PASS, FAIL] diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/setSinkId-with-MediaElementAudioSourceNode.https.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/setSinkId-with-MediaElementAudioSourceNode.https.html.ini index 18b11d3499..25134cc7d5 100644 --- a/testing/web-platform/meta/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/setSinkId-with-MediaElementAudioSourceNode.https.html.ini +++ b/testing/web-platform/meta/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/setSinkId-with-MediaElementAudioSourceNode.https.html.ini @@ -1,2 +1,4 @@ [setSinkId-with-MediaElementAudioSourceNode.https.html] prefs: [media.setsinkid.enabled:true] + expected: + if (os == "android") and not debug: [OK, ERROR] diff --git a/testing/web-platform/meta/webcodecs/audio-encoder-codec-specific.https.any.js.ini b/testing/web-platform/meta/webcodecs/audio-encoder-codec-specific.https.any.js.ini index 1a2d52b49b..b42852a59d 100644 --- a/testing/web-platform/meta/webcodecs/audio-encoder-codec-specific.https.any.js.ini +++ b/testing/web-platform/meta/webcodecs/audio-encoder-codec-specific.https.any.js.ini @@ -1,9 +1,11 @@ [audio-encoder-codec-specific.https.any.html] [Test the Opus DTX flag works.] - expected: FAIL + expected: + if os == "android": PRECONDITION_FAILED [Test the Opus bitrateMode flag works.] - expected: FAIL + expected: + if os == "android": PRECONDITION_FAILED [Test the AAC bitrateMode flag works.] - expected: FAIL + expected: PRECONDITION_FAILED diff --git a/testing/web-platform/meta/webcodecs/audio-encoder-config.https.any.js.ini b/testing/web-platform/meta/webcodecs/audio-encoder-config.https.any.js.ini index fc398842c0..7fc7b3362e 100644 --- a/testing/web-platform/meta/webcodecs/audio-encoder-config.https.any.js.ini +++ b/testing/web-platform/meta/webcodecs/audio-encoder-config.https.any.js.ini @@ -1,272 +1,58 @@ -[audio-encoder-config.https.any.html] - [Test that AudioEncoder.isConfigSupported() rejects invalid config: Missing codec] - expected: FAIL - - [Test that AudioEncoder.isConfigSupported() rejects invalid config: Empty codec] - expected: FAIL - - [Test that AudioEncoder.isConfigSupported() rejects invalid config: Missing sampleRate] - expected: FAIL - - [Test that AudioEncoder.isConfigSupported() rejects invalid config: Missing numberOfChannels] - expected: FAIL - - [Test that AudioEncoder.isConfigSupported() rejects invalid config: Zero sampleRate] - expected: FAIL - - [Test that AudioEncoder.isConfigSupported() rejects invalid config: Zero channels] - expected: FAIL - - [Test that AudioEncoder.isConfigSupported() rejects invalid config: Bit rate too big] - expected: FAIL - - [Test that AudioEncoder.isConfigSupported() rejects invalid config: Opus complexity too big] - expected: FAIL - - [Test that AudioEncoder.isConfigSupported() rejects invalid config: Opus packetlossperc too big] - expected: FAIL - - [Test that AudioEncoder.isConfigSupported() rejects invalid config: Opus frame duration too small] - expected: FAIL - - [Test that AudioEncoder.isConfigSupported() rejects invalid config: Opus frame duration too big] - expected: FAIL - - [Test that AudioEncoder.isConfigSupported() rejects invalid config: Invalid Opus frameDuration] - expected: FAIL - - [Test that AudioEncoder.configure() rejects invalid config: Missing codec] - expected: FAIL - - [Test that AudioEncoder.configure() rejects invalid config: Empty codec] - expected: FAIL - - [Test that AudioEncoder.configure() rejects invalid config: Missing sampleRate] - expected: FAIL - - [Test that AudioEncoder.configure() rejects invalid config: Missing numberOfChannels] - expected: FAIL - - [Test that AudioEncoder.configure() rejects invalid config: Zero sampleRate] - expected: FAIL - - [Test that AudioEncoder.configure() rejects invalid config: Zero channels] - expected: FAIL - - [Test that AudioEncoder.configure() rejects invalid config: Bit rate too big] - expected: FAIL - - [Test that AudioEncoder.configure() rejects invalid config: Opus complexity too big] - expected: FAIL - - [Test that AudioEncoder.configure() rejects invalid config: Opus packetlossperc too big] - expected: FAIL - - [Test that AudioEncoder.configure() rejects invalid config: Opus frame duration too small] - expected: FAIL - - [Test that AudioEncoder.configure() rejects invalid config: Opus frame duration too big] - expected: FAIL - - [Test that AudioEncoder.configure() rejects invalid config: Invalid Opus frameDuration] - expected: FAIL - - [Test that AudioEncoder.isConfigSupported() doesn't support config: Bitrate is too low] - expected: FAIL - - [Test that AudioEncoder.isConfigSupported() doesn't support config: Unrecognized codec] - expected: FAIL - - [Test that AudioEncoder.isConfigSupported() doesn't support config: Sample rate is too small] - expected: FAIL - - [Test that AudioEncoder.isConfigSupported() doesn't support config: Sample rate is too large] - expected: FAIL - - [Test that AudioEncoder.isConfigSupported() doesn't support config: Way too many channels] - expected: FAIL - - [Test that AudioEncoder.isConfigSupported() doesn't support config: Possible future opus codec string] - expected: FAIL - - [Test that AudioEncoder.isConfigSupported() doesn't support config: Possible future aac codec string] - expected: FAIL - - [Test that AudioEncoder.configure() doesn't support config: Bitrate is too low] - expected: FAIL - - [Test that AudioEncoder.configure() doesn't support config: Unrecognized codec] - expected: FAIL - - [Test that AudioEncoder.configure() doesn't support config: Sample rate is too small] - expected: FAIL - - [Test that AudioEncoder.configure() doesn't support config: Sample rate is too large] - expected: FAIL - - [Test that AudioEncoder.configure() doesn't support config: Way too many channels] - expected: FAIL - - [Test that AudioEncoder.configure() doesn't support config: Possible future opus codec string] - expected: FAIL - - [Test that AudioEncoder.configure() doesn't support config: Possible future aac codec string] - expected: FAIL - +[audio-encoder-config.https.any.worker.html] [AudioEncoder.isConfigSupported() supports: {"codec":"opus","sampleRate":8000,"numberOfChannels":1}] - expected: FAIL + expected: + if os == "android": FAIL [AudioEncoder.isConfigSupported() supports: {"codec":"opus","sampleRate":48000,"numberOfChannels":2}] - expected: FAIL - - [AudioEncoder.isConfigSupported() supports: {"codec":"opus","sampleRate":48000,"numberOfChannels":2,"opus":{"complexity":5,"frameDuration":20000,"packetlossperc":10,"useinbandfec":true}}] - expected: FAIL - - [AudioEncoder.isConfigSupported() supports: {"codec":"opus","sampleRate":48000,"numberOfChannels":2,"opus":{"format":"opus","complexity":10,"frameDuration":60000,"packetlossperc":20,"usedtx":true,"bogus":456}}] - expected: FAIL - - [AudioEncoder.isConfigSupported() supports: {"codec":"opus","sampleRate":48000,"numberOfChannels":2,"opus":{}}] - expected: FAIL + expected: + if os == "android": FAIL [AudioEncoder.isConfigSupported() supports: {"codec":"opus","sampleRate":48000,"numberOfChannels":2,"bitrate":128000,"bitrateMode":"constant","bogus":123}] - expected: FAIL + expected: + if os == "android": FAIL [AudioEncoder.isConfigSupported() supports: {"codec":"opus","sampleRate":48000,"numberOfChannels":2,"bitrate":128000,"bitrateMode":"variable","bogus":123}] - expected: FAIL - + expected: + if os == "android": FAIL -[audio-encoder-config.https.any.worker.html] - [Test that AudioEncoder.isConfigSupported() rejects invalid config: Missing codec] - expected: FAIL - - [Test that AudioEncoder.isConfigSupported() rejects invalid config: Empty codec] - expected: FAIL - - [Test that AudioEncoder.isConfigSupported() rejects invalid config: Missing sampleRate] - expected: FAIL - - [Test that AudioEncoder.isConfigSupported() rejects invalid config: Missing numberOfChannels] - expected: FAIL - - [Test that AudioEncoder.isConfigSupported() rejects invalid config: Zero sampleRate] - expected: FAIL - - [Test that AudioEncoder.isConfigSupported() rejects invalid config: Zero channels] - expected: FAIL - - [Test that AudioEncoder.isConfigSupported() rejects invalid config: Bit rate too big] - expected: FAIL - - [Test that AudioEncoder.isConfigSupported() rejects invalid config: Opus complexity too big] - expected: FAIL - - [Test that AudioEncoder.isConfigSupported() rejects invalid config: Opus packetlossperc too big] - expected: FAIL - - [Test that AudioEncoder.isConfigSupported() rejects invalid config: Opus frame duration too small] - expected: FAIL - - [Test that AudioEncoder.isConfigSupported() rejects invalid config: Opus frame duration too big] - expected: FAIL - - [Test that AudioEncoder.isConfigSupported() rejects invalid config: Invalid Opus frameDuration] - expected: FAIL - - [Test that AudioEncoder.configure() rejects invalid config: Missing codec] - expected: FAIL - - [Test that AudioEncoder.configure() rejects invalid config: Empty codec] - expected: FAIL - - [Test that AudioEncoder.configure() rejects invalid config: Missing sampleRate] - expected: FAIL - - [Test that AudioEncoder.configure() rejects invalid config: Missing numberOfChannels] - expected: FAIL - - [Test that AudioEncoder.configure() rejects invalid config: Zero sampleRate] - expected: FAIL - - [Test that AudioEncoder.configure() rejects invalid config: Zero channels] - expected: FAIL - - [Test that AudioEncoder.configure() rejects invalid config: Bit rate too big] - expected: FAIL - - [Test that AudioEncoder.configure() rejects invalid config: Opus complexity too big] - expected: FAIL - - [Test that AudioEncoder.configure() rejects invalid config: Opus packetlossperc too big] - expected: FAIL - - [Test that AudioEncoder.configure() rejects invalid config: Opus frame duration too small] - expected: FAIL - - [Test that AudioEncoder.configure() rejects invalid config: Opus frame duration too big] - expected: FAIL - - [Test that AudioEncoder.configure() rejects invalid config: Invalid Opus frameDuration] - expected: FAIL - - [Test that AudioEncoder.isConfigSupported() doesn't support config: Bitrate is too low] - expected: FAIL - - [Test that AudioEncoder.isConfigSupported() doesn't support config: Unrecognized codec] - expected: FAIL - - [Test that AudioEncoder.isConfigSupported() doesn't support config: Sample rate is too small] - expected: FAIL - - [Test that AudioEncoder.isConfigSupported() doesn't support config: Sample rate is too large] - expected: FAIL - - [Test that AudioEncoder.isConfigSupported() doesn't support config: Way too many channels] - expected: FAIL - - [Test that AudioEncoder.isConfigSupported() doesn't support config: Possible future opus codec string] - expected: FAIL - - [Test that AudioEncoder.isConfigSupported() doesn't support config: Possible future aac codec string] - expected: FAIL - - [Test that AudioEncoder.configure() doesn't support config: Bitrate is too low] - expected: FAIL - - [Test that AudioEncoder.configure() doesn't support config: Unrecognized codec] - expected: FAIL - - [Test that AudioEncoder.configure() doesn't support config: Sample rate is too small] - expected: FAIL - - [Test that AudioEncoder.configure() doesn't support config: Sample rate is too large] - expected: FAIL + [AudioEncoder.isConfigSupported() supports: {"codec":"opus","sampleRate":48000,"numberOfChannels":2,"opus":{"complexity":5,"frameDuration":20000,"packetlossperc":10,"useinbandfec":true}}] + expected: + if os == "android": FAIL - [Test that AudioEncoder.configure() doesn't support config: Way too many channels] - expected: FAIL + [AudioEncoder.isConfigSupported() supports: {"codec":"opus","sampleRate":48000,"numberOfChannels":2,"opus":{"format":"opus","complexity":10,"frameDuration":60000,"packetlossperc":20,"usedtx":true,"bogus":456}}] + expected: + if os == "android": FAIL - [Test that AudioEncoder.configure() doesn't support config: Possible future opus codec string] - expected: FAIL + [AudioEncoder.isConfigSupported() supports: {"codec":"opus","sampleRate":48000,"numberOfChannels":2,"opus":{}}] + expected: + if os == "android": FAIL - [Test that AudioEncoder.configure() doesn't support config: Possible future aac codec string] - expected: FAIL +[audio-encoder-config.https.any.html] [AudioEncoder.isConfigSupported() supports: {"codec":"opus","sampleRate":8000,"numberOfChannels":1}] - expected: FAIL + expected: + if os == "android": FAIL [AudioEncoder.isConfigSupported() supports: {"codec":"opus","sampleRate":48000,"numberOfChannels":2}] - expected: FAIL + expected: + if os == "android": FAIL + + [AudioEncoder.isConfigSupported() supports: {"codec":"opus","sampleRate":48000,"numberOfChannels":2,"bitrate":128000,"bitrateMode":"constant","bogus":123}] + expected: + if os == "android": FAIL + + [AudioEncoder.isConfigSupported() supports: {"codec":"opus","sampleRate":48000,"numberOfChannels":2,"bitrate":128000,"bitrateMode":"variable","bogus":123}] + expected: + if os == "android": FAIL [AudioEncoder.isConfigSupported() supports: {"codec":"opus","sampleRate":48000,"numberOfChannels":2,"opus":{"complexity":5,"frameDuration":20000,"packetlossperc":10,"useinbandfec":true}}] - expected: FAIL + expected: + if os == "android": FAIL [AudioEncoder.isConfigSupported() supports: {"codec":"opus","sampleRate":48000,"numberOfChannels":2,"opus":{"format":"opus","complexity":10,"frameDuration":60000,"packetlossperc":20,"usedtx":true,"bogus":456}}] - expected: FAIL + expected: + if os == "android": FAIL [AudioEncoder.isConfigSupported() supports: {"codec":"opus","sampleRate":48000,"numberOfChannels":2,"opus":{}}] - expected: FAIL - - [AudioEncoder.isConfigSupported() supports: {"codec":"opus","sampleRate":48000,"numberOfChannels":2,"bitrate":128000,"bitrateMode":"constant","bogus":123}] - expected: FAIL - - [AudioEncoder.isConfigSupported() supports: {"codec":"opus","sampleRate":48000,"numberOfChannels":2,"bitrate":128000,"bitrateMode":"variable","bogus":123}] - expected: FAIL + expected: + if os == "android": FAIL diff --git a/testing/web-platform/meta/webcodecs/audio-encoder.https.any.js.ini b/testing/web-platform/meta/webcodecs/audio-encoder.https.any.js.ini index 8b3f3d9b54..92c6feda07 100644 --- a/testing/web-platform/meta/webcodecs/audio-encoder.https.any.js.ini +++ b/testing/web-platform/meta/webcodecs/audio-encoder.https.any.js.ini @@ -1,74 +1,98 @@ [audio-encoder.https.any.html] expected: - if (os == "android") and fission: [ERROR, TIMEOUT] + if os == "android": ERROR [Simple audio encoding] - expected: FAIL - - [Encode audio with negative timestamp] - expected: FAIL + expected: + if os == "android": FAIL [Test reset during flush] - expected: FAIL + expected: + if os == "android": FAIL + + [Encode audio with negative timestamp] + expected: + if os == "android": FAIL [Channel number variation: 1] - expected: FAIL + expected: + if os == "android": FAIL [Channel number variation: 2] - expected: FAIL + expected: + if os == "android": FAIL [Sample rate variation: 3000] - expected: FAIL + expected: + if os == "android": FAIL [Sample rate variation: 13000] - expected: FAIL + expected: + if os == "android": FAIL [Sample rate variation: 23000] - expected: FAIL + expected: + if os == "android": FAIL [Sample rate variation: 33000] - expected: FAIL + expected: + if os == "android": FAIL [Sample rate variation: 43000] - expected: FAIL + expected: + if os == "android": FAIL [Sample rate variation: 53000] - expected: FAIL + expected: + if os == "android": FAIL [Sample rate variation: 63000] - expected: FAIL + expected: + if os == "android": FAIL [Sample rate variation: 73000] - expected: FAIL + expected: + if os == "android": FAIL [Sample rate variation: 83000] - expected: FAIL + expected: + if os == "android": FAIL [Sample rate variation: 93000] - expected: FAIL + expected: + if os == "android": FAIL [Encoding and decoding] - expected: FAIL + expected: + if os == "android": FAIL [Emit decoder config and extra data.] - expected: FAIL + expected: + if os == "android": FAIL [encodeQueueSize test] - expected: FAIL + expected: + if os == "android": FAIL [Test encoding Opus with additional parameters: Empty Opus config] - expected: FAIL + expected: + if os == "android": FAIL [Test encoding Opus with additional parameters: Opus with frameDuration] - expected: FAIL + expected: + if os == "android": FAIL [Test encoding Opus with additional parameters: Opus with complexity] - expected: FAIL + expected: + if os == "android": FAIL [Test encoding Opus with additional parameters: Opus with useinbandfec] - expected: FAIL + expected: + if os == "android": FAIL [Test encoding Opus with additional parameters: Opus with usedtx] - expected: FAIL + expected: + if os == "android": FAIL [Test encoding Opus with additional parameters: Opus mixed parameters] - expected: FAIL + expected: + if os == "android": FAIL diff --git a/testing/web-platform/meta/webcodecs/audioDecoder-codec-specific.https.any.js.ini b/testing/web-platform/meta/webcodecs/audioDecoder-codec-specific.https.any.js.ini index 3f7c6056e2..958d5b8d6d 100644 --- a/testing/web-platform/meta/webcodecs/audioDecoder-codec-specific.https.any.js.ini +++ b/testing/web-platform/meta/webcodecs/audioDecoder-codec-specific.https.any.js.ini @@ -1,6 +1,5 @@ [audioDecoder-codec-specific.https.any.html?adts_aac] expected: - if (os == "android") and fission: [ERROR, TIMEOUT] if os == "android": ERROR [Test isConfigSupported()] expected: @@ -40,14 +39,15 @@ [audioDecoder-codec-specific.https.any.worker.html?pcm_mulaw] + expected: + if (os == "android") and not debug: [OK, ERROR] [audioDecoder-codec-specific.https.any.html?mp3] expected: - if (os == "android") and fission: [ERROR, TIMEOUT] + if (os == "android") and not debug: [OK, ERROR] [audioDecoder-codec-specific.https.any.worker.html?adts_aac] expected: - if (os == "android") and fission: [ERROR, TIMEOUT] if os == "android": ERROR [Test isConfigSupported()] expected: @@ -88,7 +88,6 @@ [audioDecoder-codec-specific.https.any.worker.html?mp4_aac] expected: - if (os == "android") and fission: [ERROR, TIMEOUT] if os == "android": ERROR [Test isConfigSupported()] expected: @@ -129,15 +128,14 @@ [audioDecoder-codec-specific.https.any.html?opus] expected: - if (os == "android") and fission: [ERROR, TIMEOUT] + if (os == "android") and not debug: [OK, ERROR] [audioDecoder-codec-specific.https.any.worker.html?mp3] expected: - if (os == "android") and fission: [ERROR, TIMEOUT] + if (os == "android") and not debug: [OK, ERROR] [audioDecoder-codec-specific.https.any.html?mp4_aac] expected: - if (os == "android") and fission: [ERROR, TIMEOUT] if os == "android": ERROR [Test isConfigSupported()] expected: @@ -178,16 +176,16 @@ [audioDecoder-codec-specific.https.any.worker.html?opus] expected: - if (os == "android") and fission: [ERROR, TIMEOUT] + if (os == "android") and not debug: [OK, ERROR] [audioDecoder-codec-specific.https.any.html?pcm_mulaw] expected: - if (os == "android") and fission: [ERROR, TIMEOUT] + if (os == "android") and not debug: [OK, ERROR] [audioDecoder-codec-specific.https.any.worker.html?pcm_alaw] expected: - if (os == "android") and fission: [ERROR, TIMEOUT] + if (os == "android") and not debug: [OK, ERROR] [audioDecoder-codec-specific.https.any.html?pcm_alaw] expected: - if (os == "android") and fission: [ERROR, TIMEOUT] + if (os == "android") and not debug: [OK, ERROR] diff --git a/testing/web-platform/meta/webcodecs/idlharness.https.any.js.ini b/testing/web-platform/meta/webcodecs/idlharness.https.any.js.ini index a39ca480e4..d67dc8f953 100644 --- a/testing/web-platform/meta/webcodecs/idlharness.https.any.js.ini +++ b/testing/web-platform/meta/webcodecs/idlharness.https.any.js.ini @@ -1,50 +1,5 @@ prefs: [dom.media.webcodecs.enabled:true] [idlharness.https.any.html] - [AudioEncoder interface: existence and properties of interface object] - expected: FAIL - - [AudioEncoder interface object length] - expected: FAIL - - [AudioEncoder interface object name] - expected: FAIL - - [AudioEncoder interface: existence and properties of interface prototype object] - expected: FAIL - - [AudioEncoder interface: existence and properties of interface prototype object's "constructor" property] - expected: FAIL - - [AudioEncoder interface: existence and properties of interface prototype object's @@unscopables property] - expected: FAIL - - [AudioEncoder interface: attribute state] - expected: FAIL - - [AudioEncoder interface: attribute encodeQueueSize] - expected: FAIL - - [AudioEncoder interface: attribute ondequeue] - expected: FAIL - - [AudioEncoder interface: operation configure(AudioEncoderConfig)] - expected: FAIL - - [AudioEncoder interface: operation encode(AudioData)] - expected: FAIL - - [AudioEncoder interface: operation flush()] - expected: FAIL - - [AudioEncoder interface: operation reset()] - expected: FAIL - - [AudioEncoder interface: operation close()] - expected: FAIL - - [AudioEncoder interface: operation isConfigSupported(AudioEncoderConfig)] - expected: FAIL - [VideoFrame interface: operation metadata()] expected: FAIL @@ -158,51 +113,6 @@ prefs: [dom.media.webcodecs.enabled:true] [idlharness.https.any.worker.html] - [AudioEncoder interface: existence and properties of interface object] - expected: FAIL - - [AudioEncoder interface object length] - expected: FAIL - - [AudioEncoder interface object name] - expected: FAIL - - [AudioEncoder interface: existence and properties of interface prototype object] - expected: FAIL - - [AudioEncoder interface: existence and properties of interface prototype object's "constructor" property] - expected: FAIL - - [AudioEncoder interface: existence and properties of interface prototype object's @@unscopables property] - expected: FAIL - - [AudioEncoder interface: attribute state] - expected: FAIL - - [AudioEncoder interface: attribute encodeQueueSize] - expected: FAIL - - [AudioEncoder interface: attribute ondequeue] - expected: FAIL - - [AudioEncoder interface: operation configure(AudioEncoderConfig)] - expected: FAIL - - [AudioEncoder interface: operation encode(AudioData)] - expected: FAIL - - [AudioEncoder interface: operation flush()] - expected: FAIL - - [AudioEncoder interface: operation reset()] - expected: FAIL - - [AudioEncoder interface: operation close()] - expected: FAIL - - [AudioEncoder interface: operation isConfigSupported(AudioEncoderConfig)] - expected: FAIL - [VideoEncoder interface: existence and properties of interface object] expected: FAIL @@ -406,51 +316,6 @@ prefs: [dom.media.webcodecs.enabled:true] [AudioDecoder interface: operation isConfigSupported(AudioDecoderConfig)] expected: FAIL - [AudioEncoder interface: existence and properties of interface object] - expected: FAIL - - [AudioEncoder interface object length] - expected: FAIL - - [AudioEncoder interface object name] - expected: FAIL - - [AudioEncoder interface: existence and properties of interface prototype object] - expected: FAIL - - [AudioEncoder interface: existence and properties of interface prototype object's "constructor" property] - expected: FAIL - - [AudioEncoder interface: existence and properties of interface prototype object's @@unscopables property] - expected: FAIL - - [AudioEncoder interface: attribute state] - expected: FAIL - - [AudioEncoder interface: attribute encodeQueueSize] - expected: FAIL - - [AudioEncoder interface: attribute ondequeue] - expected: FAIL - - [AudioEncoder interface: operation configure(AudioEncoderConfig)] - expected: FAIL - - [AudioEncoder interface: operation encode(AudioData)] - expected: FAIL - - [AudioEncoder interface: operation flush()] - expected: FAIL - - [AudioEncoder interface: operation reset()] - expected: FAIL - - [AudioEncoder interface: operation close()] - expected: FAIL - - [AudioEncoder interface: operation isConfigSupported(AudioEncoderConfig)] - expected: FAIL - [EncodedAudioChunk interface: existence and properties of interface object] expected: FAIL @@ -645,51 +510,6 @@ prefs: [dom.media.webcodecs.enabled:true] [idlharness.https.any.worker.html] - [AudioEncoder interface: existence and properties of interface object] - expected: FAIL - - [AudioEncoder interface object length] - expected: FAIL - - [AudioEncoder interface object name] - expected: FAIL - - [AudioEncoder interface: existence and properties of interface prototype object] - expected: FAIL - - [AudioEncoder interface: existence and properties of interface prototype object's "constructor" property] - expected: FAIL - - [AudioEncoder interface: existence and properties of interface prototype object's @@unscopables property] - expected: FAIL - - [AudioEncoder interface: attribute state] - expected: FAIL - - [AudioEncoder interface: attribute encodeQueueSize] - expected: FAIL - - [AudioEncoder interface: attribute ondequeue] - expected: FAIL - - [AudioEncoder interface: operation configure(AudioEncoderConfig)] - expected: FAIL - - [AudioEncoder interface: operation encode(AudioData)] - expected: FAIL - - [AudioEncoder interface: operation flush()] - expected: FAIL - - [AudioEncoder interface: operation reset()] - expected: FAIL - - [AudioEncoder interface: operation close()] - expected: FAIL - - [AudioEncoder interface: operation isConfigSupported(AudioEncoderConfig)] - expected: FAIL - [VideoFrame interface: operation metadata()] expected: FAIL diff --git a/testing/web-platform/meta/webcodecs/video-encoder.https.any.js.ini b/testing/web-platform/meta/webcodecs/video-encoder.https.any.js.ini index 1f2cb482f0..807658b4b2 100644 --- a/testing/web-platform/meta/webcodecs/video-encoder.https.any.js.ini +++ b/testing/web-platform/meta/webcodecs/video-encoder.https.any.js.ini @@ -3,30 +3,35 @@ expected: if os == "linux": PASS if os == "mac": PASS + if (os == "win") and nightly_build and not ccov: PASS FAIL [encodeQueueSize test] expected: if os == "linux": PASS if os == "mac": PASS + if (os == "win") and nightly_build and not ccov: PASS FAIL [Test successful reset() and re-confiugre()] expected: if os == "linux": PASS if os == "mac": PASS + if (os == "win") and nightly_build and not ccov: PASS FAIL [Test successful encode() after re-configure().] expected: if os == "linux": PASS if os == "mac": PASS + if (os == "win") and nightly_build and not ccov: PASS FAIL [Encode video with negative timestamp] expected: if os == "linux": PASS if os == "mac": PASS + if (os == "win") and nightly_build and not ccov: PASS FAIL @@ -35,28 +40,33 @@ expected: if os == "linux": PASS if os == "mac": PASS + if (os == "win") and nightly_build and not ccov: PASS FAIL [encodeQueueSize test] expected: if os == "linux": PASS if os == "mac": PASS + if (os == "win") and nightly_build and not ccov: PASS FAIL [Test successful reset() and re-confiugre()] expected: if os == "linux": PASS if os == "mac": PASS + if (os == "win") and nightly_build and not ccov: PASS FAIL [Test successful encode() after re-configure().] expected: if os == "linux": PASS if os == "mac": PASS + if (os == "win") and nightly_build and not ccov: PASS FAIL [Encode video with negative timestamp] expected: if os == "linux": PASS if os == "mac": PASS + if (os == "win") and nightly_build and not ccov: PASS FAIL diff --git a/testing/web-platform/meta/webcodecs/videoFrame-construction.window.js.ini b/testing/web-platform/meta/webcodecs/videoFrame-construction.window.js.ini index 3b1a0c282a..c6fba95f2e 100644 --- a/testing/web-platform/meta/webcodecs/videoFrame-construction.window.js.ini +++ b/testing/web-platform/meta/webcodecs/videoFrame-construction.window.js.ini @@ -1,4 +1,6 @@ [videoFrame-construction.window.html] prefs: [dom.media.webcodecs.enabled:true] + expected: + if (os == "android") and not debug: [OK, CRASH] [Test that timestamp is required when constructing VideoFrame from SVGImageElement] expected: [PASS, FAIL] diff --git a/testing/web-platform/meta/webdriver/tests/bidi/browser/remove_user_context/invalid.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/browser/remove_user_context/invalid.py.ini index 425a5705e1..88e7dff11a 100644 --- a/testing/web-platform/meta/webdriver/tests/bidi/browser/remove_user_context/invalid.py.ini +++ b/testing/web-platform/meta/webdriver/tests/bidi/browser/remove_user_context/invalid.py.ini @@ -1,4 +1,4 @@ [invalid.py] [test_params_user_context_invalid_type[None\]] expected: - if (os == "android") and debug and not swgl: [PASS, ERROR] + if (os == "android") and debug: [PASS, ERROR] diff --git a/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/locate_nodes/locator.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/locate_nodes/locator.py.ini index 4dfdbbd3f4..eb876ddd80 100644 --- a/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/locate_nodes/locator.py.ini +++ b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/locate_nodes/locator.py.ini @@ -34,3 +34,15 @@ [test_find_by_inner_text[ignore_case_false_partial_match_max_depth_zero\]] bug: 1869538 expected: FAIL + + [test_find_by_inner_text[ignore_case_true_full_match_max_depth_one\]] + expected: FAIL + + [test_find_by_inner_text[ignore_case_false_full_match_max_depth_one\]] + expected: FAIL + + [test_find_by_inner_text[ignore_case_true_partial_match_max_depth_one\]] + expected: FAIL + + [test_find_by_inner_text[ignore_case_false_partial_match_max_depth_one\]] + expected: FAIL diff --git a/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/reload/frame.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/reload/frame.py.ini new file mode 100644 index 0000000000..a5165ec856 --- /dev/null +++ b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/reload/frame.py.ini @@ -0,0 +1,3 @@ +[frame.py] + expected: + if (processor == "x86") and not debug: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/set_viewport/viewport.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/set_viewport/viewport.py.ini index 00c357b99a..9c5630b7fd 100644 --- a/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/set_viewport/viewport.py.ini +++ b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/set_viewport/viewport.py.ini @@ -1,3 +1,7 @@ [viewport.py] disabled: if os == "android": bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1840084 + + [test_with_scrollbars[quirks-both\]] + bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1819490 + expected: FAIL diff --git a/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/traverse_history/context.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/traverse_history/context.py.ini index eb8db8a977..a5fa63bb96 100644 --- a/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/traverse_history/context.py.ini +++ b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/traverse_history/context.py.ini @@ -3,5 +3,5 @@ if (os == "android") and not fission: bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1865124 [test_iframe[cross_origin\]] expected: - if debug and (os == "linux") and fission and not swgl: [PASS, FAIL] - if not debug and asan and fission: [PASS, FAIL] + if not asan and (os == "linux") and debug and fission: [PASS, FAIL] + if asan: [PASS, FAIL, ERROR] diff --git a/testing/web-platform/meta/webdriver/tests/bidi/external/permissions/set_permission/invalid.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/external/permissions/set_permission/invalid.py.ini index 9a162b4038..4c807f188f 100644 --- a/testing/web-platform/meta/webdriver/tests/bidi/external/permissions/set_permission/invalid.py.ini +++ b/testing/web-platform/meta/webdriver/tests/bidi/external/permissions/set_permission/invalid.py.ini @@ -1,4 +1,6 @@ [invalid.py] + expected: + if (processor == "x86") and not debug: [OK, TIMEOUT] [test_params_descriptor_invalid_type[False\]] expected: FAIL @@ -53,17 +55,14 @@ [test_params_origin_invalid_type[42\]] expected: FAIL - [test_params_origin_invalid_type[origin2\]] - expected: FAIL - - [test_params_origin_invalid_type[origin3\]] + [test_params_origin_invalid_type[None\]] expected: FAIL - [test_params_origin_invalid_type[None\]] + [test_params_state_invalid_value[UNKNOWN\]] expected: FAIL - [test_params_origin_invalid_type[origin5\]] + [test_params_origin_invalid_type[user_context2\]] expected: FAIL - [test_params_state_invalid_value[UNKNOWN\]] + [test_params_origin_invalid_type[user_context3\]] expected: FAIL diff --git a/testing/web-platform/meta/webdriver/tests/bidi/external/permissions/set_permission/set_permission.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/external/permissions/set_permission/set_permission.py.ini index 8111031fb8..789600d426 100644 --- a/testing/web-platform/meta/webdriver/tests/bidi/external/permissions/set_permission/set_permission.py.ini +++ b/testing/web-platform/meta/webdriver/tests/bidi/external/permissions/set_permission/set_permission.py.ini @@ -13,3 +13,6 @@ [test_set_permission_origin_unknown[\]] expected: FAIL + + [test_set_permission_user_context] + expected: FAIL diff --git a/testing/web-platform/meta/webdriver/tests/bidi/input/perform_actions/invalid.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/input/perform_actions/invalid.py.ini index 3c07445c29..344db3f711 100644 --- a/testing/web-platform/meta/webdriver/tests/bidi/input/perform_actions/invalid.py.ini +++ b/testing/web-platform/meta/webdriver/tests/bidi/input/perform_actions/invalid.py.ini @@ -1,9 +1,7 @@ [invalid.py] expected: - if (os == "linux") and not swgl and not debug and not asan and not tsan: [OK, TIMEOUT] - if (os == "linux") and swgl and not debug and not asan: [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] + if (os == "linux") and not debug and not asan and not tsan: [OK, TIMEOUT] + if (os == "win") and not debug: [OK, TIMEOUT] [test_params_key_action_value_invalid_multiple_codepoints[fa\]] bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1826808 expected: FAIL diff --git a/testing/web-platform/meta/webdriver/tests/bidi/input/set_files/context.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/input/set_files/context.py.ini index e4251ae763..7bde270002 100644 --- a/testing/web-platform/meta/webdriver/tests/bidi/input/set_files/context.py.ini +++ b/testing/web-platform/meta/webdriver/tests/bidi/input/set_files/context.py.ini @@ -1,3 +1,3 @@ [context.py] - disabled: - if os == "android": bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1762066 + disabled: + if os == "android": bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1762066 diff --git a/testing/web-platform/meta/webdriver/tests/bidi/input/set_files/files.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/input/set_files/files.py.ini index 5fb5e83e0c..df42174118 100644 --- a/testing/web-platform/meta/webdriver/tests/bidi/input/set_files/files.py.ini +++ b/testing/web-platform/meta/webdriver/tests/bidi/input/set_files/files.py.ini @@ -1,7 +1,6 @@ [files.py] - disabled: - if os == "android": bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1762066 - - [test_set_files_twice_same_in_different_folders] - bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1883856 - expected: FAIL + disabled: + if os == "android": bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1762066 + [test_set_files_twice_same_in_different_folders] + bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1883856 + expected: FAIL diff --git a/testing/web-platform/meta/webdriver/tests/bidi/integration/cookies_with_network_events.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/integration/cookies_with_network_events.py.ini new file mode 100644 index 0000000000..319966e347 --- /dev/null +++ b/testing/web-platform/meta/webdriver/tests/bidi/integration/cookies_with_network_events.py.ini @@ -0,0 +1,5 @@ +[cookies_with_network_events.py] + [test_image[cross_origin\]] + bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1886721 + expected: + if os == "android": FAIL diff --git a/testing/web-platform/meta/webdriver/tests/bidi/log/entry_added/console_args.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/log/entry_added/console_args.py.ini new file mode 100644 index 0000000000..bf2dafdfa4 --- /dev/null +++ b/testing/web-platform/meta/webdriver/tests/bidi/log/entry_added/console_args.py.ini @@ -0,0 +1,3 @@ +[console_args.py] + expected: + if tsan: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/webdriver/tests/bidi/network/add_intercept/contexts.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/network/add_intercept/contexts.py.ini deleted file mode 100644 index bbf7cdc65e..0000000000 --- a/testing/web-platform/meta/webdriver/tests/bidi/network/add_intercept/contexts.py.ini +++ /dev/null @@ -1,6 +0,0 @@ -[contexts.py] - [test_other_context_with_event_subscription] - expected: FAIL - - [test_two_contexts_global_intercept] - expected: FAIL diff --git a/testing/web-platform/meta/webdriver/tests/bidi/network/add_intercept/invalid.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/network/add_intercept/invalid.py.ini deleted file mode 100644 index 1ffcaabf2d..0000000000 --- a/testing/web-platform/meta/webdriver/tests/bidi/network/add_intercept/invalid.py.ini +++ /dev/null @@ -1,21 +0,0 @@ -[invalid.py] - [test_params_contexts_invalid_type[False\]] - expected: FAIL - - [test_params_contexts_invalid_type[42\]] - expected: FAIL - - [test_params_contexts_invalid_type[value2\]] - expected: FAIL - - [test_params_contexts_invalid_type[\]] - expected: FAIL - - [test_params_contexts_empty_list] - expected: FAIL - - [test_params_contexts_context_invalid_value] - expected: FAIL - - [test_params_contexts_context_non_top_level] - expected: FAIL diff --git a/testing/web-platform/meta/webdriver/tests/bidi/network/add_intercept/url_patterns.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/network/add_intercept/url_patterns.py.ini index 7a54f7734a..46dda42c43 100644 --- a/testing/web-platform/meta/webdriver/tests/bidi/network/add_intercept/url_patterns.py.ini +++ b/testing/web-platform/meta/webdriver/tests/bidi/network/add_intercept/url_patterns.py.ini @@ -3,8 +3,7 @@ if (os == "android") and not debug: [OK, TIMEOUT] [test_string_patterns_not_matching[https://{wpt_host}/-https://some.other.host/\]] expected: - if (os == "win") and not swgl and debug and (processor == "x86"): [PASS, FAIL] - if (os == "win") and swgl: [PASS, FAIL] + if (processor == "x86") and debug: [PASS, FAIL] [test_string_patterns_not_matching[https://{wpt_host}/-https://{wpt_host}:5678/\]] expected: @@ -12,7 +11,7 @@ [test_string_patterns_not_matching[https://{wpt_host}/path-https://{wpt_host}/path/continued\]] expected: - if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, FAIL] + if (os == "win") and debug and (processor == "x86_64"): [PASS, FAIL] [test_string_patterns_not_matching[https://{wpt_host}/path-https://{wpt_host}/other/path\]] expected: diff --git a/testing/web-platform/meta/webdriver/tests/bidi/network/continue_response/invalid.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/network/continue_response/invalid.py.ini index 8d33d0024b..a4dc374bd8 100644 --- a/testing/web-platform/meta/webdriver/tests/bidi/network/continue_response/invalid.py.ini +++ b/testing/web-platform/meta/webdriver/tests/bidi/network/continue_response/invalid.py.ini @@ -1,4 +1,3 @@ [invalid.py] expected: - if (os == "linux") and not debug and not swgl and fission: [OK, TIMEOUT] - if (os == "linux") and not debug and not swgl and not fission: [OK, TIMEOUT] + if (os == "linux") and not debug: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/webdriver/tests/bidi/network/continue_with_auth/invalid.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/network/continue_with_auth/invalid.py.ini index 89d8310227..c4ea0817a4 100644 --- a/testing/web-platform/meta/webdriver/tests/bidi/network/continue_with_auth/invalid.py.ini +++ b/testing/web-platform/meta/webdriver/tests/bidi/network/continue_with_auth/invalid.py.ini @@ -1,5 +1,5 @@ [invalid.py] expected: - if (os == "win") and (processor == "x86") and debug: [OK, TIMEOUT] - if (os == "win") and (processor == "x86") and not debug: [OK, TIMEOUT] - if (os == "android") and not debug: [OK, TIMEOUT] + if (processor == "x86_64") and (os == "linux") and debug and fission: [OK, CRASH] + if (processor == "x86_64") and (os == "android") and not debug: [OK, TIMEOUT] + if processor == "x86": [OK, TIMEOUT] diff --git a/testing/web-platform/meta/webdriver/tests/bidi/network/provide_response/invalid.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/network/provide_response/invalid.py.ini new file mode 100644 index 0000000000..57b35cb18d --- /dev/null +++ b/testing/web-platform/meta/webdriver/tests/bidi/network/provide_response/invalid.py.ini @@ -0,0 +1,4 @@ +[invalid.py] + [test_params_body_invalid_type[False\]] + expected: + if (processor == "x86") and not debug: [PASS, FAIL] diff --git a/testing/web-platform/meta/webdriver/tests/bidi/network/provide_response/request.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/network/provide_response/request.py.ini new file mode 100644 index 0000000000..3e210b70d4 --- /dev/null +++ b/testing/web-platform/meta/webdriver/tests/bidi/network/provide_response/request.py.ini @@ -0,0 +1,4 @@ +[request.py] + [test_provide_response_auth_required[fetch\]] + expected: + if (processor == "x86") and not debug: [PASS, FAIL] diff --git a/testing/web-platform/meta/webdriver/tests/bidi/network/response_started/response_started.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/network/response_started/response_started.py.ini deleted file mode 100644 index f7bf7b83c3..0000000000 --- a/testing/web-platform/meta/webdriver/tests/bidi/network/response_started/response_started.py.ini +++ /dev/null @@ -1,4 +0,0 @@ -[response_started.py] - [test_load_page_twice] - expected: - if swgl and not debug: [PASS, FAIL] diff --git a/testing/web-platform/meta/webdriver/tests/bidi/script/add_preload_script/invalid.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/script/add_preload_script/invalid.py.ini new file mode 100644 index 0000000000..6474711a99 --- /dev/null +++ b/testing/web-platform/meta/webdriver/tests/bidi/script/add_preload_script/invalid.py.ini @@ -0,0 +1,4 @@ +[invalid.py] + [test_params_function_declaration_invalid_type[None\]] + expected: + if (os == "linux") and debug and fission and not swgl: [PASS, ERROR] diff --git a/testing/web-platform/meta/webdriver/tests/bidi/script/call_function/exception_details.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/script/call_function/exception_details.py.ini index a0929661ce..87651b5d83 100644 --- a/testing/web-platform/meta/webdriver/tests/bidi/script/call_function/exception_details.py.ini +++ b/testing/web-platform/meta/webdriver/tests/bidi/script/call_function/exception_details.py.ini @@ -1,16 +1,12 @@ [exception_details.py] [test_exception_details[[1, 2\][Symbol.iterator\]()-expected28\]] bug: 1853953 - expected: FAIL [test_exception_details['mystring'[Symbol.iterator\]()-expected29\]] bug: 1853953 - expected: FAIL [test_exception_details[(new Set([1,2\]))[Symbol.iterator\]()-expected30\]] bug: 1853953 - expected: FAIL [test_exception_details[(new Map([[1,2\]\]))[Symbol.iterator\]()-expected31\]] bug: 1853953 - expected: FAIL diff --git a/testing/web-platform/meta/webdriver/tests/bidi/script/call_function/exception_details_await_promise.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/script/call_function/exception_details_await_promise.py.ini index 013acc6924..7f98a962cc 100644 --- a/testing/web-platform/meta/webdriver/tests/bidi/script/call_function/exception_details_await_promise.py.ini +++ b/testing/web-platform/meta/webdriver/tests/bidi/script/call_function/exception_details_await_promise.py.ini @@ -1,19 +1,15 @@ [exception_details_await_promise.py] [test_exception_details[[1, 2\][Symbol.iterator\]()-expected28\]] bug: 1853953 - expected: FAIL [test_exception_details['mystring'[Symbol.iterator\]()-expected29\]] bug: 1853953 - expected: FAIL [test_exception_details[(new Set([1,2\]))[Symbol.iterator\]()-expected30\]] bug: 1853953 - expected: FAIL [test_exception_details[(new Map([[1,2\]\]))[Symbol.iterator\]()-expected31\]] bug: 1853953 - expected: FAIL [test_exception_details[undefined-expected0\]] expected: diff --git a/testing/web-platform/meta/webdriver/tests/bidi/script/call_function/remote_values.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/script/call_function/remote_values.py.ini index 9d12f9fdbc..d502db70bf 100644 --- a/testing/web-platform/meta/webdriver/tests/bidi/script/call_function/remote_values.py.ini +++ b/testing/web-platform/meta/webdriver/tests/bidi/script/call_function/remote_values.py.ini @@ -1,32 +1,24 @@ [remote_values.py] [test_remote_values[[1, 2\][Symbol.iterator\]()-expected15-True\]] bug: 1853953 - expected: FAIL [test_remote_values[[1, 2\][Symbol.iterator\]()-expected15-False\]] bug: 1853953 - expected: FAIL [test_remote_values['mystring'[Symbol.iterator\]()-expected16-True\]] bug: 1853953 - expected: FAIL [test_remote_values['mystring'[Symbol.iterator\]()-expected16-False\]] bug: 1853953 - expected: FAIL [test_remote_values[(new Set([1,2\]))[Symbol.iterator\]()-expected17-True\]] bug: 1853953 - expected: FAIL [test_remote_values[(new Set([1,2\]))[Symbol.iterator\]()-expected17-False\]] bug: 1853953 - expected: FAIL [test_remote_values[(new Map([[1,2\]\]))[Symbol.iterator\]()-expected18-True\]] bug: 1853953 - expected: FAIL [test_remote_values[(new Map([[1,2\]\]))[Symbol.iterator\]()-expected18-False\]] bug: 1853953 - expected: FAIL diff --git a/testing/web-platform/meta/webdriver/tests/bidi/script/disown/invalid.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/script/disown/invalid.py.ini new file mode 100644 index 0000000000..4de91c6ab4 --- /dev/null +++ b/testing/web-platform/meta/webdriver/tests/bidi/script/disown/invalid.py.ini @@ -0,0 +1,3 @@ +[invalid.py] + expected: + if asan and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/webdriver/tests/bidi/script/evaluate/exception_details.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/script/evaluate/exception_details.py.ini index a0929661ce..87651b5d83 100644 --- a/testing/web-platform/meta/webdriver/tests/bidi/script/evaluate/exception_details.py.ini +++ b/testing/web-platform/meta/webdriver/tests/bidi/script/evaluate/exception_details.py.ini @@ -1,16 +1,12 @@ [exception_details.py] [test_exception_details[[1, 2\][Symbol.iterator\]()-expected28\]] bug: 1853953 - expected: FAIL [test_exception_details['mystring'[Symbol.iterator\]()-expected29\]] bug: 1853953 - expected: FAIL [test_exception_details[(new Set([1,2\]))[Symbol.iterator\]()-expected30\]] bug: 1853953 - expected: FAIL [test_exception_details[(new Map([[1,2\]\]))[Symbol.iterator\]()-expected31\]] bug: 1853953 - expected: FAIL diff --git a/testing/web-platform/meta/webdriver/tests/bidi/script/evaluate/exception_details_await_promise.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/script/evaluate/exception_details_await_promise.py.ini index 58431145fa..6c15986715 100644 --- a/testing/web-platform/meta/webdriver/tests/bidi/script/evaluate/exception_details_await_promise.py.ini +++ b/testing/web-platform/meta/webdriver/tests/bidi/script/evaluate/exception_details_await_promise.py.ini @@ -1,16 +1,12 @@ [exception_details_await_promise.py] [test_exception_details_await_promise[[1, 2\][Symbol.iterator\]()-expected28\]] bug: 1853953 - expected: FAIL [test_exception_details_await_promise['mystring'[Symbol.iterator\]()-expected29\]] bug: 1853953 - expected: FAIL [test_exception_details_await_promise[(new Set([1,2\]))[Symbol.iterator\]()-expected30\]] bug: 1853953 - expected: FAIL [test_exception_details_await_promise[(new Map([[1,2\]\]))[Symbol.iterator\]()-expected31\]] bug: 1853953 - expected: FAIL diff --git a/testing/web-platform/meta/webdriver/tests/bidi/script/evaluate/internal_id.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/script/evaluate/internal_id.py.ini index 5203107819..dbd4de4226 100644 --- a/testing/web-platform/meta/webdriver/tests/bidi/script/evaluate/internal_id.py.ini +++ b/testing/web-platform/meta/webdriver/tests/bidi/script/evaluate/internal_id.py.ini @@ -1,4 +1,4 @@ [internal_id.py] [test_remote_values_with_internal_id[[1\]-array-[data, data\]-array\]] expected: - if (os == "android") and debug and not swgl: [PASS, ERROR] + if (os == "android") and debug: [PASS, ERROR] diff --git a/testing/web-platform/meta/webdriver/tests/bidi/script/evaluate/remote_values.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/script/evaluate/remote_values.py.ini index 475a069307..2cb206d28d 100644 --- a/testing/web-platform/meta/webdriver/tests/bidi/script/evaluate/remote_values.py.ini +++ b/testing/web-platform/meta/webdriver/tests/bidi/script/evaluate/remote_values.py.ini @@ -1,16 +1,12 @@ [remote_values.py] [test_remote_values[[1, 2\][Symbol.iterator\]()-expected15\]] bug: 1853953 - expected: FAIL [test_remote_values['mystring'[Symbol.iterator\]()-expected16\]] bug: 1853953 - expected: FAIL [test_remote_values[(new Set([1,2\]))[Symbol.iterator\]()-expected17\]] bug: 1853953 - expected: FAIL [test_remote_values[(new Map([[1,2\]\]))[Symbol.iterator\]()-expected18\]] bug: 1853953 - expected: FAIL diff --git a/testing/web-platform/meta/webdriver/tests/bidi/session/subscribe/invalid.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/session/subscribe/invalid.py.ini deleted file mode 100644 index 94cb3f0a1d..0000000000 --- a/testing/web-platform/meta/webdriver/tests/bidi/session/subscribe/invalid.py.ini +++ /dev/null @@ -1,6 +0,0 @@ -[invalid.py] - [test_params_events_empty] - expected: FAIL - - [test_params_contexts_empty] - expected: FAIL diff --git a/testing/web-platform/meta/webdriver/tests/bidi/session/unsubscribe/invalid.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/session/unsubscribe/invalid.py.ini deleted file mode 100644 index 94cb3f0a1d..0000000000 --- a/testing/web-platform/meta/webdriver/tests/bidi/session/unsubscribe/invalid.py.ini +++ /dev/null @@ -1,6 +0,0 @@ -[invalid.py] - [test_params_events_empty] - expected: FAIL - - [test_params_contexts_empty] - expected: FAIL diff --git a/testing/web-platform/meta/webdriver/tests/bidi/storage/get_cookies/partition.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/storage/get_cookies/partition.py.ini index 35b823e614..fa2652be89 100644 --- a/testing/web-platform/meta/webdriver/tests/bidi/storage/get_cookies/partition.py.ini +++ b/testing/web-platform/meta/webdriver/tests/bidi/storage/get_cookies/partition.py.ini @@ -10,3 +10,9 @@ [test_partition_user_context] disabled: if os == "android": bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1877953 + + [test_partition_context_iframe[cross_origin\]] + bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1865198 + expected: + if os == "android": PASS + FAIL diff --git a/testing/web-platform/meta/webdriver/tests/classic/accept_alert/accept.py.ini b/testing/web-platform/meta/webdriver/tests/classic/accept_alert/accept.py.ini new file mode 100644 index 0000000000..ea87795b7f --- /dev/null +++ b/testing/web-platform/meta/webdriver/tests/classic/accept_alert/accept.py.ini @@ -0,0 +1,4 @@ +[accept.py] + [test_null_response_value] + expected: + if (processor == "x86") and not debug: [PASS, FAIL] diff --git a/testing/web-platform/meta/webdriver/tests/classic/add_cookie/add.py.ini b/testing/web-platform/meta/webdriver/tests/classic/add_cookie/add.py.ini new file mode 100644 index 0000000000..ce2bbc9d87 --- /dev/null +++ b/testing/web-platform/meta/webdriver/tests/classic/add_cookie/add.py.ini @@ -0,0 +1,3 @@ +[add.py] + expected: + if asan and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/webdriver/tests/classic/back/back.py.ini b/testing/web-platform/meta/webdriver/tests/classic/back/back.py.ini index 9dfa207b3c..7a2e4f611d 100644 --- a/testing/web-platform/meta/webdriver/tests/classic/back/back.py.ini +++ b/testing/web-platform/meta/webdriver/tests/classic/back/back.py.ini @@ -1,5 +1,8 @@ [back.py] - [test_seen_nodes[https coop\]] expected: if (os == "android") and debug: [PASS, FAIL] + + [test_null_response_value] + expected: + if (processor == "x86") and not debug: [PASS, FAIL] diff --git a/testing/web-platform/meta/webdriver/tests/classic/element_send_keys/content_editable.py.ini b/testing/web-platform/meta/webdriver/tests/classic/element_send_keys/content_editable.py.ini index 9b5eb987d4..bd14f7cc14 100644 --- a/testing/web-platform/meta/webdriver/tests/classic/element_send_keys/content_editable.py.ini +++ b/testing/web-platform/meta/webdriver/tests/classic/element_send_keys/content_editable.py.ini @@ -1,6 +1,3 @@ [content_editable.py] expected: - if (os == "linux") and debug and fission and not swgl: [OK, CRASH] - [test_sets_insertion_point_to_end] - expected: - if (os == "android") and swgl: [PASS, ERROR] + if (os == "linux") and debug and fission: [OK, CRASH] diff --git a/testing/web-platform/meta/webdriver/tests/classic/element_send_keys/events.py.ini b/testing/web-platform/meta/webdriver/tests/classic/element_send_keys/events.py.ini index 87a92f6f37..ce9ae7639a 100644 --- a/testing/web-platform/meta/webdriver/tests/classic/element_send_keys/events.py.ini +++ b/testing/web-platform/meta/webdriver/tests/classic/element_send_keys/events.py.ini @@ -1,7 +1,7 @@ [events.py] expected: - if (os == "linux") and debug and fission and not swgl: [OK, CRASH] if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT] + if (os == "linux") and debug and fission: [OK, CRASH] [test_file_upload] disabled: if os == "android": bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1762066 diff --git a/testing/web-platform/meta/webdriver/tests/classic/execute_async_script/arguments.py.ini b/testing/web-platform/meta/webdriver/tests/classic/execute_async_script/arguments.py.ini new file mode 100644 index 0000000000..35ade9103c --- /dev/null +++ b/testing/web-platform/meta/webdriver/tests/classic/execute_async_script/arguments.py.ini @@ -0,0 +1,3 @@ +[arguments.py] + expected: + if asan and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/webdriver/tests/classic/execute_async_script/execute_async.py.ini b/testing/web-platform/meta/webdriver/tests/classic/execute_async_script/execute_async.py.ini new file mode 100644 index 0000000000..2f7cd6f36d --- /dev/null +++ b/testing/web-platform/meta/webdriver/tests/classic/execute_async_script/execute_async.py.ini @@ -0,0 +1,3 @@ +[execute_async.py] + expected: + if asan and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/webdriver/tests/classic/find_element_from_element/find.py.ini b/testing/web-platform/meta/webdriver/tests/classic/find_element_from_element/find.py.ini index a82215e9ad..961c0290d4 100644 --- a/testing/web-platform/meta/webdriver/tests/classic/find_element_from_element/find.py.ini +++ b/testing/web-platform/meta/webdriver/tests/classic/find_element_from_element/find.py.ini @@ -1,3 +1,7 @@ [find.py] [test_parent_of_document_node_errors] expected: FAIL + + [test_find_element_link_text[<a href=#> link text </a>-link text\]] + expected: + if (processor == "x86") and debug: [PASS, FAIL] diff --git a/testing/web-platform/meta/webdriver/tests/classic/find_elements_from_element/find.py.ini b/testing/web-platform/meta/webdriver/tests/classic/find_elements_from_element/find.py.ini index 0e9760d37d..a82215e9ad 100644 --- a/testing/web-platform/meta/webdriver/tests/classic/find_elements_from_element/find.py.ini +++ b/testing/web-platform/meta/webdriver/tests/classic/find_elements_from_element/find.py.ini @@ -1,4 +1,3 @@ [find.py] - [test_parent_of_document_node_errors] expected: FAIL diff --git a/testing/web-platform/meta/webdriver/tests/classic/get_element_attribute/get.py.ini b/testing/web-platform/meta/webdriver/tests/classic/get_element_attribute/get.py.ini new file mode 100644 index 0000000000..c4a6ae0dc3 --- /dev/null +++ b/testing/web-platform/meta/webdriver/tests/classic/get_element_attribute/get.py.ini @@ -0,0 +1,3 @@ +[get.py] + expected: + if asan and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/webdriver/tests/classic/get_window_handle/user_prompts.py.ini b/testing/web-platform/meta/webdriver/tests/classic/get_window_handle/user_prompts.py.ini index 69726711aa..bb22c692c1 100644 --- a/testing/web-platform/meta/webdriver/tests/classic/get_window_handle/user_prompts.py.ini +++ b/testing/web-platform/meta/webdriver/tests/classic/get_window_handle/user_prompts.py.ini @@ -1,3 +1,3 @@ [user_prompts.py] expected: - if (os == "linux") and debug and fission and not swgl: [OK, CRASH] + if (os == "linux") and debug and fission: [OK, CRASH] diff --git a/testing/web-platform/meta/webdriver/tests/classic/get_window_rect/user_prompts.py.ini b/testing/web-platform/meta/webdriver/tests/classic/get_window_rect/user_prompts.py.ini new file mode 100644 index 0000000000..0675ca44e0 --- /dev/null +++ b/testing/web-platform/meta/webdriver/tests/classic/get_window_rect/user_prompts.py.ini @@ -0,0 +1,4 @@ +[user_prompts.py] + [test_ignore[capabilities0-alert\]] + expected: + if (os == "android") and not debug: [PASS, ERROR] diff --git a/testing/web-platform/meta/webdriver/tests/classic/navigate_to/user_prompts.py.ini b/testing/web-platform/meta/webdriver/tests/classic/navigate_to/user_prompts.py.ini new file mode 100644 index 0000000000..7e3707c267 --- /dev/null +++ b/testing/web-platform/meta/webdriver/tests/classic/navigate_to/user_prompts.py.ini @@ -0,0 +1,4 @@ +[user_prompts.py] + [test_dismiss[capabilities0-alert\]] + expected: + if (processor == "x86") and not debug: [PASS, FAIL] diff --git a/testing/web-platform/meta/webdriver/tests/classic/new_session/default_values.py.ini b/testing/web-platform/meta/webdriver/tests/classic/new_session/default_values.py.ini index ca65f69ba9..02cd2c5bdd 100644 --- a/testing/web-platform/meta/webdriver/tests/classic/new_session/default_values.py.ini +++ b/testing/web-platform/meta/webdriver/tests/classic/new_session/default_values.py.ini @@ -1,4 +1,3 @@ [default_values.py] - [test_desired] expected: FAIL diff --git a/testing/web-platform/meta/webdriver/tests/classic/new_session/platform_name.py.ini b/testing/web-platform/meta/webdriver/tests/classic/new_session/platform_name.py.ini index 688c97a500..6ccf51be55 100644 --- a/testing/web-platform/meta/webdriver/tests/classic/new_session/platform_name.py.ini +++ b/testing/web-platform/meta/webdriver/tests/classic/new_session/platform_name.py.ini @@ -1,6 +1,6 @@ [platform_name.py] expected: - if (os == "linux") and debug and fission and not swgl: [OK, CRASH] + if (os == "linux") and debug and fission: [OK, CRASH] [test_corresponds_to_local_system] disabled: if os == "android": bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1762131 diff --git a/testing/web-platform/meta/webdriver/tests/classic/new_session/response.py.ini b/testing/web-platform/meta/webdriver/tests/classic/new_session/response.py.ini index e777519d5f..baf0b84e94 100644 --- a/testing/web-platform/meta/webdriver/tests/classic/new_session/response.py.ini +++ b/testing/web-platform/meta/webdriver/tests/classic/new_session/response.py.ini @@ -1,4 +1,6 @@ [response.py] + expected: + if asan and fission: [OK, TIMEOUT] [test_capability_default_value[setWindowRect-True\]] disabled: if os == "android": bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1762132 diff --git a/testing/web-platform/meta/webdriver/tests/classic/new_session/timeouts.py.ini b/testing/web-platform/meta/webdriver/tests/classic/new_session/timeouts.py.ini new file mode 100644 index 0000000000..1216f4623c --- /dev/null +++ b/testing/web-platform/meta/webdriver/tests/classic/new_session/timeouts.py.ini @@ -0,0 +1,3 @@ +[timeouts.py] + expected: + if (processor == "x86") and not debug: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/webdriver/tests/classic/new_window/new_tab.py.ini b/testing/web-platform/meta/webdriver/tests/classic/new_window/new_tab.py.ini deleted file mode 100644 index 4ad59c5a06..0000000000 --- a/testing/web-platform/meta/webdriver/tests/classic/new_window/new_tab.py.ini +++ /dev/null @@ -1,7 +0,0 @@ -[new_tab.py] - [test_focus_content] - expected: - if not swgl and (os == "linux") and not fission and not debug and asan: [PASS, FAIL] - if not swgl and (os == "linux") and not fission and not debug and not asan: [PASS, FAIL] - if not swgl and (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL] - if not swgl and (os == "mac") and debug: [PASS, FAIL] diff --git a/testing/web-platform/meta/webdriver/tests/classic/print/background.py.ini b/testing/web-platform/meta/webdriver/tests/classic/print/background.py.ini index b8deb212e3..1f619f34cd 100644 --- a/testing/web-platform/meta/webdriver/tests/classic/print/background.py.ini +++ b/testing/web-platform/meta/webdriver/tests/classic/print/background.py.ini @@ -1,5 +1,4 @@ [background.py] [test_background[None-iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVQIW2P4DwQACfsD/Z8fLAAAAAAASUVORK5CYII=\]] expected: - if (os == "android") and not swgl and debug: [PASS, ERROR] - if (os == "android") and swgl: [PASS, ERROR] + if (os == "android") and debug: [PASS, ERROR] diff --git a/testing/web-platform/meta/webdriver/tests/classic/print/printcmd.py.ini b/testing/web-platform/meta/webdriver/tests/classic/print/printcmd.py.ini index f376b5ad1b..8f110eba0e 100644 --- a/testing/web-platform/meta/webdriver/tests/classic/print/printcmd.py.ini +++ b/testing/web-platform/meta/webdriver/tests/classic/print/printcmd.py.ini @@ -1,16 +1,16 @@ [printcmd.py] [test_page_ranges_document[ranges8-expected8\]] expected: - if (os == "android") and debug and not swgl: [PASS, FAIL] + if (os == "android") and debug: [PASS, FAIL] [test_page_ranges_document[ranges9-expected9\]] expected: - if (os == "android") and debug and not swgl: [PASS, FAIL] + if (os == "android") and debug: [PASS, FAIL] [test_page_ranges_document[ranges10-expected10\]] expected: - if (os == "android") and debug and not swgl: [PASS, ERROR] + if (os == "android") and debug: [PASS, ERROR] [test_page_ranges_invalid[options0\]] expected: - if (os == "android") and debug and not swgl: [PASS, ERROR] + if (os == "android") and debug: [PASS, ERROR] diff --git a/testing/web-platform/meta/webdriver/tests/classic/switch_to_parent_frame/switch.py.ini b/testing/web-platform/meta/webdriver/tests/classic/switch_to_parent_frame/switch.py.ini deleted file mode 100644 index 0bb9e4638a..0000000000 --- a/testing/web-platform/meta/webdriver/tests/classic/switch_to_parent_frame/switch.py.ini +++ /dev/null @@ -1,7 +0,0 @@ -[switch.py] - [test_no_parent_browsing_context] - expected: - if (os == "linux") and not debug and not asan and not tsan and fission: [PASS, FAIL] - if (os == "linux") and not debug and not asan and tsan: [PASS, FAIL] - if (os == "linux") and not debug and asan: [PASS, FAIL] - if (os == "linux") and debug: [PASS, FAIL] diff --git a/testing/web-platform/meta/webdriver/tests/classic/switch_to_window/switch.py.ini b/testing/web-platform/meta/webdriver/tests/classic/switch_to_window/switch.py.ini new file mode 100644 index 0000000000..f3a091e900 --- /dev/null +++ b/testing/web-platform/meta/webdriver/tests/classic/switch_to_window/switch.py.ini @@ -0,0 +1,4 @@ +[switch.py] + [test_no_browsing_context] + expected: + if (processor == "x86") and not debug: [PASS, FAIL] diff --git a/testing/web-platform/meta/webhid/__dir__.ini b/testing/web-platform/meta/webhid/__dir__.ini new file mode 100644 index 0000000000..79ef6f271a --- /dev/null +++ b/testing/web-platform/meta/webhid/__dir__.ini @@ -0,0 +1 @@ +implementation-status: not-implementing
\ No newline at end of file diff --git a/testing/web-platform/meta/webnn/__dir__.ini b/testing/web-platform/meta/webnn/__dir__.ini index 2812b2241c..c8c69f457d 100644 --- a/testing/web-platform/meta/webnn/__dir__.ini +++ b/testing/web-platform/meta/webnn/__dir__.ini @@ -1,4 +1,2 @@ -disabled: - if (os == "win") and debug: Not implemented - if (os == "android") and not debug: Not implemented +implementation-status: not-implementing diff --git a/testing/web-platform/meta/webnn/conformance_tests/buffer.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/buffer.https.any.js.ini index d59b7c606c..3f20a4e298 100644 --- a/testing/web-platform/meta/webnn/conformance_tests/buffer.https.any.js.ini +++ b/testing/web-platform/meta/webnn/conformance_tests/buffer.https.any.js.ini @@ -6,6 +6,42 @@ [destroyTwice] expected: NOTRUN + [read / destroy] + expected: NOTRUN + + [read / full_size] + expected: NOTRUN + + [read / src_offset_only] + expected: NOTRUN + + [read / zero_write] + expected: NOTRUN + + [read / src_offset_and_size] + expected: NOTRUN + + [read / larger_src_data] + expected: NOTRUN + + [read / no_src_offset] + expected: NOTRUN + + [read / context_mismatch] + expected: NOTRUN + + [write / error] + expected: NOTRUN + + [write / destroy] + expected: NOTRUN + + [write / detached] + expected: NOTRUN + + [write / context_mismatch] + expected: NOTRUN + [buffer.https.any.html] expected: ERROR @@ -14,3 +50,39 @@ [destroyTwice] expected: NOTRUN + + [read / destroy] + expected: NOTRUN + + [read / full_size] + expected: NOTRUN + + [read / src_offset_only] + expected: NOTRUN + + [read / zero_write] + expected: NOTRUN + + [read / src_offset_and_size] + expected: NOTRUN + + [read / larger_src_data] + expected: NOTRUN + + [read / no_src_offset] + expected: NOTRUN + + [read / context_mismatch] + expected: NOTRUN + + [write / error] + expected: NOTRUN + + [write / destroy] + expected: NOTRUN + + [write / detached] + expected: NOTRUN + + [write / context_mismatch] + expected: NOTRUN diff --git a/testing/web-platform/meta/webnn/conformance_tests/gpu/buffer.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/gpu/buffer.https.any.js.ini index 33513829a2..ccfef56214 100644 --- a/testing/web-platform/meta/webnn/conformance_tests/gpu/buffer.https.any.js.ini +++ b/testing/web-platform/meta/webnn/conformance_tests/gpu/buffer.https.any.js.ini @@ -6,6 +6,42 @@ [destroyTwice] expected: NOTRUN + [read / destroy] + expected: NOTRUN + + [read / full_size] + expected: NOTRUN + + [read / src_offset_only] + expected: NOTRUN + + [read / zero_write] + expected: NOTRUN + + [read / src_offset_and_size] + expected: NOTRUN + + [read / larger_src_data] + expected: NOTRUN + + [read / no_src_offset] + expected: NOTRUN + + [read / context_mismatch] + expected: NOTRUN + + [write / error] + expected: NOTRUN + + [write / destroy] + expected: NOTRUN + + [write / detached] + expected: NOTRUN + + [write / context_mismatch] + expected: NOTRUN + [buffer.https.any.worker.html] expected: ERROR @@ -14,3 +50,39 @@ [destroyTwice] expected: NOTRUN + + [read / destroy] + expected: NOTRUN + + [read / full_size] + expected: NOTRUN + + [read / src_offset_only] + expected: NOTRUN + + [read / zero_write] + expected: NOTRUN + + [read / src_offset_and_size] + expected: NOTRUN + + [read / larger_src_data] + expected: NOTRUN + + [read / no_src_offset] + expected: NOTRUN + + [read / context_mismatch] + expected: NOTRUN + + [write / error] + expected: NOTRUN + + [write / destroy] + expected: NOTRUN + + [write / detached] + expected: NOTRUN + + [write / context_mismatch] + expected: NOTRUN diff --git a/testing/web-platform/meta/webnn/validation_tests/argMinMax.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/argMinMax.https.any.js.ini new file mode 100644 index 0000000000..340fe62715 --- /dev/null +++ b/testing/web-platform/meta/webnn/validation_tests/argMinMax.https.any.js.ini @@ -0,0 +1,20 @@ +[argMinMax.https.any.worker.html] + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[argMin\] throw if input is from another builder] + expected: FAIL + + [[argMax\] throw if input is from another builder] + expected: FAIL + + +[argMinMax.https.any.html] + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[argMin\] throw if input is from another builder] + expected: FAIL + + [[argMax\] throw if input is from another builder] + expected: FAIL diff --git a/testing/web-platform/meta/webnn/validation_tests/batch_normalization.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/batchNormalization.https.any.js.ini index 3ec569fa97..c8225ca14c 100644 --- a/testing/web-platform/meta/webnn/validation_tests/batch_normalization.https.any.js.ini +++ b/testing/web-platform/meta/webnn/validation_tests/batchNormalization.https.any.js.ini @@ -1,4 +1,4 @@ -[batch_normalization.https.any.worker.html] +[batchNormalization.https.any.worker.html] [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] expected: FAIL @@ -35,8 +35,26 @@ [[batchNormalization\] DataError is expected if bias.dimensions[0\] is not equal to input.dimensions[options.axis\]] expected: FAIL + [[batchNormalization\] throw if input is from another builder] + expected: FAIL + + [[batchNormalization\] throw if mean is from another builder] + expected: FAIL + + [[batchNormalization\] throw if variance is from another builder] + expected: FAIL + + [[batchNormalization\] throw if scale option is from another builder] + expected: FAIL + + [[batchNormalization\] throw if bias option is from another builder] + expected: FAIL + + [[batchNormalization\] throw if activation option is from another builder] + expected: FAIL + -[batch_normalization.https.any.html] +[batchNormalization.https.any.html] [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] expected: FAIL @@ -72,3 +90,21 @@ [[batchNormalization\] DataError is expected if bias.dimensions[0\] is not equal to input.dimensions[options.axis\]] expected: FAIL + + [[batchNormalization\] throw if input is from another builder] + expected: FAIL + + [[batchNormalization\] throw if mean is from another builder] + expected: FAIL + + [[batchNormalization\] throw if variance is from another builder] + expected: FAIL + + [[batchNormalization\] throw if scale option is from another builder] + expected: FAIL + + [[batchNormalization\] throw if bias option is from another builder] + expected: FAIL + + [[batchNormalization\] throw if activation option is from another builder] + expected: FAIL diff --git a/testing/web-platform/meta/webnn/validation_tests/layer_normalization.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/cast.https.any.js.ini index ca3d522614..91bba57a69 100644 --- a/testing/web-platform/meta/webnn/validation_tests/layer_normalization.https.any.js.ini +++ b/testing/web-platform/meta/webnn/validation_tests/cast.https.any.js.ini @@ -1,8 +1,14 @@ -[layer_normalization.https.any.html] +[cast.https.any.worker.html] [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] expected: FAIL + [[cast\] throw if input is from another builder] + expected: FAIL + -[layer_normalization.https.any.worker.html] +[cast.https.any.html] [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] expected: FAIL + + [[cast\] throw if input is from another builder] + expected: FAIL diff --git a/testing/web-platform/meta/webnn/validation_tests/clamp.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/clamp.https.any.js.ini new file mode 100644 index 0000000000..f4dcbc0cf7 --- /dev/null +++ b/testing/web-platform/meta/webnn/validation_tests/clamp.https.any.js.ini @@ -0,0 +1,14 @@ +[clamp.https.any.html] + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[clamp\] throw if input is from another builder] + expected: FAIL + + +[clamp.https.any.worker.html] + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[clamp\] throw if input is from another builder] + expected: FAIL diff --git a/testing/web-platform/meta/webnn/validation_tests/concat.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/concat.https.any.js.ini new file mode 100644 index 0000000000..8175c816a9 --- /dev/null +++ b/testing/web-platform/meta/webnn/validation_tests/concat.https.any.js.ini @@ -0,0 +1,68 @@ +[concat.https.any.html] + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[concat\] Test building Concat with one input.] + expected: FAIL + + [[concat\] Test building Concat with two inputs] + expected: FAIL + + [[concat\] Test building Concat with three inputs] + expected: FAIL + + [[concat\] Test building Concat with two 1D inputs.] + expected: FAIL + + [[concat\] Throw if the argument types are inconsistent.] + expected: FAIL + + [[concat\] Throw if the inputs have different ranks.] + expected: FAIL + + [[concat\] Throw if the axis is equal to or greater than the size of ranks] + expected: FAIL + + [[concat\] Throw if concat with two 0-D scalars.] + expected: FAIL + + [[concat\] Throw if the inputs have other axes with different sizes except on the axis.] + expected: FAIL + + [[concat\] throw if any input is from another builder] + expected: FAIL + + +[concat.https.any.worker.html] + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[concat\] Test building Concat with one input.] + expected: FAIL + + [[concat\] Test building Concat with two inputs] + expected: FAIL + + [[concat\] Test building Concat with three inputs] + expected: FAIL + + [[concat\] Test building Concat with two 1D inputs.] + expected: FAIL + + [[concat\] Throw if the argument types are inconsistent.] + expected: FAIL + + [[concat\] Throw if the inputs have different ranks.] + expected: FAIL + + [[concat\] Throw if the axis is equal to or greater than the size of ranks] + expected: FAIL + + [[concat\] Throw if concat with two 0-D scalars.] + expected: FAIL + + [[concat\] Throw if the inputs have other axes with different sizes except on the axis.] + expected: FAIL + + [[concat\] throw if any input is from another builder] + expected: FAIL diff --git a/testing/web-platform/meta/webnn/validation_tests/constant.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/constant.https.any.js.ini new file mode 100644 index 0000000000..73ad4c4979 --- /dev/null +++ b/testing/web-platform/meta/webnn/validation_tests/constant.https.any.js.ini @@ -0,0 +1,62 @@ +[constant.https.any.worker.html] + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[constant\] Test building a 0-D scalar constant without presenting dimensions] + expected: FAIL + + [[constant\] Test building a 0-D scalar constant with empty dimensions] + expected: FAIL + + [[constant\] Test building a constant with float32 data type] + expected: FAIL + + [[constant\] Test building a constant with int32 data type] + expected: FAIL + + [[constant\] Test building a constant with uint32 data type] + expected: FAIL + + [[constant\] Test building a constant with int64 data type] + expected: FAIL + + [[constant\] Test building a constant with uint64 data type] + expected: FAIL + + [[constant\] Test building a constant with int8 data type] + expected: FAIL + + [[constant\] Test building a constant with uint8 data type] + expected: FAIL + + +[constant.https.any.html] + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[constant\] Test building a 0-D scalar constant without presenting dimensions] + expected: FAIL + + [[constant\] Test building a 0-D scalar constant with empty dimensions] + expected: FAIL + + [[constant\] Test building a constant with float32 data type] + expected: FAIL + + [[constant\] Test building a constant with int32 data type] + expected: FAIL + + [[constant\] Test building a constant with uint32 data type] + expected: FAIL + + [[constant\] Test building a constant with int64 data type] + expected: FAIL + + [[constant\] Test building a constant with uint64 data type] + expected: FAIL + + [[constant\] Test building a constant with int8 data type] + expected: FAIL + + [[constant\] Test building a constant with uint8 data type] + expected: FAIL diff --git a/testing/web-platform/meta/webnn/validation_tests/conv2d.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/conv2d.https.any.js.ini new file mode 100644 index 0000000000..ae3481266c --- /dev/null +++ b/testing/web-platform/meta/webnn/validation_tests/conv2d.https.any.js.ini @@ -0,0 +1,32 @@ +[conv2d.https.any.html] + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[conv2d\] throw if input is from another builder] + expected: FAIL + + [[conv2d\] throw if filter is from another builder] + expected: FAIL + + [[conv2d\] throw if bias option is from another builder] + expected: FAIL + + [[conv2d\] throw if activation option is from another builder] + expected: FAIL + + +[conv2d.https.any.worker.html] + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[conv2d\] throw if input is from another builder] + expected: FAIL + + [[conv2d\] throw if filter is from another builder] + expected: FAIL + + [[conv2d\] throw if bias option is from another builder] + expected: FAIL + + [[conv2d\] throw if activation option is from another builder] + expected: FAIL diff --git a/testing/web-platform/meta/webnn/validation_tests/convTranspose2d.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/convTranspose2d.https.any.js.ini new file mode 100644 index 0000000000..c65313c5aa --- /dev/null +++ b/testing/web-platform/meta/webnn/validation_tests/convTranspose2d.https.any.js.ini @@ -0,0 +1,32 @@ +[convTranspose2d.https.any.worker.html] + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[convTranspose2d\] throw if input is from another builder] + expected: FAIL + + [[convTranspose2d\] throw if filter is from another builder] + expected: FAIL + + [[convTranspose2d\] throw if bias option is from another builder] + expected: FAIL + + [[convTranspose2d\] throw if activation option is from another builder] + expected: FAIL + + +[convTranspose2d.https.any.html] + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[convTranspose2d\] throw if input is from another builder] + expected: FAIL + + [[convTranspose2d\] throw if filter is from another builder] + expected: FAIL + + [[convTranspose2d\] throw if bias option is from another builder] + expected: FAIL + + [[convTranspose2d\] throw if activation option is from another builder] + expected: FAIL diff --git a/testing/web-platform/meta/webnn/validation_tests/elementwise-binary.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/elementwise-binary.https.any.js.ini new file mode 100644 index 0000000000..2212fb0142 --- /dev/null +++ b/testing/web-platform/meta/webnn/validation_tests/elementwise-binary.https.any.js.ini @@ -0,0 +1,92 @@ +[elementwise-binary.https.any.html] + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[add\] throw if first input is from another builder] + expected: FAIL + + [[add\] throw if second input is from another builder] + expected: FAIL + + [[sub\] throw if first input is from another builder] + expected: FAIL + + [[sub\] throw if second input is from another builder] + expected: FAIL + + [[mul\] throw if first input is from another builder] + expected: FAIL + + [[mul\] throw if second input is from another builder] + expected: FAIL + + [[div\] throw if first input is from another builder] + expected: FAIL + + [[div\] throw if second input is from another builder] + expected: FAIL + + [[max\] throw if first input is from another builder] + expected: FAIL + + [[max\] throw if second input is from another builder] + expected: FAIL + + [[min\] throw if first input is from another builder] + expected: FAIL + + [[min\] throw if second input is from another builder] + expected: FAIL + + [[pow\] throw if first input is from another builder] + expected: FAIL + + [[pow\] throw if second input is from another builder] + expected: FAIL + + +[elementwise-binary.https.any.worker.html] + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[add\] throw if first input is from another builder] + expected: FAIL + + [[add\] throw if second input is from another builder] + expected: FAIL + + [[sub\] throw if first input is from another builder] + expected: FAIL + + [[sub\] throw if second input is from another builder] + expected: FAIL + + [[mul\] throw if first input is from another builder] + expected: FAIL + + [[mul\] throw if second input is from another builder] + expected: FAIL + + [[div\] throw if first input is from another builder] + expected: FAIL + + [[div\] throw if second input is from another builder] + expected: FAIL + + [[max\] throw if first input is from another builder] + expected: FAIL + + [[max\] throw if second input is from another builder] + expected: FAIL + + [[min\] throw if first input is from another builder] + expected: FAIL + + [[min\] throw if second input is from another builder] + expected: FAIL + + [[pow\] throw if first input is from another builder] + expected: FAIL + + [[pow\] throw if second input is from another builder] + expected: FAIL diff --git a/testing/web-platform/meta/webnn/validation_tests/elementwise-unary.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/elementwise-unary.https.any.js.ini new file mode 100644 index 0000000000..7503d5c198 --- /dev/null +++ b/testing/web-platform/meta/webnn/validation_tests/elementwise-unary.https.any.js.ini @@ -0,0 +1,268 @@ +[elementwise-unary.https.any.worker.html] + expected: ERROR + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[abs\] throw if input is from another builder] + expected: FAIL + + [[ceil\] throw if input is from another builder] + expected: FAIL + + [[cos\] throw if input is from another builder] + expected: FAIL + + [[erf\] throw if input is from another builder] + expected: FAIL + + [[exp\] throw if input is from another builder] + expected: FAIL + + [[floor\] throw if input is from another builder] + expected: FAIL + + [[identity\] throw if input is from another builder] + expected: FAIL + + [[log\] throw if input is from another builder] + expected: FAIL + + [[neg\] throw if input is from another builder] + expected: FAIL + + [[reciprocal\] throw if input is from another builder] + expected: FAIL + + [[sin\] throw if input is from another builder] + expected: FAIL + + [[sqrt\] throw if input is from another builder] + expected: FAIL + + [[tan\] throw if input is from another builder] + expected: FAIL + + [[abs\] Test building an operator, dataType = float32, dimensions = [\]] + expected: FAIL + + [[abs\] Test building an operator, dataType = float32, dimensions = [2\]] + expected: FAIL + + [[abs\] Test building an operator, dataType = float32, dimensions = [2,3\]] + expected: FAIL + + [[abs\] Test building an operator, dataType = float32, dimensions = [2,3,4\]] + expected: FAIL + + [[abs\] Test building an operator, dataType = float32, dimensions = [2,3,4,5\]] + expected: FAIL + + [[abs\] Test building an operator, dataType = float32, dimensions = [2,3,4,5,6\]] + expected: FAIL + + [[abs\] Test building an operator, dataType = float16, dimensions = [\]] + expected: FAIL + + [[abs\] Test building an operator, dataType = float16, dimensions = [2\]] + expected: FAIL + + [[abs\] Test building an operator, dataType = float16, dimensions = [2,3\]] + expected: FAIL + + [[abs\] Test building an operator, dataType = float16, dimensions = [2,3,4\]] + expected: FAIL + + [[abs\] Test building an operator, dataType = float16, dimensions = [2,3,4,5\]] + expected: FAIL + + [[abs\] Test building an operator, dataType = float16, dimensions = [2,3,4,5,6\]] + expected: FAIL + + [[abs\] Test building an operator, dataType = int32, dimensions = [\]] + expected: FAIL + + [[abs\] Test building an operator, dataType = int32, dimensions = [2\]] + expected: FAIL + + [[abs\] Test building an operator, dataType = int32, dimensions = [2,3\]] + expected: FAIL + + [[abs\] Test building an operator, dataType = int32, dimensions = [2,3,4\]] + expected: FAIL + + [[abs\] Test building an operator, dataType = int32, dimensions = [2,3,4,5\]] + expected: FAIL + + [[abs\] Test building an operator, dataType = int32, dimensions = [2,3,4,5,6\]] + expected: FAIL + + [[abs\] Test building an operator, dataType = int64, dimensions = [\]] + expected: FAIL + + [[abs\] Test building an operator, dataType = int64, dimensions = [2\]] + expected: FAIL + + [[abs\] Test building an operator, dataType = int64, dimensions = [2,3\]] + expected: FAIL + + [[abs\] Test building an operator, dataType = int64, dimensions = [2,3,4\]] + expected: FAIL + + [[abs\] Test building an operator, dataType = int64, dimensions = [2,3,4,5\]] + expected: FAIL + + [[abs\] Test building an operator, dataType = int64, dimensions = [2,3,4,5,6\]] + expected: FAIL + + [[abs\] Test building an operator, dataType = int8, dimensions = [\]] + expected: FAIL + + [[abs\] Test building an operator, dataType = int8, dimensions = [2\]] + expected: FAIL + + [[abs\] Test building an operator, dataType = int8, dimensions = [2,3\]] + expected: FAIL + + [[abs\] Test building an operator, dataType = int8, dimensions = [2,3,4\]] + expected: FAIL + + [[abs\] Test building an operator, dataType = int8, dimensions = [2,3,4,5\]] + expected: FAIL + + [[abs\] Test building an operator, dataType = int8, dimensions = [2,3,4,5,6\]] + expected: FAIL + + +[elementwise-unary.https.any.html] + expected: ERROR + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[abs\] throw if input is from another builder] + expected: FAIL + + [[ceil\] throw if input is from another builder] + expected: FAIL + + [[cos\] throw if input is from another builder] + expected: FAIL + + [[erf\] throw if input is from another builder] + expected: FAIL + + [[exp\] throw if input is from another builder] + expected: FAIL + + [[floor\] throw if input is from another builder] + expected: FAIL + + [[identity\] throw if input is from another builder] + expected: FAIL + + [[log\] throw if input is from another builder] + expected: FAIL + + [[neg\] throw if input is from another builder] + expected: FAIL + + [[reciprocal\] throw if input is from another builder] + expected: FAIL + + [[sin\] throw if input is from another builder] + expected: FAIL + + [[sqrt\] throw if input is from another builder] + expected: FAIL + + [[tan\] throw if input is from another builder] + expected: FAIL + + [[abs\] Test building an operator, dataType = float32, dimensions = [\]] + expected: FAIL + + [[abs\] Test building an operator, dataType = float32, dimensions = [2\]] + expected: FAIL + + [[abs\] Test building an operator, dataType = float32, dimensions = [2,3\]] + expected: FAIL + + [[abs\] Test building an operator, dataType = float32, dimensions = [2,3,4\]] + expected: FAIL + + [[abs\] Test building an operator, dataType = float32, dimensions = [2,3,4,5\]] + expected: FAIL + + [[abs\] Test building an operator, dataType = float32, dimensions = [2,3,4,5,6\]] + expected: FAIL + + [[abs\] Test building an operator, dataType = float16, dimensions = [\]] + expected: FAIL + + [[abs\] Test building an operator, dataType = float16, dimensions = [2\]] + expected: FAIL + + [[abs\] Test building an operator, dataType = float16, dimensions = [2,3\]] + expected: FAIL + + [[abs\] Test building an operator, dataType = float16, dimensions = [2,3,4\]] + expected: FAIL + + [[abs\] Test building an operator, dataType = float16, dimensions = [2,3,4,5\]] + expected: FAIL + + [[abs\] Test building an operator, dataType = float16, dimensions = [2,3,4,5,6\]] + expected: FAIL + + [[abs\] Test building an operator, dataType = int32, dimensions = [\]] + expected: FAIL + + [[abs\] Test building an operator, dataType = int32, dimensions = [2\]] + expected: FAIL + + [[abs\] Test building an operator, dataType = int32, dimensions = [2,3\]] + expected: FAIL + + [[abs\] Test building an operator, dataType = int32, dimensions = [2,3,4\]] + expected: FAIL + + [[abs\] Test building an operator, dataType = int32, dimensions = [2,3,4,5\]] + expected: FAIL + + [[abs\] Test building an operator, dataType = int32, dimensions = [2,3,4,5,6\]] + expected: FAIL + + [[abs\] Test building an operator, dataType = int64, dimensions = [\]] + expected: FAIL + + [[abs\] Test building an operator, dataType = int64, dimensions = [2\]] + expected: FAIL + + [[abs\] Test building an operator, dataType = int64, dimensions = [2,3\]] + expected: FAIL + + [[abs\] Test building an operator, dataType = int64, dimensions = [2,3,4\]] + expected: FAIL + + [[abs\] Test building an operator, dataType = int64, dimensions = [2,3,4,5\]] + expected: FAIL + + [[abs\] Test building an operator, dataType = int64, dimensions = [2,3,4,5,6\]] + expected: FAIL + + [[abs\] Test building an operator, dataType = int8, dimensions = [\]] + expected: FAIL + + [[abs\] Test building an operator, dataType = int8, dimensions = [2\]] + expected: FAIL + + [[abs\] Test building an operator, dataType = int8, dimensions = [2,3\]] + expected: FAIL + + [[abs\] Test building an operator, dataType = int8, dimensions = [2,3,4\]] + expected: FAIL + + [[abs\] Test building an operator, dataType = int8, dimensions = [2,3,4,5\]] + expected: FAIL + + [[abs\] Test building an operator, dataType = int8, dimensions = [2,3,4,5,6\]] + expected: FAIL diff --git a/testing/web-platform/meta/webnn/validation_tests/arg_min_max.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/elu.https.any.js.ini index 850586db83..55f12f379a 100644 --- a/testing/web-platform/meta/webnn/validation_tests/arg_min_max.https.any.js.ini +++ b/testing/web-platform/meta/webnn/validation_tests/elu.https.any.js.ini @@ -1,8 +1,14 @@ -[arg_min_max.https.any.html] +[elu.https.any.worker.html] [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] expected: FAIL + [[elu\] throw if input is from another builder] + expected: FAIL + -[arg_min_max.https.any.worker.html] +[elu.https.any.html] [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] expected: FAIL + + [[elu\] throw if input is from another builder] + expected: FAIL diff --git a/testing/web-platform/meta/webnn/validation_tests/expand.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/expand.https.any.js.ini new file mode 100644 index 0000000000..b7e1f7e141 --- /dev/null +++ b/testing/web-platform/meta/webnn/validation_tests/expand.https.any.js.ini @@ -0,0 +1,14 @@ +[expand.https.any.html] + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[expand\] throw if input is from another builder] + expected: FAIL + + +[expand.https.any.worker.html] + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[expand\] throw if input is from another builder] + expected: FAIL diff --git a/testing/web-platform/meta/webnn/validation_tests/gather.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/gather.https.any.js.ini index 8403efb947..c23c7b1eaa 100644 --- a/testing/web-platform/meta/webnn/validation_tests/gather.https.any.js.ini +++ b/testing/web-platform/meta/webnn/validation_tests/gather.https.any.js.ini @@ -17,6 +17,12 @@ [[gather\] Test gather with default options and 0-D indices] expected: FAIL + [[gather\] throw if input is from another builder] + expected: FAIL + + [[gather\] throw if indices is from another builder] + expected: FAIL + [gather.https.any.worker.html] [[gather\] Test gather with default options and 0-D indices] @@ -36,3 +42,9 @@ [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] expected: FAIL + + [[gather\] throw if input is from another builder] + expected: FAIL + + [[gather\] throw if indices is from another builder] + expected: FAIL diff --git a/testing/web-platform/meta/webnn/validation_tests/gemm.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/gemm.https.any.js.ini new file mode 100644 index 0000000000..0072cfd519 --- /dev/null +++ b/testing/web-platform/meta/webnn/validation_tests/gemm.https.any.js.ini @@ -0,0 +1,26 @@ +[gemm.https.any.worker.html] + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[gemm\] throw if first input is from another builder] + expected: FAIL + + [[gemm\] throw if second input is from another builder] + expected: FAIL + + [[gemm\] throw if c option is from another builder] + expected: FAIL + + +[gemm.https.any.html] + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[gemm\] throw if first input is from another builder] + expected: FAIL + + [[gemm\] throw if second input is from another builder] + expected: FAIL + + [[gemm\] throw if c option is from another builder] + expected: FAIL diff --git a/testing/web-platform/meta/webnn/validation_tests/gru.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/gru.https.any.js.ini index 9afda619f4..98025d2dfe 100644 --- a/testing/web-platform/meta/webnn/validation_tests/gru.https.any.js.ini +++ b/testing/web-platform/meta/webnn/validation_tests/gru.https.any.js.ini @@ -56,6 +56,27 @@ [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] expected: FAIL + [[gru\] throw if input is from another builder] + expected: FAIL + + [[gru\] throw if weight is from another builder] + expected: FAIL + + [[gru\] throw if recurrentWeight is from another builder] + expected: FAIL + + [[gru\] throw if bias option is from another builder] + expected: FAIL + + [[gru\] throw if recurrentBias option is from another builder] + expected: FAIL + + [[gru\] throw if initialHiddenState option is from another builder] + expected: FAIL + + [[gru\] throw if any activation option is from another builder] + expected: FAIL + [gru.https.any.worker.html] [[gru\] Test with default options] @@ -114,3 +135,24 @@ [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] expected: FAIL + + [[gru\] throw if input is from another builder] + expected: FAIL + + [[gru\] throw if weight is from another builder] + expected: FAIL + + [[gru\] throw if recurrentWeight is from another builder] + expected: FAIL + + [[gru\] throw if bias option is from another builder] + expected: FAIL + + [[gru\] throw if recurrentBias option is from another builder] + expected: FAIL + + [[gru\] throw if initialHiddenState option is from another builder] + expected: FAIL + + [[gru\] throw if any activation option is from another builder] + expected: FAIL diff --git a/testing/web-platform/meta/webnn/validation_tests/gruCell.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/gruCell.https.any.js.ini new file mode 100644 index 0000000000..ca1d48411f --- /dev/null +++ b/testing/web-platform/meta/webnn/validation_tests/gruCell.https.any.js.ini @@ -0,0 +1,188 @@ +[gruCell.https.any.worker.html] + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[gruCell\] throw if input is from another builder] + expected: FAIL + + [[gruCell\] throw if weight is from another builder] + expected: FAIL + + [[gruCell\] throw if recurrentWeight is from another builder] + expected: FAIL + + [[gruCell\] throw if hiddenState is from another builder] + expected: FAIL + + [[gruCell\] throw if bias option is from another builder] + expected: FAIL + + [[gruCell\] throw if recurrentBias option is from another builder] + expected: FAIL + + [[gruCell\] throw if any activation option is from another builder] + expected: FAIL + + [[gruCell\] Test with default options] + expected: FAIL + + [[gruCell\] Test with given options] + expected: FAIL + + [[gruCell\] Throw if hiddenSize equals to zero] + expected: FAIL + + [[gruCell\] Throw if hiddenSize is too large] + expected: FAIL + + [[gruCell\] Throw if the data type of the inputs is not one of the floating point types] + expected: FAIL + + [[gruCell\] Throw if the rank of input is not 2] + expected: FAIL + + [[gruCell\] Throw if the input.dimensions[1\] is incorrect] + expected: FAIL + + [[gruCell\] Throw if data type of weight is not one of the floating point types] + expected: FAIL + + [[gruCell\] Throw if rank of weight is not 2] + expected: FAIL + + [[gruCell\] Throw if weight.dimensions[0\] is not 3 * hiddenSize] + expected: FAIL + + [[gruCell\] Throw if data type of recurrentWeight is not one of the floating point types] + expected: FAIL + + [[gruCell\] Throw if the rank of recurrentWeight is not 2] + expected: FAIL + + [[gruCell\] Throw if the recurrentWeight.dimensions is invalid] + expected: FAIL + + [[gruCell\] Throw if data type of hiddenState is not one of the floating point types] + expected: FAIL + + [[gruCell\] Throw if the rank of hiddenState is not 2] + expected: FAIL + + [[gruCell\] Throw if the hiddenState.dimensions is invalid] + expected: FAIL + + [[gruCell\] Throw if the size of options.activations is not 2] + expected: FAIL + + [[gruCell\] Throw if data type of options.bias is not one of the floating point types] + expected: FAIL + + [[gruCell\] Throw if the rank of options.bias is not 1] + expected: FAIL + + [[gruCell\] Throw if options.bias.dimensions[0\] is not 3 * hiddenSize] + expected: FAIL + + [[gruCell\] Throw if data type of options.recurrentBias is not one of the floating point types] + expected: FAIL + + [[gruCell\] Throw if the rank of options.recurrentBias is not 1] + expected: FAIL + + [[gruCell\] Throw if options.recurrentBias.dimensions[0\] is not 3 * hiddenSize] + expected: FAIL + + +[gruCell.https.any.html] + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[gruCell\] throw if input is from another builder] + expected: FAIL + + [[gruCell\] throw if weight is from another builder] + expected: FAIL + + [[gruCell\] throw if recurrentWeight is from another builder] + expected: FAIL + + [[gruCell\] throw if hiddenState is from another builder] + expected: FAIL + + [[gruCell\] throw if bias option is from another builder] + expected: FAIL + + [[gruCell\] throw if recurrentBias option is from another builder] + expected: FAIL + + [[gruCell\] throw if any activation option is from another builder] + expected: FAIL + + [[gruCell\] Test with default options] + expected: FAIL + + [[gruCell\] Test with given options] + expected: FAIL + + [[gruCell\] Throw if hiddenSize equals to zero] + expected: FAIL + + [[gruCell\] Throw if hiddenSize is too large] + expected: FAIL + + [[gruCell\] Throw if the data type of the inputs is not one of the floating point types] + expected: FAIL + + [[gruCell\] Throw if the rank of input is not 2] + expected: FAIL + + [[gruCell\] Throw if the input.dimensions[1\] is incorrect] + expected: FAIL + + [[gruCell\] Throw if data type of weight is not one of the floating point types] + expected: FAIL + + [[gruCell\] Throw if rank of weight is not 2] + expected: FAIL + + [[gruCell\] Throw if weight.dimensions[0\] is not 3 * hiddenSize] + expected: FAIL + + [[gruCell\] Throw if data type of recurrentWeight is not one of the floating point types] + expected: FAIL + + [[gruCell\] Throw if the rank of recurrentWeight is not 2] + expected: FAIL + + [[gruCell\] Throw if the recurrentWeight.dimensions is invalid] + expected: FAIL + + [[gruCell\] Throw if data type of hiddenState is not one of the floating point types] + expected: FAIL + + [[gruCell\] Throw if the rank of hiddenState is not 2] + expected: FAIL + + [[gruCell\] Throw if the hiddenState.dimensions is invalid] + expected: FAIL + + [[gruCell\] Throw if the size of options.activations is not 2] + expected: FAIL + + [[gruCell\] Throw if data type of options.bias is not one of the floating point types] + expected: FAIL + + [[gruCell\] Throw if the rank of options.bias is not 1] + expected: FAIL + + [[gruCell\] Throw if options.bias.dimensions[0\] is not 3 * hiddenSize] + expected: FAIL + + [[gruCell\] Throw if data type of options.recurrentBias is not one of the floating point types] + expected: FAIL + + [[gruCell\] Throw if the rank of options.recurrentBias is not 1] + expected: FAIL + + [[gruCell\] Throw if options.recurrentBias.dimensions[0\] is not 3 * hiddenSize] + expected: FAIL diff --git a/testing/web-platform/meta/webnn/validation_tests/hardSigmoid.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/hardSigmoid.https.any.js.ini new file mode 100644 index 0000000000..b0c333b725 --- /dev/null +++ b/testing/web-platform/meta/webnn/validation_tests/hardSigmoid.https.any.js.ini @@ -0,0 +1,14 @@ +[hardSigmoid.https.any.worker.html] + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[hardSigmoid\] throw if input is from another builder] + expected: FAIL + + +[hardSigmoid.https.any.html] + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[hardSigmoid\] throw if input is from another builder] + expected: FAIL diff --git a/testing/web-platform/meta/webnn/validation_tests/hardSwish.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/hardSwish.https.any.js.ini new file mode 100644 index 0000000000..73801af100 --- /dev/null +++ b/testing/web-platform/meta/webnn/validation_tests/hardSwish.https.any.js.ini @@ -0,0 +1,88 @@ +[hardSwish.https.any.worker.html] + expected: ERROR + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[hardSwish\] throw if input is from another builder] + expected: FAIL + + [[hardSwish\] Test building an operator, dataType = float32, dimensions = [\]] + expected: FAIL + + [[hardSwish\] Test building an operator, dataType = float32, dimensions = [2\]] + expected: FAIL + + [[hardSwish\] Test building an operator, dataType = float32, dimensions = [2,3\]] + expected: FAIL + + [[hardSwish\] Test building an operator, dataType = float32, dimensions = [2,3,4\]] + expected: FAIL + + [[hardSwish\] Test building an operator, dataType = float32, dimensions = [2,3,4,5\]] + expected: FAIL + + [[hardSwish\] Test building an operator, dataType = float32, dimensions = [2,3,4,5,6\]] + expected: FAIL + + [[hardSwish\] Test building an operator, dataType = float16, dimensions = [\]] + expected: FAIL + + [[hardSwish\] Test building an operator, dataType = float16, dimensions = [2\]] + expected: FAIL + + [[hardSwish\] Test building an operator, dataType = float16, dimensions = [2,3\]] + expected: FAIL + + [[hardSwish\] Test building an operator, dataType = float16, dimensions = [2,3,4\]] + expected: FAIL + + [[hardSwish\] Test building an operator, dataType = float16, dimensions = [2,3,4,5\]] + expected: FAIL + + [[hardSwish\] Test building an operator, dataType = float16, dimensions = [2,3,4,5,6\]] + expected: FAIL + + +[hardSwish.https.any.html] + expected: ERROR + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[hardSwish\] throw if input is from another builder] + expected: FAIL + + [[hardSwish\] Test building an operator, dataType = float32, dimensions = [\]] + expected: FAIL + + [[hardSwish\] Test building an operator, dataType = float32, dimensions = [2\]] + expected: FAIL + + [[hardSwish\] Test building an operator, dataType = float32, dimensions = [2,3\]] + expected: FAIL + + [[hardSwish\] Test building an operator, dataType = float32, dimensions = [2,3,4\]] + expected: FAIL + + [[hardSwish\] Test building an operator, dataType = float32, dimensions = [2,3,4,5\]] + expected: FAIL + + [[hardSwish\] Test building an operator, dataType = float32, dimensions = [2,3,4,5,6\]] + expected: FAIL + + [[hardSwish\] Test building an operator, dataType = float16, dimensions = [\]] + expected: FAIL + + [[hardSwish\] Test building an operator, dataType = float16, dimensions = [2\]] + expected: FAIL + + [[hardSwish\] Test building an operator, dataType = float16, dimensions = [2,3\]] + expected: FAIL + + [[hardSwish\] Test building an operator, dataType = float16, dimensions = [2,3,4\]] + expected: FAIL + + [[hardSwish\] Test building an operator, dataType = float16, dimensions = [2,3,4,5\]] + expected: FAIL + + [[hardSwish\] Test building an operator, dataType = float16, dimensions = [2,3,4,5,6\]] + expected: FAIL diff --git a/testing/web-platform/meta/webnn/validation_tests/input.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/input.https.any.js.ini new file mode 100644 index 0000000000..be09b7ac0c --- /dev/null +++ b/testing/web-platform/meta/webnn/validation_tests/input.https.any.js.ini @@ -0,0 +1,32 @@ +[input.https.any.worker.html] + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[input\] Test building a 0-D scalar input without presenting dimensions] + expected: FAIL + + [[input\] Test building a 0-D scalar input with empty dimensions] + expected: FAIL + + [[input\] Test building a 1-D input with int64 data type] + expected: FAIL + + [[input\] Test building a 2-D input without errors] + expected: FAIL + + +[input.https.any.html] + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[input\] Test building a 0-D scalar input without presenting dimensions] + expected: FAIL + + [[input\] Test building a 0-D scalar input with empty dimensions] + expected: FAIL + + [[input\] Test building a 1-D input with int64 data type] + expected: FAIL + + [[input\] Test building a 2-D input without errors] + expected: FAIL diff --git a/testing/web-platform/meta/webnn/validation_tests/instanceNormalization.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/instanceNormalization.https.any.js.ini new file mode 100644 index 0000000000..d3cf83abed --- /dev/null +++ b/testing/web-platform/meta/webnn/validation_tests/instanceNormalization.https.any.js.ini @@ -0,0 +1,26 @@ +[instanceNormalization.https.any.html] + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[instanceNormalization\] throw if input is from another builder] + expected: FAIL + + [[instanceNormalization\] throw if scale option is from another builder] + expected: FAIL + + [[instanceNormalization\] throw if bias option is from another builder] + expected: FAIL + + +[instanceNormalization.https.any.worker.html] + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[instanceNormalization\] throw if input is from another builder] + expected: FAIL + + [[instanceNormalization\] throw if scale option is from another builder] + expected: FAIL + + [[instanceNormalization\] throw if bias option is from another builder] + expected: FAIL diff --git a/testing/web-platform/meta/webnn/validation_tests/layerNormalization.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/layerNormalization.https.any.js.ini new file mode 100644 index 0000000000..231d435c54 --- /dev/null +++ b/testing/web-platform/meta/webnn/validation_tests/layerNormalization.https.any.js.ini @@ -0,0 +1,26 @@ +[layerNormalization.https.any.worker.html] + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[layerNormalization\] throw if input is from another builder] + expected: FAIL + + [[layerNormalization\] throw if scale option is from another builder] + expected: FAIL + + [[layerNormalization\] throw if bias option is from another builder] + expected: FAIL + + +[layerNormalization.https.any.html] + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[layerNormalization\] throw if input is from another builder] + expected: FAIL + + [[layerNormalization\] throw if scale option is from another builder] + expected: FAIL + + [[layerNormalization\] throw if bias option is from another builder] + expected: FAIL diff --git a/testing/web-platform/meta/webnn/validation_tests/leakyRelu.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/leakyRelu.https.any.js.ini new file mode 100644 index 0000000000..8a0f775095 --- /dev/null +++ b/testing/web-platform/meta/webnn/validation_tests/leakyRelu.https.any.js.ini @@ -0,0 +1,14 @@ +[leakyRelu.https.any.html] + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[leakyRelu\] throw if input is from another builder] + expected: FAIL + + +[leakyRelu.https.any.worker.html] + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[leakyRelu\] throw if input is from another builder] + expected: FAIL diff --git a/testing/web-platform/meta/webnn/validation_tests/linear.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/linear.https.any.js.ini new file mode 100644 index 0000000000..1b5c756d43 --- /dev/null +++ b/testing/web-platform/meta/webnn/validation_tests/linear.https.any.js.ini @@ -0,0 +1,14 @@ +[linear.https.any.worker.html] + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[linear\] throw if input is from another builder] + expected: FAIL + + +[linear.https.any.html] + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[linear\] throw if input is from another builder] + expected: FAIL diff --git a/testing/web-platform/meta/webnn/validation_tests/lstm.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/lstm.https.any.js.ini index 1abdd4c6d0..798962bd12 100644 --- a/testing/web-platform/meta/webnn/validation_tests/lstm.https.any.js.ini +++ b/testing/web-platform/meta/webnn/validation_tests/lstm.https.any.js.ini @@ -50,6 +50,33 @@ [[lstm\] DataError is expected if the rank of recurrentWeight is not 3] expected: FAIL + [[lstm\] throw if input is from another builder] + expected: FAIL + + [[lstm\] throw if weight is from another builder] + expected: FAIL + + [[lstm\] throw if recurrentWeight is from another builder] + expected: FAIL + + [[lstm\] throw if bias option is from another builder] + expected: FAIL + + [[lstm\] throw if recurrentBias option is from another builder] + expected: FAIL + + [[lstm\] throw if peepholeWeight option is from another builder] + expected: FAIL + + [[lstm\] throw if initialHiddenState option is from another builder] + expected: FAIL + + [[lstm\] throw if initialCellState option is from another builder] + expected: FAIL + + [[lstm\] throw if any activation option is from another builder] + expected: FAIL + [lstm.https.any.worker.html] [[lstm\] Test with default options] @@ -102,3 +129,30 @@ [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] expected: FAIL + + [[lstm\] throw if input is from another builder] + expected: FAIL + + [[lstm\] throw if weight is from another builder] + expected: FAIL + + [[lstm\] throw if recurrentWeight is from another builder] + expected: FAIL + + [[lstm\] throw if bias option is from another builder] + expected: FAIL + + [[lstm\] throw if recurrentBias option is from another builder] + expected: FAIL + + [[lstm\] throw if peepholeWeight option is from another builder] + expected: FAIL + + [[lstm\] throw if initialHiddenState option is from another builder] + expected: FAIL + + [[lstm\] throw if initialCellState option is from another builder] + expected: FAIL + + [[lstm\] throw if any activation option is from another builder] + expected: FAIL diff --git a/testing/web-platform/meta/webnn/validation_tests/lstmCell.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/lstmCell.https.any.js.ini new file mode 100644 index 0000000000..ddea24be8f --- /dev/null +++ b/testing/web-platform/meta/webnn/validation_tests/lstmCell.https.any.js.ini @@ -0,0 +1,236 @@ +[lstmCell.https.any.worker.html] + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[lstmCell\] throw if input is from another builder] + expected: FAIL + + [[lstmCell\] throw if weight is from another builder] + expected: FAIL + + [[lstmCell\] throw if recurrentWeight is from another builder] + expected: FAIL + + [[lstmCell\] throw if hiddenState is from another builder] + expected: FAIL + + [[lstmCell\] throw if cellState is from another builder] + expected: FAIL + + [[lstmCell\] throw if bias option is from another builder] + expected: FAIL + + [[lstmCell\] throw if recurrentBias option is from another builder] + expected: FAIL + + [[lstmCell\] throw if peepholeWeight option is from another builder] + expected: FAIL + + [[lstmCell\] throw if activation option is from another builder] + expected: FAIL + + [[lstmCell\] Test with default options] + expected: FAIL + + [[lstmCell\] Test with given options] + expected: FAIL + + [[lstmCell\] Throw if hiddenSize is equal to zero] + expected: FAIL + + [[lstmCell\] Throw if hiddenSize is too large] + expected: FAIL + + [[lstmCell\] Throw if the input data type is not one of the floating point types] + expected: FAIL + + [[lstmCell\] Throw if the rank of input is not 2] + expected: FAIL + + [[lstmCell\] Throw if the shape of input is incorrect] + expected: FAIL + + [[lstmCell\] Throw if the data type of weight is incorrect] + expected: FAIL + + [[lstmCell\] Throw if the rank of weight is not 2] + expected: FAIL + + [[lstmCell\] Throw if the shape of weight is incorrect] + expected: FAIL + + [[lstmCell\] Throw if the data type of recurrentWeight is incorrect] + expected: FAIL + + [[lstmCell\] Throw if the rank of recurrentWeight is not 2] + expected: FAIL + + [[lstmCell\] Throw if the shape of recurrentWeight is incorrect] + expected: FAIL + + [[lstmCell\] Throw if the data type of hiddenState is incorrect] + expected: FAIL + + [[lstmCell\] Throw if the rank of hiddenState is not 2] + expected: FAIL + + [[lstmCell\] Throw if the shape of hiddenState is incorrect] + expected: FAIL + + [[lstmCell\] Throw if the data type of cellState is incorrect] + expected: FAIL + + [[lstmCell\] Throw if the rank of cellState is not 2] + expected: FAIL + + [[lstmCell\] Throw if the shape of cellState is incorrect] + expected: FAIL + + [[lstmCell\] Throw if the data type of options.bias is incorrect] + expected: FAIL + + [[lstmCell\] Throw if the rank of options.bias is not 1] + expected: FAIL + + [[lstmCell\] Throw if the shape of options.bias is incorrect] + expected: FAIL + + [[lstmCell\] Throw if the data type of options.recurrentBias is incorrect] + expected: FAIL + + [[lstmCell\] Throw if the rank of options.recurrentBias is not 1] + expected: FAIL + + [[lstmCell\] Throw if the shape of options.recurrentBias is incorrect] + expected: FAIL + + [[lstmCell\] Throw if the data type of options.peepholeWeight is incorrect] + expected: FAIL + + [[lstmCell\] Throw if the rank of options.peepholeWeight is not 1] + expected: FAIL + + [[lstmCell\] Throw if the shape of options.peepholeWeight is incorrect] + expected: FAIL + + [[lstmCell\] Throw if the size of options.activations is not 3] + expected: FAIL + + +[lstmCell.https.any.html] + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[lstmCell\] throw if input is from another builder] + expected: FAIL + + [[lstmCell\] throw if weight is from another builder] + expected: FAIL + + [[lstmCell\] throw if recurrentWeight is from another builder] + expected: FAIL + + [[lstmCell\] throw if hiddenState is from another builder] + expected: FAIL + + [[lstmCell\] throw if cellState is from another builder] + expected: FAIL + + [[lstmCell\] throw if bias option is from another builder] + expected: FAIL + + [[lstmCell\] throw if recurrentBias option is from another builder] + expected: FAIL + + [[lstmCell\] throw if peepholeWeight option is from another builder] + expected: FAIL + + [[lstmCell\] throw if activation option is from another builder] + expected: FAIL + + [[lstmCell\] Test with default options] + expected: FAIL + + [[lstmCell\] Test with given options] + expected: FAIL + + [[lstmCell\] Throw if hiddenSize is equal to zero] + expected: FAIL + + [[lstmCell\] Throw if hiddenSize is too large] + expected: FAIL + + [[lstmCell\] Throw if the input data type is not one of the floating point types] + expected: FAIL + + [[lstmCell\] Throw if the rank of input is not 2] + expected: FAIL + + [[lstmCell\] Throw if the shape of input is incorrect] + expected: FAIL + + [[lstmCell\] Throw if the data type of weight is incorrect] + expected: FAIL + + [[lstmCell\] Throw if the rank of weight is not 2] + expected: FAIL + + [[lstmCell\] Throw if the shape of weight is incorrect] + expected: FAIL + + [[lstmCell\] Throw if the data type of recurrentWeight is incorrect] + expected: FAIL + + [[lstmCell\] Throw if the rank of recurrentWeight is not 2] + expected: FAIL + + [[lstmCell\] Throw if the shape of recurrentWeight is incorrect] + expected: FAIL + + [[lstmCell\] Throw if the data type of hiddenState is incorrect] + expected: FAIL + + [[lstmCell\] Throw if the rank of hiddenState is not 2] + expected: FAIL + + [[lstmCell\] Throw if the shape of hiddenState is incorrect] + expected: FAIL + + [[lstmCell\] Throw if the data type of cellState is incorrect] + expected: FAIL + + [[lstmCell\] Throw if the rank of cellState is not 2] + expected: FAIL + + [[lstmCell\] Throw if the shape of cellState is incorrect] + expected: FAIL + + [[lstmCell\] Throw if the data type of options.bias is incorrect] + expected: FAIL + + [[lstmCell\] Throw if the rank of options.bias is not 1] + expected: FAIL + + [[lstmCell\] Throw if the shape of options.bias is incorrect] + expected: FAIL + + [[lstmCell\] Throw if the data type of options.recurrentBias is incorrect] + expected: FAIL + + [[lstmCell\] Throw if the rank of options.recurrentBias is not 1] + expected: FAIL + + [[lstmCell\] Throw if the shape of options.recurrentBias is incorrect] + expected: FAIL + + [[lstmCell\] Throw if the data type of options.peepholeWeight is incorrect] + expected: FAIL + + [[lstmCell\] Throw if the rank of options.peepholeWeight is not 1] + expected: FAIL + + [[lstmCell\] Throw if the shape of options.peepholeWeight is incorrect] + expected: FAIL + + [[lstmCell\] Throw if the size of options.activations is not 3] + expected: FAIL diff --git a/testing/web-platform/meta/webnn/validation_tests/matmul.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/matmul.https.any.js.ini new file mode 100644 index 0000000000..c35f8871e2 --- /dev/null +++ b/testing/web-platform/meta/webnn/validation_tests/matmul.https.any.js.ini @@ -0,0 +1,20 @@ +[matmul.https.any.worker.html] + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[matmul\] throw if first input is from another builder] + expected: FAIL + + [[matmul\] throw if second input is from another builder] + expected: FAIL + + +[matmul.https.any.html] + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[matmul\] throw if first input is from another builder] + expected: FAIL + + [[matmul\] throw if second input is from another builder] + expected: FAIL diff --git a/testing/web-platform/meta/webnn/validation_tests/elementwise_binary.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/pad.https.any.js.ini index faaacd133e..40092ba830 100644 --- a/testing/web-platform/meta/webnn/validation_tests/elementwise_binary.https.any.js.ini +++ b/testing/web-platform/meta/webnn/validation_tests/pad.https.any.js.ini @@ -1,8 +1,14 @@ -[elementwise_binary.https.any.worker.html] +[pad.https.any.worker.html] [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] expected: FAIL + [[pad\] throw if input is from another builder] + expected: FAIL + -[elementwise_binary.https.any.html] +[pad.https.any.html] [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] expected: FAIL + + [[pad\] throw if input is from another builder] + expected: FAIL diff --git a/testing/web-platform/meta/webnn/validation_tests/pooling.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/pooling.https.any.js.ini new file mode 100644 index 0000000000..c70055027b --- /dev/null +++ b/testing/web-platform/meta/webnn/validation_tests/pooling.https.any.js.ini @@ -0,0 +1,28 @@ +[pooling.https.any.worker.html] + expected: ERROR + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[averagePool2d\] throw if input is from another builder] + expected: FAIL + + [[l2Pool2d\] throw if input is from another builder] + expected: FAIL + + [[maxPool2d\] throw if input is from another builder] + expected: FAIL + + +[pooling.https.any.html] + expected: ERROR + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[averagePool2d\] throw if input is from another builder] + expected: FAIL + + [[l2Pool2d\] throw if input is from another builder] + expected: FAIL + + [[maxPool2d\] throw if input is from another builder] + expected: FAIL diff --git a/testing/web-platform/meta/webnn/validation_tests/prelu.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/prelu.https.any.js.ini new file mode 100644 index 0000000000..e639fab933 --- /dev/null +++ b/testing/web-platform/meta/webnn/validation_tests/prelu.https.any.js.ini @@ -0,0 +1,20 @@ +[prelu.https.any.html] + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[prelu\] throw if first input is from another builder] + expected: FAIL + + [[prelu\] throw if second input is from another builder] + expected: FAIL + + +[prelu.https.any.worker.html] + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[prelu\] throw if first input is from another builder] + expected: FAIL + + [[prelu\] throw if second input is from another builder] + expected: FAIL diff --git a/testing/web-platform/meta/webnn/validation_tests/reduction.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/reduction.https.any.js.ini index 0f404aeeaa..ea36ce9fe6 100644 --- a/testing/web-platform/meta/webnn/validation_tests/reduction.https.any.js.ini +++ b/testing/web-platform/meta/webnn/validation_tests/reduction.https.any.js.ini @@ -2,7 +2,67 @@ [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] expected: FAIL + [[reduceL1\] throw if input is from another builder] + expected: FAIL + + [[reduceL2\] throw if input is from another builder] + expected: FAIL + + [[reduceLogSum\] throw if input is from another builder] + expected: FAIL + + [[reduceLogSumExp\] throw if input is from another builder] + expected: FAIL + + [[reduceMax\] throw if input is from another builder] + expected: FAIL + + [[reduceMean\] throw if input is from another builder] + expected: FAIL + + [[reduceMin\] throw if input is from another builder] + expected: FAIL + + [[reduceProduct\] throw if input is from another builder] + expected: FAIL + + [[reduceSum\] throw if input is from another builder] + expected: FAIL + + [[reduceSumSquare\] throw if input is from another builder] + expected: FAIL + [reduction.https.any.html] [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] expected: FAIL + + [[reduceL1\] throw if input is from another builder] + expected: FAIL + + [[reduceL2\] throw if input is from another builder] + expected: FAIL + + [[reduceLogSum\] throw if input is from another builder] + expected: FAIL + + [[reduceLogSumExp\] throw if input is from another builder] + expected: FAIL + + [[reduceMax\] throw if input is from another builder] + expected: FAIL + + [[reduceMean\] throw if input is from another builder] + expected: FAIL + + [[reduceMin\] throw if input is from another builder] + expected: FAIL + + [[reduceProduct\] throw if input is from another builder] + expected: FAIL + + [[reduceSum\] throw if input is from another builder] + expected: FAIL + + [[reduceSumSquare\] throw if input is from another builder] + expected: FAIL diff --git a/testing/web-platform/meta/webnn/validation_tests/relu.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/relu.https.any.js.ini new file mode 100644 index 0000000000..6ea4bbba0a --- /dev/null +++ b/testing/web-platform/meta/webnn/validation_tests/relu.https.any.js.ini @@ -0,0 +1,304 @@ +[relu.https.any.worker.html] + expected: ERROR + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[relu\] throw if input is from another builder] + expected: FAIL + + [[relu\] Test building an operator, dataType = float32, dimensions = [\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = float32, dimensions = [2\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = float32, dimensions = [2,3\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = float32, dimensions = [2,3,4\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = float32, dimensions = [2,3,4,5\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = float32, dimensions = [2,3,4,5,6\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = float16, dimensions = [\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = float16, dimensions = [2\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = float16, dimensions = [2,3\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = float16, dimensions = [2,3,4\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = float16, dimensions = [2,3,4,5\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = float16, dimensions = [2,3,4,5,6\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = int32, dimensions = [\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = int32, dimensions = [2\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = int32, dimensions = [2,3\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = int32, dimensions = [2,3,4\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = int32, dimensions = [2,3,4,5\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = int32, dimensions = [2,3,4,5,6\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = uint32, dimensions = [\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = uint32, dimensions = [2\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = uint32, dimensions = [2,3\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = uint32, dimensions = [2,3,4\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = uint32, dimensions = [2,3,4,5\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = uint32, dimensions = [2,3,4,5,6\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = int64, dimensions = [\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = int64, dimensions = [2\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = int64, dimensions = [2,3\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = int64, dimensions = [2,3,4\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = int64, dimensions = [2,3,4,5\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = int64, dimensions = [2,3,4,5,6\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = uint64, dimensions = [\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = uint64, dimensions = [2\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = uint64, dimensions = [2,3\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = uint64, dimensions = [2,3,4\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = uint64, dimensions = [2,3,4,5\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = uint64, dimensions = [2,3,4,5,6\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = int8, dimensions = [\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = int8, dimensions = [2\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = int8, dimensions = [2,3\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = int8, dimensions = [2,3,4\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = int8, dimensions = [2,3,4,5\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = int8, dimensions = [2,3,4,5,6\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = uint8, dimensions = [\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = uint8, dimensions = [2\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = uint8, dimensions = [2,3\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = uint8, dimensions = [2,3,4\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = uint8, dimensions = [2,3,4,5\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = uint8, dimensions = [2,3,4,5,6\]] + expected: FAIL + + +[relu.https.any.html] + expected: ERROR + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[relu\] throw if input is from another builder] + expected: FAIL + + [[relu\] Test building an operator, dataType = float32, dimensions = [\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = float32, dimensions = [2\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = float32, dimensions = [2,3\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = float32, dimensions = [2,3,4\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = float32, dimensions = [2,3,4,5\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = float32, dimensions = [2,3,4,5,6\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = float16, dimensions = [\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = float16, dimensions = [2\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = float16, dimensions = [2,3\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = float16, dimensions = [2,3,4\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = float16, dimensions = [2,3,4,5\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = float16, dimensions = [2,3,4,5,6\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = int32, dimensions = [\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = int32, dimensions = [2\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = int32, dimensions = [2,3\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = int32, dimensions = [2,3,4\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = int32, dimensions = [2,3,4,5\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = int32, dimensions = [2,3,4,5,6\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = uint32, dimensions = [\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = uint32, dimensions = [2\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = uint32, dimensions = [2,3\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = uint32, dimensions = [2,3,4\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = uint32, dimensions = [2,3,4,5\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = uint32, dimensions = [2,3,4,5,6\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = int64, dimensions = [\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = int64, dimensions = [2\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = int64, dimensions = [2,3\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = int64, dimensions = [2,3,4\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = int64, dimensions = [2,3,4,5\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = int64, dimensions = [2,3,4,5,6\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = uint64, dimensions = [\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = uint64, dimensions = [2\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = uint64, dimensions = [2,3\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = uint64, dimensions = [2,3,4\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = uint64, dimensions = [2,3,4,5\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = uint64, dimensions = [2,3,4,5,6\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = int8, dimensions = [\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = int8, dimensions = [2\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = int8, dimensions = [2,3\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = int8, dimensions = [2,3,4\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = int8, dimensions = [2,3,4,5\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = int8, dimensions = [2,3,4,5,6\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = uint8, dimensions = [\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = uint8, dimensions = [2\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = uint8, dimensions = [2,3\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = uint8, dimensions = [2,3,4\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = uint8, dimensions = [2,3,4,5\]] + expected: FAIL + + [[relu\] Test building an operator, dataType = uint8, dimensions = [2,3,4,5,6\]] + expected: FAIL diff --git a/testing/web-platform/meta/webnn/validation_tests/resample2d.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/resample2d.https.any.js.ini index 026b5a695f..98c94fcb2d 100644 --- a/testing/web-platform/meta/webnn/validation_tests/resample2d.https.any.js.ini +++ b/testing/web-platform/meta/webnn/validation_tests/resample2d.https.any.js.ini @@ -2,7 +2,139 @@ [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] expected: FAIL + [[resample2d\] throw if input is from another builder] + expected: FAIL + + [[resample2d\] Test building resample2d with default options] + expected: FAIL + + [[resample2d\] Test building resample2d with scales=[2.0, 2.0\]] + expected: FAIL + + [[resample2d\] Test building resample2d with scales=[0.5, 0.5\]] + expected: FAIL + + [[resample2d\] Test building resample2d with scales=[0.5, 0.5\] and explicit axes=[2, 3\]] + expected: FAIL + + [[resample2d\] Test building resample2d with scales=[1.0, 2.0\] and axes=[0, 1\]] + expected: FAIL + + [[resample2d\] Test building resample2d with scales=[2.0, 2.0\] and axes=[1, 2\]] + expected: FAIL + + [[resample2d\] Test building resample2d with sizes=[3, 6\] ignored scales] + expected: FAIL + + [[resample2d\] Throw if the rank of input is not 4] + expected: FAIL + + [[resample2d\] Throw if the length of scales is not 2] + expected: FAIL + + [[resample2d\] Throw if any scale value is negative] + expected: FAIL + + [[resample2d\] Throw if any scale value is 0] + expected: FAIL + + [[resample2d\] Throw if the length of sizes is not 2] + expected: FAIL + + [[resample2d\] Throw if any size value is out of 'unsigned long' value range] + expected: FAIL + + [[resample2d\] Throw if outputHeight being floor(scaleHeight*inputHeight) is too large] + expected: FAIL + + [[resample2d\] Throw if scaleHeight is too small] + expected: FAIL + + [[resample2d\] Throw if outputWidth being floor(scaleWidth*inputWidth) is too large] + expected: FAIL + + [[resample2d\] Throw if scaleWidth is too small] + expected: FAIL + + [[resample2d\] Throw if the length of axes is not 2] + expected: FAIL + + [[resample2d\] Throw if any axis value is greater than or equal to the input rank] + expected: FAIL + + [[resample2d\] Throw if the values of axes are inconsecutive] + expected: FAIL + + [[resample2d\] Throw if the values of axes are same] + expected: FAIL + [resample2d.https.any.html] [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] expected: FAIL + + [[resample2d\] throw if input is from another builder] + expected: FAIL + + [[resample2d\] Test building resample2d with default options] + expected: FAIL + + [[resample2d\] Test building resample2d with scales=[2.0, 2.0\]] + expected: FAIL + + [[resample2d\] Test building resample2d with scales=[0.5, 0.5\]] + expected: FAIL + + [[resample2d\] Test building resample2d with scales=[0.5, 0.5\] and explicit axes=[2, 3\]] + expected: FAIL + + [[resample2d\] Test building resample2d with scales=[1.0, 2.0\] and axes=[0, 1\]] + expected: FAIL + + [[resample2d\] Test building resample2d with scales=[2.0, 2.0\] and axes=[1, 2\]] + expected: FAIL + + [[resample2d\] Test building resample2d with sizes=[3, 6\] ignored scales] + expected: FAIL + + [[resample2d\] Throw if the rank of input is not 4] + expected: FAIL + + [[resample2d\] Throw if the length of scales is not 2] + expected: FAIL + + [[resample2d\] Throw if any scale value is negative] + expected: FAIL + + [[resample2d\] Throw if any scale value is 0] + expected: FAIL + + [[resample2d\] Throw if the length of sizes is not 2] + expected: FAIL + + [[resample2d\] Throw if any size value is out of 'unsigned long' value range] + expected: FAIL + + [[resample2d\] Throw if outputHeight being floor(scaleHeight*inputHeight) is too large] + expected: FAIL + + [[resample2d\] Throw if scaleHeight is too small] + expected: FAIL + + [[resample2d\] Throw if outputWidth being floor(scaleWidth*inputWidth) is too large] + expected: FAIL + + [[resample2d\] Throw if scaleWidth is too small] + expected: FAIL + + [[resample2d\] Throw if the length of axes is not 2] + expected: FAIL + + [[resample2d\] Throw if any axis value is greater than or equal to the input rank] + expected: FAIL + + [[resample2d\] Throw if the values of axes are inconsecutive] + expected: FAIL + + [[resample2d\] Throw if the values of axes are same] + expected: FAIL diff --git a/testing/web-platform/meta/webnn/validation_tests/reshape.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/reshape.https.any.js.ini new file mode 100644 index 0000000000..c8ffcd7b5a --- /dev/null +++ b/testing/web-platform/meta/webnn/validation_tests/reshape.https.any.js.ini @@ -0,0 +1,14 @@ +[reshape.https.any.worker.html] + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[reshape\] throw if input is from another builder] + expected: FAIL + + +[reshape.https.any.html] + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[reshape\] throw if input is from another builder] + expected: FAIL diff --git a/testing/web-platform/meta/webnn/validation_tests/sigmoid.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/sigmoid.https.any.js.ini new file mode 100644 index 0000000000..12affcf009 --- /dev/null +++ b/testing/web-platform/meta/webnn/validation_tests/sigmoid.https.any.js.ini @@ -0,0 +1,88 @@ +[sigmoid.https.any.worker.html] + expected: ERROR + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[sigmoid\] throw if input is from another builder] + expected: FAIL + + [[sigmoid\] Test building an operator, dataType = float32, dimensions = [\]] + expected: FAIL + + [[sigmoid\] Test building an operator, dataType = float32, dimensions = [2\]] + expected: FAIL + + [[sigmoid\] Test building an operator, dataType = float32, dimensions = [2,3\]] + expected: FAIL + + [[sigmoid\] Test building an operator, dataType = float32, dimensions = [2,3,4\]] + expected: FAIL + + [[sigmoid\] Test building an operator, dataType = float32, dimensions = [2,3,4,5\]] + expected: FAIL + + [[sigmoid\] Test building an operator, dataType = float32, dimensions = [2,3,4,5,6\]] + expected: FAIL + + [[sigmoid\] Test building an operator, dataType = float16, dimensions = [\]] + expected: FAIL + + [[sigmoid\] Test building an operator, dataType = float16, dimensions = [2\]] + expected: FAIL + + [[sigmoid\] Test building an operator, dataType = float16, dimensions = [2,3\]] + expected: FAIL + + [[sigmoid\] Test building an operator, dataType = float16, dimensions = [2,3,4\]] + expected: FAIL + + [[sigmoid\] Test building an operator, dataType = float16, dimensions = [2,3,4,5\]] + expected: FAIL + + [[sigmoid\] Test building an operator, dataType = float16, dimensions = [2,3,4,5,6\]] + expected: FAIL + + +[sigmoid.https.any.html] + expected: ERROR + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[sigmoid\] throw if input is from another builder] + expected: FAIL + + [[sigmoid\] Test building an operator, dataType = float32, dimensions = [\]] + expected: FAIL + + [[sigmoid\] Test building an operator, dataType = float32, dimensions = [2\]] + expected: FAIL + + [[sigmoid\] Test building an operator, dataType = float32, dimensions = [2,3\]] + expected: FAIL + + [[sigmoid\] Test building an operator, dataType = float32, dimensions = [2,3,4\]] + expected: FAIL + + [[sigmoid\] Test building an operator, dataType = float32, dimensions = [2,3,4,5\]] + expected: FAIL + + [[sigmoid\] Test building an operator, dataType = float32, dimensions = [2,3,4,5,6\]] + expected: FAIL + + [[sigmoid\] Test building an operator, dataType = float16, dimensions = [\]] + expected: FAIL + + [[sigmoid\] Test building an operator, dataType = float16, dimensions = [2\]] + expected: FAIL + + [[sigmoid\] Test building an operator, dataType = float16, dimensions = [2,3\]] + expected: FAIL + + [[sigmoid\] Test building an operator, dataType = float16, dimensions = [2,3,4\]] + expected: FAIL + + [[sigmoid\] Test building an operator, dataType = float16, dimensions = [2,3,4,5\]] + expected: FAIL + + [[sigmoid\] Test building an operator, dataType = float16, dimensions = [2,3,4,5,6\]] + expected: FAIL diff --git a/testing/web-platform/meta/webnn/validation_tests/slice.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/slice.https.any.js.ini new file mode 100644 index 0000000000..4717024c20 --- /dev/null +++ b/testing/web-platform/meta/webnn/validation_tests/slice.https.any.js.ini @@ -0,0 +1,14 @@ +[slice.https.any.html] + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[slice\] throw if input is from another builder] + expected: FAIL + + +[slice.https.any.worker.html] + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[slice\] throw if input is from another builder] + expected: FAIL diff --git a/testing/web-platform/meta/webnn/validation_tests/softmax.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/softmax.https.any.js.ini new file mode 100644 index 0000000000..a5e5c608e9 --- /dev/null +++ b/testing/web-platform/meta/webnn/validation_tests/softmax.https.any.js.ini @@ -0,0 +1,14 @@ +[softmax.https.any.worker.html] + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[softmax\] throw if input is from another builder] + expected: FAIL + + +[softmax.https.any.html] + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[softmax\] throw if input is from another builder] + expected: FAIL diff --git a/testing/web-platform/meta/webnn/validation_tests/softplus.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/softplus.https.any.js.ini new file mode 100644 index 0000000000..10f8221447 --- /dev/null +++ b/testing/web-platform/meta/webnn/validation_tests/softplus.https.any.js.ini @@ -0,0 +1,14 @@ +[softplus.https.any.worker.html] + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[softplus\] throw if input is from another builder] + expected: FAIL + + +[softplus.https.any.html] + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[softplus\] throw if input is from another builder] + expected: FAIL diff --git a/testing/web-platform/meta/webnn/validation_tests/softsign.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/softsign.https.any.js.ini new file mode 100644 index 0000000000..6441926f27 --- /dev/null +++ b/testing/web-platform/meta/webnn/validation_tests/softsign.https.any.js.ini @@ -0,0 +1,88 @@ +[softsign.https.any.worker.html] + expected: ERROR + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[softsign\] throw if input is from another builder] + expected: FAIL + + [[softsign\] Test building an operator, dataType = float32, dimensions = [\]] + expected: FAIL + + [[softsign\] Test building an operator, dataType = float32, dimensions = [2\]] + expected: FAIL + + [[softsign\] Test building an operator, dataType = float32, dimensions = [2,3\]] + expected: FAIL + + [[softsign\] Test building an operator, dataType = float32, dimensions = [2,3,4\]] + expected: FAIL + + [[softsign\] Test building an operator, dataType = float32, dimensions = [2,3,4,5\]] + expected: FAIL + + [[softsign\] Test building an operator, dataType = float32, dimensions = [2,3,4,5,6\]] + expected: FAIL + + [[softsign\] Test building an operator, dataType = float16, dimensions = [\]] + expected: FAIL + + [[softsign\] Test building an operator, dataType = float16, dimensions = [2\]] + expected: FAIL + + [[softsign\] Test building an operator, dataType = float16, dimensions = [2,3\]] + expected: FAIL + + [[softsign\] Test building an operator, dataType = float16, dimensions = [2,3,4\]] + expected: FAIL + + [[softsign\] Test building an operator, dataType = float16, dimensions = [2,3,4,5\]] + expected: FAIL + + [[softsign\] Test building an operator, dataType = float16, dimensions = [2,3,4,5,6\]] + expected: FAIL + + +[softsign.https.any.html] + expected: ERROR + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[softsign\] throw if input is from another builder] + expected: FAIL + + [[softsign\] Test building an operator, dataType = float32, dimensions = [\]] + expected: FAIL + + [[softsign\] Test building an operator, dataType = float32, dimensions = [2\]] + expected: FAIL + + [[softsign\] Test building an operator, dataType = float32, dimensions = [2,3\]] + expected: FAIL + + [[softsign\] Test building an operator, dataType = float32, dimensions = [2,3,4\]] + expected: FAIL + + [[softsign\] Test building an operator, dataType = float32, dimensions = [2,3,4,5\]] + expected: FAIL + + [[softsign\] Test building an operator, dataType = float32, dimensions = [2,3,4,5,6\]] + expected: FAIL + + [[softsign\] Test building an operator, dataType = float16, dimensions = [\]] + expected: FAIL + + [[softsign\] Test building an operator, dataType = float16, dimensions = [2\]] + expected: FAIL + + [[softsign\] Test building an operator, dataType = float16, dimensions = [2,3\]] + expected: FAIL + + [[softsign\] Test building an operator, dataType = float16, dimensions = [2,3,4\]] + expected: FAIL + + [[softsign\] Test building an operator, dataType = float16, dimensions = [2,3,4,5\]] + expected: FAIL + + [[softsign\] Test building an operator, dataType = float16, dimensions = [2,3,4,5,6\]] + expected: FAIL diff --git a/testing/web-platform/meta/webnn/validation_tests/split.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/split.https.any.js.ini new file mode 100644 index 0000000000..0c3f0513f7 --- /dev/null +++ b/testing/web-platform/meta/webnn/validation_tests/split.https.any.js.ini @@ -0,0 +1,14 @@ +[split.https.any.worker.html] + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[split\] throw if input is from another builder] + expected: FAIL + + +[split.https.any.html] + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[split\] throw if input is from another builder] + expected: FAIL diff --git a/testing/web-platform/meta/webnn/validation_tests/tanh.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/tanh.https.any.js.ini new file mode 100644 index 0000000000..aa867dff4b --- /dev/null +++ b/testing/web-platform/meta/webnn/validation_tests/tanh.https.any.js.ini @@ -0,0 +1,88 @@ +[tanh.https.any.html] + expected: ERROR + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[tanh\] throw if input is from another builder] + expected: FAIL + + [[tanh\] Test building an operator, dataType = float32, dimensions = [\]] + expected: FAIL + + [[tanh\] Test building an operator, dataType = float32, dimensions = [2\]] + expected: FAIL + + [[tanh\] Test building an operator, dataType = float32, dimensions = [2,3\]] + expected: FAIL + + [[tanh\] Test building an operator, dataType = float32, dimensions = [2,3,4\]] + expected: FAIL + + [[tanh\] Test building an operator, dataType = float32, dimensions = [2,3,4,5\]] + expected: FAIL + + [[tanh\] Test building an operator, dataType = float32, dimensions = [2,3,4,5,6\]] + expected: FAIL + + [[tanh\] Test building an operator, dataType = float16, dimensions = [\]] + expected: FAIL + + [[tanh\] Test building an operator, dataType = float16, dimensions = [2\]] + expected: FAIL + + [[tanh\] Test building an operator, dataType = float16, dimensions = [2,3\]] + expected: FAIL + + [[tanh\] Test building an operator, dataType = float16, dimensions = [2,3,4\]] + expected: FAIL + + [[tanh\] Test building an operator, dataType = float16, dimensions = [2,3,4,5\]] + expected: FAIL + + [[tanh\] Test building an operator, dataType = float16, dimensions = [2,3,4,5,6\]] + expected: FAIL + + +[tanh.https.any.worker.html] + expected: ERROR + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[tanh\] throw if input is from another builder] + expected: FAIL + + [[tanh\] Test building an operator, dataType = float32, dimensions = [\]] + expected: FAIL + + [[tanh\] Test building an operator, dataType = float32, dimensions = [2\]] + expected: FAIL + + [[tanh\] Test building an operator, dataType = float32, dimensions = [2,3\]] + expected: FAIL + + [[tanh\] Test building an operator, dataType = float32, dimensions = [2,3,4\]] + expected: FAIL + + [[tanh\] Test building an operator, dataType = float32, dimensions = [2,3,4,5\]] + expected: FAIL + + [[tanh\] Test building an operator, dataType = float32, dimensions = [2,3,4,5,6\]] + expected: FAIL + + [[tanh\] Test building an operator, dataType = float16, dimensions = [\]] + expected: FAIL + + [[tanh\] Test building an operator, dataType = float16, dimensions = [2\]] + expected: FAIL + + [[tanh\] Test building an operator, dataType = float16, dimensions = [2,3\]] + expected: FAIL + + [[tanh\] Test building an operator, dataType = float16, dimensions = [2,3,4\]] + expected: FAIL + + [[tanh\] Test building an operator, dataType = float16, dimensions = [2,3,4,5\]] + expected: FAIL + + [[tanh\] Test building an operator, dataType = float16, dimensions = [2,3,4,5,6\]] + expected: FAIL diff --git a/testing/web-platform/meta/webnn/validation_tests/transpose.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/transpose.https.any.js.ini new file mode 100644 index 0000000000..3201c3751a --- /dev/null +++ b/testing/web-platform/meta/webnn/validation_tests/transpose.https.any.js.ini @@ -0,0 +1,14 @@ +[transpose.https.any.worker.html] + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[transpose\] throw if input is from another builder] + expected: FAIL + + +[transpose.https.any.html] + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[transpose\] throw if input is from another builder] + expected: FAIL diff --git a/testing/web-platform/meta/webnn/validation_tests/triangular.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/triangular.https.any.js.ini index e5bf26a30f..40a9b6dcbf 100644 --- a/testing/web-platform/meta/webnn/validation_tests/triangular.https.any.js.ini +++ b/testing/web-platform/meta/webnn/validation_tests/triangular.https.any.js.ini @@ -5,6 +5,9 @@ [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] expected: FAIL + [[triangular\] throw if input is from another builder] + expected: FAIL + [triangular.https.any.html] [[triangular\] DataError is expected if input's rank is less than 2] @@ -12,3 +15,6 @@ [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] expected: FAIL + + [[triangular\] throw if input is from another builder] + expected: FAIL diff --git a/testing/web-platform/meta/webnn/validation_tests/where.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/where.https.any.js.ini new file mode 100644 index 0000000000..8b70b6d2f2 --- /dev/null +++ b/testing/web-platform/meta/webnn/validation_tests/where.https.any.js.ini @@ -0,0 +1,74 @@ +[where.https.any.html] + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[where\] Throw if the condition data type is not uint8.] + expected: FAIL + + [[where\] Throw if the data types of input and other do not match] + expected: FAIL + + [[where\] Throw if the shapes of input and other are not broadcastable] + expected: FAIL + + [[where\] Throw if the condition shape is not broadcastable] + expected: FAIL + + [[where\] Test building where with 2-D condition, 2-D input and 2-D other using broadcast] + expected: FAIL + + [[where\] Test building where with 2-D condition, 2-D input and 3-D other using broadcast] + expected: FAIL + + [[where\] Test building where with 3-D condition, 3-D input and 2-D other using broadcast] + expected: FAIL + + [[where\] Test building where with 4-D condition, 3-D input and 2-D other using broadcast] + expected: FAIL + + [[where\] throw if condition is from another builder] + expected: FAIL + + [[where\] throw if input is from another builder] + expected: FAIL + + [[where\] throw if other is from another builder] + expected: FAIL + + +[where.https.any.worker.html] + [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")] + expected: FAIL + + [[where\] Throw if the condition data type is not uint8.] + expected: FAIL + + [[where\] Throw if the data types of input and other do not match] + expected: FAIL + + [[where\] Throw if the shapes of input and other are not broadcastable] + expected: FAIL + + [[where\] Throw if the condition shape is not broadcastable] + expected: FAIL + + [[where\] Test building where with 2-D condition, 2-D input and 2-D other using broadcast] + expected: FAIL + + [[where\] Test building where with 2-D condition, 2-D input and 3-D other using broadcast] + expected: FAIL + + [[where\] Test building where with 3-D condition, 3-D input and 2-D other using broadcast] + expected: FAIL + + [[where\] Test building where with 4-D condition, 3-D input and 2-D other using broadcast] + expected: FAIL + + [[where\] throw if condition is from another builder] + expected: FAIL + + [[where\] throw if input is from another builder] + expected: FAIL + + [[where\] throw if other is from another builder] + expected: FAIL diff --git a/testing/web-platform/meta/webrtc-encoded-transform/script-transform-generateKeyFrame-simulcast.https.html.ini b/testing/web-platform/meta/webrtc-encoded-transform/script-transform-generateKeyFrame-simulcast.https.html.ini index d081b913ff..971e65cddf 100644 --- a/testing/web-platform/meta/webrtc-encoded-transform/script-transform-generateKeyFrame-simulcast.https.html.ini +++ b/testing/web-platform/meta/webrtc-encoded-transform/script-transform-generateKeyFrame-simulcast.https.html.ini @@ -3,11 +3,12 @@ if (os == "linux") and not debug: [OK, CRASH] [generateKeyFrame for rid that was negotiated away fails] expected: - if (processor == "x86") and (os == "win") and not debug: [PASS, FAIL] + if processor == "x86_64": PASS + [PASS, FAIL] [generateKeyFrame works with simulcast rids] expected: - if (processor == "x86") and (os == "win") and not debug: [PASS, FAIL] + if (processor == "x86") and not debug: [PASS, FAIL] [generateKeyFrame with rid after simulcast->unicast negotiation fails] expected: diff --git a/testing/web-platform/meta/webrtc-encoded-transform/script-transform-generateKeyFrame.https.html.ini b/testing/web-platform/meta/webrtc-encoded-transform/script-transform-generateKeyFrame.https.html.ini index 2a9482047b..1aa583db76 100644 --- a/testing/web-platform/meta/webrtc-encoded-transform/script-transform-generateKeyFrame.https.html.ini +++ b/testing/web-platform/meta/webrtc-encoded-transform/script-transform-generateKeyFrame.https.html.ini @@ -2,18 +2,3 @@ expected: if (os == "linux") and not debug: [OK, CRASH] if os == "android": [OK, TIMEOUT] - [generateKeyFrame rejects with a null track] - expected: - if (processor == "x86") and (os == "linux"): [PASS, TIMEOUT, NOTRUN] - - [generateKeyFrame(null) resolves for video sender, and throws for video receiver] - expected: - if (processor == "x86") and (os == "linux"): [PASS, FAIL] - - [generateKeyFrame throws NotAllowedError for invalid rid] - expected: - if (processor == "x86") and (os == "linux"): [PASS, FAIL] - - [generateKeyFrame rejects when the sender is stopped, even without negotiation] - expected: - if (processor == "x86") and (os == "linux"): [PASS, FAIL, TIMEOUT] diff --git a/testing/web-platform/meta/webrtc-encoded-transform/script-transform-sendKeyFrameRequest.https.html.ini b/testing/web-platform/meta/webrtc-encoded-transform/script-transform-sendKeyFrameRequest.https.html.ini deleted file mode 100644 index e32e81b870..0000000000 --- a/testing/web-platform/meta/webrtc-encoded-transform/script-transform-sendKeyFrameRequest.https.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[script-transform-sendKeyFrameRequest.https.html] - expected: - if (os == "linux") and fission and not debug and (processor == "x86_64"): [CRASH, OK] - if (os == "linux") and not fission and not debug: [CRASH, OK] diff --git a/testing/web-platform/meta/webrtc-encoded-transform/script-write-twice-transform.https.html.ini b/testing/web-platform/meta/webrtc-encoded-transform/script-write-twice-transform.https.html.ini deleted file mode 100644 index 6319b22467..0000000000 --- a/testing/web-platform/meta/webrtc-encoded-transform/script-write-twice-transform.https.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[script-write-twice-transform.https.html] - expected: - if (os == "linux") and fission and not debug and (processor == "x86_64"): [CRASH, OK] - if (os == "linux") and not fission and not debug: [OK, CRASH] diff --git a/testing/web-platform/meta/webrtc-encoded-transform/tentative/RTCEncodedAudioFrame-metadata.https.html.ini b/testing/web-platform/meta/webrtc-encoded-transform/tentative/RTCEncodedAudioFrame-metadata.https.html.ini new file mode 100644 index 0000000000..0cdcd69e2e --- /dev/null +++ b/testing/web-platform/meta/webrtc-encoded-transform/tentative/RTCEncodedAudioFrame-metadata.https.html.ini @@ -0,0 +1,9 @@ +[RTCEncodedAudioFrame-metadata.https.html] + [Constructing audio frame before sending works] + expected: FAIL + + [Constructing audio frame with metadata argument before sending works] + expected: FAIL + + [Constructing audio frame with bad metadata argument before sending does not work] + expected: FAIL diff --git a/testing/web-platform/meta/webrtc/RTCDataChannel-send-close.html.ini b/testing/web-platform/meta/webrtc/RTCDataChannel-send-close.html.ini new file mode 100644 index 0000000000..e9f2be5f4f --- /dev/null +++ b/testing/web-platform/meta/webrtc/RTCDataChannel-send-close.html.ini @@ -0,0 +1,22 @@ +[RTCDataChannel-send-close.html] + expected: + if (os == "win") and (processor == "x86"): CRASH + if os == "android": CRASH + [TIMEOUT, OK] + [Datachannel should be able to send and receive all string messages on close] + expected: [FAIL, TIMEOUT, NOTRUN] + + [Datachannel should be able to send and receive all arraybuffer messages on close] + expected: [FAIL, TIMEOUT, NOTRUN] + + [Datachannel should be able to send and receive all blob messages on close] + expected: [FAIL, TIMEOUT, NOTRUN] + + [Negotiated datachannel should be able to send and receive all string messages on close] + expected: [FAIL, TIMEOUT, NOTRUN] + + [Negotiated datachannel should be able to send and receive all arraybuffer messages on close] + expected: [FAIL, TIMEOUT, NOTRUN] + + [Negotiated datachannel should be able to send and receive all blob messages on close] + expected: [FAIL, TIMEOUT, NOTRUN] diff --git a/testing/web-platform/meta/webrtc/RTCIceCandidate-constructor.html.ini b/testing/web-platform/meta/webrtc/RTCIceCandidate-constructor.html.ini deleted file mode 100644 index 0c68ed7221..0000000000 --- a/testing/web-platform/meta/webrtc/RTCIceCandidate-constructor.html.ini +++ /dev/null @@ -1,8 +0,0 @@ -[RTCIceCandidate-constructor.html] - [new RTCIceCandidate({ ... }) with nondefault values for all fields, tcp candidate] - bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1322186 - expected: FAIL - - [new RTCIceCandidate({ ... }) with nondefault values for all fields] - bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1322186 - expected: FAIL diff --git a/testing/web-platform/meta/webrtc/RTCPeerConnection-addTcpIceCandidate.html.ini b/testing/web-platform/meta/webrtc/RTCPeerConnection-addTcpIceCandidate.html.ini new file mode 100644 index 0000000000..05ea12e70b --- /dev/null +++ b/testing/web-platform/meta/webrtc/RTCPeerConnection-addTcpIceCandidate.html.ini @@ -0,0 +1,6 @@ +[RTCPeerConnection-addTcpIceCandidate.html] + [TCP candidate aimed at port 8001 accepted] + expected: FAIL + + [TCP addIceCandidate aimed at port 8001 accepted] + expected: FAIL diff --git a/testing/web-platform/meta/webrtc/idlharness.https.window.js.ini b/testing/web-platform/meta/webrtc/idlharness.https.window.js.ini index 7b70b93f0c..6a26d4498c 100644 --- a/testing/web-platform/meta/webrtc/idlharness.https.window.js.ini +++ b/testing/web-platform/meta/webrtc/idlharness.https.window.js.ini @@ -1,82 +1,16 @@ [idlharness.https.window.html] - [RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "protocol" with the proper type] - expected: FAIL - - [RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "foundation" with the proper type] - expected: FAIL - - [RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "relatedAddress" with the proper type] - expected: FAIL - - [RTCIceCandidate interface: attribute tcpType] - expected: FAIL - - [RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "type" with the proper type] - expected: FAIL - - [RTCIceCandidate interface: attribute candidate] - expected: FAIL - - [RTCIceCandidate interface: attribute priority] - expected: FAIL - - [RTCIceCandidate interface: attribute foundation] - expected: FAIL - - [RTCIceCandidate interface: attribute port] - expected: FAIL - [RTCPeerConnection interface: attribute onicecandidateerror] expected: FAIL - [RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "relatedPort" with the proper type] - expected: FAIL - - [RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "tcpType" with the proper type] - expected: FAIL - - [RTCIceCandidate interface: attribute usernameFragment] - expected: FAIL - - [RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "component" with the proper type] - expected: FAIL - [RTCSessionDescription interface: attribute type] expected: FAIL - [RTCIceCandidate interface: attribute sdpMLineIndex] - expected: FAIL - - [RTCIceCandidate interface: attribute protocol] - expected: FAIL - - [RTCIceCandidate interface: attribute component] - expected: FAIL - - [RTCIceCandidate interface: attribute relatedPort] - expected: FAIL - [RTCPeerConnection interface: new RTCPeerConnection() must inherit property "onicecandidateerror" with the proper type] expected: FAIL - [RTCIceCandidate interface: attribute type] - expected: FAIL - - [RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "port" with the proper type] - expected: FAIL - [RTCSessionDescription interface: attribute sdp] expected: FAIL - [RTCIceCandidate interface: attribute sdpMid] - expected: FAIL - - [RTCIceCandidate interface: attribute relatedAddress] - expected: FAIL - - [RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "priority" with the proper type] - expected: FAIL - [RTCIceTransport interface: operation getSelectedCandidatePair()] expected: FAIL @@ -215,12 +149,6 @@ [RTCErrorEvent interface: existence and properties of interface prototype object] expected: FAIL - [RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "address" with the proper type] - expected: FAIL - - [RTCIceCandidate interface: attribute address] - expected: FAIL - [RTCError interface: attribute sentAlert] expected: FAIL diff --git a/testing/web-platform/meta/webrtc/legacy/munge-dont.html.ini b/testing/web-platform/meta/webrtc/legacy/munge-dont.html.ini index 4c03be5ee1..d0471b3fc6 100644 --- a/testing/web-platform/meta/webrtc/legacy/munge-dont.html.ini +++ b/testing/web-platform/meta/webrtc/legacy/munge-dont.html.ini @@ -1,7 +1,4 @@ [munge-dont.html] - [RTCIceCandidate.candidate is read-only] - expected: FAIL - [Rejects SDP munging between createOffer and setLocalDescription] expected: FAIL diff --git a/testing/web-platform/meta/webrtc/protocol/rtp-clockrate.html.ini b/testing/web-platform/meta/webrtc/protocol/rtp-clockrate.html.ini index f8b32255b3..20224f3eae 100644 --- a/testing/web-platform/meta/webrtc/protocol/rtp-clockrate.html.ini +++ b/testing/web-platform/meta/webrtc/protocol/rtp-clockrate.html.ini @@ -1,5 +1,6 @@ [rtp-clockrate.html] [video rtp timestamps increase by approximately 90000 per second] expected: + if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL] if (os == "win") and not debug and (processor == "x86"): [PASS, FAIL] if (os == "mac") and not debug: [PASS, FAIL] diff --git a/testing/web-platform/meta/webrtc/simulcast/setParameters-active.https.html.ini b/testing/web-platform/meta/webrtc/simulcast/setParameters-active.https.html.ini deleted file mode 100644 index 5c93a4adea..0000000000 --- a/testing/web-platform/meta/webrtc/simulcast/setParameters-active.https.html.ini +++ /dev/null @@ -1,13 +0,0 @@ -[setParameters-active.https.html] - bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1787474 - expected: [OK, TIMEOUT] - [Simulcast setParameters active=false on first encoding stops sending frames for that encoding] - expected: [PASS, TIMEOUT] - - [Simulcast setParameters active=false on second encoding stops sending frames for that encoding] - expected: [PASS, TIMEOUT, NOTRUN] - - [Simulcast setParameters active=false stops sending frames] - expected: - if (os == "mac") and not debug: [PASS, FAIL, TIMEOUT, NOTRUN] - [PASS, TIMEOUT, NOTRUN] diff --git a/testing/web-platform/meta/websockets/close-invalid.any.js.ini b/testing/web-platform/meta/websockets/close-invalid.any.js.ini index a79c89daa8..dde00632d3 100644 --- a/testing/web-platform/meta/websockets/close-invalid.any.js.ini +++ b/testing/web-platform/meta/websockets/close-invalid.any.js.ini @@ -1,17 +1,14 @@ [close-invalid.any.worker.html?wpt_flags=h2] expected: - if (os == "linux") and not tsan and debug and not fission and swgl: [OK, TIMEOUT] - if (os == "linux") and not tsan and not debug and fission: [OK, TIMEOUT] - if (os == "linux") and tsan: [OK, TIMEOUT] + if (os == "linux") and not debug and fission: [OK, TIMEOUT] if (os == "android") and debug: [OK, TIMEOUT] if (os == "android") and not debug: [OK, ERROR, TIMEOUT] [close-invalid.any.html?wpt_flags=h2] expected: - if (os == "linux") and not swgl and debug and fission: [OK, TIMEOUT] - if (os == "linux") and swgl and fission: TIMEOUT - if (os == "android") and swgl: [OK, TIMEOUT] - if (os == "android") and not swgl: [OK, ERROR, TIMEOUT] + if (os == "linux") and not debug and asan and fission: [OK, TIMEOUT] + if (os == "linux") and debug and fission: [OK, TIMEOUT] + if os == "android": [OK, ERROR, TIMEOUT] [0 on a websocket] expected: if os == "android": [PASS, FAIL] diff --git a/testing/web-platform/meta/websockets/constructor.any.js.ini b/testing/web-platform/meta/websockets/constructor.any.js.ini index 6de9725f28..b8ad6ae3c6 100644 --- a/testing/web-platform/meta/websockets/constructor.any.js.ini +++ b/testing/web-platform/meta/websockets/constructor.any.js.ini @@ -2,9 +2,8 @@ [constructor.any.worker.html?wpt_flags=h2] expected: - if (os == "win") and not swgl and debug and (processor == "x86_64"): TIMEOUT - if (os == "linux") and fission and not swgl: [OK, TIMEOUT] - if (os == "win") and swgl: [OK, TIMEOUT] + if (os == "linux") and not fission and not debug: [OK, TIMEOUT] + if (os == "linux") and fission: [OK, TIMEOUT] if os == "android": [OK, ERROR, TIMEOUT] [constructor.any.worker.html?wss] diff --git a/testing/web-platform/meta/webvtt/api/VTTRegion/non-visible-cue-with-region.html.ini b/testing/web-platform/meta/webvtt/api/VTTRegion/non-visible-cue-with-region.html.ini index 577d434712..c96fe4fbf3 100644 --- a/testing/web-platform/meta/webvtt/api/VTTRegion/non-visible-cue-with-region.html.ini +++ b/testing/web-platform/meta/webvtt/api/VTTRegion/non-visible-cue-with-region.html.ini @@ -1,6 +1,3 @@ [non-visible-cue-with-region.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] - [Box-less VTTCue attached to VTTRegion] - expected: - if (os == "android") and fission: [PASS, TIMEOUT] + if (os == "android") and not debug: [OK, ERROR] diff --git a/testing/web-platform/meta/webvtt/parsing/file-parsing/tests/header-space.html.ini b/testing/web-platform/meta/webvtt/parsing/file-parsing/tests/header-space.html.ini index e91e7b9d9d..46653ad50c 100644 --- a/testing/web-platform/meta/webvtt/parsing/file-parsing/tests/header-space.html.ini +++ b/testing/web-platform/meta/webvtt/parsing/file-parsing/tests/header-space.html.ini @@ -1,3 +1,3 @@ [header-space.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, CRASH] |