summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta
diff options
context:
space:
mode:
Diffstat (limited to 'testing/web-platform/meta')
-rw-r--r--testing/web-platform/meta/FileAPI/blob/Blob-constructor.any.js.ini5
-rw-r--r--testing/web-platform/meta/IndexedDB/database-names-by-origin.html.ini13
-rw-r--r--testing/web-platform/meta/IndexedDB/get-databases.any.js.ini37
-rw-r--r--testing/web-platform/meta/IndexedDB/idb-binary-key-detached.htm.ini6
-rw-r--r--testing/web-platform/meta/IndexedDB/idb-binary-key-roundtrip.htm.ini2
-rw-r--r--testing/web-platform/meta/IndexedDB/idb-explicit-commit.any.js.ini2
-rw-r--r--testing/web-platform/meta/IndexedDB/idbdatabase_deleteObjectStore.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbdatabase_deleteObjectStore3.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbdatabase_deleteObjectStore4-not_reused.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbfactory-databases-opaque-origin.html.ini11
-rw-r--r--testing/web-platform/meta/IndexedDB/idbfactory-deleteDatabase-opaque-origin.html.ini5
-rw-r--r--testing/web-platform/meta/IndexedDB/idbfactory-open-opaque-origin.html.ini5
-rw-r--r--testing/web-platform/meta/IndexedDB/idbfactory-origin-isolation.html.ini2
-rw-r--r--testing/web-platform/meta/IndexedDB/idbfactory_open9.htm.ini24
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex_getAll.any.js.ini115
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex_getAllKeys.any.js.ini101
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore-cross-realm-methods.html.ini10
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_add.any.js.ini169
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_createIndex15-autoincrement.htm.ini8
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_delete.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_delete2.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_delete3.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_delete4.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_delete5.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_delete6.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_delete7.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_deleteIndex.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_deleted.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_getAll.any.js.ini41
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_put.any.js.ini81
-rw-r--r--testing/web-platform/meta/IndexedDB/idlharness.any.js.ini44
-rw-r--r--testing/web-platform/meta/IndexedDB/keygenerator-inject.html.ini5
-rw-r--r--testing/web-platform/meta/IndexedDB/reading-autoincrement-indexes-cursors.any.js.ini48
-rw-r--r--testing/web-platform/meta/IndexedDB/reading-autoincrement-indexes.any.js.ini117
-rw-r--r--testing/web-platform/meta/IndexedDB/reading-autoincrement-store.any.js.ini15
-rw-r--r--testing/web-platform/meta/IndexedDB/ready-state-destroyed-execution-context.html.ini2
-rw-r--r--testing/web-platform/meta/IndexedDB/serialize-sharedarraybuffer-throws.https.html.ini2
-rw-r--r--testing/web-platform/meta/IndexedDB/structured-clone.any.js.ini184
-rw-r--r--testing/web-platform/meta/IndexedDB/transaction-relaxed-durability.tentative.any.js.ini56
-rw-r--r--testing/web-platform/meta/WebCryptoAPI/derive_bits_keys/ecdh_bits.https.any.js.ini54
-rw-r--r--testing/web-platform/meta/WebCryptoAPI/derive_bits_keys/ecdh_keys.https.any.js.ini53
-rw-r--r--testing/web-platform/meta/WebCryptoAPI/derive_bits_keys/hkdf.https.any.js.ini384
-rw-r--r--testing/web-platform/meta/WebCryptoAPI/getRandomValues.any.js.ini5
-rw-r--r--testing/web-platform/meta/WebCryptoAPI/sign_verify/ecdsa.https.any.js.ini74
-rw-r--r--testing/web-platform/meta/WebCryptoAPI/sign_verify/eddsa.https.any.js.ini108
-rw-r--r--testing/web-platform/meta/accelerometer/idlharness.https.window.js.ini3
-rw-r--r--testing/web-platform/meta/accessibility/crashtests/computed-node.html.ini3
-rw-r--r--testing/web-platform/meta/accname/manual/__dir__.ini1
-rw-r--r--testing/web-platform/meta/accname/name/comp_label.html.ini21
-rw-r--r--testing/web-platform/meta/accname/name/comp_name_from_content.html.ini9
-rw-r--r--testing/web-platform/meta/animation-worklet/__dir__.ini1
-rw-r--r--testing/web-platform/meta/annotation-model/__dir__.ini1
-rw-r--r--testing/web-platform/meta/annotation-protocol/__dir__.ini1
-rw-r--r--testing/web-platform/meta/appmanifest/__dir__.ini2
-rw-r--r--testing/web-platform/meta/attribution-reporting/referrer-policy.sub.https.html.ini38
-rw-r--r--testing/web-platform/meta/audio-output/setSinkId-with-selectAudioOutput.https.html.ini2
-rw-r--r--testing/web-platform/meta/autoplay-policy-detection/autoplaypolicy_media_element.html.ini3
-rw-r--r--testing/web-platform/meta/background-sync/__dir__.ini2
-rw-r--r--testing/web-platform/meta/badging/__dir__.ini1
-rw-r--r--testing/web-platform/meta/battery-status/battery-disallowed-in-cross-origin-iframe.https.sub.html.ini7
-rw-r--r--testing/web-platform/meta/browsing-topics/__dir__.ini1
-rw-r--r--testing/web-platform/meta/captured-mouse-events/__dir__.ini1
-rw-r--r--testing/web-platform/meta/client-hints/__dir__.ini2
-rw-r--r--testing/web-platform/meta/clipboard-apis/__dir__.ini2
-rw-r--r--testing/web-platform/meta/clipboard-apis/async-html-script-removal.https.html.ini3
-rw-r--r--testing/web-platform/meta/clipboard-apis/async-navigator-clipboard-basics.https.html.ini3
-rw-r--r--testing/web-platform/meta/clipboard-apis/async-navigator-clipboard-read-resource-load.https.html.ini3
-rw-r--r--testing/web-platform/meta/clipboard-apis/async-navigator-clipboard-read-sanitize.https.html.ini3
-rw-r--r--testing/web-platform/meta/clipboard-apis/async-navigator-clipboard-write-multiple.tentative.https.sub.html.ini11
-rw-r--r--testing/web-platform/meta/clipboard-apis/async-unsanitized-standard-html-read-fail.tentative.https.html.ini3
-rw-r--r--testing/web-platform/meta/clipboard-apis/async-write-html-read-html.https.html.ini3
-rw-r--r--testing/web-platform/meta/clipboard-apis/clipboard-item.https.html.ini8
-rw-r--r--testing/web-platform/meta/clipboard-apis/detached-iframe/write-read-on-detached-iframe.https.html.ini3
-rw-r--r--testing/web-platform/meta/clipboard-apis/detached-iframe/writeText-readText-on-detached-iframe.https.html.ini3
-rw-r--r--testing/web-platform/meta/clipboard-apis/feature-policy/clipboard-read/clipboard-read-disabled-by-feature-policy.tentative.https.sub.html.ini4
-rw-r--r--testing/web-platform/meta/clipboard-apis/feature-policy/clipboard-read/clipboard-read-enabled-by-feature-policy.tentative.https.sub.html.ini3
-rw-r--r--testing/web-platform/meta/clipboard-apis/feature-policy/clipboard-read/clipboard-read-enabled-on-self-origin-by-feature-policy.tentative.https.sub.html.ini3
-rw-r--r--testing/web-platform/meta/clipboard-apis/feature-policy/clipboard-write/clipboard-write-disabled-by-feature-policy.tentative.https.sub.html.ini4
-rw-r--r--testing/web-platform/meta/clipboard-apis/idlharness.https.window.js.ini2
-rw-r--r--testing/web-platform/meta/clipboard-apis/permissions/readText-denied.https.html.ini3
-rw-r--r--testing/web-platform/meta/clipboard-apis/permissions/readText-granted.https.html.ini3
-rw-r--r--testing/web-platform/meta/clipboard-apis/text-write-read/async-write-read.https.html.ini3
-rw-r--r--testing/web-platform/meta/clipboard-apis/text-write-read/async-write-readText.https.html.ini3
-rw-r--r--testing/web-platform/meta/clipboard-apis/text-write-read/async-writeText-read.https.html.ini3
-rw-r--r--testing/web-platform/meta/clipboard-apis/text-write-read/async-writeText-readText.https.html.ini3
-rw-r--r--testing/web-platform/meta/close-watcher/__dir__.ini2
-rw-r--r--testing/web-platform/meta/close-watcher/basic.html.ini68
-rw-r--r--testing/web-platform/meta/close-watcher/esc-key/not-user-activation.html.ini2
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/nn-CloseWatcher.html.ini3
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/nn-dialog.html.ini3
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/nn.html.ini8
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/nnn-CloseWatcher.html.ini3
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/nnn-dialog.html.ini3
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/nnn.html.ini8
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/nyyn-CloseWatcher.html.ini3
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/nyyn-dialog.html.ini3
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/nyyn.html.ini8
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/nyyyn-CloseWatcher.html.ini3
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/nyyyn-dialog.html.ini3
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/nyyyn.html.ini8
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/ynn-CloseWatcher.html.ini3
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/ynn-dialog.html.ini3
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/ynn.html.ini8
-rw-r--r--testing/web-platform/meta/compression/decompression-buffersource.tentative.any.js.ini6
-rw-r--r--testing/web-platform/meta/compute-pressure/__dir__.ini1
-rw-r--r--testing/web-platform/meta/compute-pressure/compute_pressure_basic.https.any.js.ini (renamed from testing/web-platform/meta/compute-pressure/compute_pressure_basic.tentative.https.any.js.ini)6
-rw-r--r--testing/web-platform/meta/compute-pressure/compute_pressure_detached_iframe.https.html.ini (renamed from testing/web-platform/meta/compute-pressure/compute_pressure_detached_iframe.tentative.https.html.ini)10
-rw-r--r--testing/web-platform/meta/compute-pressure/compute_pressure_disconnect.https.any.js.ini (renamed from testing/web-platform/meta/compute-pressure/compute_pressure_disconnect.tentative.https.any.js.ini)6
-rw-r--r--testing/web-platform/meta/compute-pressure/compute_pressure_disconnect_idempotent.https.any.js.ini13
-rw-r--r--testing/web-platform/meta/compute-pressure/compute_pressure_disconnect_idempotent.tentative.https.any.js.ini13
-rw-r--r--testing/web-platform/meta/compute-pressure/compute_pressure_disconnect_immediately.https.any.js.ini (renamed from testing/web-platform/meta/compute-pressure/compute_pressure_disconnect_immediately.tentative.https.any.js.ini)6
-rw-r--r--testing/web-platform/meta/compute-pressure/compute_pressure_duplicate_updates.https.any.js.ini (renamed from testing/web-platform/meta/compute-pressure/compute_pressure_duplicate_updates.tentative.https.any.js.ini)6
-rw-r--r--testing/web-platform/meta/compute-pressure/compute_pressure_known_sources.https.any.js.ini (renamed from testing/web-platform/meta/compute-pressure/compute_pressure_supported_sources.tentative.https.any.js.ini)6
-rw-r--r--testing/web-platform/meta/compute-pressure/compute_pressure_multiple.https.any.js.ini (renamed from testing/web-platform/meta/compute-pressure/compute_pressure_multiple.tentative.https.any.js.ini)6
-rw-r--r--testing/web-platform/meta/compute-pressure/compute_pressure_observe_idempotent.https.any.js.ini13
-rw-r--r--testing/web-platform/meta/compute-pressure/compute_pressure_observe_idempotent.tentative.https.any.js.ini13
-rw-r--r--testing/web-platform/meta/compute-pressure/compute_pressure_observe_unobserve_failure.https.any.js.ini (renamed from testing/web-platform/meta/compute-pressure/compute_pressure_observe_unobserve_failure.tentative.https.any.js.ini)6
-rw-r--r--testing/web-platform/meta/compute-pressure/compute_pressure_options.https.any.js.ini31
-rw-r--r--testing/web-platform/meta/compute-pressure/compute_pressure_options.tentative.https.any.js.ini40
-rw-r--r--testing/web-platform/meta/compute-pressure/compute_pressure_rate_obfuscation_mitigation_not_triggered.https.window.js.ini (renamed from testing/web-platform/meta/compute-pressure/compute_pressure_rate_obfuscation_mitigation_not_triggered.tentative.https.window.js.ini)2
-rw-r--r--testing/web-platform/meta/compute-pressure/compute_pressure_rate_obfuscation_mitigation_triggered.https.window.js.ini (renamed from testing/web-platform/meta/compute-pressure/compute_pressure_rate_obfuscation_mitigation_triggered.tentative.https.window.js.ini)2
-rw-r--r--testing/web-platform/meta/compute-pressure/compute_pressure_take_records.https.any.js.ini (renamed from testing/web-platform/meta/compute-pressure/compute_pressure_take_records.tentative.https.any.js.ini)6
-rw-r--r--testing/web-platform/meta/compute-pressure/compute_pressure_timestamp.https.any.js.ini40
-rw-r--r--testing/web-platform/meta/compute-pressure/compute_pressure_timestamp.tentative.https.any.js.ini22
-rw-r--r--testing/web-platform/meta/compute-pressure/compute_pressure_update_toJSON.https.any.js.ini13
-rw-r--r--testing/web-platform/meta/compute-pressure/compute_pressure_update_toJSON.tentative.https.any.js.ini13
-rw-r--r--testing/web-platform/meta/compute-pressure/idlharness.https.any.js.ini54
-rw-r--r--testing/web-platform/meta/compute-pressure/observe_return_type.https.any.js.ini13
-rw-r--r--testing/web-platform/meta/conformance-checkers/__dir__.ini1
-rw-r--r--testing/web-platform/meta/content-dpr/__dir__.ini1
-rw-r--r--testing/web-platform/meta/content-index/__dir__.ini1
-rw-r--r--testing/web-platform/meta/content-security-policy/frame-ancestors/frame-ancestors-from-serviceworker.https.html.ini4
-rw-r--r--testing/web-platform/meta/content-security-policy/frame-ancestors/frame-ancestors-nested-cross-in-cross-self-block.html.ini4
-rw-r--r--testing/web-platform/meta/content-security-policy/frame-ancestors/frame-ancestors-nested-cross-in-same-self-block.html.ini4
-rw-r--r--testing/web-platform/meta/content-security-policy/frame-ancestors/frame-ancestors-nested-same-in-cross-self-block.html.ini4
-rw-r--r--testing/web-platform/meta/content-security-policy/inside-worker/sharedworker-script-src.sub.html.ini5
-rw-r--r--testing/web-platform/meta/content-security-policy/media-src/media-src-7_2.html.ini1
-rw-r--r--testing/web-platform/meta/content-security-policy/media-src/media-src-7_3.sub.html.ini2
-rw-r--r--testing/web-platform/meta/content-security-policy/media-src/media-src-blocked.sub.html.ini2
-rw-r--r--testing/web-platform/meta/content-security-policy/media-src/media-src-redir-bug.sub.html.ini2
-rw-r--r--testing/web-platform/meta/content-security-policy/reporting/report-only-cross-origin-frame.sub.html.ini4
-rw-r--r--testing/web-platform/meta/contenteditable/__dir__.ini2
-rw-r--r--testing/web-platform/meta/cookie-store/__dir__.ini1
-rw-r--r--testing/web-platform/meta/cookie-store/cookieStoreManager_getSubscriptions_multiple.https.any.js.ini6
-rw-r--r--testing/web-platform/meta/cookie-store/cookieStore_getAll_set_basic.https.any.js.ini2
-rw-r--r--testing/web-platform/meta/cookie-store/cookieStore_get_arguments.https.any.js.ini2
-rw-r--r--testing/web-platform/meta/cookie-store/cookieStore_get_set_ordering.https.any.js.ini2
-rw-r--r--testing/web-platform/meta/cookies/attributes/attributes-ctl.sub.html.ini1024
-rw-r--r--testing/web-platform/meta/cookies/name/name-ctl.html.ini3
-rw-r--r--testing/web-platform/meta/cookies/prefix/__host.document-cookie.html.ini9
-rw-r--r--testing/web-platform/meta/cookies/prefix/__host.document-cookie.https.html.ini15
-rw-r--r--testing/web-platform/meta/cookies/prefix/__host.header.html.ini11
-rw-r--r--testing/web-platform/meta/cookies/prefix/__host.header.https.html.ini46
-rw-r--r--testing/web-platform/meta/cookies/prefix/__secure.document-cookie.html.ini8
-rw-r--r--testing/web-platform/meta/cookies/prefix/__secure.document-cookie.https.html.ini8
-rw-r--r--testing/web-platform/meta/cookies/prefix/__secure.header.html.ini11
-rw-r--r--testing/web-platform/meta/cookies/prefix/__secure.header.https.html.ini13
-rw-r--r--testing/web-platform/meta/cookies/prefix/document-cookie.non-secure.html.ini17
-rw-r--r--testing/web-platform/meta/cookies/samesite/iframe.document.https.html.ini1
-rw-r--r--testing/web-platform/meta/cookies/samesite/sandbox-iframe-nested.https.html.ini4
-rw-r--r--testing/web-platform/meta/cookies/samesite/sandbox-iframe-subresource.https.html.ini5
-rw-r--r--testing/web-platform/meta/cookies/third-party-cookies/third-party-cookie-heuristics.tentative.https.html.ini5
-rw-r--r--testing/web-platform/meta/cookies/third-party-cookies/third-party-cookies.tentative.https.html.ini9
-rw-r--r--testing/web-platform/meta/cookies/value/value-ctl.html.ini3
-rw-r--r--testing/web-platform/meta/credential-management/digital-identity.https.html.ini14
-rw-r--r--testing/web-platform/meta/credential-management/fedcm-authz/fedcm-continue-on-disallowed.https.html.ini4
-rw-r--r--testing/web-platform/meta/credential-management/fedcm-authz/fedcm-continue-on-with-account.https.html.ini4
-rw-r--r--testing/web-platform/meta/credential-management/fedcm-multi-idp/abort-multiple-gets-through-first-idp.https.html.ini4
-rw-r--r--testing/web-platform/meta/credential-management/fedcm-multi-idp/abort-multiple-gets-through-second-idp.https.html.ini4
-rw-r--r--testing/web-platform/meta/credential-management/fedcm-multi-idp/fedcm-multi-idp-abort.https.html.ini4
-rw-r--r--testing/web-platform/meta/credential-management/fedcm-multi-idp/fedcm-multi-idp-basic.https.html.ini7
-rw-r--r--testing/web-platform/meta/credential-management/fedcm-multi-idp/fedcm-multi-idp-context.https.html.ini7
-rw-r--r--testing/web-platform/meta/credential-management/fedcm-multi-idp/fedcm-multi-idp-mediation-optional.https.html.ini10
-rw-r--r--testing/web-platform/meta/credential-management/fedcm-multi-idp/fedcm-multi-idp-mediation-silent.https.html.ini10
-rw-r--r--testing/web-platform/meta/credential-management/fedcm-multi-idp/get-before-and-after-onload.https.html.ini6
-rw-r--r--testing/web-platform/meta/credential-management/fedcm-multi-idp/get-before-and-during-onload.https.html.ini6
-rw-r--r--testing/web-platform/meta/credential-management/fedcm-multi-idp/get-before-onload-and-during-dom-content-loaded.https.html.ini6
-rw-r--r--testing/web-platform/meta/credential-management/fedcm-multi-idp/multiple-gets-after-abort.https.html.ini4
-rw-r--r--testing/web-platform/meta/credential-management/fedcm-multi-idp/multiple-gets-after-onload.https.html.ini4
-rw-r--r--testing/web-platform/meta/credential-management/fedcm-multi-idp/multiple-gets-before-onload.https.html.ini4
-rw-r--r--testing/web-platform/meta/credential-management/fedcm-multi-idp/multiple-gets-during-onload.https.html.ini6
-rw-r--r--testing/web-platform/meta/credential-management/fedcm-multi-idp/single-get-after-onload.https.html.ini6
-rw-r--r--testing/web-platform/meta/credential-management/fedcm-multi-idp/single-get-before-onload.https.html.ini4
-rw-r--r--testing/web-platform/meta/credential-management/fedcm-multi-idp/single-get-during-onload.https.html.ini6
-rw-r--r--testing/web-platform/meta/credential-management/fedcm-register/fedcm-no-registered-idps.https.html.ini3
-rw-r--r--testing/web-platform/meta/credential-management/fedcm-same-site-none/fedcm-same-site-none.https.html.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/bidi-005.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/bidi-006.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/bidi-007.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/bidi-008.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/bidi-009.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/bidi-010.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/bidi-text/bidi-005b.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/bidi-text/bidi-006b.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/bidi-text/bidi-007b.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/bidi-text/bidi-008b.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/bidi-text/bidi-009b.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/bidi-text/bidi-010b.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/css1/c542-letter-sp-000.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/css1/c542-letter-sp-001.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/generated-content/content-counter-006.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/generated-content/content-counter-007.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/generated-content/content-counter-008.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/syntax/counters-010.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/text/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-align/blocks/align-content-block-005.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-center-offset-change.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-center-scroll.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-default-001.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-default-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-default-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-default-basics.html.ini144
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-fallback-invalidation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-inherited.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-invalid-fallback.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-name-style-contained-dynamic.html.ini21
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-name-style-contained.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-position-dynamic-005.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-001.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-002.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-003.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-004.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-fallback.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-fallback.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-overflow-hidden.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-012.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-013.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-014.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-scrollable-anchor.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-transition-attr.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-transition-default.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-transition-eval.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-transition-name.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-typed-om.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/at-position-try-allowed-declarations.html.ini48
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/at-position-try-cssom.html.ini786
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/base-style-invalidation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/idlharness.html.ini228
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/inset-area-align-justify-wm-dir.html.ini120
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/inset-area-align-justify.html.ini42
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/inset-area-anchor-outside.html.ini33
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/inset-area-anchor-partially-outside.html.ini33
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/inset-area-basic.html.ini90
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/inset-area-computed-insets.html.ini (renamed from testing/web-platform/meta/css/css-anchor-position/inset-area-computed-insets.tentative.html.ini)2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/inset-area-computed.html.ini17
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/inset-area-in-grid.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/inset-area-in-position-try.html.ini177
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/inset-area-interpolation.html.ini84
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/inset-area-parsing.html.ini1810
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/inset-area-scroll-adjust.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/inset-area-with-insets.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/inset-area-wm-dir.html.ini92
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/parsing/position-try-options-computed.html.ini27
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/parsing/position-try-options-parsing.html.ini27
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/parsing/position-visibility-computed.tentative.html.ini30
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/parsing/position-visibility-parsing.tentative.html.ini36
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-anchor-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-anchor-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-anchor-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-anchor-basics.html.ini144
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-fallback-basics.html.ini144
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-fallback-bounds-001.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-fallback-bounds-002.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-fallback-bounds-003.html.ini12
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-fallback-bounds-004.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-fallback-bounds-005.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-fallback-bounds-006.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-fallback-bounds-basics.html.ini144
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-try-backdrop.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-try-cascade.html.ini18
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-try-initial-transition.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-try-options-limit.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-try-order-basic.html.ini81
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-try-order-inset-area.html.ini81
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-try-position-anchor.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-try-transition-basic.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-try-transition-flip.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-try-typed-om.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-visibility-add-no-overflow.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-valid.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-after-scroll-in.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-after-scroll-out.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-both-position-fixed.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-chained-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-chained-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-chained-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-chained-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-change-anchor.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-change-css-visibility.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-css-visibility.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-non-intervening-container.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-position-fixed.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-stacked-child.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-stacked-child.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-visibility-no-overflow-scroll.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-visibility-no-overflow-stacked-child.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-visibility-no-overflow.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-visibility-remove-anchors-visible.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-visibility-remove-no-overflow.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/property-interpolations.html.ini644
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/pseudo-element-anchor-dynamic.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/pseudo-element-anchor.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/try-tactic-alignment.html.ini78
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/try-tactic-anchor.html.ini21
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/try-tactic-inset-area.html.ini393
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/try-tactic-margin.html.ini24
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/try-tactic-wm.html.ini15
-rw-r--r--testing/web-platform/meta/css/css-animations/computed-style-animation-parsing.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/display-none-dont-cancel-pseudo.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/parsing/animation-computed.html.ini58
-rw-r--r--testing/web-platform/meta/css/css-animations/parsing/animation-delay-end-computed.tentative.html.ini12
-rw-r--r--testing/web-platform/meta/css/css-animations/parsing/animation-delay-end-valid.tentative.html.ini12
-rw-r--r--testing/web-platform/meta/css/css-animations/parsing/animation-delay-shorthand-computed.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-animations/parsing/animation-delay-shorthand.html.ini45
-rw-r--r--testing/web-platform/meta/css/css-animations/parsing/animation-delay-start-computed.tentative.html.ini12
-rw-r--r--testing/web-platform/meta/css/css-animations/parsing/animation-delay-start-valid.tentative.html.ini12
-rw-r--r--testing/web-platform/meta/css/css-animations/parsing/animation-valid.html.ini34
-rw-r--r--testing/web-platform/meta/css/css-animations/stability/animation-event-destroy-renderer.html.ini13
-rw-r--r--testing/web-platform/meta/css/css-animations/style-animation-parsing.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/transition-ready-time-offscreen.html.ini (renamed from testing/web-platform/meta/css/css-transitions/CSSTransition-effect.tentative.html.ini)4
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/box-shadow-interpolation.html.ini96
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/background-image-valid.html.ini17
-rw-r--r--testing/web-platform/meta/css/css-borders/tentative/parsing/border-block-end-radius-computed.html.ini18
-rw-r--r--testing/web-platform/meta/css/css-borders/tentative/parsing/border-block-end-radius-valid.html.ini24
-rw-r--r--testing/web-platform/meta/css/css-borders/tentative/parsing/border-block-start-radius-computed.html.ini18
-rw-r--r--testing/web-platform/meta/css/css-borders/tentative/parsing/border-block-start-radius-valid.html.ini24
-rw-r--r--testing/web-platform/meta/css/css-borders/tentative/parsing/border-bottom-radius-computed.html.ini18
-rw-r--r--testing/web-platform/meta/css/css-borders/tentative/parsing/border-bottom-radius-valid.html.ini24
-rw-r--r--testing/web-platform/meta/css/css-borders/tentative/parsing/border-clip-computed.html.ini21
-rw-r--r--testing/web-platform/meta/css/css-borders/tentative/parsing/border-clip-valid.html.ini21
-rw-r--r--testing/web-platform/meta/css/css-borders/tentative/parsing/border-inline-end-radius-computed.html.ini18
-rw-r--r--testing/web-platform/meta/css/css-borders/tentative/parsing/border-inline-end-radius-valid.html.ini24
-rw-r--r--testing/web-platform/meta/css/css-borders/tentative/parsing/border-inline-start-radius-computed.html.ini18
-rw-r--r--testing/web-platform/meta/css/css-borders/tentative/parsing/border-inline-start-radius-valid.html.ini24
-rw-r--r--testing/web-platform/meta/css/css-borders/tentative/parsing/border-left-radius-computed.html.ini18
-rw-r--r--testing/web-platform/meta/css/css-borders/tentative/parsing/border-left-radius-valid.html.ini24
-rw-r--r--testing/web-platform/meta/css/css-borders/tentative/parsing/border-right-radius-computed.html.ini18
-rw-r--r--testing/web-platform/meta/css/css-borders/tentative/parsing/border-right-radius-valid.html.ini24
-rw-r--r--testing/web-platform/meta/css/css-borders/tentative/parsing/border-top-radius-computed.html.ini18
-rw-r--r--testing/web-platform/meta/css/css-borders/tentative/parsing/border-top-radius-valid.html.ini24
-rw-r--r--testing/web-platform/meta/css/css-borders/tentative/parsing/box-shadow-blur-computed.html.ini12
-rw-r--r--testing/web-platform/meta/css/css-borders/tentative/parsing/box-shadow-blur-valid.html.ini15
-rw-r--r--testing/web-platform/meta/css/css-borders/tentative/parsing/box-shadow-color-computed.html.ini51
-rw-r--r--testing/web-platform/meta/css/css-borders/tentative/parsing/box-shadow-color-valid.html.ini51
-rw-r--r--testing/web-platform/meta/css/css-borders/tentative/parsing/box-shadow-offset-computed.html.ini18
-rw-r--r--testing/web-platform/meta/css/css-borders/tentative/parsing/box-shadow-offset-valid.html.ini21
-rw-r--r--testing/web-platform/meta/css/css-borders/tentative/parsing/box-shadow-position-computed.html.ini12
-rw-r--r--testing/web-platform/meta/css/css-borders/tentative/parsing/box-shadow-position-valid.html.ini12
-rw-r--r--testing/web-platform/meta/css/css-borders/tentative/parsing/box-shadow-spread-computed.html.ini15
-rw-r--r--testing/web-platform/meta/css/css-borders/tentative/parsing/box-shadow-spread-valid.html.ini15
-rw-r--r--testing/web-platform/meta/css/css-borders/tentative/parsing/corner-shape-computed.html.ini15
-rw-r--r--testing/web-platform/meta/css/css-borders/tentative/parsing/corner-shape-valid.html.ini18
-rw-r--r--testing/web-platform/meta/css/css-borders/tentative/parsing/corners-computed.html.ini108
-rw-r--r--testing/web-platform/meta/css/css-borders/tentative/parsing/corners-valid.html.ini108
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-018.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-019.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-030.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-015.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-057.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-break/table/table-fragmentation-003a-print.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-break/transform-023-print.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/transform-024-print.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-cascade/__dir__.ini2
-rw-r--r--testing/web-platform/meta/css/css-cascade/at-scope-parsing.html.ini80
-rw-r--r--testing/web-platform/meta/css/css-cascade/at-scope-relative-syntax.html.ini16
-rw-r--r--testing/web-platform/meta/css/css-cascade/idlharness.html.ini35
-rw-r--r--testing/web-platform/meta/css/css-cascade/scope-cssom.html.ini39
-rw-r--r--testing/web-platform/meta/css/css-cascade/scope-deep.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-cascade/scope-evaluation.html.ini18
-rw-r--r--testing/web-platform/meta/css/css-cascade/scope-implicit.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-cascade/scope-name-defining-rules.html.ini12
-rw-r--r--testing/web-platform/meta/css/css-cascade/scope-nesting.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-cascade/scope-proximity.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-cascade/scope-pseudo-element.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-cascade/scope-shadow.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-cascade/scope-visited-cssom.html.ini18
-rw-r--r--testing/web-platform/meta/css/css-color-adjust/rendering/dark-color-scheme/color-scheme-iframe-background-about-blank.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-color/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-color/parsing/color-computed-relative-color.html.ini2915
-rw-r--r--testing/web-platform/meta/css/css-color/parsing/color-valid-relative-color.html.ini2763
-rw-r--r--testing/web-platform/meta/css/css-color/parsing/relative-color-out-of-gamut.html.ini27
-rw-r--r--testing/web-platform/meta/css/css-contain/contain-layout-button-001.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-contain/contain-layout-button-002.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/custom-property-style-queries.html.ini12
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/registered-color-style-queries.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-030.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-content/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-content/parsing/content-computed.html.ini58
-rw-r--r--testing/web-platform/meta/css/css-content/parsing/content-valid.html.ini207
-rw-r--r--testing/web-platform/meta/css/css-display/accessibility/display-contents-role-and-label.html.ini38
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/letter-spacing-applies-to-004.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-flexbox/intrinsic-size/col-wrap-020.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/__dir__.ini4
-rw-r--r--testing/web-platform/meta/css/css-fonts/first-available-font-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-size-adjust-reload.html.ini (renamed from testing/web-platform/meta/css/css-scrollbars/scrollbar-color-009.tentative.html.ini)2
-rw-r--r--testing/web-platform/meta/css/css-fonts/idlharness.html.ini105
-rw-r--r--testing/web-platform/meta/css/css-fonts/matching/font-unicode-PUA-primary-font.html.ini (renamed from testing/web-platform/meta/css/css-scrollbars/scrollbar-color-010.tentative.html.ini)2
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-palette-values-valid.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/variation-sequences.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-item-mixed-baseline-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/masonry/tentative/alignment/masonry-align-content-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/masonry/tentative/gap/masonry-gap-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-005.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/masonry/tentative/masonry-grid-template-columns-computed-withcontent.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-grid/masonry/tentative/track-sizing/masonry-track-sizing-overflow-left-side.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/masonry/tentative/track-sizing/masonry-track-sizing-overflow-right-side.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-019.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-invalidation-007.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-vertical-writing-mode-001.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-images/object-fit-containcontainintrinsicsize-png-001e.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/object-fit-containcontainintrinsicsize-png-001i.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/object-fit-containsize-png-001e.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/object-fit-containsize-png-001i.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-inline/text-box-trim/text-box-trim-half-leading-block-box-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-inline/text-box-trim/text-box-trim-half-leading-inline-box-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-inline/text-box-trim/text-box-trim-half-leading-inline-box-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-inline/text-box-trim/text-box-trim-half-leading-inline-box-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/child-constraints/percentage-size-quirks-mode.https.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-lists/counter-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-lists/counter-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-lists/counter-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-lists/counter-list-item-2.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-lists/counter-list-item-3.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-lists/counters-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-lists/counters-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-lists/counters-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-lists/counters-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-lists/counters-scope-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-lists/counters-scope-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-lists/foo-counter-reversed-007a.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-lists/foo-counter-reversed-007b.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-lists/foo-counter-reversed-009a.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-lists/foo-counter-reversed-009b.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-masking/__dir__.ini2
-rw-r--r--testing/web-platform/meta/css/css-masking/animations/clip-path-interpolation-shape.html.ini1658
-rw-r--r--testing/web-platform/meta/css/css-masking/clip-path/animations/clip-path-animation-svg-zoom.html.ini (renamed from testing/web-platform/meta/css/zoom/__dir__.ini)0
-rw-r--r--testing/web-platform/meta/css/css-masking/clip-path/animations/clip-path-animation-zoom.html.ini1
-rw-r--r--testing/web-platform/meta/css/css-masking/clip-path/animations/clip-path-path-interpolation-with-zoom.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-masking/clip-path/animations/clip-path-shape-interpolation-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-masking/clip-path/animations/clip-path-shape-interpolation-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-masking/clip-path/animations/clip-path-shape-interpolation-003.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-masking/clip-path/animations/clip-path-shape-interpolation-004.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-masking/clip-path/clip-path-path-with-zoom-hittest.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-masking/clip-path/clip-path-path-with-zoom.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-masking/clip-path/clip-path-scaled-video.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-masking/clip-path/clip-path-shape-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-masking/clip-path/clip-path-shape-002-units.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-masking/clip-path/clip-path-shape-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-masking/clip-path/clip-path-shape-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-masking/clip-path/clip-path-shape-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-masking/clip-path/clip-path-url-reference-svg-foreignobject-zoomed.html.ini1
-rw-r--r--testing/web-platform/meta/css/css-masking/parsing/clip-path-shape-parsing.html.ini60
-rw-r--r--testing/web-platform/meta/css/css-multicol/column-balancing-paged-001-print.html.ini1
-rw-r--r--testing/web-platform/meta/css/css-nesting/conditional-rules.html.ini1
-rw-r--r--testing/web-platform/meta/css/css-nesting/parsing.html.ini15
-rw-r--r--testing/web-platform/meta/css/css-overflow/line-clamp-001.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/line-clamp-004.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/line-clamp-005.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/line-clamp-006.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/line-clamp-007.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/line-clamp-008.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/line-clamp-009.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/line-clamp-010.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/line-clamp-011.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/line-clamp-012.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/line-clamp-013.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/line-clamp-015.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/line-clamp-016.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/line-clamp-017.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/line-clamp-018.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/line-clamp-019.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/line-clamp-021.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/line-clamp-with-abspos-001.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/line-clamp-with-abspos-002.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/line-clamp-with-abspos-003.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/line-clamp-with-abspos-004.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/line-clamp-with-abspos-005.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/line-clamp-with-abspos-006.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/line-clamp-with-abspos-007.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/line-clamp-with-abspos-008.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/line-clamp-with-abspos-009.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/line-clamp-with-abspos-010.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/line-clamp-with-abspos-011.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/line-clamp-with-floats-001.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/line-clamp-with-floats-002.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/line-clamp-with-floats-003.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/line-clamp-with-floats-004.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/line-clamp-with-floats-005.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/line-clamp-with-floats-006.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/line-clamp-with-floats-007.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/line-clamp-with-floats-008.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/line-clamp-with-floats-009.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/line-clamp-with-floats-010.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-page/fixedpos-004-print.html.ini (renamed from testing/web-platform/meta/css/printing/fixedpos-004-print.html.ini)0
-rw-r--r--testing/web-platform/meta/css/css-page/fixedpos-005-print.html.ini (renamed from testing/web-platform/meta/css/printing/fixedpos-005-print.html.ini)0
-rw-r--r--testing/web-platform/meta/css/css-page/fixedpos-006-print.html.ini (renamed from testing/web-platform/meta/css/printing/fixedpos-006-print.html.ini)0
-rw-r--r--testing/web-platform/meta/css/css-page/fixedpos-007-print.html.ini (renamed from testing/web-platform/meta/css/printing/fixedpos-007-print.html.ini)0
-rw-r--r--testing/web-platform/meta/css/css-page/fixedpos-008-print.html.ini (renamed from testing/web-platform/meta/css/printing/fixedpos-008-print.html.ini)0
-rw-r--r--testing/web-platform/meta/css/css-page/fixedpos-010-print.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-page/fixedpos-with-abspos-with-link-print.html.ini (renamed from testing/web-platform/meta/css/printing/fixedpos-with-abspos-with-link-print.html.ini)0
-rw-r--r--testing/web-platform/meta/css/css-page/fixedpos-with-link-with-inline-child-print.html.ini (renamed from testing/web-platform/meta/css/printing/fixedpos-with-link-with-inline-child-print.html.ini)0
-rw-r--r--testing/web-platform/meta/css/css-page/media-queries-002-print.html.ini (renamed from testing/web-platform/meta/css/printing/media-queries-002-print.html.ini)0
-rw-r--r--testing/web-platform/meta/css/css-page/monolithic-overflow-009-print.html.ini1
-rw-r--r--testing/web-platform/meta/css/css-page/page-box-000-print.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-page/page-margin-001-print.html.ini (renamed from testing/web-platform/meta/css/printing/page-margin-001-print.html.ini)0
-rw-r--r--testing/web-platform/meta/css/css-page/page-margin-002-print.html.ini (renamed from testing/web-platform/meta/css/printing/page-margin-002-print.html.ini)0
-rw-r--r--testing/web-platform/meta/css/css-page/page-margin-003-print.html.ini (renamed from testing/web-platform/meta/css/printing/page-margin-003-print.html.ini)0
-rw-r--r--testing/web-platform/meta/css/css-page/page-margin-005-print.html.ini (renamed from testing/web-platform/meta/css/printing/page-margin-005-print.html.ini)0
-rw-r--r--testing/web-platform/meta/css/css-page/page-margin-006-print.html.ini (renamed from testing/web-platform/meta/css/printing/page-margin-006-print.html.ini)0
-rw-r--r--testing/web-platform/meta/css/css-page/page-margin-negative-print.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-page/page-name-002-print.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-page/page-name-003-print.html.ini (renamed from testing/web-platform/meta/css/printing/page-name-003-print.html.ini)0
-rw-r--r--testing/web-platform/meta/css/css-page/page-name-and-break-004-print.html.ini (renamed from testing/web-platform/meta/css/printing/page-name-and-break-004-print.html.ini)0
-rw-r--r--testing/web-platform/meta/css/css-page/page-size-001-print.html.ini (renamed from testing/web-platform/meta/css/printing/page-size-001-print.html.ini)0
-rw-r--r--testing/web-platform/meta/css/css-page/page-size-002-print.html.ini (renamed from testing/web-platform/meta/css/printing/page-size-002-print.html.ini)0
-rw-r--r--testing/web-platform/meta/css/css-page/page-size-003-print.html.ini (renamed from testing/web-platform/meta/css/printing/page-size-003-print.html.ini)0
-rw-r--r--testing/web-platform/meta/css/css-page/page-size-009-print.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-page/page-size-011-print.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-page/page-size-012-print.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-position/position-absolute-semi-replaced-stretch-button.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-position/position-absolute-semi-replaced-stretch-input.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-position/position-absolute-semi-replaced-stretch-other.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-position/sticky/position-sticky-fractional-offset.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-position/sticky/position-sticky-scrolled-remove-sibling.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-angle.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-color.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-custom-ident.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-image.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-inherited-used-by-standard-property.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-integer.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-length-percentage.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-length.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-mismatched-inherited-property-numbers.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-mismatched-list.html.ini72
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-mismatched-property-numbers.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-non-inherited-used-by-standard-property.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-number.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-percentage.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-resolution.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-time.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-transform-function-matrix.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-transform-function.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-transform-list-matrix.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-transform-list.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-url.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/registered-var-to-registered-animating.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/at-property-animation.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/registered-property-computation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-pseudo/__dir__.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/highlight-cascade-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/highlight-cascade-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/highlight-cascade/cascade-highlight-004.html.ini (renamed from testing/web-platform/meta/css/css-pseudo/cascade-highlight-004.html.ini)0
-rw-r--r--testing/web-platform/meta/css/css-pseudo/highlight-cascade/cascade-highlight-005.html.ini (renamed from testing/web-platform/meta/css/css-pseudo/cascade-highlight-005.html.ini)0
-rw-r--r--testing/web-platform/meta/css/css-pseudo/highlight-cascade/highlight-cascade-004.html.ini (renamed from testing/web-platform/meta/css/css-pseudo/highlight-cascade-004.html.ini)0
-rw-r--r--testing/web-platform/meta/css/css-pseudo/highlight-cascade/highlight-cascade-007.html.ini (renamed from testing/web-platform/meta/css/css-pseudo/highlight-cascade-007.html.ini)0
-rw-r--r--testing/web-platform/meta/css/css-pseudo/highlight-cascade/highlight-cascade-009.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-pseudo/highlight-cascade/highlight-currentcolor-computed-inheritance.html.ini (renamed from testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-computed-inheritance.html.ini)2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/highlight-cascade/highlight-currentcolor-computed-visited.html.ini (renamed from testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-computed-visited.html.ini)8
-rw-r--r--testing/web-platform/meta/css/css-pseudo/highlight-cascade/highlight-currentcolor-computed.html.ini (renamed from testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-computed.html.ini)8
-rw-r--r--testing/web-platform/meta/css/css-pseudo/highlight-cascade/highlight-currentcolor-painting-properties-001.html.ini (renamed from testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-painting-properties-001.html.ini)0
-rw-r--r--testing/web-platform/meta/css/css-pseudo/highlight-cascade/highlight-currentcolor-painting-properties-002.html.ini (renamed from testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-painting-properties-002.html.ini)0
-rw-r--r--testing/web-platform/meta/css/css-pseudo/highlight-cascade/highlight-currentcolor-painting-text-shadow-001.html.ini (renamed from testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-painting-text-shadow-001.html.ini)0
-rw-r--r--testing/web-platform/meta/css/css-pseudo/highlight-cascade/highlight-currentcolor-painting-text-shadow-002.html.ini (renamed from testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-painting-text-shadow-002.html.ini)0
-rw-r--r--testing/web-platform/meta/css/css-pseudo/highlight-cascade/highlight-currentcolor-root-explicit-default-002.html.ini (renamed from testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-root-explicit-default-002.html.ini)0
-rw-r--r--testing/web-platform/meta/css/css-pseudo/highlight-cascade/highlight-currentcolor-root-implicit-default-001.html.ini (renamed from testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-root-implicit-default-001.html.ini)0
-rw-r--r--testing/web-platform/meta/css/css-pseudo/highlight-cascade/highlight-pseudos-computed.html.ini (renamed from testing/web-platform/meta/css/css-pseudo/highlight-pseudos-computed.html.ini)3
-rw-r--r--testing/web-platform/meta/css/css-pseudo/highlight-cascade/highlight-pseudos-inheritance-computed-001.html.ini (renamed from testing/web-platform/meta/css/css-pseudo/highlight-pseudos-inheritance-computed-001.html.ini)2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/highlight-cascade/highlight-pseudos-visited-computed-001.html.ini (renamed from testing/web-platform/meta/css/css-pseudo/highlight-pseudos-visited-computed-001.html.ini)8
-rw-r--r--testing/web-platform/meta/css/css-pseudo/highlight-custom-properties-dynamic-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/highlight-painting-shadows-horizontal.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/highlight-painting-shadows-vertical.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/highlight-paired-cascade-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/highlight-paired-cascade-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/highlight-paired-cascade-006.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/highlight-styling-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/highlight-styling-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/parsing/highlight-pseudos.html.ini13
-rw-r--r--testing/web-platform/meta/css/css-pseudo/selection-over-highlight-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/target-text-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/target-text-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/target-text-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/target-text-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/target-text-005.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/target-text-006.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/target-text-007.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/target-text-008.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/target-text-009.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/target-text-010.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/target-text-dynamic-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/target-text-dynamic-002.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-pseudo/target-text-dynamic-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/target-text-dynamic-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/target-text-shadow-horizontal.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/target-text-shadow-vertical.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/target-text-text-decoration-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-scoping/font-face-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scoping/font-face-003.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-scoping/font-face-004.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-scoping/font-face-006.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-scoping/host-defined.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap-2/snap-events-with-pseudo-target.tentative.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap-2/snapchanged/snapchanged-ensures-dom-order.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap-2/snapchanged/snapchanged-on-programmatic-root-scroll.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap-2/snapchanged/snapchanged-on-programmatic-scroll.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap-2/snapchanged/snapchanged-on-user-root-scroll.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap-2/snapchanged/snapchanged-on-user-scroll.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap-2/snapchanged/snapchanged-scrolling-non-snapping-axis.tentative.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap-2/snapchanging/snapchanging-on-programmatic-root-scroll.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap-2/snapchanging/snapchanging-on-programmatic-scroll.tentative.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap-2/snapchanging/snapchanging-on-user-root-scroll.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap-2/snapchanging/snapchanging-on-user-scroll.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/layout-follows-focused-targeted-block.html.ini12
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/prefer-common-to-both-axes.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/prefer-targeted-element-main-frame.html.ini26
-rw-r--r--testing/web-platform/meta/css/css-scrollbars/scrollbar-color-002.html.ini (renamed from testing/web-platform/meta/css/css-scrollbars/scrollbar-color-002.tentative.html.ini)2
-rw-r--r--testing/web-platform/meta/css/css-scrollbars/scrollbar-color-003.html.ini (renamed from testing/web-platform/meta/css/css-scrollbars/scrollbar-color-003.tentative.html.ini)2
-rw-r--r--testing/web-platform/meta/css/css-scrollbars/scrollbar-color-004.html.ini (renamed from testing/web-platform/meta/css/css-scrollbars/scrollbar-color-004.tentative.html.ini)2
-rw-r--r--testing/web-platform/meta/css/css-scrollbars/scrollbar-color-005.html.ini (renamed from testing/web-platform/meta/css/css-scrollbars/scrollbar-color-005.tentative.html.ini)2
-rw-r--r--testing/web-platform/meta/css/css-scrollbars/scrollbar-color-009.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scrollbars/scrollbar-color-010.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scrollbars/scrollbar-width-011.html.ini (renamed from testing/web-platform/meta/css/css-scrollbars/scrollbar-width-011.tentative.html.ini)2
-rw-r--r--testing/web-platform/meta/css/css-scrollbars/scrollbar-width-013.html.ini (renamed from testing/web-platform/meta/css/css-scrollbars/scrollbar-width-013.tentative.html.ini)2
-rw-r--r--testing/web-platform/meta/css/css-scrollbars/scrollbar-width-015.html.ini (renamed from testing/web-platform/meta/css/css-scrollbars/scrollbar-width-015.tentative.html.ini)2
-rw-r--r--testing/web-platform/meta/css/css-scrollbars/scrollbar-width-016.html.ini (renamed from testing/web-platform/meta/css/css-scrollbars/scrollbar-width-016.tentative.html.ini)2
-rw-r--r--testing/web-platform/meta/css/css-sizing/animation/height-interpolation.html.ini126
-rw-r--r--testing/web-platform/meta/css/css-sizing/animation/max-height-interpolation.html.ini126
-rw-r--r--testing/web-platform/meta/css/css-sizing/animation/max-width-interpolation.html.ini126
-rw-r--r--testing/web-platform/meta/css/css-sizing/animation/min-height-interpolation.html.ini126
-rw-r--r--testing/web-platform/meta/css/css-sizing/animation/min-width-interpolation.html.ini126
-rw-r--r--testing/web-platform/meta/css/css-sizing/animation/width-interpolation.html.ini126
-rw-r--r--testing/web-platform/meta/css/css-syntax/custom-property-rule-ambiguity.html.ini12
-rw-r--r--testing/web-platform/meta/css/css-syntax/var-with-blocks.html.ini12
-rw-r--r--testing/web-platform/meta/css/css-tables/col_removal.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-tables/tentative/table-rows-with-zero-columns.html.ini36
-rw-r--r--testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-211.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-212.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-bengali-yaphala-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-ligatures-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-ligatures-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/line-breaking/line-breaking-013.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/line-breaking/line-breaking-014.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/line-breaking/line-breaking-021.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/tab-size/tab-size-integer-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/tab-size/tab-size-spacing-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/text-autospace/text-autospace-mixed-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/text-spacing-trim/text-spacing-trim-subset-001.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/hanging-whitespace-002.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/hanging-whitespace-003.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/text-wrap-balance-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-transforms/transform-iframe-scroll-position.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-transitions/__dir__.ini2
-rw-r--r--testing/web-platform/meta/css/css-transitions/idlharness-2.html.ini24
-rw-r--r--testing/web-platform/meta/css/css-transitions/starting-style-cascade.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-transitions/starting-style-name-defining-rules.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-transitions/starting-style-rule-basic.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-transitions/starting-style-rule-none.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-transitions/starting-style-rule-pseudo-elements.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-transitions/transition-events-with-document-change.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/animation-delay-end.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/animation-delay-start.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-values/calc-rounding-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/calc-rounding-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/calc-size/animation/calc-size-height-interpolation.tentative.html.ini2466
-rw-r--r--testing/web-platform/meta/css/css-values/calc-size/animation/calc-size-width-interpolation.tentative.html.ini2406
-rw-r--r--testing/web-platform/meta/css/css-values/calc-size/calc-size-height.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/calc-size/calc-size-parsing.tentative.html.ini24
-rw-r--r--testing/web-platform/meta/css/css-values/container-progress-computed.tentative.html.ini56
-rw-r--r--testing/web-platform/meta/css/css-values/container-progress-serialize.tentative.html.ini24
-rw-r--r--testing/web-platform/meta/css/css-values/media-progress-computed.tentative.html.ini24
-rw-r--r--testing/web-platform/meta/css/css-values/media-progress-serialize.tentative.html.ini39
-rw-r--r--testing/web-platform/meta/css/css-values/progress-serialize.tentative.html.ini24
-rw-r--r--testing/web-platform/meta/css/css-values/viewport-units-css2-001.html.ini18
-rw-r--r--testing/web-platform/meta/css/css-variables/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-variables/variables-animation-math-functions.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/iframe-and-main-frame-transition-new-main-new-iframe.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/iframe-and-main-frame-transition-new-main-old-iframe.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/iframe-and-main-frame-transition-old-main-new-iframe.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/iframe-and-main-frame-transition-old-main-old-iframe.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/iframe-and-main-frame-transition-old-main.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/iframe-and-main-frame-transition-with-name-on-iframe.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/iframe-transition-destroyed-document-crash.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/new-content-ancestor-clipped.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/new-content-changes-overflow-left.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/no-white-flash-before-activation.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/pseudo-element-overflow-hidden.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/pseudo-element-preserve-3d.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/pseudo-with-classes-match-wildard.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/pseudo-with-classes-match-wildcard-no-star.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/pseudo-with-classes-match-wildcard.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/root-element-display-none-during-transition-crash.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/transition-in-hidden-page.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/update-callback-timeout.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-viewport/computedStyle-zoom.html.ini12
-rw-r--r--testing/web-platform/meta/css/css-viewport/zoom/font-size.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-viewport/zoom/iframe-zoom-nested.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-viewport/zoom/iframe-zoom.sub.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-viewport/zoom/line-height.html.ini (renamed from testing/web-platform/meta/css/css-viewport/line-height.html.ini)0
-rw-r--r--testing/web-platform/meta/css/cssom-view/offsetTop-offsetLeft-with-zoom.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/scroll-behavior-element.html.ini15
-rw-r--r--testing/web-platform/meta/css/cssom-view/scroll-behavior-main-frame-window.html.ini4
-rw-r--r--testing/web-platform/meta/css/cssom-view/scroll-behavior-scrollintoview-nested.html.ini4
-rw-r--r--testing/web-platform/meta/css/cssom-view/scroll-behavior-smooth-positions.html.ini10
-rw-r--r--testing/web-platform/meta/css/cssom-view/scroll-behavior-subframe-root.html.ini11
-rw-r--r--testing/web-platform/meta/css/cssom-view/scroll-behavior-subframe-window.html.ini9
-rw-r--r--testing/web-platform/meta/css/cssom-view/scrollIntoView-smooth.html.ini1
-rw-r--r--testing/web-platform/meta/css/cssom/CSSStyleSheet-constructable-baseURL.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/CSSStyleSheet-constructable-insertRule-base-uri.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/idlharness.html.ini102
-rw-r--r--testing/web-platform/meta/css/filter-effects/backdrop-filter-backdrop-root-backdrop-filter.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/backdrop-filter-backdrop-root-clip-path.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/backdrop-filter-backdrop-root-filter.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/backdrop-filter-backdrop-root-mix-blend-mode.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/backdrop-filter-backdrop-root-opacity.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/backdrop-filter-isolation.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/svg-external-filter-resource.html.ini4
-rw-r--r--testing/web-platform/meta/css/motion/__dir__.ini2
-rw-r--r--testing/web-platform/meta/css/motion/animation/offset-path-interpolation-008.html.ini2000
-rw-r--r--testing/web-platform/meta/css/motion/offset-path-shape-shape-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/motion/offset-path-shape-shape-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/motion/offset-path-shape-shape-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/motion/parsing/offset-path-shape-computed.html.ini48
-rw-r--r--testing/web-platform/meta/css/motion/parsing/offset-path-shape-parsing.html.ini64
-rw-r--r--testing/web-platform/meta/css/printing/existing-transition-in-media-print.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/printing/page-name-002-print.html.ini6
-rw-r--r--testing/web-platform/meta/css/printing/page-size-004-print.html.ini2
-rw-r--r--testing/web-platform/meta/css/printing/page-size-005-print.html.ini2
-rw-r--r--testing/web-platform/meta/css/printing/page-size-006-print.html.ini2
-rw-r--r--testing/web-platform/meta/css/printing/page-size-007-print.html.ini4
-rw-r--r--testing/web-platform/meta/css/printing/page-size-008-print.html.ini4
-rw-r--r--testing/web-platform/meta/css/printing/page-size-009-print.html.ini2
-rw-r--r--testing/web-platform/meta/css/printing/page-size-010-print.html.ini4
-rw-r--r--testing/web-platform/meta/css/printing/page-size-011-print.html.ini3
-rw-r--r--testing/web-platform/meta/css/printing/transform-002-print.html.ini2
-rw-r--r--testing/web-platform/meta/css/printing/transform-003-print.html.ini2
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/state-in-has.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/user-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/user-valid-user-invalid-multifield-inputs.tentative.html.ini9
-rw-r--r--testing/web-platform/meta/css/selectors/user-valid.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLMediaElement.html.ini2
-rw-r--r--testing/web-platform/meta/custom-elements/state/ElementInternals-states.html.ini12
-rw-r--r--testing/web-platform/meta/custom-elements/state/__dir__.ini (renamed from testing/web-platform/meta/custom-state-pseudo-class/__dir__.ini)0
-rw-r--r--testing/web-platform/meta/custom-elements/state/custom-state-set-strong-ref.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/state/state-css-selector-shadow-dom.html.ini9
-rw-r--r--testing/web-platform/meta/custom-elements/state/state-css-selector.html.ini24
-rw-r--r--testing/web-platform/meta/custom-elements/state/state-pseudo-class.html.ini18
-rw-r--r--testing/web-platform/meta/device-memory/__dir__.ini2
-rw-r--r--testing/web-platform/meta/device-posture/__dir__.ini1
-rw-r--r--testing/web-platform/meta/direct-sockets/__dir__.ini1
-rw-r--r--testing/web-platform/meta/document-picture-in-picture/__dir__.ini2
-rw-r--r--testing/web-platform/meta/document-policy/experimental-features/unsized-media.tentative.https.sub.html.ini9
-rw-r--r--testing/web-platform/meta/dom/events/event-global.html.ini8
-rw-r--r--testing/web-platform/meta/dom/events/scrolling/scrollend-event-fires-on-visual-viewport.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/webkit-animation-iteration-event.html.ini39
-rw-r--r--testing/web-platform/meta/dom/idlharness.window.js.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/insertion-removing-steps/Node-append-meta-referrer-and-script-from-fragment.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/insertion-removing-steps/Node-appendChild-script-and-default-style-meta-from-fragment.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/dom/nodes/moveBefore/tentative/Node-moveBefore.html.ini102
-rw-r--r--testing/web-platform/meta/dom/nodes/moveBefore/tentative/continue-css-animation-left.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/moveBefore/tentative/continue-css-animation-transform.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/moveBefore/tentative/continue-css-transition-left-pseudo.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/moveBefore/tentative/continue-css-transition-left.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/moveBefore/tentative/continue-css-transition-transform-pseudo.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/moveBefore/tentative/continue-css-transition-transform.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/moveBefore/tentative/css-animation-commit-styles.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/moveBefore/tentative/css-transition-cross-document.html.ini16
-rw-r--r--testing/web-platform/meta/dom/nodes/moveBefore/tentative/css-transition-cross-shadow.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/moveBefore/tentative/css-transition-to-disconnected-document.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/moveBefore/tentative/css-transition-trigger.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/moveBefore/tentative/focus-preserve.html.ini12
-rw-r--r--testing/web-platform/meta/dom/nodes/moveBefore/tentative/fullscreen-preserve.html.ini3
-rw-r--r--testing/web-platform/meta/dom/observable/tentative/observable-every.any.js.ini62
-rw-r--r--testing/web-platform/meta/dom/observable/tentative/observable-filter.any.js.ini6
-rw-r--r--testing/web-platform/meta/dom/observable/tentative/observable-find.any.js.ini38
-rw-r--r--testing/web-platform/meta/dom/observable/tentative/observable-first.any.js.ini32
-rw-r--r--testing/web-platform/meta/dom/observable/tentative/observable-flatMap.any.js.ini44
-rw-r--r--testing/web-platform/meta/dom/observable/tentative/observable-from.any.js.ini80
-rw-r--r--testing/web-platform/meta/dom/observable/tentative/observable-inspect.any.js.ini80
-rw-r--r--testing/web-platform/meta/dom/observable/tentative/observable-last.any.js.ini32
-rw-r--r--testing/web-platform/meta/dom/observable/tentative/observable-some.any.js.ini44
-rw-r--r--testing/web-platform/meta/dom/observable/tentative/observable-switchMap.any.js.ini38
-rw-r--r--testing/web-platform/meta/dom/ranges/Range-isPointInRange-shadowdom.tentative.html.ini7
-rw-r--r--testing/web-platform/meta/dom/xslt/large-cdata.html.ini2
-rw-r--r--testing/web-platform/meta/domxpath/fn-lang.html.ini2
-rw-r--r--testing/web-platform/meta/dpub-aam/role/roles.html.ini54
-rw-r--r--testing/web-platform/meta/editing/run/delete.html.ini6
-rw-r--r--testing/web-platform/meta/editing/run/forwarddelete.html.ini3
-rw-r--r--testing/web-platform/meta/encoding/encodeInto.any.js.ini24
-rw-r--r--testing/web-platform/meta/encrypted-media/clearkey-check-status-for-hdcp.https.html.ini8
-rw-r--r--testing/web-platform/meta/event-timing/interactionid-orphan-pointerup.html.ini4
-rw-r--r--testing/web-platform/meta/fenced-frame/__dir__.ini1
-rw-r--r--testing/web-platform/meta/fenced-frame/csp-allowed-transparent.https.html.ini12
-rw-r--r--testing/web-platform/meta/fenced-frame/csp-allowed.https.html.ini19
-rw-r--r--testing/web-platform/meta/fenced-frame/csp-blocked-transparent.https.html.ini12
-rw-r--r--testing/web-platform/meta/fenced-frame/csp-blocked.https.html.ini42
-rw-r--r--testing/web-platform/meta/fenced-frame/csp-transparent-url.https.html.ini12
-rw-r--r--testing/web-platform/meta/fenced-frame/cspee.https.html.ini1
-rw-r--r--testing/web-platform/meta/fenced-frame/disable-untrusted-network.https.html.ini3
-rw-r--r--testing/web-platform/meta/fenced-frame/fence-report-event-cross-origin-content-initiated.https.html.ini3
-rw-r--r--testing/web-platform/meta/fenced-frame/fence-report-event-cross-origin-nested-urn-iframe.https.html.ini3
-rw-r--r--testing/web-platform/meta/fenced-frame/fence-report-event-cross-origin-nested.https.html.ini3
-rw-r--r--testing/web-platform/meta/fenced-frame/fence-report-event-cross-origin-no-embedder-opt-in.https.html.ini3
-rw-r--r--testing/web-platform/meta/fenced-frame/fence-report-event-cross-origin-no-subframe-opt-in.https.html.ini3
-rw-r--r--testing/web-platform/meta/fenced-frame/fence-report-event-cross-origin-urn-iframe-content-initiated.https.html.ini3
-rw-r--r--testing/web-platform/meta/fenced-frame/fence-report-event-cross-origin-urn-iframe-no-embedder-opt-in.https.html.ini3
-rw-r--r--testing/web-platform/meta/fenced-frame/fence-report-event-cross-origin-urn-iframe-no-subframe-opt-in.https.html.ini3
-rw-r--r--testing/web-platform/meta/fenced-frame/fence-report-event-cross-origin-urn-iframe.https.html.ini3
-rw-r--r--testing/web-platform/meta/fenced-frame/fence-report-event-cross-origin.https.html.ini3
-rw-r--r--testing/web-platform/meta/fenced-frame/fence-report-event-sub-fencedframe.https.html.ini3
-rw-r--r--testing/web-platform/meta/fenced-frame/report-event.https.html.ini3
-rw-r--r--testing/web-platform/meta/fenced-frame/revoke-nested-fenced-frame-in-iframe-navigation.https.html.ini12
-rw-r--r--testing/web-platform/meta/fenced-frame/revoke-nested-fenced-frame-navigation.https.html.ini6
-rw-r--r--testing/web-platform/meta/fenced-frame/revoke-popup.https.html.ini3
-rw-r--r--testing/web-platform/meta/fenced-frame/revoke-unfenced-top-navigation.https.html.ini3
-rw-r--r--testing/web-platform/meta/fenced-frame/shared-workers.https.html.ini3
-rw-r--r--testing/web-platform/meta/fetch/api/abort/serviceworker-intercepted.https.html.ini8
-rw-r--r--testing/web-platform/meta/fetch/api/basic/request-headers.any.js.ini4
-rw-r--r--testing/web-platform/meta/fetch/api/basic/request-upload.any.js.ini12
-rw-r--r--testing/web-platform/meta/fetch/api/basic/request-upload.h2.any.js.ini53
-rw-r--r--testing/web-platform/meta/fetch/api/crashtests/huge-fetch.any.js.ini13
-rw-r--r--testing/web-platform/meta/fetch/api/redirect/redirect-keepalive.https.any.js.ini22
-rw-r--r--testing/web-platform/meta/fetch/api/request/destination/fetch-destination.https.html.ini2
-rw-r--r--testing/web-platform/meta/fetch/api/request/request-bad-port.any.js.ini11
-rw-r--r--testing/web-platform/meta/fetch/api/request/request-keepalive.any.js.ini13
-rw-r--r--testing/web-platform/meta/fetch/api/response/response-clone.any.js.ini12
-rw-r--r--testing/web-platform/meta/fetch/compression-dictionary/dictionary-clear-site-data-cache.tentative.https.html.ini3
-rw-r--r--testing/web-platform/meta/fetch/compression-dictionary/dictionary-clear-site-data-cookies.tentative.https.html.ini3
-rw-r--r--testing/web-platform/meta/fetch/compression-dictionary/dictionary-clear-site-data-storage.tentative.https.html.ini3
-rw-r--r--testing/web-platform/meta/fetch/compression-dictionary/dictionary-decompression.tentative.https.html.ini9
-rw-r--r--testing/web-platform/meta/fetch/compression-dictionary/dictionary-fetch-with-link-element.tentative.https.html.ini9
-rw-r--r--testing/web-platform/meta/fetch/compression-dictionary/dictionary-fetch-with-link-header.tentative.https.html.ini3
-rw-r--r--testing/web-platform/meta/fetch/compression-dictionary/dictionary-registration.tentative.https.html.ini9
-rw-r--r--testing/web-platform/meta/fetch/content-encoding/zstd/bad-zstd-body.https.any.js.ini56
-rw-r--r--testing/web-platform/meta/fetch/content-encoding/zstd/big-window-zstd-body.tentative.https.any.js.ini18
-rw-r--r--testing/web-platform/meta/fetch/content-encoding/zstd/big-zstd-body.https.any.js.ini30
-rw-r--r--testing/web-platform/meta/fetch/content-encoding/zstd/zstd-body.https.any.js.ini32
-rw-r--r--testing/web-platform/meta/fetch/content-length/too-long.window.js.ini2
-rw-r--r--testing/web-platform/meta/fetch/fetch-later/activate-after.tentative.https.window.js.ini17
-rw-r--r--testing/web-platform/meta/fetch/fetch-later/iframe.tentative.https.window.js.ini8
-rw-r--r--testing/web-platform/meta/fetch/fetch-later/new-window.tentative.https.window.js.ini67
-rw-r--r--testing/web-platform/meta/fetch/fetch-later/policies/csp-allowed.tentative.https.window.js.ini3
-rw-r--r--testing/web-platform/meta/fetch/fetch-later/policies/csp-blocked.tentative.https.window.js.ini3
-rw-r--r--testing/web-platform/meta/fetch/fetch-later/policies/csp-redirect-to-blocked.tentative.https.window.js.ini3
-rw-r--r--testing/web-platform/meta/fetch/fetch-later/quota.tentative.https.window.js.ini102
-rw-r--r--testing/web-platform/meta/fetch/fetch-later/send-on-deactivate.tentative.https.window.js.ini20
-rw-r--r--testing/web-platform/meta/fetch/fetch-later/send-on-discard/not-send-after-abort.tentative.https.window.js.ini3
-rw-r--r--testing/web-platform/meta/fetch/fetch-later/send-on-discard/send-multiple-with-activate-after.tentative.https.window.js.ini3
-rw-r--r--testing/web-platform/meta/fetch/fetch-later/send-on-discard/send-multiple.tentative.https.window.js.ini3
-rw-r--r--testing/web-platform/meta/fetch/http-cache/304-update.any.js.ini9
-rw-r--r--testing/web-platform/meta/fetch/http-cache/cache-mode.any.js.ini32
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/appcache-manifest.https.sub.html.ini2
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/css-images.https.sub.tentative.html.ini18
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/element-audio.https.sub.html.ini10
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/element-img.https.sub.html.ini10
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/element-input-image.https.sub.html.ini3
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/element-input-image.sub.html.ini6
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/element-video-poster.https.sub.html.ini15
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/element-video-poster.sub.html.ini8
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/element-video.https.sub.html.ini10
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/svg-image.https.sub.html.ini4
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/window-location.https.sub.html.ini2
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/worker-dedicated-constructor.sub.html.ini26
-rw-r--r--testing/web-platform/meta/fetch/metadata/trailing-dot.https.sub.any.js.ini35
-rw-r--r--testing/web-platform/meta/fetch/range/non-matching-range-response.html.ini2
-rw-r--r--testing/web-platform/meta/fetch/security/dangling-markup/dangling-markup-mitigation-allowed-apis.tentative.https.html.ini15
-rw-r--r--testing/web-platform/meta/fetch/security/dangling-markup/dangling-markup-mitigation-data-url.tentative.sub.html.ini (renamed from testing/web-platform/meta/fetch/security/dangling-markup/dangling-markup-mitigation-data-url.sub.html.ini)2
-rw-r--r--testing/web-platform/meta/fetch/security/dangling-markup/dangling-markup-mitigation.https.html.ini6
-rw-r--r--testing/web-platform/meta/fetch/security/dangling-markup/dangling-markup-mitigation.tentative.html.ini (renamed from testing/web-platform/meta/fetch/security/dangling-markup/dangling-markup-mitigation.html.ini)2
-rw-r--r--testing/web-platform/meta/fetch/security/dangling-markup/dangling-markup-mitigation.tentative.https.html.ini4
-rw-r--r--testing/web-platform/meta/fetch/security/dangling-markup/option.html.ini2
-rw-r--r--testing/web-platform/meta/file-system-access/sandboxed_FileSystemDirectoryHandle-move.https.any.js.ini56
-rw-r--r--testing/web-platform/meta/fledge/__dir__.ini1
-rw-r--r--testing/web-platform/meta/fledge/tentative/additional-bids.https.window.js.ini21
-rw-r--r--testing/web-platform/meta/fledge/tentative/auction-config-passed-to-worklets.https.window.js.ini28
-rw-r--r--testing/web-platform/meta/fledge/tentative/auction-config.https.window.js.ini103
-rw-r--r--testing/web-platform/meta/fledge/tentative/interest-group-update.https.window.js.ini74
-rw-r--r--testing/web-platform/meta/fledge/tentative/reporting-arguments.https.window.js.ini9
-rw-r--r--testing/web-platform/meta/fledge/tentative/trusted-bidding-signals.https.window.js.ini31
-rw-r--r--testing/web-platform/meta/fledge/tentative/trusted-scoring-signals.https.window.js.ini25
-rw-r--r--testing/web-platform/meta/focus/ancestor-activeelement-after-child-lose-focus.html.ini5
-rw-r--r--testing/web-platform/meta/focus/cross-origin-ancestor-activeelement-after-child-lose-focus.sub.html.ini4
-rw-r--r--testing/web-platform/meta/font-access/__dir__.ini1
-rw-r--r--testing/web-platform/meta/fs/FileSystemBaseHandle-getUniqueId.https.any.js.ini48
-rw-r--r--testing/web-platform/meta/fs/FileSystemBaseHandle-remove.https.any.js.ini52
-rw-r--r--testing/web-platform/meta/fs/FileSystemDirectoryHandle-getFileHandle.https.any.js.ini42
-rw-r--r--testing/web-platform/meta/fs/FileSystemDirectoryHandle-iteration.https.any.js.ini51
-rw-r--r--testing/web-platform/meta/fs/FileSystemDirectoryHandle-removeEntry.https.any.js.ini111
-rw-r--r--testing/web-platform/meta/fs/FileSystemFileHandle-getFile.https.any.js.ini9
-rw-r--r--testing/web-platform/meta/fs/FileSystemFileHandle-sync-access-handle-lock-modes.https.tentative.worker.js.ini48
-rw-r--r--testing/web-platform/meta/fs/FileSystemFileHandle-writable-file-stream-lock-modes.https.tentative.worker.js.ini31
-rw-r--r--testing/web-platform/meta/fs/FileSystemWritableFileStream-write.https.any.js.ini135
-rw-r--r--testing/web-platform/meta/fs/FileSystemWritableFileStream.https.any.js.ini53
-rw-r--r--testing/web-platform/meta/generic-sensor/__dir__.ini1
-rw-r--r--testing/web-platform/meta/geolocation-API/disabled-by-permissions-policy.https.sub.html.ini8
-rw-r--r--testing/web-platform/meta/geolocation-API/enabled-by-permission-policy-attribute-redirect-on-load.https.sub.html.ini7
-rw-r--r--testing/web-platform/meta/geolocation-API/enabled-by-permissions-policy.https.sub.html.ini8
-rw-r--r--testing/web-platform/meta/geolocation-API/enabled-on-self-origin-by-permissions-policy.https.sub.html.ini8
-rw-r--r--testing/web-platform/meta/geolocation-API/idlharness.https.window.js.ini6
-rw-r--r--testing/web-platform/meta/html-aam/fragile/area-role.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/__dir__.ini2
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-204-fragment.html.ini7
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/read-text/load-text-plain.html.ini2
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/cross-origin-isolated.sub.https.html.ini1
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-screenx-screeny.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-4.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-2.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-4.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-5.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-6.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.colormix.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.discrete.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.gamma.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.identity.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.linear.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.table.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.isotropic.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.mostly-x.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.mostly-y.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.x-only.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.y-only.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.gaussianBlur.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.gaussianBlur.isotropic.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.gaussianBlur.mostly-x.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.gaussianBlur.mostly-y.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.gaussianBlur.x-only.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.gaussianBlur.y-only.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.blending.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.blending.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.composite.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.composite.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.blending.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.blending.no-shadow.no-transform.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.blending.no-shadow.rotation.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.blending.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.blending.shadow.no-transform.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.blending.shadow.rotation.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.composite.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.composite.no-shadow.no-transform.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.composite.no-shadow.rotation.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.composite.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.composite.shadow.no-transform.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.composite.shadow.rotation.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.copy.no-shadow.no-transform.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.copy.no-shadow.rotation.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.copy.shadow.no-transform.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.copy.shadow.rotation.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.blending.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.blending.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.composite.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.composite.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.blending.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.blending.no-shadow.no-transform.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.blending.no-shadow.rotation.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.blending.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.blending.shadow.no-transform.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.blending.shadow.rotation.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.composite.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.composite.no-shadow.no-transform.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.composite.no-shadow.rotation.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.composite.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.composite.shadow.no-transform.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.composite.shadow.rotation.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.copy.no-shadow.no-transform.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.copy.no-shadow.rotation.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.copy.shadow.no-transform.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.copy.shadow.rotation.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.no-composite-op.no-shadow.no-transform.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.no-composite-op.no-shadow.rotation.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.no-composite-op.shadow.no-transform.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.no-composite-op.shadow.rotation.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.no-global-states.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.no-composite-op.no-shadow.no-transform.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.no-composite-op.no-shadow.rotation.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.no-composite-op.shadow.no-transform.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.no-composite-op.shadow.rotation.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.no-global-states.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.globalCompositeOperation.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations-with-promises.createImageBitmap.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations-with-promises.html.ini6
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations-with-promises.toBlob.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations.createPattern.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations.drawImage.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations.getImageData.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations.html.ini15
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations.putImageData.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations.toDataURL.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-origin.sub.html.ini6
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.discrete.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.gamma.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.identity.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.linear.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.table.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.isotropic.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.isotropic.tentative.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.mostly-x.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.mostly-x.tentative.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.mostly-y.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.mostly-y.tentative.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.x-only.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.x-only.tentative.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.y-only.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.y-only.tentative.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.isotropic.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.isotropic.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.mostly-x.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.mostly-x.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.mostly-y.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.mostly-y.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.x-only.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.x-only.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.y-only.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.y-only.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.blending.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.blending.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.blending.shadow.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.blending.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.composite.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.composite.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.composite.shadow.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.composite.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.shadow.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.no-shadow.no-transform.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.no-shadow.no-transform.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.no-shadow.rotation.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.no-shadow.rotation.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.shadow.no-transform.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.shadow.no-transform.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.shadow.rotation.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.shadow.rotation.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.shadow.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.no-shadow.no-transform.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.no-shadow.no-transform.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.no-shadow.rotation.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.no-shadow.rotation.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.shadow.no-transform.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.shadow.no-transform.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.shadow.rotation.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.shadow.rotation.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.shadow.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.copy.no-shadow.no-transform.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.copy.no-shadow.no-transform.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.copy.no-shadow.rotation.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.copy.no-shadow.rotation.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.copy.shadow.no-transform.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.copy.shadow.no-transform.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.copy.shadow.rotation.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.copy.shadow.rotation.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.blending.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.blending.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.blending.shadow.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.blending.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.composite.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.composite.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.composite.shadow.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.composite.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.shadow.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.no-shadow.no-transform.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.no-shadow.no-transform.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.no-shadow.rotation.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.no-shadow.rotation.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.shadow.no-transform.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.shadow.no-transform.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.shadow.rotation.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.shadow.rotation.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.shadow.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.no-shadow.no-transform.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.no-shadow.no-transform.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.no-shadow.rotation.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.no-shadow.rotation.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.shadow.no-transform.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.shadow.no-transform.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.shadow.rotation.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.shadow.rotation.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.shadow.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.copy.no-shadow.no-transform.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.copy.no-shadow.no-transform.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.copy.no-shadow.rotation.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.copy.no-shadow.rotation.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.copy.shadow.no-transform.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.copy.shadow.no-transform.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.copy.shadow.rotation.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.copy.shadow.rotation.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.no-composite-op.no-shadow.no-transform.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.no-composite-op.no-shadow.no-transform.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.no-composite-op.no-shadow.rotation.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.no-composite-op.no-shadow.rotation.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.no-composite-op.shadow.no-transform.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.no-composite-op.shadow.no-transform.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.no-composite-op.shadow.rotation.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.no-composite-op.shadow.rotation.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.no-global-states.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.no-global-states.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.shadow.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.no-composite-op.no-shadow.no-transform.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.no-composite-op.no-shadow.no-transform.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.no-composite-op.no-shadow.rotation.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.no-composite-op.no-shadow.rotation.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.no-composite-op.shadow.no-transform.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.no-composite-op.shadow.no-transform.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.no-composite-op.shadow.rotation.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.no-composite-op.shadow.rotation.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.no-global-states.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.no-global-states.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.shadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.shadow.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.globalCompositeOperation.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.globalCompositeOperation.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations-with-promises.convertToBlob.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations-with-promises.convertToBlob.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations-with-promises.createImageBitmap.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations-with-promises.createImageBitmap.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations-with-promises.html.ini6
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations-with-promises.worker.js.ini6
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.createPattern.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.createPattern.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.drawImage.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.drawImage.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.getImageData.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.getImageData.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.html.ini15
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.putImageData.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.putImageData.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.transferToImageBitmap.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.transferToImageBitmap.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.worker.js.ini15
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.baseline.alphabetic.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.baseline.top.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.fontBoundingBox-reduced-ascent.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/dedicated-worker-cache-storage.https.html.ini28
-rw-r--r--testing/web-platform/meta/html/cross-origin-embedder-policy/none-load-from-cache-storage.https.html.ini65
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/coep-with-same-origin.https.html.ini2
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/coop-sandbox.https.html.ini2
-rw-r--r--testing/web-platform/meta/html/cross-origin-opener-policy/resource-popup.https.html.ini25
-rw-r--r--testing/web-platform/meta/html/dom/__dir__.ini2
-rw-r--r--testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-cookie.html.ini5
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/dir-assorted.window.js.ini10
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/dir-auto-dynamic-changes.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/the-anchor-attribute-xml.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/idlharness.https.html.ini104
-rw-r--r--testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-005.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/usvstring-reflection.https.html.ini17
-rw-r--r--testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/serialization-via-idb.any.js.ini13
-rw-r--r--testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/window-simple-success.https.html.ini3
-rw-r--r--testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-16le.html.ini4
-rw-r--r--testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-8.html.ini2
-rw-r--r--testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/windows-1251.html.ini11
-rw-r--r--testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/windows-1252.html.ini8
-rw-r--r--testing/web-platform/meta/html/meta/refresh-time.html.ini28
-rw-r--r--testing/web-platform/meta/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-events-historical.html.ini8
-rw-r--r--testing/web-platform/meta/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-loop.html.ini3
-rw-r--r--testing/web-platform/meta/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrollamount.html.ini3
-rw-r--r--testing/web-platform/meta/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrolldelay.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/margin-collapsing-quirks/multicol-quirks-mode.html.ini2
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/margin-collapsing-quirks/multicol-standards-mode.html.ini2
-rw-r--r--testing/web-platform/meta/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/video-aspect-ratio.html.ini2
-rw-r--r--testing/web-platform/meta/html/rendering/replaced-elements/the-select-element/select-1-block-size-001-ref.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-base-element/base-data.html.ini12
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-base-element/base-javascript.html.ini12
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/bfcache/embedded-mp4.html.ini19
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/audio_loop_base.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/audio_loop_seek_to_eos.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/autoplay-with-broken-track.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_canplay.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_canplaythrough.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadeddata.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadedmetadata.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_loadstart.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_order_canplay_canplaythrough.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_order_loadedmetadata_loadeddata.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_pause.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_pause_noautoplay.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_play_noautoplay.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_playing_noautoplay.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_progress_noautoplay.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_timeupdate.html.ini18
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_timeupdate_noautoplay.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/addCue.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/autoplay-overrides-preload.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/load-removes-queued-error-event.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-audio-constructor-no-src.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-source-media-env-change.html.ini1
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/media_fragment_seek.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/mime-types/canPlayType.html.ini39
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/networkState_during_loadstart.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/networkState_initial.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/offsets-into-the-media-resource/currentTime-move-within-document.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/offsets-into-the-media-resource/currentTime.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/paused_true_during_pause.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/loop-from-ended.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-move-within-document.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document-different-load.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/preserves-pitch.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/ready-states/autoplay-hidden.optional.html.ini7
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/ready-states/autoplay-with-slow-text-tracks.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/ready-states/autoplay.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/readyState_during_canplaythrough.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/readyState_during_loadedmetadata.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/readyState_initial.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/seeking/seek-to-currentTime.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/seeking/seek-to-max-value.htm.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/seeking/seek-to-negative-time.htm.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/src_reflects_attribute_not_source_elements.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/src-clear-cues.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-active-cues.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-mutable.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-negative-duration.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-negative-timestamp-events.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-cuechange-dynamically-created-track-element.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-cuechange.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-enter-exit.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-enter-seeking.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-missed.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-pause-on-exit.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-seeking.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-sorted-before-dispatch.html.ini7
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-delete-during-setup.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-disabled-addcue.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-disabled.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-insert-after-load.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-mode-disabled.html.ini9
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-mode-not-changed-by-new-track.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-mode-triggers-loading.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-mode.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-active-cue.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-by-setting-innerHTML.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-insert-ready-state.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-remove-track.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-selection-metadata.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-non-snap-to-lines.html.ini1
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/video_volume_check.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.fillStyle.sub.html.ini7
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigation_download_allow_downloads.sub.tentative.html.ini (renamed from testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigation_download_allow_downloads.sub.tentative.https.html.ini)2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_window_open_download_allow_downloads.tentative.html.ini (renamed from testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_window_open_download_allow_downloads.tentative.https.html.ini)2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-cross-origin-delivered.tentative.sub.window.js.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-cross-origin-frame.tentative.sub.window.js.ini12
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-cross-origin.tentative.sub.window.js.ini7
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-delivered-both.tentative.sub.window.js.ini9
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-delivered.tentative.sub.window.js.ini12
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-frame-both.tentative.sub.window.js.ini11
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-frame.tentative.sub.window.js.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-unsandboxed.tentative.sub.window.js.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child.tentative.sub.window.js.ini22
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-cross-origin-escalate.tentative.sub.window.js.ini17
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-cross-site.tentative.sub.window.js.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-escalate-privileges.tentative.sub.window.js.ini26
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild-allow-same-origin.tentative.sub.window.js.ini10
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild-frame-allow-top.tentative.sub.window.js.ini11
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild-sandboxed-cross-origin-parent.tentative.sub.window.js.ini7
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild-sandboxed-escalate.tentative.sub.window.js.ini14
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild-unsandboxed-cross-origin-parent.tentative.sub.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild-unsandboxed-inherit.tentative.sub.window.js.ini15
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild-unsandboxed.tentative.sub.window.js.ini7
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild.tentative.sub.window.js.ini19
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-same-site-no-activation.tentative.sub.window.js.ini9
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-same-site.tentative.sub.window.js.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-user-activation-sticky.tentative.sub.window.js.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-user-activation.tentative.sub.window.js.ini7
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox_004.htm.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/environment-changes/viewport-change.html.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-data-url-to-https.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-video-element/resize-during-playback.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_initially_paused.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-select-element/stylable-select/native-popup-with-datalist.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-select-element/stylable-select/nested-options.tenative.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-select-element/stylable-select/select-appearance-custom-button-no-datalist.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-select-element/stylable-select/select-appearance-no-button-custom-datalist.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-select-element/stylable-select/select-appearance-no-button-no-datalist.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-select-element/stylable-select/select-appearance-writing-mode-vertical-lr.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-select-element/stylable-select/select-appearance-writing-mode-vertical-rl.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-select-element/stylable-select/select-child-button-and-datalist-invalidation.tentative.html.ini (renamed from testing/web-platform/meta/html/semantics/forms/the-select-element/select-child-button-and-datalist-invalidation.tentative.html.ini)0
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-select-element/stylable-select/select-child-button-and-datalist.tentative.html.ini (renamed from testing/web-platform/meta/html/semantics/forms/the-select-element/select-child-button-and-datalist.tentative.html.ini)0
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-select-element/stylable-select/select-datalist-options-idl.tentative.html.ini (renamed from testing/web-platform/meta/html/semantics/forms/the-select-element/select-datalist-options-idl.tentative.html.ini)0
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-select-element/stylable-select/select-datalist-popover-behavior.tentative.html.ini18
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-select-element/stylable-select/select-keyboard-behavior.tentative.html.ini97
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-select-element/stylable-select/select-mouse-behavior.tentative.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-select-element/stylable-select/select-parsing.tentative.html.ini (renamed from testing/web-platform/meta/html/semantics/forms/the-select-element/select-parsing.tentative.html.ini)0
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-select-element/stylable-select/selectedoption.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-summary-element/interactive-content.html.ini97
-rw-r--r--testing/web-platform/meta/html/semantics/invokers/interestevent-dispatch-shadow.tentative.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/invokers/interestevent-interface.tentative.html.ini66
-rw-r--r--testing/web-platform/meta/html/semantics/invokers/interesttarget-anchor-event-dispatch.tentative.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/invokers/interesttarget-area-event-dispatch.tentative.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/invokers/interesttarget-button-event-dispatch.tentative.html.ini15
-rw-r--r--testing/web-platform/meta/html/semantics/invokers/interesttarget-on-popover-behavior.tentative.html.ini27
-rw-r--r--testing/web-platform/meta/html/semantics/invokers/interesttarget-svg-a-event-dispatch.tentative.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/invokers/invoketarget-button-event-dispatch.tentative.html.ini30
-rw-r--r--testing/web-platform/meta/html/semantics/invokers/invoketarget-generic-eventtarget-crash.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/invokers/invoketarget-on-audio-behavior.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/invokers/invoketarget-on-audio-invalid-behavior.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/invokers/invoketarget-on-input-number.tentative.html.ini12
-rw-r--r--testing/web-platform/meta/html/semantics/invokers/invoketarget-on-popover-behavior.tentative.html.ini120
-rw-r--r--testing/web-platform/meta/html/semantics/invokers/invoketarget-on-popover-invalid-behavior.tentative.html.ini15
-rw-r--r--testing/web-platform/meta/html/semantics/invokers/invoketarget-on-video-behavior.tentative.html.ini17
-rw-r--r--testing/web-platform/meta/html/semantics/permission-element/bounded-css-properties.tentative.html.ini (renamed from testing/web-platform/meta/html/semantics/permission-element/bounded-css-properties.html.ini)2
-rw-r--r--testing/web-platform/meta/html/semantics/permission-element/bounded-sizes-reftest.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/permission-element/bounded-sizes.tentative.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/permission-element/display-css-property-reftest.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/permission-element/display-css-property.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/permission-element/invalid-css-properties.tentative.html.ini (renamed from testing/web-platform/meta/html/semantics/permission-element/invalid-css-properties.html.ini)2
-rw-r--r--testing/web-platform/meta/html/semantics/permission-element/negative-offset-and-margin.tentative.html.ini (renamed from testing/web-platform/meta/html/semantics/permission-element/negative-offset-and-margin.html.ini)4
-rw-r--r--testing/web-platform/meta/html/semantics/permission-element/no-end-tag-no-contents.tentative.html.ini (renamed from testing/web-platform/meta/html/semantics/permission-element/no-end-tag-no-contents.html.ini)2
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/button-type-reset-popovertarget.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-anchor-transition.tentative.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-focus-2.html.ini22
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-light-dismiss-scroll-within.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-light-dismiss.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-top-layer-nesting-anchor.tentative.html.ini11
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-top-layer-nesting-hints.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-top-layer-nesting.tentative.html.ini35
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/css-module/integrity.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/json-module/integrity.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/microtasks/basic.any.js.ini21
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/microtasks/serviceworker.any.js.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/inline-async-inserted-execorder.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/instantiation-error-3.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/instantiation-error-4.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/instantiation-error-5.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-parse-error-inline-classic.html.ini6
-rw-r--r--testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/document.write-01.xhtml.ini2
-rw-r--r--testing/web-platform/meta/html/webappapis/microtask-queuing/queue-microtask-exceptions.any.js.ini9
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/atomics-wait-async.https.any.js.ini4
-rw-r--r--testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator-window-controls-overlay.tentative.html.ini (renamed from testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator-window-controls-overlay.html.ini)14
-rw-r--r--testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator_user_agent.https.tentative.html.ini (renamed from testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator_user_agent.https.html.ini)8
-rw-r--r--testing/web-platform/meta/html/webappapis/timers/setinterval-cross-realm-callback-report-exception.html.ini5
-rw-r--r--testing/web-platform/meta/idle-detection/idle-detection-allowed-by-permissions-policy.https.sub.html.ini4
-rw-r--r--testing/web-platform/meta/infrastructure/assumptions/cookie.html.ini3
-rw-r--r--testing/web-platform/meta/infrastructure/testdriver/click_iframe_crossorigin.sub.html.ini6
-rw-r--r--testing/web-platform/meta/infrastructure/testdriver/minimize_restore_popup.html.ini4
-rw-r--r--testing/web-platform/meta/input-events/input-events-get-target-ranges-deleting-in-list-items.tentative.html.ini24
-rw-r--r--testing/web-platform/meta/intersection-observer/cross-origin-iframe.sub.html.ini18
-rw-r--r--testing/web-platform/meta/intersection-observer/remove-element.html.ini4
-rw-r--r--testing/web-platform/meta/intersection-observer/scroll-margin-dynamic.html.ini3
-rw-r--r--testing/web-platform/meta/intersection-observer/scroll-margin-no-intersect.html.ini5
-rw-r--r--testing/web-platform/meta/intervention-reporting/__dir__.ini1
-rw-r--r--testing/web-platform/meta/is-input-pending/__dir__.ini1
-rw-r--r--testing/web-platform/meta/is-input-pending/idlharness.window.js.ini5
-rw-r--r--testing/web-platform/meta/jpegxl/__dir__.ini2
-rw-r--r--testing/web-platform/meta/js-self-profiling/__dir__.ini2
-rw-r--r--testing/web-platform/meta/js/builtins/Object.prototype.hasOwnProperty-order.html.ini2
-rw-r--r--testing/web-platform/meta/keyboard-map/__dir__.ini1
-rw-r--r--testing/web-platform/meta/largest-contentful-paint/mouseover-heuristics-background.tentative.html.ini9
-rw-r--r--testing/web-platform/meta/layout-instability/__dir__.ini1
-rw-r--r--testing/web-platform/meta/lifecycle/__dir__.ini1
-rw-r--r--testing/web-platform/meta/long-animation-frame/__dir__.ini2
-rw-r--r--testing/web-platform/meta/longtask-timing/idlharness.window.js.ini111
-rw-r--r--testing/web-platform/meta/managed/__dir__.ini1
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/fractions/frac-parameters-2.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/fractions/frac-parameters-3.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/mrow/legacy-mstyle-attributes.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/mrow/merror-001.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/mrow/mrow-fallback.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/mrow/no-spacing.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/mrow/spacing.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/mrow/stretch-along-block-axis-001.html.ini11
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/embellished-operator-dynamic-002.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/largeop-hit-testing.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/mo-axis-height-1.html.ini16
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/mo-font-relative-lengths-001.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/mo-minsize-maxsize-001.html.ini16
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/mo-no-vertical-adjustment-for-basic-binary-operators.html.ini4
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/mo-stretch-properties-001.html.ini5
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/mo-stretch-properties-dynamic-001.html.ini17
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-combining.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-largeop-001.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-largeop-002.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-largeop-003.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-largeop-004.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-largeop-005.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-largeop-006.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-movablelimits-001.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-movablelimits-002.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-movablelimits-003.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-movablelimits-004.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-movablelimits-005.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-movablelimits-006.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-spacing-001.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-spacing-002.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-spacing-003.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-spacing-004.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-spacing-005.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-spacing-006.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-stretchy-001.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-stretchy-002.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-stretchy-003.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-stretchy-004.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-stretchy-005.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-stretchy-006.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-symmetric-001.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-symmetric-002.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-symmetric-003.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-symmetric-004.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-symmetric-005.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-symmetric-006.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/operators/stretchy-largeop-with-default-font-2.html.ini5
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/scripts/subsup-3.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/scripts/subsup-4.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/scripts/subsup-5.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/scripts/subsup-parameters-1.html.ini1
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/scripts/subsup-parameters-2.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/scripts/underover-1.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/scripts/underover-parameters-1.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/scripts/underover-parameters-2.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/scripts/underover-parameters-3.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/scripts/underover-parameters-4.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/scripts/underover-parameters-and-embellished-operator-1.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/scripts/underover-parameters-and-embellished-operator-2.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/spaces/space-like-004.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/tables/table-axis-height.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/tables/table-cell-mrow-layout.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/tables/table-default-styles-001.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/default-properties-on-the-math-root.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/display-2.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/display-contents.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/displaystyle-1.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/displaystyle-2.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/displaystyle-3.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/first-line-first-letter-pseudo-elements-003.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/first-line-first-letter-pseudo-elements-004.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/floats/not-floating-001.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/ignored-properties-001.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/lengths-2.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/multi-column-layout.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/not-participating-to-parent-layout.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/out-of-flow/all-mathml-containers.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/overflow/computed-value-001.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/border-001.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/border-002.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/margin-001.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/margin-002.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/margin-003.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/padding-001.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/padding-002.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/scriptlevel-001.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/writing-mode/force-horizontal-tb.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/writing-mode/writing-mode-001.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/relations/css-styling/writing-mode/writing-mode-002.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/relations/html5-tree/css-inline-style-interface.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/relations/html5-tree/display-1.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/relations/html5-tree/dynamic-childlist-001.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/relations/html5-tree/dynamic-childlist-002.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/relations/html5-tree/html-or-foreign-element-interfaces.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/relations/html5-tree/integration-point-4.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/relations/html5-tree/integration-point-5.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/relations/html5-tree/math-global-event-handlers.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/relations/html5-tree/unique-identifier-2.html.ini3
-rw-r--r--testing/web-platform/meta/mathml/relations/text-and-math/basic-mathematical-alphanumeric-symbols-with-default-font.html.ini6
-rw-r--r--testing/web-platform/meta/media-capabilities/decodingInfo.any.js.ini4
-rw-r--r--testing/web-platform/meta/media-capabilities/decodingInfoEncryptedMedia.https.html.ini66
-rw-r--r--testing/web-platform/meta/media-source/SourceBuffer-abort-removed.html.ini3
-rw-r--r--testing/web-platform/meta/media-source/URL-createObjectURL-null.html.ini3
-rw-r--r--testing/web-platform/meta/media-source/mediasource-activesourcebuffers.html.ini2
-rw-r--r--testing/web-platform/meta/media-source/mediasource-addsourcebuffer.html.ini3
-rw-r--r--testing/web-platform/meta/media-source/mediasource-changetype-play-negative.html.ini2
-rw-r--r--testing/web-platform/meta/media-source/mediasource-changetype-play.html.ini2
-rw-r--r--testing/web-platform/meta/media-source/mediasource-closed.html.ini3
-rw-r--r--testing/web-platform/meta/media-source/mediasource-config-change-webm-a-bitrate.html.ini5
-rw-r--r--testing/web-platform/meta/media-source/mediasource-config-change-webm-av-audio-bitrate.html.ini5
-rw-r--r--testing/web-platform/meta/media-source/mediasource-config-change-webm-av-framesize.html.ini5
-rw-r--r--testing/web-platform/meta/media-source/mediasource-config-change-webm-av-video-bitrate.html.ini5
-rw-r--r--testing/web-platform/meta/media-source/mediasource-liveseekable.html.ini3
-rw-r--r--testing/web-platform/meta/media-source/mediasource-sourcebuffer-mode.html.ini4
-rw-r--r--testing/web-platform/meta/mediacapture-extensions/MediaStreamTrack-audio-stats.https.html.ini30
-rw-r--r--testing/web-platform/meta/mediacapture-extensions/MediaStreamTrack-video-stats.https.html.ini3
-rw-r--r--testing/web-platform/meta/mediacapture-fromelement/capture.html.ini2
-rw-r--r--testing/web-platform/meta/mediacapture-fromelement/cross-origin.html.ini2
-rw-r--r--testing/web-platform/meta/mediacapture-fromelement/historical.html.ini2
-rw-r--r--testing/web-platform/meta/mediacapture-record/MediaRecorder-canvas-media-source.https.html.ini15
-rw-r--r--testing/web-platform/meta/mediacapture-record/MediaRecorder-events-and-exceptions.html.ini15
-rw-r--r--testing/web-platform/meta/mediacapture-record/MediaRecorder-peerconnection-no-sink.https.html.ini3
-rw-r--r--testing/web-platform/meta/mediacapture-record/MediaRecorder-peerconnection.https.html.ini37
-rw-r--r--testing/web-platform/meta/mediacapture-record/MediaRecorder-stop.html.ini95
-rw-r--r--testing/web-platform/meta/mediacapture-streams/BrowserCaptureMediaStreamTrack-cropTo.https.html.ini3
-rw-r--r--testing/web-platform/meta/mediacapture-streams/BrowserCaptureMediaStreamTrack-restrictTo.https.html.ini18
-rw-r--r--testing/web-platform/meta/mediacapture-streams/__dir__.ini3
-rw-r--r--testing/web-platform/meta/mediacapture-streams/idlharness.https.window.js.ini11
-rw-r--r--testing/web-platform/meta/mediasession/idlharness.window.js.ini32
-rw-r--r--testing/web-platform/meta/mimesniff/media/media-sniff.window.js.ini2
-rw-r--r--testing/web-platform/meta/mimesniff/mime-types/parsing.any.js.ini2170
-rw-r--r--testing/web-platform/meta/mixed-content/gen/top.http-rp/opt-in/audio-tag.https.html.ini3
-rw-r--r--testing/web-platform/meta/mixed-content/gen/top.http-rp/opt-in/video-tag.https.html.ini2
-rw-r--r--testing/web-platform/meta/mixed-content/gen/top.meta/opt-in/audio-tag.https.html.ini3
-rw-r--r--testing/web-platform/meta/mixed-content/gen/top.meta/opt-in/video-tag.https.html.ini2
-rw-r--r--testing/web-platform/meta/mixed-content/gen/top.meta/unset/audio-tag.https.html.ini2
-rw-r--r--testing/web-platform/meta/mixed-content/gen/top.meta/unset/video-tag.https.html.ini11
-rw-r--r--testing/web-platform/meta/mixed-content/tentative/autoupgrades/audio-upgrade.https.sub.html.ini20
-rw-r--r--testing/web-platform/meta/mixed-content/tentative/autoupgrades/image-upgrade.https.sub.html.ini4
-rw-r--r--testing/web-platform/meta/mixed-content/tentative/autoupgrades/mixed-content-cors.https.sub.html.ini24
-rw-r--r--testing/web-platform/meta/mixed-content/tentative/autoupgrades/video-upgrade.https.sub.html.ini9
-rw-r--r--testing/web-platform/meta/mozilla-sync2
-rw-r--r--testing/web-platform/meta/mst-content-hint/__dir__.ini2
-rw-r--r--testing/web-platform/meta/navigation-api/__dir__.ini2
-rw-r--r--testing/web-platform/meta/navigation-api/navigate-event/navigate-history-back-bfcache.html.ini7
-rw-r--r--testing/web-platform/meta/navigation-api/navigation-activation/activation-after-bfcache-cross-origin.html.ini11
-rw-r--r--testing/web-platform/meta/navigation-api/navigation-activation/activation-after-bfcache.html.ini9
-rw-r--r--testing/web-platform/meta/navigation-timing/idlharness.window.js.ini6
-rw-r--r--testing/web-platform/meta/network-error-logging/sends-report-on-success.https.html.ini6
-rw-r--r--testing/web-platform/meta/notifications/getnotifications-across-processes.https.window.js.ini18
-rw-r--r--testing/web-platform/meta/notifications/tag.https.html.ini10
-rw-r--r--testing/web-platform/meta/paint-timing/fcp-only/fcp-video-frame.html.ini3
-rw-r--r--testing/web-platform/meta/parakeet/__dir__.ini1
-rw-r--r--testing/web-platform/meta/pending-beacon/pending_beacon-basic.tentative.https.window.js.ini2
-rw-r--r--testing/web-platform/meta/pending-beacon/pending_beacon-deactivate.tentative.https.window.js.ini2
-rw-r--r--testing/web-platform/meta/pending-beacon/pending_beacon-sendnow.tentative.https.window.js.ini2
-rw-r--r--testing/web-platform/meta/pending-beacon/pending_beacon-sendondiscard.tentative.https.window.js.ini4
-rw-r--r--testing/web-platform/meta/pending-beacon/pending_beacon-sendonhidden.tentative.https.window.js.ini4
-rw-r--r--testing/web-platform/meta/pending-beacon/pending_get_beacon-cors.tentative.https.window.js.ini4
-rw-r--r--testing/web-platform/meta/pending-beacon/pending_get_beacon-send.tentative.https.window.js.ini2
-rw-r--r--testing/web-platform/meta/pending-beacon/pending_post_beacon-cors.tentative.https.window.js.ini4
-rw-r--r--testing/web-platform/meta/pending-beacon/pending_post_beacon-sendwithdata.tentative.https.window.js.ini4
-rw-r--r--testing/web-platform/meta/performance-timeline/not-restored-reasons/abort-block-bfcache.window.js.ini9
-rw-r--r--testing/web-platform/meta/performance-timeline/not-restored-reasons/performance-navigation-timing-iframes-without-attributes.tentative.window.js.ini3
-rw-r--r--testing/web-platform/meta/periodic-background-sync/__dir__.ini2
-rw-r--r--testing/web-platform/meta/permissions-policy/payment-allowed-by-permissions-policy-attribute.https.sub.html.ini3
-rw-r--r--testing/web-platform/meta/permissions-policy/payment-allowed-by-permissions-policy.https.sub.html.ini8
-rw-r--r--testing/web-platform/meta/permissions-policy/payment-default-permissions-policy.https.sub.html.ini4
-rw-r--r--testing/web-platform/meta/permissions-policy/payment-disabled-by-permissions-policy.https.sub.html.ini4
-rw-r--r--testing/web-platform/meta/permissions-request/__dir__.ini1
-rw-r--r--testing/web-platform/meta/picture-in-picture/disable-picture-in-picture.html.ini3
-rw-r--r--testing/web-platform/meta/picture-in-picture/exit-picture-in-picture.html.ini2
-rw-r--r--testing/web-platform/meta/picture-in-picture/leave-picture-in-picture.html.ini2
-rw-r--r--testing/web-platform/meta/picture-in-picture/picture-in-picture-window.html.ini2
-rw-r--r--testing/web-platform/meta/picture-in-picture/removed-from-document.html.ini2
-rw-r--r--testing/web-platform/meta/picture-in-picture/request-picture-in-picture-twice.html.ini2
-rw-r--r--testing/web-platform/meta/picture-in-picture/request-picture-in-picture.html.ini2
-rw-r--r--testing/web-platform/meta/pointerevents/pointerevent_after_target_appended.html.ini6
-rw-r--r--testing/web-platform/meta/pointerevents/pointerevent_after_target_removed.html.ini3
-rw-r--r--testing/web-platform/meta/pointerevents/pointerevent_pointermove_isprimary_same_as_pointerdown.html.ini3
-rw-r--r--testing/web-platform/meta/pointerevents/pointerevent_suppress_compat_events_on_click.html.ini7
-rw-r--r--testing/web-platform/meta/preload/preload-with-type.html.ini3
-rw-r--r--testing/web-platform/meta/preload/single-download-preload.html.ini6
-rw-r--r--testing/web-platform/meta/preload/supported-as-values.html.ini31
-rw-r--r--testing/web-platform/meta/push-api/__dir__.ini2
-rw-r--r--testing/web-platform/meta/referrer-policy/css-integration/svg/external-stylesheet.html.ini3
-rw-r--r--testing/web-platform/meta/referrer-policy/css-integration/svg/inline-style.html.ini10
-rw-r--r--testing/web-platform/meta/reporting/__dir__.ini2
-rw-r--r--testing/web-platform/meta/reporting/reporting-isolated-across-navigations.https.sub.html.ini8
-rw-r--r--testing/web-platform/meta/requestidlecallback/deadline-max-rAF-dynamic.html.ini12
-rw-r--r--testing/web-platform/meta/resize-observer/ordering.html.ini5
-rw-r--r--testing/web-platform/meta/resource-timing/initiator-type/dynamic-insertion.html.ini2
-rw-r--r--testing/web-platform/meta/resource-timing/initiator-type/video.html.ini2
-rw-r--r--testing/web-platform/meta/resource-timing/initiator-type/workers.html.ini4
-rw-r--r--testing/web-platform/meta/resource-timing/resource_timing.worker.js.ini12
-rw-r--r--testing/web-platform/meta/savedata/__dir__.ini1
-rw-r--r--testing/web-platform/meta/scheduler/post-task-delay.any.js.ini2
-rw-r--r--testing/web-platform/meta/scheduler/tentative/yield/yield-priority-posttask.any.js.ini6
-rw-r--r--testing/web-platform/meta/screen-capture/getallscreensmedia-exposure.tentative.https.window.js.ini3
-rw-r--r--testing/web-platform/meta/screen-details/__dir__.ini1
-rw-r--r--testing/web-platform/meta/screen-wake-lock/wakelock-disabled-by-permissions-policy.https.html.ini3
-rw-r--r--testing/web-platform/meta/screen-wake-lock/wakelock-enabled-on-self-origin-by-permissions-policy.https.html.ini3
-rw-r--r--testing/web-platform/meta/scroll-animations/__dir__.ini2
-rw-r--r--testing/web-platform/meta/scroll-animations/css/animation-shorthand.html.ini6
-rw-r--r--testing/web-platform/meta/scroll-animations/css/animation-timeline-view-functional-notation.tentative.html.ini34
-rw-r--r--testing/web-platform/meta/scroll-animations/css/scroll-timeline-dynamic.tentative.html.ini30
-rw-r--r--testing/web-platform/meta/scroll-animations/css/view-timeline-inset-animation.html.ini6
-rw-r--r--testing/web-platform/meta/scroll-to-text-fragment/__dir__.ini3
-rw-r--r--testing/web-platform/meta/scroll-to-text-fragment/find-range-from-text-directive.html.ini202
-rw-r--r--testing/web-platform/meta/scroll-to-text-fragment/force-load-at-top.html.ini14
-rw-r--r--testing/web-platform/meta/scroll-to-text-fragment/idlharness.window.js.ini32
-rw-r--r--testing/web-platform/meta/scroll-to-text-fragment/iframe-scroll.sub.html.ini6
-rw-r--r--testing/web-platform/meta/scroll-to-text-fragment/iframes.sub.html.ini3
-rw-r--r--testing/web-platform/meta/scroll-to-text-fragment/non-html-documents.html.ini27
-rw-r--r--testing/web-platform/meta/scroll-to-text-fragment/percent-encoding.html.ini29
-rw-r--r--testing/web-platform/meta/scroll-to-text-fragment/same-document-tests.html.ini7
-rw-r--r--testing/web-platform/meta/scroll-to-text-fragment/scroll-to-text-fragment-api.html.ini6
-rw-r--r--testing/web-platform/meta/scroll-to-text-fragment/scroll-to-text-fragment-same-doc.html.ini4
-rw-r--r--testing/web-platform/meta/scroll-to-text-fragment/scroll-to-text-fragment-security.sub.html.ini29
-rw-r--r--testing/web-platform/meta/scroll-to-text-fragment/scroll-to-text-fragment.html.ini279
-rw-r--r--testing/web-platform/meta/selection/idlharness.window.js.ini16
-rw-r--r--testing/web-platform/meta/selection/onselectionchange-on-distinct-text-controls.html.ini6
-rw-r--r--testing/web-platform/meta/selection/onselectionchange-on-document.html.ini6
-rw-r--r--testing/web-platform/meta/selection/shadow-dom/__dir__.ini1
-rw-r--r--testing/web-platform/meta/selection/textcontrols/selectionchange.html.ini22
-rw-r--r--testing/web-platform/meta/serial/__dir__.ini3
-rw-r--r--testing/web-platform/meta/service-workers/service-worker/fetch-audio-tainting.https.html.ini2
-rw-r--r--testing/web-platform/meta/service-workers/service-worker/fetch-canvas-tainting-video-with-range-request.https.html.ini4
-rw-r--r--testing/web-platform/meta/service-workers/service-worker/fetch-event-respond-with-readable-stream.https.html.ini19
-rw-r--r--testing/web-platform/meta/service-workers/service-worker/fetch-request-redirect.https.html.ini7
-rw-r--r--testing/web-platform/meta/service-workers/service-worker/navigation-preload/get-state.https.html.ini4
-rw-r--r--testing/web-platform/meta/service-workers/service-worker/navigation-redirect.https.html.ini16
-rw-r--r--testing/web-platform/meta/service-workers/service-worker/navigation-timing-extended.https.html.ini9
-rw-r--r--testing/web-platform/meta/service-workers/service-worker/navigation-timing-sizes.https.html.ini6
-rw-r--r--testing/web-platform/meta/service-workers/service-worker/no-dynamic-import.any.js.ini11
-rw-r--r--testing/web-platform/meta/service-workers/service-worker/partitioned.tentative.https.html.ini3
-rw-r--r--testing/web-platform/meta/service-workers/service-worker/register-same-scope-different-script-url.https.html.ini12
-rw-r--r--testing/web-platform/meta/service-workers/service-worker/registration-updateviacache.https.html.ini8
-rw-r--r--testing/web-platform/meta/service-workers/service-worker/tentative/static-router/static-router-invalid-rules.https.html.ini9
-rw-r--r--testing/web-platform/meta/service-workers/service-worker/tentative/static-router/static-router-main-resource.https.html.ini9
-rw-r--r--testing/web-platform/meta/service-workers/service-worker/tentative/static-router/static-router-mutiple-conditions.https.html.ini6
-rw-r--r--testing/web-platform/meta/service-workers/service-worker/tentative/static-router/static-router-subresource.https.html.ini24
-rw-r--r--testing/web-platform/meta/service-workers/service-worker/update-not-allowed.https.html.ini24
-rw-r--r--testing/web-platform/meta/shadow-dom/__dir__.ini1
-rw-r--r--testing/web-platform/meta/shadow-dom/declarative/declarative-shadow-dom-attachment.html.ini204
-rw-r--r--testing/web-platform/meta/shadow-dom/declarative/declarative-shadow-dom-basic.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/declarative/declarative-shadow-dom-repeats-2.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/declarative/declarative-shadow-dom-repeats.html.ini6
-rw-r--r--testing/web-platform/meta/shadow-dom/declarative/gethtml-ordering.html.ini2
-rw-r--r--testing/web-platform/meta/shadow-dom/declarative/gethtml.html.ini10920
-rw-r--r--testing/web-platform/meta/shadow-dom/declarative/gethtml.tentative.html.ini5460
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/delegatesFocus-highlight-sibling.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-fallback-default-tabindex.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-fallback.html.ini4
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-nested-2levels.html.ini4
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-nested-delegatesFocus.html.ini4
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-nested-fallback.html.ini4
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-nested.html.ini4
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-shadow-in-fallback.html.ini4
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-shadow-in-slot.html.ini4
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-with-tabindex.html.ini4
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slots-in-slot.html.ini4
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slots.html.ini4
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-web-component-radio.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-with-delegatesFocus.html.ini32
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation.html.ini4
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/focus-nested-slots.html.ini4
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/focus-unassignable-slot.html.ini4
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/focus-with-negative-index.html.ini5
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/reading-order/tentative/grid-order-on-shadow-host.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/reading-order/tentative/grid-order-with-iframe.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/reading-order/tentative/grid-order-with-nested-grids.html.ini9
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/reading-order/tentative/grid-order-with-popover.html.ini6
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/reading-order/tentative/grid-order-with-slots.html.ini21
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/reading-order/tentative/grid-order.html.ini15
-rw-r--r--testing/web-platform/meta/shadow-dom/selection-collapse-and-extend.tentative.html.ini12
-rw-r--r--testing/web-platform/meta/shadow-dom/selection-direction.tentative.html.ini21
-rw-r--r--testing/web-platform/meta/shadow-dom/selection-getComposedRanges.tentative.html.ini30
-rw-r--r--testing/web-platform/meta/shape-detection/__dir__.ini1
-rw-r--r--testing/web-platform/meta/shared-storage/__dir__.ini1
-rw-r--r--testing/web-platform/meta/shared-storage/cross-origin-create-worklet-failure-missing-access-control-allow-credentials.tentative.https.sub.html.ini3
-rw-r--r--testing/web-platform/meta/shared-storage/cross-origin-create-worklet-failure-missing-access-control-allow-origin.tentative.https.sub.html.ini3
-rw-r--r--testing/web-platform/meta/soft-navigation-heuristics/__dir__.ini1
-rw-r--r--testing/web-platform/meta/speculation-rules/__dir__.ini1
-rw-r--r--testing/web-platform/meta/storage-access-api/hasStorageAccess-ABA.tentative.sub.https.window.js.ini4
-rw-r--r--testing/web-platform/meta/storage-access-api/requestStorageAccess-cross-site-sibling-iframes.sub.https.window.js.ini4
-rw-r--r--testing/web-platform/meta/storage-access-api/requestStorageAccess-dedicated-worker.tentative.sub.https.window.js.ini3
-rw-r--r--testing/web-platform/meta/storage/estimate-usage-details-service-workers.https.tentative.window.js.ini1
-rw-r--r--testing/web-platform/meta/streams/readable-streams/async-iterator.any.js.ini36
-rw-r--r--testing/web-platform/meta/streams/transform-streams/backpressure.any.js.ini8
-rw-r--r--testing/web-platform/meta/streams/writable-streams/close.any.js.ini8
-rw-r--r--testing/web-platform/meta/subapps/__dir__.ini1
-rw-r--r--testing/web-platform/meta/svg-aam/role/roles-generic.html.ini2
-rw-r--r--testing/web-platform/meta/svg/crashtests/chrome-bug-333487749.html.ini10
-rw-r--r--testing/web-platform/meta/svg/linking/reftests/url-processing-invalid-base.svg.ini2
-rw-r--r--testing/web-platform/meta/svg/painting/reftests/paint-context-006.svg.ini2
-rw-r--r--testing/web-platform/meta/svg/painting/reftests/paint-context-007.svg.ini2
-rw-r--r--testing/web-platform/meta/svg/painting/reftests/paint-context-008.svg.ini2
-rw-r--r--testing/web-platform/meta/svg/path/property/serialization.svg.ini3
-rw-r--r--testing/web-platform/meta/svg/types/scripted/SVGLength-lh.html.ini8
-rw-r--r--testing/web-platform/meta/trust-tokens/__dir__.ini1
-rw-r--r--testing/web-platform/meta/trusted-types/Document-write.html.ini3
-rw-r--r--testing/web-platform/meta/trusted-types/Element-outerHTML.html.ini3
-rw-r--r--testing/web-platform/meta/trusted-types/Element-setAttribute-respects-Elements-node-documents-globals-CSP.html.ini2
-rw-r--r--testing/web-platform/meta/trusted-types/Element-setAttribute.html.ini12
-rw-r--r--testing/web-platform/meta/trusted-types/Range-createContextualFragment.html.ini3
-rw-r--r--testing/web-platform/meta/trusted-types/TrustedTypePolicy-createXXX.html.ini10
-rw-r--r--testing/web-platform/meta/trusted-types/TrustedTypePolicyFactory-constants.html.ini18
-rw-r--r--testing/web-platform/meta/trusted-types/TrustedTypePolicyFactory-createPolicy-createXYZTests.html.ini84
-rw-r--r--testing/web-platform/meta/trusted-types/TrustedTypePolicyFactory-createPolicy-nameTests.html.ini7
-rw-r--r--testing/web-platform/meta/trusted-types/TrustedTypePolicyFactory-createPolicy-unenforced.html.ini3
-rw-r--r--testing/web-platform/meta/trusted-types/TrustedTypePolicyFactory-getAttributeType-svg.html.ini12
-rw-r--r--testing/web-platform/meta/trusted-types/TrustedTypePolicyFactory-getPropertyType.html.ini72
-rw-r--r--testing/web-platform/meta/trusted-types/TrustedTypePolicyFactory-getPropertyType.tentative.html.ini69
-rw-r--r--testing/web-platform/meta/trusted-types/TrustedTypePolicyFactory-metadata.html.ini2
-rw-r--r--testing/web-platform/meta/trusted-types/TrustedTypePolicyFactory-metadata.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/trusted-types/block-string-assignment-to-HTMLElement-generic.html.ini9
-rw-r--r--testing/web-platform/meta/trusted-types/block-string-assignment-to-attribute-via-attribute-node.html.ini18
-rw-r--r--testing/web-platform/meta/trusted-types/modify-attributes-in-callback.html.ini2
-rw-r--r--testing/web-platform/meta/trusted-types/trusted-types-event-handlers.html.ini10
-rw-r--r--testing/web-platform/meta/trusted-types/trusted-types-svg-script-set-href.html.ini2
-rw-r--r--testing/web-platform/meta/trusted-types/worker-constructor.https.html.ini13
-rw-r--r--testing/web-platform/meta/ua-client-hints/__dir__.ini3
-rw-r--r--testing/web-platform/meta/uievents/mouse/mouse_boundary_events_after_reappending_last_over_target.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/uievents/mouse/mousemove_prevent_default_action.html.ini4
-rw-r--r--testing/web-platform/meta/uievents/mouse/mousemove_prevent_default_action.tentative.html.ini6
-rw-r--r--testing/web-platform/meta/url/a-element-xhtml.xhtml.ini57
-rw-r--r--testing/web-platform/meta/url/a-element.html.ini57
-rw-r--r--testing/web-platform/meta/url/idlharness-shadowrealm.window.js.ini3
-rw-r--r--testing/web-platform/meta/url/url-constructor.any.js.ini114
-rw-r--r--testing/web-platform/meta/url/url-setters-a-area.window.js.ini12
-rw-r--r--testing/web-platform/meta/url/url-setters.any.js.ini15
-rw-r--r--testing/web-platform/meta/urlpattern/__dir__.ini2
-rw-r--r--testing/web-platform/meta/urlpattern/urlpattern-hasregexpgroups.any.js.ini2
-rw-r--r--testing/web-platform/meta/urlpattern/urlpattern.any.js.ini2
-rw-r--r--testing/web-platform/meta/urlpattern/urlpattern.https.any.js.ini2
-rw-r--r--testing/web-platform/meta/video-rvfc/request-video-frame-callback-dom.html.ini2
-rw-r--r--testing/web-platform/meta/video-rvfc/request-video-frame-callback.html.ini2
-rw-r--r--testing/web-platform/meta/virtual-keyboard/__dir__.ini2
-rw-r--r--testing/web-platform/meta/wai-aria/role/grid-roles.html.ini18
-rw-r--r--testing/web-platform/meta/wai-aria/role/list-roles.html.ini3
-rw-r--r--testing/web-platform/meta/wai-aria/role/listbox-roles.html.ini3
-rw-r--r--testing/web-platform/meta/wai-aria/role/menu-roles.html.ini18
-rw-r--r--testing/web-platform/meta/wai-aria/role/tab-roles.html.ini3
-rw-r--r--testing/web-platform/meta/wai-aria/role/tree-roles.html.ini6
-rw-r--r--testing/web-platform/meta/wasm/jsapi/idlharness.any.js.ini23
-rw-r--r--testing/web-platform/meta/wasm/webapi/abort.any.js.ini3
-rw-r--r--testing/web-platform/meta/wasm/webapi/esm-integration/script-src-allows-wasm.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/wasm/webapi/esm-integration/script-src-blocks-wasm.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/wasm/webapi/esm-integration/worker-import-source-phase.tentative.html.ini4
-rw-r--r--testing/web-platform/meta/web-animations/idlharness.window.js.ini6
-rw-r--r--testing/web-platform/meta/web-animations/interfaces/Animation/progress.tentative.html.ini18
-rw-r--r--testing/web-platform/meta/web-animations/interfaces/Animation/scroll-timeline-progress.tentative.html.ini12
-rw-r--r--testing/web-platform/meta/web-animations/responsive/background-position-responsive.html.ini3
-rw-r--r--testing/web-platform/meta/web-animations/responsive/box-shadow-responsive.html.ini6
-rw-r--r--testing/web-platform/meta/web-animations/responsive/width.html.ini6
-rw-r--r--testing/web-platform/meta/web-bundle/__dir__.ini2
-rw-r--r--testing/web-platform/meta/web-locks/bfcache/abort.tentative.https.html.ini6
-rw-r--r--testing/web-platform/meta/web-locks/partitioned-web-locks.tentative.https.html.ini12
-rw-r--r--testing/web-platform/meta/web-otp/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webaudio/idlharness.https.window.js.ini5
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-multi-channels.html.ini2
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-suspend-resume-close.html.ini2
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audionode-interface/audionode.html.ini8
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/cors-check.https.html.ini2
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/mediaElementAudioSourceToScriptProcessorTest.html.ini15
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/setSinkId-with-MediaElementAudioSourceNode.https.html.ini2
-rw-r--r--testing/web-platform/meta/webauthn/createcredential-pubkeycredparams.https.html.ini12
-rw-r--r--testing/web-platform/meta/webcodecs/audio-encoder-codec-specific.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webcodecs/audio-encoder-config.https.any.js.ini288
-rw-r--r--testing/web-platform/meta/webcodecs/audio-encoder.https.any.js.ini78
-rw-r--r--testing/web-platform/meta/webcodecs/audioDecoder-codec-specific.https.any.js.ini20
-rw-r--r--testing/web-platform/meta/webcodecs/idlharness.https.any.js.ini180
-rw-r--r--testing/web-platform/meta/webcodecs/image-decoder.crossOriginIsolated.https.any.js.ini4
-rw-r--r--testing/web-platform/meta/webcodecs/reconfiguring-encoder.https.any.js.ini12
-rw-r--r--testing/web-platform/meta/webcodecs/temporal-svc-encoding.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webcodecs/video-encoder-config.https.any.js.ini4
-rw-r--r--testing/web-platform/meta/webcodecs/video-encoder-flush.https.any.js.ini19
-rw-r--r--testing/web-platform/meta/webcodecs/video-encoder-h264.https.any.js.ini12
-rw-r--r--testing/web-platform/meta/webcodecs/video-encoder.https.any.js.ini10
-rw-r--r--testing/web-platform/meta/webcodecs/videoDecoder-codec-specific.https.any.js.ini104
-rw-r--r--testing/web-platform/meta/webcodecs/videoFrame-construction.window.js.ini2
-rw-r--r--testing/web-platform/meta/webcodecs/videoFrame-copyTo-rgb.any.js.ini152
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/browser/remove_user_context/invalid.py.ini2
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/browsing_context/capture_screenshot/capture_screenshot.py.ini8
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/browsing_context/capture_screenshot/clip.py.ini9
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/browsing_context/locate_nodes/locator.py.ini12
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/browsing_context/navigation_started/navigation_started.py.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/browsing_context/reload/frame.py.ini3
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/browsing_context/set_viewport/device_pixel_ratio.py.ini21
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/browsing_context/set_viewport/invalid.py.ini24
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/browsing_context/set_viewport/viewport.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/browsing_context/traverse_history/context.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/external/permissions/set_permission/invalid.py.ini69
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/external/permissions/set_permission/set_permission.py.ini15
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/input/perform_actions/invalid.py.ini6
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/input/perform_actions/key_events.py.ini18
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/input/perform_actions/pointer_mouse_multiclick.py.ini32
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/input/set_files/context.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/input/set_files/files.py.ini11
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/integration/cookies_with_network_events.py.ini5
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/log/entry_added/console_args.py.ini3
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/network/add_intercept/contexts.py.ini6
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/network/add_intercept/invalid.py.ini21
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/network/add_intercept/url_patterns.py.ini5
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/network/continue_response/invalid.py.ini3
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/network/continue_with_auth/invalid.py.ini6
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/network/provide_response/invalid.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/network/provide_response/request.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/network/response_completed/response_completed.py.ini3
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/network/response_started/response_started.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/script/add_preload_script/invalid.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/script/call_function/exception_details.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/script/call_function/exception_details_await_promise.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/script/call_function/remote_values.py.ini8
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/script/disown/invalid.py.ini3
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/script/evaluate/exception_details.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/script/evaluate/exception_details_await_promise.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/script/evaluate/internal_id.py.ini2
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/script/evaluate/remote_values.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/session/subscribe/invalid.py.ini6
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/session/unsubscribe/invalid.py.ini6
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/storage/delete_cookies/filter.py.ini3
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/storage/get_cookies/partition.py.ini6
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/accept_alert/accept.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/add_cookie/add.py.ini3
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/back/back.py.ini5
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/element_clear/clear.py.ini10
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/element_click/navigate.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/element_click/user_prompts.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/element_send_keys/content_editable.py.ini5
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/element_send_keys/events.py.ini2
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/execute_async_script/arguments.py.ini3
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/execute_async_script/execute_async.py.ini3
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/execute_async_script/promise.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/find_element_from_element/find.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/find_element_from_element/user_prompts.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/find_element_from_shadow_root/find.py.ini8
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/find_elements_from_element/find.py.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/get_element_attribute/get.py.ini3
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/get_page_source/user_prompts.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/get_title/user_prompts.py.ini3
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/get_window_handle/user_prompts.py.ini2
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/get_window_rect/user_prompts.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/navigate_to/user_prompts.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/new_session/__dir__.ini2
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/new_session/default_values.py.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/new_session/platform_name.py.ini2
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/new_session/response.py.ini2
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/new_session/timeouts.py.ini3
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/new_window/new_tab.py.ini7
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/perform_actions/key_events.py.ini3
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/perform_actions/user_prompts.py.ini16
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/print/background.py.ini3
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/print/printcmd.py.ini8
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/switch_to_parent_frame/switch.py.ini7
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/switch_to_window/switch.py.ini4
-rw-r--r--testing/web-platform/meta/webhid/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webnn/__dir__.ini4
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/buffer.https.any.js.ini72
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/gpu/arg_min_max.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/gpu/batch_normalization.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/gpu/buffer.https.any.js.ini16
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/gpu/concat.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/gpu/constant.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/gpu/conv2d.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/gpu/conv_transpose2d.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/gpu/elementwise_binary.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/gpu/elementwise_logical.https.any.js.ini14
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/gpu/elementwise_unary.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/gpu/gather.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/gpu/gemm.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/gpu/hard_sigmoid.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/gpu/hard_swish.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/gpu/instance_normalization.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/gpu/layer_normalization.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/gpu/leaky_relu.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/gpu/matmul.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/gpu/pooling.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/gpu/prelu.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/gpu/reduction.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/gpu/relu.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/gpu/resample2d.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/gpu/sigmoid.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/gpu/softsign.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/gpu/tanh.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/gpu/triangular.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/gpu/where.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/validation_tests/argMinMax.https.any.js.ini20
-rw-r--r--testing/web-platform/meta/webnn/validation_tests/arg_min_max.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/validation_tests/batchNormalization.https.any.js.ini (renamed from testing/web-platform/meta/webnn/validation_tests/batch_normalization.https.any.js.ini)40
-rw-r--r--testing/web-platform/meta/webnn/validation_tests/cast.https.any.js.ini (renamed from testing/web-platform/meta/webnn/conformance_tests/gpu/cast.https.any.js.ini)6
-rw-r--r--testing/web-platform/meta/webnn/validation_tests/clamp.https.any.js.ini (renamed from testing/web-platform/meta/webnn/conformance_tests/gpu/clamp.https.any.js.ini)10
-rw-r--r--testing/web-platform/meta/webnn/validation_tests/concat.https.any.js.ini68
-rw-r--r--testing/web-platform/meta/webnn/validation_tests/constant.https.any.js.ini62
-rw-r--r--testing/web-platform/meta/webnn/validation_tests/conv2d.https.any.js.ini32
-rw-r--r--testing/web-platform/meta/webnn/validation_tests/convTranspose2d.https.any.js.ini314
-rw-r--r--testing/web-platform/meta/webnn/validation_tests/elementwise-binary.https.any.js.ini92
-rw-r--r--testing/web-platform/meta/webnn/validation_tests/elementwise-unary.https.any.js.ini268
-rw-r--r--testing/web-platform/meta/webnn/validation_tests/elementwise_binary.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/validation_tests/elu.https.any.js.ini (renamed from testing/web-platform/meta/webnn/conformance_tests/gpu/elu.https.any.js.ini)6
-rw-r--r--testing/web-platform/meta/webnn/validation_tests/expand.https.any.js.ini (renamed from testing/web-platform/meta/webnn/conformance_tests/gpu/expand.https.any.js.ini)6
-rw-r--r--testing/web-platform/meta/webnn/validation_tests/gather.https.any.js.ini12
-rw-r--r--testing/web-platform/meta/webnn/validation_tests/gemm.https.any.js.ini26
-rw-r--r--testing/web-platform/meta/webnn/validation_tests/gru.https.any.js.ini42
-rw-r--r--testing/web-platform/meta/webnn/validation_tests/gruCell.https.any.js.ini188
-rw-r--r--testing/web-platform/meta/webnn/validation_tests/hardSigmoid.https.any.js.ini14
-rw-r--r--testing/web-platform/meta/webnn/validation_tests/hardSwish.https.any.js.ini88
-rw-r--r--testing/web-platform/meta/webnn/validation_tests/input.https.any.js.ini32
-rw-r--r--testing/web-platform/meta/webnn/validation_tests/instanceNormalization.https.any.js.ini26
-rw-r--r--testing/web-platform/meta/webnn/validation_tests/layerNormalization.https.any.js.ini26
-rw-r--r--testing/web-platform/meta/webnn/validation_tests/layer_normalization.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/validation_tests/leakyRelu.https.any.js.ini14
-rw-r--r--testing/web-platform/meta/webnn/validation_tests/linear.https.any.js.ini (renamed from testing/web-platform/meta/webnn/conformance_tests/gpu/linear.https.any.js.ini)6
-rw-r--r--testing/web-platform/meta/webnn/validation_tests/lstm.https.any.js.ini54
-rw-r--r--testing/web-platform/meta/webnn/validation_tests/lstmCell.https.any.js.ini236
-rw-r--r--testing/web-platform/meta/webnn/validation_tests/matmul.https.any.js.ini20
-rw-r--r--testing/web-platform/meta/webnn/validation_tests/pad.https.any.js.ini (renamed from testing/web-platform/meta/webnn/conformance_tests/gpu/pad.https.any.js.ini)10
-rw-r--r--testing/web-platform/meta/webnn/validation_tests/pooling.https.any.js.ini28
-rw-r--r--testing/web-platform/meta/webnn/validation_tests/prelu.https.any.js.ini20
-rw-r--r--testing/web-platform/meta/webnn/validation_tests/reduction.https.any.js.ini60
-rw-r--r--testing/web-platform/meta/webnn/validation_tests/relu.https.any.js.ini304
-rw-r--r--testing/web-platform/meta/webnn/validation_tests/resample2d.https.any.js.ini132
-rw-r--r--testing/web-platform/meta/webnn/validation_tests/reshape.https.any.js.ini (renamed from testing/web-platform/meta/webnn/conformance_tests/gpu/reshape.https.any.js.ini)6
-rw-r--r--testing/web-platform/meta/webnn/validation_tests/sigmoid.https.any.js.ini88
-rw-r--r--testing/web-platform/meta/webnn/validation_tests/slice.https.any.js.ini (renamed from testing/web-platform/meta/webnn/conformance_tests/gpu/slice.https.any.js.ini)6
-rw-r--r--testing/web-platform/meta/webnn/validation_tests/softmax.https.any.js.ini (renamed from testing/web-platform/meta/webnn/conformance_tests/gpu/softmax.https.any.js.ini)10
-rw-r--r--testing/web-platform/meta/webnn/validation_tests/softplus.https.any.js.ini (renamed from testing/web-platform/meta/webnn/conformance_tests/gpu/softplus.https.any.js.ini)6
-rw-r--r--testing/web-platform/meta/webnn/validation_tests/softsign.https.any.js.ini88
-rw-r--r--testing/web-platform/meta/webnn/validation_tests/split.https.any.js.ini (renamed from testing/web-platform/meta/webnn/conformance_tests/gpu/split.https.any.js.ini)10
-rw-r--r--testing/web-platform/meta/webnn/validation_tests/tanh.https.any.js.ini88
-rw-r--r--testing/web-platform/meta/webnn/validation_tests/transpose.https.any.js.ini (renamed from testing/web-platform/meta/webnn/conformance_tests/gpu/transpose.https.any.js.ini)6
-rw-r--r--testing/web-platform/meta/webnn/validation_tests/triangular.https.any.js.ini6
-rw-r--r--testing/web-platform/meta/webnn/validation_tests/where.https.any.js.ini74
-rw-r--r--testing/web-platform/meta/webrtc-encoded-transform/idlharness.https.window.js.ini46
-rw-r--r--testing/web-platform/meta/webrtc-encoded-transform/script-transform-generateKeyFrame-simulcast.https.html.ini5
-rw-r--r--testing/web-platform/meta/webrtc-encoded-transform/script-transform-generateKeyFrame.https.html.ini15
-rw-r--r--testing/web-platform/meta/webrtc-encoded-transform/script-transform-sendKeyFrameRequest.https.html.ini4
-rw-r--r--testing/web-platform/meta/webrtc-encoded-transform/script-write-twice-transform.https.html.ini4
-rw-r--r--testing/web-platform/meta/webrtc-encoded-transform/tentative/RTCEncodedAudioFrame-metadata.https.html.ini9
-rw-r--r--testing/web-platform/meta/webrtc-ice/__dir__.ini2
-rw-r--r--testing/web-platform/meta/webrtc-stats/rtp-stats-creation.html.ini14
-rw-r--r--testing/web-platform/meta/webrtc/RTCDataChannel-send-close.html.ini21
-rw-r--r--testing/web-platform/meta/webrtc/RTCIceCandidate-constructor.html.ini8
-rw-r--r--testing/web-platform/meta/webrtc/RTCPeerConnection-addTcpIceCandidate.html.ini6
-rw-r--r--testing/web-platform/meta/webrtc/RTCPeerConnection-iceConnectionState.https.html.ini2
-rw-r--r--testing/web-platform/meta/webrtc/RTCRtpReceiver-audio-jitterBufferTarget-stats.https.html.ini3
-rw-r--r--testing/web-platform/meta/webrtc/RTCRtpReceiver-video-jitterBufferTarget-stats.html.ini (renamed from testing/web-platform/meta/webrtc-extensions/RTCRtpReceiver-video-jitterBufferTarget-stats.html.ini)3
-rw-r--r--testing/web-platform/meta/webrtc/idlharness.https.window.js.ini91
-rw-r--r--testing/web-platform/meta/webrtc/legacy/munge-dont.html.ini3
-rw-r--r--testing/web-platform/meta/webrtc/legacy/simplecall_callbacks.https.html.ini6
-rw-r--r--testing/web-platform/meta/webrtc/protocol/rtp-clockrate.html.ini1
-rw-r--r--testing/web-platform/meta/webrtc/simulcast/setParameters-active.https.html.ini11
-rw-r--r--testing/web-platform/meta/websockets/Send-binary-arraybufferview-float16.any.js.ini28
-rw-r--r--testing/web-platform/meta/websockets/basic-auth.any.js.ini24
-rw-r--r--testing/web-platform/meta/websockets/close-invalid.any.js.ini11
-rw-r--r--testing/web-platform/meta/websockets/constructor.any.js.ini5
-rw-r--r--testing/web-platform/meta/websockets/cookies/third-party-cookie-accepted.https.html.ini2
-rw-r--r--testing/web-platform/meta/websockets/interfaces/WebSocket/readyState/003.html.ini5
-rw-r--r--testing/web-platform/meta/webstorage/event_initstorageevent.window.js.ini8
-rw-r--r--testing/web-platform/meta/webvtt/api/VTTRegion/non-visible-cue-with-region.html.ini5
-rw-r--r--testing/web-platform/meta/webvtt/parsing/cue-text-parsing/tests/entities.html.ini37
-rw-r--r--testing/web-platform/meta/webvtt/parsing/cue-text-parsing/tests/tree-building.html.ini5
-rw-r--r--testing/web-platform/meta/webvtt/parsing/file-parsing/tests/header-space.html.ini2
-rw-r--r--testing/web-platform/meta/webxr/idlharness.https.window.js.ini3
-rw-r--r--testing/web-platform/meta/window-management/__dir__.ini1
-rw-r--r--testing/web-platform/meta/workers/Worker-creation-happens-in-parallel.https.html.ini8
-rw-r--r--testing/web-platform/meta/workers/Worker-postMessage-happens-in-parallel.https.html.ini3
-rw-r--r--testing/web-platform/meta/workers/baseurl/alpha/sharedworker-in-worker.html.ini2
-rw-r--r--testing/web-platform/meta/workers/constructors/SharedWorker/same-origin.html.ini2
-rw-r--r--testing/web-platform/meta/workers/constructors/Worker/same-origin.html.ini2
-rw-r--r--testing/web-platform/meta/workers/semantics/interface-objects/001.worker.js.ini2
-rw-r--r--testing/web-platform/meta/workers/semantics/interface-objects/003.any.js.ini3
-rw-r--r--testing/web-platform/meta/xhr/overridemimetype-blob.html.ini20
-rw-r--r--testing/web-platform/meta/xhr/send-data-sharedarraybuffer.any.js.ini5
1967 files changed, 35573 insertions, 24777 deletions
diff --git a/testing/web-platform/meta/FileAPI/blob/Blob-constructor.any.js.ini b/testing/web-platform/meta/FileAPI/blob/Blob-constructor.any.js.ini
index 7e76300136..1cd2cc3915 100644
--- a/testing/web-platform/meta/FileAPI/blob/Blob-constructor.any.js.ini
+++ b/testing/web-platform/meta/FileAPI/blob/Blob-constructor.any.js.ini
@@ -1,7 +1,12 @@
[Blob-constructor.any.worker.html]
expected:
if (os == "android") and fission: [TIMEOUT, OK]
+ [Passing typed arrays as elements of the blobParts array should work.]
+ expected: FAIL
+
[Blob-constructor.any.html]
expected:
if (os == "android") and fission: [OK, TIMEOUT]
+ [Passing typed arrays as elements of the blobParts array should work.]
+ expected: FAIL
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..13eb65345d 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,17 @@
[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 asan and not tsan and debug and fission: [PASS, FAIL]
+ if (os == "linux") and not asan and not tsan and debug and not fission: [PASS, FAIL]
+ if (os == "linux") and not asan and not tsan and not debug: [PASS, FAIL]
+ if (os == "linux") and asan 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
+ if asan and not fission: [PASS, FAIL]
diff --git a/testing/web-platform/meta/IndexedDB/idb-binary-key-detached.htm.ini b/testing/web-platform/meta/IndexedDB/idb-binary-key-detached.htm.ini
index ed52901767..e69de29bb2 100644
--- a/testing/web-platform/meta/IndexedDB/idb-binary-key-detached.htm.ini
+++ b/testing/web-platform/meta/IndexedDB/idb-binary-key-detached.htm.ini
@@ -1,6 +0,0 @@
-[idb-binary-key-detached.htm]
- [Detached ArrayBuffer]
- expected: FAIL
-
- [Detached TypedArray]
- expected: FAIL
diff --git a/testing/web-platform/meta/IndexedDB/idb-binary-key-roundtrip.htm.ini b/testing/web-platform/meta/IndexedDB/idb-binary-key-roundtrip.htm.ini
index cfe6a06eaf..6444ed22a0 100644
--- a/testing/web-platform/meta/IndexedDB/idb-binary-key-roundtrip.htm.ini
+++ b/testing/web-platform/meta/IndexedDB/idb-binary-key-roundtrip.htm.ini
@@ -1,3 +1,5 @@
[idb-binary-key-roundtrip.htm]
expected:
if (os == "android") and fission: [OK, TIMEOUT]
+ [Binary keys can be supplied using the view type Float16Array]
+ 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..088622dd26 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
@@ -1,14 +1,3 @@
[idbfactory-databases-opaque-origin.html]
expected:
if (os == "android") and fission: [OK, TIMEOUT]
- [IDBFactory.databases() in sandboxed iframe should reject]
- expected: FAIL
-
- [IDBFactory.databases() in non-sandboxed iframe should not reject]
- expected: FAIL
-
- [IDBFactory.databases() in data URL dedicated worker should throw SecurityError]
- expected: FAIL
-
- [IDBFactory.databases() in data URL shared worker should throw SecurityError]
- expected: FAIL
diff --git a/testing/web-platform/meta/IndexedDB/idbfactory-deleteDatabase-opaque-origin.html.ini b/testing/web-platform/meta/IndexedDB/idbfactory-deleteDatabase-opaque-origin.html.ini
index 6d8333e79c..ac531edb5f 100644
--- a/testing/web-platform/meta/IndexedDB/idbfactory-deleteDatabase-opaque-origin.html.ini
+++ b/testing/web-platform/meta/IndexedDB/idbfactory-deleteDatabase-opaque-origin.html.ini
@@ -1,8 +1,3 @@
[idbfactory-deleteDatabase-opaque-origin.html]
expected:
if (os == "android") and fission: [TIMEOUT, OK]
- [IDBFactory.deleteDatabase() in data URL dedicated worker should throw SecurityError]
- expected: FAIL
-
- [IDBFactory.deleteDatabase() in data URL shared worker should throw SecurityError]
- expected: FAIL
diff --git a/testing/web-platform/meta/IndexedDB/idbfactory-open-opaque-origin.html.ini b/testing/web-platform/meta/IndexedDB/idbfactory-open-opaque-origin.html.ini
index 0dee041d5f..8844be3899 100644
--- a/testing/web-platform/meta/IndexedDB/idbfactory-open-opaque-origin.html.ini
+++ b/testing/web-platform/meta/IndexedDB/idbfactory-open-opaque-origin.html.ini
@@ -1,8 +1,3 @@
[idbfactory-open-opaque-origin.html]
expected:
if (os == "android") and fission: [OK, TIMEOUT]
- [IDBFactory.open() in data URL dedicated workers should throw SecurityError]
- expected: FAIL
-
- [IDBFactory.open() in data URL shared workers should throw SecurityError]
- expected: FAIL
diff --git a/testing/web-platform/meta/IndexedDB/idbfactory-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..288e5382a6 100644
--- a/testing/web-platform/meta/IndexedDB/idbfactory_open9.htm.ini
+++ b/testing/web-platform/meta/IndexedDB/idbfactory_open9.htm.ini
@@ -1,18 +1,16 @@
[idbfactory_open9.htm]
expected:
- if (processor == "x86") and (os == "win") and not debug: [OK, TIMEOUT]
- [Calling open() with version argument null should throw TypeError.]
- expected: FAIL
-
- [Calling open() with version argument object should throw TypeError.]
- expected: FAIL
-
- [Calling open() with version argument object (second) should throw TypeError.]
- expected: FAIL
+ 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 undefined should not throw.]
+ expected:
+ 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 object (third) should throw TypeError.]
- expected: FAIL
+ [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 undefined should not throw.]
+ [Calling open() with version argument 1.5 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]
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..eccf33681e
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbindex_getAll.any.js.ini
@@ -0,0 +1,115 @@
+[idbindex_getAll.any.html]
+ expected:
+ if (processor == "x86") and not debug: TIMEOUT
+ [Get upper excluded]
+ expected:
+ if (processor == "x86") and not debug: TIMEOUT
+
+ [Get all keys]
+ expected:
+ if (processor == "x86") and not debug: TIMEOUT
+
+ [Retrieve multiEntry key]
+ expected:
+ if (processor == "x86") and not debug: TIMEOUT
+
+ [Empty object store]
+ expected:
+ if (processor == "x86") and not debug: TIMEOUT
+
+ [Non existent key]
+ expected:
+ if (processor == "x86") and not debug: TIMEOUT
+
+ [Get bound range with maxCount]
+ expected:
+ if (processor == "x86") and not debug: TIMEOUT
+
+ [Get bound range (generated) with maxCount]
+ expected:
+ if (processor == "x86") and not debug: TIMEOUT
+
+ [maxCount=10]
+ expected:
+ if (processor == "x86") and not debug: TIMEOUT
+
+ [Get lower excluded]
+ expected:
+ if (processor == "x86") and not debug: TIMEOUT
+
+ [Retrieve one key multiple values]
+ expected:
+ if (processor == "x86") and not debug: TIMEOUT
+
+ [Get bound range]
+ expected:
+ if (processor == "x86") and not debug: TIMEOUT
+
+ [maxCount=0]
+ expected:
+ if (processor == "x86") and not debug: TIMEOUT
+
+
+[idbindex_getAll.any.sharedworker.html]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): TIMEOUT
+ [Retrieve multiEntry key]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): TIMEOUT
+
+ [Retrieve one key multiple values]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): TIMEOUT
+
+ [Non existent key]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+ [Get bound range (generated) with maxCount]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+ [maxCount=0]
+ expected:
+ if (processor == "x86") and not debug: [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..2289b961bb
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbindex_getAllKeys.any.js.ini
@@ -0,0 +1,101 @@
+[idbindex_getAllKeys.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
+ [Get bound range (generated) with maxCount]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): TIMEOUT
+
+ [Non existent key]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): TIMEOUT
+
+ [maxCount=0]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): TIMEOUT
+
+ [Retrieve multiEntry keys]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): TIMEOUT
+
+ [Get upper excluded]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+ [Get all keys]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+ [Empty object store]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+ [Single item get]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+ [Get bound range with maxCount]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+ [maxCount=10]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+ [Get lower excluded]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+ [Get all generated keys]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+ [Get bound range]
+ expected:
+ if (processor == "x86") and not debug: [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: [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: [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..6efdb10102
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_add.any.js.ini
@@ -0,0 +1,169 @@
+[idbobjectstore_add.any.serviceworker.html]
+ expected:
+ if (processor == "x86") and not debug: [OK, TIMEOUT]
+ [If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+
+[idbobjectstore_add.any.sharedworker.html]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, 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]
+
+ [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]
+
+ [Attempt to 'add()' a record that does not meet the constraints of an object store's inline key requirements]
+ 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]
+
+ [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]
+
+ [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]
+
+ [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]
+
+ [add() with an out-of-line key]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [add() object store's key path is an object attribute]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [add() record with same key already exists]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [add() autoIncrement and inline keys]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [add() where an index has unique:true specified]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [add() autoIncrement and out-of-line keys]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [Object store has autoIncrement:true and the key path is an object attribute]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+
+[idbobjectstore_add.any.worker.html]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, 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]
+
+ [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]
+
+ [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 in-line key is not defined]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [Attempt to 'add()' a record that does not meet the constraints of an object store's inline key requirements]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [Object store has autoIncrement:true and the key path is an object attribute]
+ 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 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]
+
+
+[idbobjectstore_add.any.html]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ [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]
+ if (os == "win") and not debug and (processor == "x86"): [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]
+ if (os == "win") and not debug and (processor == "x86"): [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]
+ if (os == "win") and not debug and (processor == "x86"): [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 (os == "win") and not debug and (processor == "x86"): [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 (os == "win") and not debug and (processor == "x86"): [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]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+
+ [Attempt to 'add()' a record that does not meet the constraints of an object store's inline key requirements]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [add() object store's key path is an object attribute]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [add() autoIncrement and inline keys]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [add() autoIncrement and out-of-line keys]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [Object store has autoIncrement:true and the key path is an object attribute]
+ 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/idbobjectstore_put.any.js.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_put.any.js.ini
index 14fbd0f2f7..64c0247a07 100644
--- a/testing/web-platform/meta/IndexedDB/idbobjectstore_put.any.js.ini
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_put.any.js.ini
@@ -1,88 +1,61 @@
[idbobjectstore_put.any.sharedworker.html]
[idbobjectstore_put.any.serviceworker.html]
+
+[idbobjectstore_put.any.worker.html]
expected:
- if (processor == "x86") and not debug: TIMEOUT
- [Attempt to put() a record that does not meet the constraints of an object store's inline key requirements]
+ if (os == "win") and not debug: [OK, TIMEOUT]
+ [If the transaction this IDBObjectStore belongs to has its mode set to readonly, throw ReadOnlyError]
expected:
- if (processor == "x86") and not debug: TIMEOUT
+ if (os == "win") and not debug: [PASS, TIMEOUT]
- [Attempt to call put() without an key parameter when the object store uses out-of-line keys]
+ [If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError]
expected:
- if (processor == "x86") and not debug: TIMEOUT
+ if (os == "win") and not debug: [PASS, TIMEOUT]
- [Attempt to put() a record where the record's key does not meet the constraints of a valid key]
+ [put() a record where a value being indexed does not meet the constraints of a valid key]
expected:
- if (processor == "x86") and not debug: TIMEOUT
+ if (os == "win") and not debug: [PASS, TIMEOUT]
[Attempt to put() a record where the record's in-line key is not defined]
expected:
- if (processor == "x86") and not debug: TIMEOUT
+ if (os == "win") and not debug: [PASS, TIMEOUT]
[Attempt to put() a record where the out of line key provided does not meet the constraints of a valid key]
expected:
- if (processor == "x86") and not debug: TIMEOUT
-
- [put() a record where a value being indexed does not meet the constraints of a valid key]
- expected:
- if (processor == "x86") and not debug: TIMEOUT
+ if (os == "win") and not debug: [PASS, TIMEOUT]
- [If the transaction this IDBObjectStore belongs to has its mode set to readonly, throw ReadOnlyError]
- expected:
- if (processor == "x86") and not debug: TIMEOUT
-
- [If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError]
- expected:
- if (processor == "x86") and not debug: TIMEOUT
-
-
-[idbobjectstore_put.any.worker.html]
- expected:
- if (processor == "x86") and not debug: TIMEOUT
- [If the transaction this IDBObjectStore belongs to has its mode set to readonly, throw ReadOnlyError]
+ [autoIncrement and inline keys]
expected:
- if (processor == "x86") and not debug: TIMEOUT
+ if (os == "win") and not debug: [PASS, TIMEOUT]
- [If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError]
+ [Attempt to call put() without an key parameter when the object store uses out-of-line keys]
expected:
- if (processor == "x86") and not debug: TIMEOUT
-
+ if (os == "win") and not debug: [PASS, TIMEOUT]
-[idbobjectstore_put.any.html]
- expected:
- if (processor == "x86") and not debug: TIMEOUT
- [Object store has autoIncrement:true and the key path is an object attribute]
+ [autoIncrement and out-of-line keys]
expected:
- if (processor == "x86") and not debug: TIMEOUT
+ if (os == "win") and not debug: [PASS, TIMEOUT]
[Attempt to put() a record that does not meet the constraints of an object store's inline key requirements]
expected:
- if (processor == "x86") and not debug: TIMEOUT
+ if (os == "win") and not debug: [PASS, TIMEOUT]
- [Attempt to call put() without an key parameter when the object store uses out-of-line keys]
- expected:
- if (processor == "x86") and not debug: TIMEOUT
-
- [Attempt to put() a record where the record's key does not meet the constraints of a valid key]
+ [put() where an index has unique:true specified]
expected:
- if (processor == "x86") and not debug: TIMEOUT
+ if (os == "win") and not debug: [PASS, TIMEOUT]
- [Attempt to put() a record where the record's in-line key is not defined]
+ [Object store's key path is an object attribute]
expected:
- if (processor == "x86") and not debug: TIMEOUT
+ if (os == "win") and not debug: [PASS, TIMEOUT]
- [Attempt to put() a record where the out of line key provided does not meet the constraints of a valid key]
+ [Object store has autoIncrement:true and the key path is an object attribute]
expected:
- if (processor == "x86") and not debug: TIMEOUT
+ if (os == "win") and not debug: [PASS, TIMEOUT]
- [put() a record where a value being indexed does not meet the constraints of a valid key]
+ [Attempt to put() a record where the record's key does not meet the constraints of a valid key]
expected:
- if (processor == "x86") and not debug: TIMEOUT
+ if (os == "win") and not debug: [PASS, TIMEOUT]
- [If the transaction this IDBObjectStore belongs to has its mode set to readonly, throw ReadOnlyError]
- expected:
- if (processor == "x86") and not debug: TIMEOUT
- [If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError]
- expected:
- if (processor == "x86") and not debug: TIMEOUT
+[idbobjectstore_put.any.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/keygenerator-inject.html.ini b/testing/web-platform/meta/IndexedDB/keygenerator-inject.html.ini
index 8aacf79190..2951239fef 100644
--- a/testing/web-platform/meta/IndexedDB/keygenerator-inject.html.ini
+++ b/testing/web-platform/meta/IndexedDB/keygenerator-inject.html.ini
@@ -1,6 +1,7 @@
[keygenerator-inject.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 == "linux") and debug and not fission: CRASH
[Key is injected into value - single segment path]
expected:
if (processor == "x86") and not debug: [PASS, TIMEOUT]
@@ -19,4 +20,4 @@
[put() throws if key cannot be injected - multi-segment path]
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/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/serialize-sharedarraybuffer-throws.https.html.ini b/testing/web-platform/meta/IndexedDB/serialize-sharedarraybuffer-throws.https.html.ini
index bcfac5ac85..9a058c09d9 100644
--- a/testing/web-platform/meta/IndexedDB/serialize-sharedarraybuffer-throws.https.html.ini
+++ b/testing/web-platform/meta/IndexedDB/serialize-sharedarraybuffer-throws.https.html.ini
@@ -2,5 +2,3 @@
expected:
if (os == "android") and not debug: [OK, TIMEOUT]
if (os == "android") and debug: [OK, TIMEOUT]
- [IndexedDB: Attempting to serialize a SharedArrayBuffer should throw]
- expected: FAIL
diff --git a/testing/web-platform/meta/IndexedDB/structured-clone.any.js.ini b/testing/web-platform/meta/IndexedDB/structured-clone.any.js.ini
index 343dc96d67..d4a2ee767b 100644
--- a/testing/web-platform/meta/IndexedDB/structured-clone.any.js.ini
+++ b/testing/web-platform/meta/IndexedDB/structured-clone.any.js.ini
@@ -10,141 +10,112 @@
[structured-clone.any.html?101-last]
expected:
- if (os == "linux") and swgl and not fission: [TIMEOUT, OK]
- if (os == "android") and debug and not swgl: [TIMEOUT, OK]
- if (os == "mac") and not debug: [TIMEOUT, OK]
- if os == "win": [TIMEOUT, OK]
- TIMEOUT
- [Not serializable: Window: [object Window\]]
+ if (os == "win") and not debug: [OK, ERROR, TIMEOUT]
+ if os == "linux": TIMEOUT
+ [TIMEOUT, OK, ERROR]
+ [File: [object File\]]
expected:
- if (os == "android") and debug and not swgl: [NOTRUN, PASS]
- if (os == "linux") and swgl and not fission: [NOTRUN, PASS]
- if (os == "mac") and not debug: [NOTRUN, PASS]
- if os == "win": [NOTRUN, PASS]
- NOTRUN
+ if (os == "win") and ccov: [NOTRUN, PASS, TIMEOUT]
+ if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": NOTRUN
+ [NOTRUN, PASS, TIMEOUT]
- [Not serializable: symbol: Symbol(desc)]
+ [Not serializable: MessageChannel: [object MessageChannel\]]
expected:
- if (os == "android") and debug and not swgl: [NOTRUN, FAIL]
- if (os == "linux") and swgl and not fission: [NOTRUN, FAIL]
- if (os == "mac") and not debug: [NOTRUN, FAIL]
- if os == "win": [NOTRUN, FAIL]
+ if (os == "win") and debug: [NOTRUN, PASS]
+ if (os == "win") and not debug: [PASS, NOTRUN]
+ if os == "mac": [NOTRUN, PASS]
NOTRUN
- [FileList: [object FileList\]]
+ [Not serializable: symbol: Symbol(desc)]
expected:
- if (os == "android") and debug and not swgl: [NOTRUN, FAIL]
- if (os == "linux") and swgl and not fission: [NOTRUN, FAIL]
- if (os == "mac") and not debug: [NOTRUN, FAIL]
- if os == "win": [NOTRUN, FAIL]
+ if os == "win": [NOTRUN, FAIL, PASS]
+ if os == "mac": [NOTRUN, FAIL]
NOTRUN
- [Not serializable: function: function() {}]
+ [Not serializable: Window: [object Window\]]
expected:
- if (os == "android") and debug and not swgl: [NOTRUN, PASS]
- if (os == "linux") and swgl and not fission: [NOTRUN, PASS]
- if (os == "mac") and not debug: [NOTRUN, PASS]
- if os == "win": [NOTRUN, PASS]
+ if (os == "win") and debug: [NOTRUN, PASS]
+ if (os == "win") and not debug: [PASS, NOTRUN]
+ if os == "mac": [NOTRUN, PASS]
NOTRUN
- [File: [object File\]]
+ [Blob: [object Blob\]]
expected:
- if (os == "win") and ccov: [NOTRUN, PASS, TIMEOUT]
- if (os == "linux") and debug and not fission and swgl: [NOTRUN, PASS, TIMEOUT]
- if (os == "linux") and not debug and fission: NOTRUN
- if (os == "android") and debug and not swgl: [NOTRUN, PASS, TIMEOUT]
- if (os == "mac") and not debug: [NOTRUN, PASS, TIMEOUT]
- if os == "win": [NOTRUN, PASS, TIMEOUT]
- [NOTRUN, TIMEOUT]
+ if (os == "win") and debug: [TIMEOUT, PASS]
+ if (os == "win") and not debug: [PASS, TIMEOUT]
+ if os == "mac": [TIMEOUT, PASS]
+ TIMEOUT
- [Not serializable: Event: [object Event\]]
+ [Not serializable: function: function() {}]
expected:
- if (os == "android") and debug and not swgl: [NOTRUN, PASS]
- if (os == "linux") and swgl and not fission: [NOTRUN, PASS]
- if (os == "mac") and not debug: [NOTRUN, PASS]
- if os == "win": [NOTRUN, PASS]
+ if (os == "win") and debug: [NOTRUN, PASS]
+ if (os == "win") and not debug: [PASS, NOTRUN]
+ if os == "mac": [NOTRUN, PASS]
NOTRUN
- [Not serializable: MessageChannel: [object MessageChannel\]]
+ [FileList: [object FileList\]]
expected:
- if (os == "linux") and swgl and not fission: [NOTRUN, PASS]
- if (os == "android") and debug and not swgl: [NOTRUN, PASS]
- if (os == "mac") and not debug: [NOTRUN, PASS]
- if os == "win": [NOTRUN, PASS]
+ if (os == "win") and debug: [NOTRUN, FAIL]
+ if (os == "win") and not debug: [FAIL, NOTRUN]
+ if os == "mac": [NOTRUN, FAIL]
NOTRUN
- [Blob: [object Blob\]]
- expected:
- if (os == "linux") and not debug and fission: TIMEOUT
- if (os == "win") and not debug and (processor == "x86"): [TIMEOUT, PASS, NOTRUN]
- [TIMEOUT, PASS]
-
- [DOMRectReadOnly: [object DOMRectReadOnly\]]
- expected:
- if (processor == "x86") and not debug: [PASS, TIMEOUT]
-
- [ImageData: [object ImageData\]]
+ [Not serializable: Event: [object Event\]]
expected:
- if (processor == "x86") and not debug: [PASS, NOTRUN]
+ if (os == "win") and debug: [NOTRUN, PASS]
+ if (os == "win") and not debug: [PASS, NOTRUN]
+ if os == "mac": [NOTRUN, PASS]
+ NOTRUN
[structured-clone.any.worker.html?101-last]
expected:
- if (os == "linux") and fission and debug and swgl: TIMEOUT
- if (os == "linux") and fission and not debug: TIMEOUT
- if (os == "mac") and debug: TIMEOUT
- if (os == "android") and not debug: TIMEOUT
- [TIMEOUT, OK]
- [Not serializable: function: function() {}]
+ if (os == "win") and debug: [OK, ERROR, TIMEOUT]
+ if (os == "win") and not debug: [OK, ERROR, TIMEOUT]
+ if os == "linux": TIMEOUT
+ [TIMEOUT, OK, ERROR]
+ [Not serializable: MessageChannel: [object MessageChannel\]]
expected:
- if (os == "linux") and fission and debug and swgl: NOTRUN
- if (os == "linux") and fission and not debug: NOTRUN
- if (os == "mac") and debug: NOTRUN
- if (os == "android") and not debug: NOTRUN
- [NOTRUN, PASS]
+ if (os == "win") and debug: [PASS, NOTRUN]
+ if (os == "win") and not debug: [PASS, NOTRUN]
+ NOTRUN
- [Not serializable: MessageChannel: [object MessageChannel\]]
+ [Not serializable: DedicatedWorkerGlobalScope: [object DedicatedWorkerGlobalScope\]]
expected:
- if (os == "linux") and fission and debug and swgl: NOTRUN
- if (os == "linux") and fission and not debug: NOTRUN
- if (os == "android") and not debug: NOTRUN
- if (os == "mac") and debug: NOTRUN
- [NOTRUN, PASS]
+ if (os == "win") and debug: [PASS, NOTRUN]
+ if (os == "win") and not debug: [PASS, NOTRUN]
+ NOTRUN
[Not serializable: symbol: Symbol(desc)]
expected:
- if (os == "linux") and fission and debug and swgl: NOTRUN
- if (os == "linux") and fission and not debug: NOTRUN
- if (os == "android") and not debug: NOTRUN
- if (os == "mac") and debug: NOTRUN
- [NOTRUN, FAIL]
+ if (os == "win") and debug: [PASS, FAIL, NOTRUN]
+ if (os == "win") and not debug: [PASS, FAIL, NOTRUN]
+ NOTRUN
- [File: [object File\]]
+ [Blob: [object Blob\]]
expected:
- if (os == "linux") and fission and debug and swgl: [NOTRUN, TIMEOUT]
- if (os == "linux") and fission and not debug: [NOTRUN, TIMEOUT]
- if (os == "android") and not debug: [NOTRUN, TIMEOUT]
- if (os == "mac") and debug: [NOTRUN, TIMEOUT]
- [NOTRUN, PASS, TIMEOUT]
+ if (os == "win") and debug: [PASS, TIMEOUT]
+ if (os == "win") and not debug: [PASS, TIMEOUT]
+ TIMEOUT
- [Not serializable: Event: [object Event\]]
+ [File: [object File\]]
expected:
- if (os == "linux") and fission and debug and swgl: NOTRUN
- if (os == "linux") and fission and not debug: NOTRUN
- if (os == "android") and not debug: NOTRUN
- if (os == "mac") and debug: NOTRUN
- [NOTRUN, PASS]
+ if (os == "win") and debug: [PASS, TIMEOUT, NOTRUN]
+ if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN]
+ NOTRUN
- [Not serializable: DedicatedWorkerGlobalScope: [object DedicatedWorkerGlobalScope\]]
+ [Not serializable: function: function() {}]
expected:
- if (os == "linux") and fission and debug and swgl: NOTRUN
- if (os == "linux") and fission and not debug: NOTRUN
- if (os == "android") and not debug: NOTRUN
- if (os == "mac") and debug: NOTRUN
- [NOTRUN, PASS]
+ if (os == "win") and debug: [PASS, NOTRUN]
+ if (os == "win") and not debug: [PASS, NOTRUN]
+ NOTRUN
- [Blob: [object Blob\]]
- expected: [TIMEOUT, PASS]
+ [Not serializable: Event: [object Event\]]
+ expected:
+ if (os == "win") and debug: [PASS, NOTRUN]
+ if (os == "win") and not debug: [PASS, NOTRUN]
+ NOTRUN
[structured-clone.any.html?1-20]
@@ -152,10 +123,13 @@
[structured-clone.any.worker.html?1-20]
[structured-clone.any.worker.html?21-40]
+ expected:
+ if asan and not fission: [OK, CRASH]
[structured-clone.any.html?21-40]
expected:
- if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, ERROR, TIMEOUT]
+ if (os == "linux") and not fission and not debug: [OK, CRASH]
[string: ]
expected:
if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN]
@@ -218,16 +192,14 @@
[structured-clone.any.html?41-60]
+ expected:
+ if not fission and (os == "linux") and debug: [OK, CRASH]
[structured-clone.any.worker.html?41-60]
[structured-clone.any.html?61-80]
expected:
- if (processor == "x86") and not debug: [OK, TIMEOUT]
- [Uint8Array: 0,1,254,255]
- expected:
- if (processor == "x86") and not debug: [PASS, NOTRUN]
-
+ if (processor == "x86") and not debug: [OK, ERROR, TIMEOUT]
[RegExp: /abc/im]
expected:
if (processor == "x86") and not debug: [PASS, TIMEOUT]
@@ -240,10 +212,6 @@
expected:
if (processor == "x86") and not debug: [PASS, NOTRUN]
- [Uint8Array: ]
- expected:
- if (processor == "x86") and not debug: [PASS, NOTRUN]
-
[ArrayBuffer: [object ArrayBuffer\]]
expected:
if (processor == "x86") and not debug: [PASS, NOTRUN]
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/derive_bits_keys/ecdh_bits.https.any.js.ini b/testing/web-platform/meta/WebCryptoAPI/derive_bits_keys/ecdh_bits.https.any.js.ini
index e6e8b4838e..078bdc3957 100644
--- a/testing/web-platform/meta/WebCryptoAPI/derive_bits_keys/ecdh_bits.https.any.js.ini
+++ b/testing/web-platform/meta/WebCryptoAPI/derive_bits_keys/ecdh_bits.https.any.js.ini
@@ -19,33 +19,6 @@
[P-384 non-multiple of 8 bits]
expected: FAIL
- [P-521 missing public curve]
- expected: FAIL
-
- [P-256 missing public curve]
- expected: FAIL
-
- [P-384 missing public curve]
- expected: FAIL
-
- [P-521 public property of algorithm is not a CryptoKey]
- expected: FAIL
-
- [P-256 public property of algorithm is not a CryptoKey]
- expected: FAIL
-
- [P-384 public property of algorithm is not a CryptoKey]
- expected: FAIL
-
- [P-521 mismatched curves]
- expected: FAIL
-
- [P-256 mismatched curves]
- expected: FAIL
-
- [P-384 mismatched curves]
- expected: FAIL
-
[P-521 asking for too many bits]
expected: FAIL
@@ -77,33 +50,6 @@
[P-384 non-multiple of 8 bits]
expected: FAIL
- [P-521 missing public curve]
- expected: FAIL
-
- [P-256 missing public curve]
- expected: FAIL
-
- [P-384 missing public curve]
- expected: FAIL
-
- [P-521 public property of algorithm is not a CryptoKey]
- expected: FAIL
-
- [P-256 public property of algorithm is not a CryptoKey]
- expected: FAIL
-
- [P-384 public property of algorithm is not a CryptoKey]
- expected: FAIL
-
- [P-521 mismatched curves]
- expected: FAIL
-
- [P-256 mismatched curves]
- expected: FAIL
-
- [P-384 mismatched curves]
- expected: FAIL
-
[P-521 asking for too many bits]
expected: FAIL
diff --git a/testing/web-platform/meta/WebCryptoAPI/derive_bits_keys/ecdh_keys.https.any.js.ini b/testing/web-platform/meta/WebCryptoAPI/derive_bits_keys/ecdh_keys.https.any.js.ini
index 77626e97ce..0733cb678c 100644
--- a/testing/web-platform/meta/WebCryptoAPI/derive_bits_keys/ecdh_keys.https.any.js.ini
+++ b/testing/web-platform/meta/WebCryptoAPI/derive_bits_keys/ecdh_keys.https.any.js.ini
@@ -1,60 +1,7 @@
[ecdh_keys.https.any.html]
expected:
if (os == "android") and fission: [OK, TIMEOUT]
- [P-521 missing public curve]
- expected: FAIL
-
- [P-256 missing public curve]
- expected: FAIL
-
- [P-384 missing public curve]
- expected: FAIL
-
- [P-521 public property of algorithm is not a CryptoKey]
- expected: FAIL
-
- [P-256 public property of algorithm is not a CryptoKey]
- expected: FAIL
-
- [P-384 public property of algorithm is not a CryptoKey]
- expected: FAIL
-
- [P-521 mismatched curves]
- expected: FAIL
-
- [P-256 mismatched curves]
- expected: FAIL
-
- [P-384 mismatched curves]
- expected: FAIL
-
[ecdh_keys.https.any.worker.html]
expected:
if (os == "android") and fission: [OK, TIMEOUT]
- [P-521 missing public curve]
- expected: FAIL
-
- [P-256 missing public curve]
- expected: FAIL
-
- [P-384 missing public curve]
- expected: FAIL
-
- [P-521 public property of algorithm is not a CryptoKey]
- expected: FAIL
-
- [P-256 public property of algorithm is not a CryptoKey]
- expected: FAIL
-
- [P-384 public property of algorithm is not a CryptoKey]
- expected: FAIL
-
- [P-521 mismatched curves]
- expected: FAIL
-
- [P-256 mismatched curves]
- expected: FAIL
-
- [P-384 mismatched curves]
- expected: FAIL
diff --git a/testing/web-platform/meta/WebCryptoAPI/derive_bits_keys/hkdf.https.any.js.ini b/testing/web-platform/meta/WebCryptoAPI/derive_bits_keys/hkdf.https.any.js.ini
index 64ea9238c4..be28bfee4b 100644
--- a/testing/web-platform/meta/WebCryptoAPI/derive_bits_keys/hkdf.https.any.js.ini
+++ b/testing/web-platform/meta/WebCryptoAPI/derive_bits_keys/hkdf.https.any.js.ini
@@ -7,189 +7,114 @@
[short derivedKey, empty salt, SHA-1, with empty info with missing info]
expected: FAIL
- [short derivedKey, empty salt, SHA-1, with empty info with null length]
- expected: FAIL
-
[short derivedKey, empty salt, SHA-1, with empty info with non-multiple of 8 length]
expected: FAIL
- [short derivedKey, empty salt, SHA-256, with normal info with 0 length]
- expected: FAIL
-
[short derivedKey, empty salt, SHA-256, with normal info with missing salt]
expected: FAIL
[short derivedKey, empty salt, SHA-256, with normal info with missing info]
expected: FAIL
- [short derivedKey, empty salt, SHA-256, with normal info with null length]
- expected: FAIL
-
[short derivedKey, empty salt, SHA-256, with normal info with non-multiple of 8 length]
expected: FAIL
- [short derivedKey, empty salt, SHA-256, with empty info with 0 length]
- expected: FAIL
-
[short derivedKey, empty salt, SHA-256, with empty info with missing salt]
expected: FAIL
[short derivedKey, empty salt, SHA-256, with empty info with missing info]
expected: FAIL
- [short derivedKey, empty salt, SHA-256, with empty info with null length]
- expected: FAIL
-
[short derivedKey, empty salt, SHA-256, with empty info with non-multiple of 8 length]
expected: FAIL
- [long derivedKey, normal salt, SHA-384, with normal info with 0 length]
- expected: FAIL
-
[long derivedKey, normal salt, SHA-384, with normal info with missing salt]
expected: FAIL
[long derivedKey, normal salt, SHA-384, with normal info with missing info]
expected: FAIL
- [long derivedKey, normal salt, SHA-384, with normal info with null length]
- expected: FAIL
-
[long derivedKey, normal salt, SHA-384, with normal info with non-multiple of 8 length]
expected: FAIL
- [long derivedKey, normal salt, SHA-384, with empty info with 0 length]
- expected: FAIL
-
[long derivedKey, normal salt, SHA-384, with empty info with missing salt]
expected: FAIL
[long derivedKey, normal salt, SHA-384, with empty info with missing info]
expected: FAIL
- [long derivedKey, normal salt, SHA-384, with empty info with null length]
- expected: FAIL
-
[long derivedKey, normal salt, SHA-384, with empty info with non-multiple of 8 length]
expected: FAIL
- [long derivedKey, normal salt, SHA-512, with normal info with 0 length]
- expected: FAIL
-
[long derivedKey, normal salt, SHA-512, with normal info with missing salt]
expected: FAIL
[long derivedKey, normal salt, SHA-512, with normal info with missing info]
expected: FAIL
- [long derivedKey, normal salt, SHA-512, with normal info with null length]
- expected: FAIL
-
[long derivedKey, normal salt, SHA-512, with normal info with non-multiple of 8 length]
expected: FAIL
- [long derivedKey, normal salt, SHA-512, with empty info with 0 length]
- expected: FAIL
-
[long derivedKey, normal salt, SHA-512, with empty info with missing salt]
expected: FAIL
[long derivedKey, normal salt, SHA-512, with empty info with missing info]
expected: FAIL
- [long derivedKey, normal salt, SHA-512, with empty info with null length]
- expected: FAIL
-
[long derivedKey, normal salt, SHA-512, with empty info with non-multiple of 8 length]
expected: FAIL
- [long derivedKey, normal salt, SHA-1, with normal info with 0 length]
- expected: FAIL
-
[long derivedKey, normal salt, SHA-1, with normal info with missing salt]
expected: FAIL
[long derivedKey, normal salt, SHA-1, with normal info with missing info]
expected: FAIL
- [long derivedKey, normal salt, SHA-1, with normal info with null length]
- expected: FAIL
-
[long derivedKey, normal salt, SHA-1, with normal info with non-multiple of 8 length]
expected: FAIL
- [long derivedKey, normal salt, SHA-1, with empty info with 0 length]
- expected: FAIL
-
[long derivedKey, normal salt, SHA-1, with empty info with missing salt]
expected: FAIL
[long derivedKey, normal salt, SHA-1, with empty info with missing info]
expected: FAIL
- [long derivedKey, normal salt, SHA-1, with empty info with null length]
- expected: FAIL
-
[long derivedKey, normal salt, SHA-1, with empty info with non-multiple of 8 length]
expected: FAIL
- [long derivedKey, normal salt, SHA-256, with normal info with 0 length]
- expected: FAIL
-
[long derivedKey, normal salt, SHA-256, with normal info with missing salt]
expected: FAIL
[long derivedKey, normal salt, SHA-256, with normal info with missing info]
expected: FAIL
- [long derivedKey, normal salt, SHA-256, with normal info with null length]
- expected: FAIL
-
[long derivedKey, normal salt, SHA-256, with normal info with non-multiple of 8 length]
expected: FAIL
- [long derivedKey, normal salt, SHA-256, with empty info with 0 length]
- expected: FAIL
-
[long derivedKey, normal salt, SHA-256, with empty info with missing salt]
expected: FAIL
[long derivedKey, normal salt, SHA-256, with empty info with missing info]
expected: FAIL
- [long derivedKey, normal salt, SHA-256, with empty info with null length]
- expected: FAIL
-
[long derivedKey, normal salt, SHA-256, with empty info with non-multiple of 8 length]
expected: FAIL
- [long derivedKey, empty salt, SHA-384, with normal info with 0 length]
- expected: FAIL
-
[long derivedKey, empty salt, SHA-384, with normal info with missing salt]
expected: FAIL
[long derivedKey, empty salt, SHA-384, with normal info with missing info]
expected: FAIL
- [long derivedKey, empty salt, SHA-384, with normal info with null length]
- expected: FAIL
-
[long derivedKey, empty salt, SHA-384, with normal info with non-multiple of 8 length]
expected: FAIL
- [long derivedKey, empty salt, SHA-384, with empty info with 0 length]
- expected: FAIL
-
[long derivedKey, empty salt, SHA-384, with empty info with missing salt]
expected: FAIL
[long derivedKey, empty salt, SHA-384, with empty info with missing info]
expected: FAIL
- [long derivedKey, empty salt, SHA-384, with empty info with null length]
- expected: FAIL
-
[long derivedKey, empty salt, SHA-384, with empty info with non-multiple of 8 length]
expected: FAIL
@@ -1821,295 +1746,178 @@
[hkdf.https.any.html?1-1000]
expected:
if (os == "android") and fission: [OK, TIMEOUT]
- [short derivedKey, normal salt, SHA-384, with normal info with 0 length]
- expected: FAIL
-
[short derivedKey, normal salt, SHA-384, with normal info with missing salt]
expected: FAIL
[short derivedKey, normal salt, SHA-384, with normal info with missing info]
expected: FAIL
- [short derivedKey, normal salt, SHA-384, with normal info with null length]
- expected: FAIL
-
[short derivedKey, normal salt, SHA-384, with normal info with non-multiple of 8 length]
expected: FAIL
- [short derivedKey, normal salt, SHA-384, with empty info with 0 length]
- expected: FAIL
-
[short derivedKey, normal salt, SHA-384, with empty info with missing salt]
expected: FAIL
[short derivedKey, normal salt, SHA-384, with empty info with missing info]
expected: FAIL
- [short derivedKey, normal salt, SHA-384, with empty info with null length]
- expected: FAIL
-
[short derivedKey, normal salt, SHA-384, with empty info with non-multiple of 8 length]
expected: FAIL
- [short derivedKey, normal salt, SHA-512, with normal info with 0 length]
- expected: FAIL
-
[short derivedKey, normal salt, SHA-512, with normal info with missing salt]
expected: FAIL
[short derivedKey, normal salt, SHA-512, with normal info with missing info]
expected: FAIL
- [short derivedKey, normal salt, SHA-512, with normal info with null length]
- expected: FAIL
-
[short derivedKey, normal salt, SHA-512, with normal info with non-multiple of 8 length]
expected: FAIL
- [short derivedKey, normal salt, SHA-512, with empty info with 0 length]
- expected: FAIL
-
[short derivedKey, normal salt, SHA-512, with empty info with missing salt]
expected: FAIL
[short derivedKey, normal salt, SHA-512, with empty info with missing info]
expected: FAIL
- [short derivedKey, normal salt, SHA-512, with empty info with null length]
- expected: FAIL
-
[short derivedKey, normal salt, SHA-512, with empty info with non-multiple of 8 length]
expected: FAIL
- [short derivedKey, normal salt, SHA-1, with normal info with 0 length]
- expected: FAIL
-
[short derivedKey, normal salt, SHA-1, with normal info with missing salt]
expected: FAIL
[short derivedKey, normal salt, SHA-1, with normal info with missing info]
expected: FAIL
- [short derivedKey, normal salt, SHA-1, with normal info with null length]
- expected: FAIL
-
[short derivedKey, normal salt, SHA-1, with normal info with non-multiple of 8 length]
expected: FAIL
- [short derivedKey, normal salt, SHA-1, with empty info with 0 length]
- expected: FAIL
-
[short derivedKey, normal salt, SHA-1, with empty info with missing salt]
expected: FAIL
[short derivedKey, normal salt, SHA-1, with empty info with missing info]
expected: FAIL
- [short derivedKey, normal salt, SHA-1, with empty info with null length]
- expected: FAIL
-
[short derivedKey, normal salt, SHA-1, with empty info with non-multiple of 8 length]
expected: FAIL
- [short derivedKey, normal salt, SHA-256, with normal info with 0 length]
- expected: FAIL
-
[short derivedKey, normal salt, SHA-256, with normal info with missing salt]
expected: FAIL
[short derivedKey, normal salt, SHA-256, with normal info with missing info]
expected: FAIL
- [short derivedKey, normal salt, SHA-256, with normal info with null length]
- expected: FAIL
-
[short derivedKey, normal salt, SHA-256, with normal info with non-multiple of 8 length]
expected: FAIL
- [short derivedKey, normal salt, SHA-256, with empty info with 0 length]
- expected: FAIL
-
[short derivedKey, normal salt, SHA-256, with empty info with missing salt]
expected: FAIL
[short derivedKey, normal salt, SHA-256, with empty info with missing info]
expected: FAIL
- [short derivedKey, normal salt, SHA-256, with empty info with null length]
- expected: FAIL
-
[short derivedKey, normal salt, SHA-256, with empty info with non-multiple of 8 length]
expected: FAIL
- [short derivedKey, empty salt, SHA-384, with normal info with 0 length]
- expected: FAIL
-
[short derivedKey, empty salt, SHA-384, with normal info with missing salt]
expected: FAIL
[short derivedKey, empty salt, SHA-384, with normal info with missing info]
expected: FAIL
- [short derivedKey, empty salt, SHA-384, with normal info with null length]
- expected: FAIL
-
[short derivedKey, empty salt, SHA-384, with normal info with non-multiple of 8 length]
expected: FAIL
- [short derivedKey, empty salt, SHA-384, with empty info with 0 length]
- expected: FAIL
-
[short derivedKey, empty salt, SHA-384, with empty info with missing salt]
expected: FAIL
[short derivedKey, empty salt, SHA-384, with empty info with missing info]
expected: FAIL
- [short derivedKey, empty salt, SHA-384, with empty info with null length]
- expected: FAIL
-
[short derivedKey, empty salt, SHA-384, with empty info with non-multiple of 8 length]
expected: FAIL
- [short derivedKey, empty salt, SHA-512, with normal info with 0 length]
- expected: FAIL
-
[short derivedKey, empty salt, SHA-512, with normal info with missing salt]
expected: FAIL
[short derivedKey, empty salt, SHA-512, with normal info with missing info]
expected: FAIL
- [short derivedKey, empty salt, SHA-512, with normal info with null length]
- expected: FAIL
-
[short derivedKey, empty salt, SHA-512, with normal info with non-multiple of 8 length]
expected: FAIL
- [short derivedKey, empty salt, SHA-512, with empty info with 0 length]
- expected: FAIL
-
[short derivedKey, empty salt, SHA-512, with empty info with missing salt]
expected: FAIL
[short derivedKey, empty salt, SHA-512, with empty info with missing info]
expected: FAIL
- [short derivedKey, empty salt, SHA-512, with empty info with null length]
- expected: FAIL
-
[short derivedKey, empty salt, SHA-512, with empty info with non-multiple of 8 length]
expected: FAIL
- [short derivedKey, empty salt, SHA-1, with normal info with 0 length]
- expected: FAIL
-
[short derivedKey, empty salt, SHA-1, with normal info with missing salt]
expected: FAIL
[short derivedKey, empty salt, SHA-1, with normal info with missing info]
expected: FAIL
- [short derivedKey, empty salt, SHA-1, with normal info with null length]
- expected: FAIL
-
[short derivedKey, empty salt, SHA-1, with normal info with non-multiple of 8 length]
expected: FAIL
- [short derivedKey, empty salt, SHA-1, with empty info with 0 length]
- expected: FAIL
-
[hkdf.https.any.html?2001-3000]
expected:
if (os == "android") and fission: [OK, TIMEOUT]
- [long derivedKey, empty salt, SHA-512, with normal info with 0 length]
- expected: FAIL
-
[long derivedKey, empty salt, SHA-512, with normal info with missing salt]
expected: FAIL
[long derivedKey, empty salt, SHA-512, with normal info with missing info]
expected: FAIL
- [long derivedKey, empty salt, SHA-512, with normal info with null length]
- expected: FAIL
-
[long derivedKey, empty salt, SHA-512, with normal info with non-multiple of 8 length]
expected: FAIL
- [long derivedKey, empty salt, SHA-512, with empty info with 0 length]
- expected: FAIL
-
[long derivedKey, empty salt, SHA-512, with empty info with missing salt]
expected: FAIL
[long derivedKey, empty salt, SHA-512, with empty info with missing info]
expected: FAIL
- [long derivedKey, empty salt, SHA-512, with empty info with null length]
- expected: FAIL
-
[long derivedKey, empty salt, SHA-512, with empty info with non-multiple of 8 length]
expected: FAIL
- [long derivedKey, empty salt, SHA-1, with normal info with 0 length]
- expected: FAIL
-
[long derivedKey, empty salt, SHA-1, with normal info with missing salt]
expected: FAIL
[long derivedKey, empty salt, SHA-1, with normal info with missing info]
expected: FAIL
- [long derivedKey, empty salt, SHA-1, with normal info with null length]
- expected: FAIL
-
[long derivedKey, empty salt, SHA-1, with normal info with non-multiple of 8 length]
expected: FAIL
- [long derivedKey, empty salt, SHA-1, with empty info with 0 length]
- expected: FAIL
-
[long derivedKey, empty salt, SHA-1, with empty info with missing salt]
expected: FAIL
[long derivedKey, empty salt, SHA-1, with empty info with missing info]
expected: FAIL
- [long derivedKey, empty salt, SHA-1, with empty info with null length]
- expected: FAIL
-
[long derivedKey, empty salt, SHA-1, with empty info with non-multiple of 8 length]
expected: FAIL
- [long derivedKey, empty salt, SHA-256, with normal info with 0 length]
- expected: FAIL
-
[long derivedKey, empty salt, SHA-256, with normal info with missing salt]
expected: FAIL
[long derivedKey, empty salt, SHA-256, with normal info with missing info]
expected: FAIL
- [long derivedKey, empty salt, SHA-256, with normal info with null length]
- expected: FAIL
-
[long derivedKey, empty salt, SHA-256, with normal info with non-multiple of 8 length]
expected: FAIL
- [long derivedKey, empty salt, SHA-256, with empty info with 0 length]
- expected: FAIL
-
[long derivedKey, empty salt, SHA-256, with empty info with missing salt]
expected: FAIL
[long derivedKey, empty salt, SHA-256, with empty info with missing info]
expected: FAIL
- [long derivedKey, empty salt, SHA-256, with empty info with null length]
- expected: FAIL
-
[long derivedKey, empty salt, SHA-256, with empty info with non-multiple of 8 length]
expected: FAIL
@@ -4917,18 +4725,9 @@
[hkdf.https.any.worker.html?1001-2000]
expected:
if (os == "android") and fission: [OK, TIMEOUT]
- [long derivedKey, normal salt, SHA-512, with normal info with 0 length]
- expected: FAIL
-
[short derivedKey, empty salt, SHA-256, with empty info with missing info]
expected: FAIL
- [long derivedKey, normal salt, SHA-256, with empty info with null length]
- expected: FAIL
-
- [short derivedKey, empty salt, SHA-256, with empty info with 0 length]
- expected: FAIL
-
[short derivedKey, empty salt, SHA-256, with normal info with missing info]
expected: FAIL
@@ -4947,69 +4746,36 @@
[long derivedKey, normal salt, SHA-384, with normal info with missing salt]
expected: FAIL
- [short derivedKey, empty salt, SHA-1, with empty info with null length]
- expected: FAIL
-
[long derivedKey, normal salt, SHA-1, with normal info with non-multiple of 8 length]
expected: FAIL
- [short derivedKey, empty salt, SHA-256, with normal info with null length]
- expected: FAIL
-
[long derivedKey, normal salt, SHA-256, with empty info with missing info]
expected: FAIL
[long derivedKey, normal salt, SHA-512, with normal info with non-multiple of 8 length]
expected: FAIL
- [long derivedKey, normal salt, SHA-1, with empty info with 0 length]
- expected: FAIL
-
[long derivedKey, normal salt, SHA-256, with empty info with missing salt]
expected: FAIL
- [long derivedKey, empty salt, SHA-384, with empty info with null length]
- expected: FAIL
-
- [long derivedKey, normal salt, SHA-256, with normal info with null length]
- expected: FAIL
-
[long derivedKey, normal salt, SHA-384, with empty info with non-multiple of 8 length]
expected: FAIL
[long derivedKey, empty salt, SHA-384, with normal info with missing salt]
expected: FAIL
- [long derivedKey, normal salt, SHA-1, with empty info with null length]
- expected: FAIL
-
[long derivedKey, empty salt, SHA-384, with normal info with missing info]
expected: FAIL
- [long derivedKey, normal salt, SHA-384, with empty info with null length]
- expected: FAIL
-
- [short derivedKey, empty salt, SHA-256, with normal info with 0 length]
- expected: FAIL
-
[short derivedKey, empty salt, SHA-256, with normal info with missing salt]
expected: FAIL
- [short derivedKey, empty salt, SHA-256, with empty info with null length]
- expected: FAIL
-
[long derivedKey, normal salt, SHA-512, with normal info with missing salt]
expected: FAIL
- [long derivedKey, normal salt, SHA-384, with normal info with 0 length]
- expected: FAIL
-
[long derivedKey, normal salt, SHA-1, with empty info with missing info]
expected: FAIL
- [long derivedKey, normal salt, SHA-1, with normal info with 0 length]
- expected: FAIL
-
[long derivedKey, normal salt, SHA-384, with normal info with non-multiple of 8 length]
expected: FAIL
@@ -5019,51 +4785,27 @@
[long derivedKey, normal salt, SHA-256, with normal info with missing salt]
expected: FAIL
- [long derivedKey, empty salt, SHA-384, with normal info with null length]
- expected: FAIL
-
- [long derivedKey, normal salt, SHA-1, with normal info with null length]
- expected: FAIL
-
- [long derivedKey, empty salt, SHA-384, with normal info with 0 length]
- expected: FAIL
-
[long derivedKey, empty salt, SHA-384, with empty info with non-multiple of 8 length]
expected: FAIL
[long derivedKey, normal salt, SHA-256, with normal info with non-multiple of 8 length]
expected: FAIL
- [long derivedKey, normal salt, SHA-256, with normal info with 0 length]
- expected: FAIL
-
[short derivedKey, empty salt, SHA-1, with empty info with non-multiple of 8 length]
expected: FAIL
[short derivedKey, empty salt, SHA-1, with empty info with missing info]
expected: FAIL
- [long derivedKey, normal salt, SHA-384, with empty info with 0 length]
- expected: FAIL
-
[long derivedKey, normal salt, SHA-384, with empty info with missing salt]
expected: FAIL
[short derivedKey, empty salt, SHA-1, with empty info with missing salt]
expected: FAIL
- [long derivedKey, normal salt, SHA-384, with normal info with null length]
- expected: FAIL
-
[long derivedKey, normal salt, SHA-512, with empty info with missing info]
expected: FAIL
- [long derivedKey, empty salt, SHA-384, with empty info with 0 length]
- expected: FAIL
-
- [long derivedKey, normal salt, SHA-512, with empty info with 0 length]
- expected: FAIL
-
[long derivedKey, empty salt, SHA-384, with normal info with non-multiple of 8 length]
expected: FAIL
@@ -5079,15 +4821,9 @@
[long derivedKey, empty salt, SHA-384, with empty info with missing info]
expected: FAIL
- [long derivedKey, normal salt, SHA-512, with empty info with null length]
- expected: FAIL
-
[short derivedKey, empty salt, SHA-256, with empty info with missing salt]
expected: FAIL
- [long derivedKey, normal salt, SHA-256, with empty info with 0 length]
- expected: FAIL
-
[short derivedKey, empty salt, SHA-256, with normal info with non-multiple of 8 length]
expected: FAIL
@@ -5100,9 +4836,6 @@
[long derivedKey, normal salt, SHA-1, with normal info with missing salt]
expected: FAIL
- [long derivedKey, normal salt, SHA-512, with normal info with null length]
- expected: FAIL
-
[long derivedKey, empty salt, SHA-384, with empty info with missing salt]
expected: FAIL
@@ -5113,15 +4846,9 @@
[hkdf.https.any.worker.html?1-1000]
expected:
if (os == "android") and fission: [OK, TIMEOUT]
- [short derivedKey, normal salt, SHA-1, with normal info with 0 length]
- expected: FAIL
-
[short derivedKey, normal salt, SHA-384, with normal info with missing info]
expected: FAIL
- [short derivedKey, empty salt, SHA-512, with normal info with null length]
- expected: FAIL
-
[short derivedKey, empty salt, SHA-512, with empty info with non-multiple of 8 length]
expected: FAIL
@@ -5131,12 +4858,6 @@
[short derivedKey, normal salt, SHA-512, with normal info with non-multiple of 8 length]
expected: FAIL
- [short derivedKey, normal salt, SHA-256, with empty info with null length]
- expected: FAIL
-
- [short derivedKey, normal salt, SHA-384, with normal info with 0 length]
- expected: FAIL
-
[short derivedKey, empty salt, SHA-1, with normal info with missing info]
expected: FAIL
@@ -5155,15 +4876,9 @@
[short derivedKey, empty salt, SHA-384, with empty info with non-multiple of 8 length]
expected: FAIL
- [short derivedKey, normal salt, SHA-512, with normal info with null length]
- expected: FAIL
-
[short derivedKey, normal salt, SHA-256, with empty info with missing salt]
expected: FAIL
- [short derivedKey, empty salt, SHA-512, with empty info with 0 length]
- expected: FAIL
-
[short derivedKey, empty salt, SHA-512, with empty info with missing info]
expected: FAIL
@@ -5182,48 +4897,18 @@
[short derivedKey, normal salt, SHA-512, with normal info with missing info]
expected: FAIL
- [short derivedKey, empty salt, SHA-512, with empty info with null length]
- expected: FAIL
-
- [short derivedKey, empty salt, SHA-384, with empty info with 0 length]
- expected: FAIL
-
- [short derivedKey, normal salt, SHA-1, with empty info with 0 length]
- expected: FAIL
-
- [short derivedKey, normal salt, SHA-512, with normal info with 0 length]
- expected: FAIL
-
[short derivedKey, normal salt, SHA-384, with normal info with non-multiple of 8 length]
expected: FAIL
[short derivedKey, empty salt, SHA-512, with normal info with missing info]
expected: FAIL
- [short derivedKey, normal salt, SHA-512, with empty info with null length]
- expected: FAIL
-
[short derivedKey, normal salt, SHA-1, with normal info with missing info]
expected: FAIL
- [short derivedKey, normal salt, SHA-384, with normal info with null length]
- expected: FAIL
-
- [short derivedKey, normal salt, SHA-512, with empty info with 0 length]
- expected: FAIL
-
[short derivedKey, empty salt, SHA-384, with normal info with missing info]
expected: FAIL
- [short derivedKey, normal salt, SHA-256, with normal info with null length]
- expected: FAIL
-
- [short derivedKey, normal salt, SHA-1, with empty info with null length]
- expected: FAIL
-
- [short derivedKey, normal salt, SHA-384, with empty info with 0 length]
- expected: FAIL
-
[short derivedKey, normal salt, SHA-384, with empty info with non-multiple of 8 length]
expected: FAIL
@@ -5233,24 +4918,12 @@
[short derivedKey, normal salt, SHA-256, with normal info with missing salt]
expected: FAIL
- [short derivedKey, empty salt, SHA-1, with normal info with null length]
- expected: FAIL
-
[short derivedKey, normal salt, SHA-1, with empty info with non-multiple of 8 length]
expected: FAIL
[short derivedKey, empty salt, SHA-512, with normal info with non-multiple of 8 length]
expected: FAIL
- [short derivedKey, empty salt, SHA-384, with normal info with 0 length]
- expected: FAIL
-
- [short derivedKey, empty salt, SHA-384, with normal info with null length]
- expected: FAIL
-
- [short derivedKey, normal salt, SHA-384, with empty info with null length]
- expected: FAIL
-
[short derivedKey, normal salt, SHA-512, with empty info with missing info]
expected: FAIL
@@ -5263,9 +4936,6 @@
[short derivedKey, normal salt, SHA-1, with empty info with missing salt]
expected: FAIL
- [short derivedKey, empty salt, SHA-384, with empty info with null length]
- expected: FAIL
-
[short derivedKey, normal salt, SHA-1, with normal info with non-multiple of 8 length]
expected: FAIL
@@ -5278,27 +4948,9 @@
[short derivedKey, normal salt, SHA-256, with normal info with missing info]
expected: FAIL
- [short derivedKey, empty salt, SHA-1, with normal info with 0 length]
- expected: FAIL
-
- [short derivedKey, normal salt, SHA-256, with empty info with 0 length]
- expected: FAIL
-
- [short derivedKey, normal salt, SHA-256, with normal info with 0 length]
- expected: FAIL
-
- [short derivedKey, empty salt, SHA-512, with normal info with 0 length]
- expected: FAIL
-
- [short derivedKey, empty salt, SHA-1, with empty info with 0 length]
- expected: FAIL
-
[short derivedKey, empty salt, SHA-512, with normal info with missing salt]
expected: FAIL
- [short derivedKey, normal salt, SHA-1, with normal info with null length]
- expected: FAIL
-
[short derivedKey, empty salt, SHA-512, with empty info with missing salt]
expected: FAIL
@@ -5321,9 +4973,6 @@
[Derived key of type name: AES-CBC length: 128 using empty derivedKey, normal salt, SHA-384, with normal info]
expected: FAIL
- [long derivedKey, empty salt, SHA-256, with normal info with null length]
- expected: FAIL
-
[Derived key of type name: AES-GCM length: 192 using empty derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
expected: FAIL
@@ -5504,9 +5153,6 @@
[Derived key of type name: HMAC hash: SHA-384 length: 256 using empty derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage]
expected: FAIL
- [long derivedKey, empty salt, SHA-512, with normal info with 0 length]
- expected: FAIL
-
[Derived key of type name: AES-CTR length: 128 using empty derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
expected: FAIL
@@ -5522,9 +5168,6 @@
[Derived key of type name: HMAC hash: SHA-1 length: 256 using empty derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
expected: FAIL
- [long derivedKey, empty salt, SHA-512, with empty info with 0 length]
- expected: FAIL
-
[Derived key of type name: AES-CTR length: 256 using empty derivedKey, normal salt, SHA-384, with empty info]
expected: FAIL
@@ -5576,9 +5219,6 @@
[Derived key of type name: AES-CTR length: 256 using empty derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
expected: FAIL
- [long derivedKey, empty salt, SHA-256, with empty info with 0 length]
- expected: FAIL
-
[Derived key of type name: HMAC hash: SHA-512 length: 256 using empty derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
expected: FAIL
@@ -5594,9 +5234,6 @@
[Derived key of type name: AES-KW length: 256 using empty derivedKey, normal salt, SHA-512, with normal info]
expected: FAIL
- [long derivedKey, empty salt, SHA-1, with normal info with 0 length]
- expected: FAIL
-
[Derived key of type name: AES-GCM length: 192 using empty derivedKey, normal salt, SHA-1, with empty info with missing deriveKey usage]
expected: FAIL
@@ -5861,15 +5498,9 @@
[Derived key of type name: AES-KW length: 128 using empty derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
expected: FAIL
- [long derivedKey, empty salt, SHA-1, with normal info with null length]
- expected: FAIL
-
[Derived key of type name: AES-CTR length: 128 using empty derivedKey, normal salt, SHA-384, with empty info]
expected: FAIL
- [long derivedKey, empty salt, SHA-256, with empty info with null length]
- expected: FAIL
-
[Derived key of type name: HMAC hash: SHA-384 length: 256 using empty derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
expected: FAIL
@@ -6014,9 +5645,6 @@
[empty derivedKey, normal salt, SHA-1, with empty info with missing deriveBits usage]
expected: FAIL
- [long derivedKey, empty salt, SHA-1, with empty info with 0 length]
- expected: FAIL
-
[empty derivedKey, normal salt, SHA-512, with normal info with 0 length]
expected: FAIL
@@ -6137,12 +5765,6 @@
[Derived key of type name: HMAC hash: SHA-256 length: 256 using empty derivedKey, normal salt, SHA-256, with normal info with missing deriveKey usage]
expected: FAIL
- [long derivedKey, empty salt, SHA-1, with empty info with null length]
- expected: FAIL
-
- [long derivedKey, empty salt, SHA-256, with normal info with 0 length]
- expected: FAIL
-
[Derived key of type name: AES-KW length: 256 using empty derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage]
expected: FAIL
@@ -6209,9 +5831,6 @@
[Derived key of type name: AES-CTR length: 192 using empty derivedKey, normal salt, SHA-384, with normal info]
expected: FAIL
- [long derivedKey, empty salt, SHA-512, with empty info with null length]
- expected: FAIL
-
[Derived key of type name: AES-CTR length: 192 using empty derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage]
expected: FAIL
@@ -6374,9 +5993,6 @@
[Derived key of type name: AES-CTR length: 128 using empty derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage]
expected: FAIL
- [long derivedKey, empty salt, SHA-512, with normal info with null length]
- expected: FAIL
-
[Derived key of type name: AES-CTR length: 192 using empty derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
expected: FAIL
diff --git a/testing/web-platform/meta/WebCryptoAPI/getRandomValues.any.js.ini b/testing/web-platform/meta/WebCryptoAPI/getRandomValues.any.js.ini
index db7b61eeac..be8ca43956 100644
--- a/testing/web-platform/meta/WebCryptoAPI/getRandomValues.any.js.ini
+++ b/testing/web-platform/meta/WebCryptoAPI/getRandomValues.any.js.ini
@@ -1,7 +1,12 @@
[getRandomValues.any.worker.html]
expected:
if (os == "android") and fission: [OK, TIMEOUT]
+ [Float arrays]
+ expected: FAIL
+
[getRandomValues.any.html]
expected:
if (os == "android") and fission: [OK, TIMEOUT]
+ [Float arrays]
+ expected: FAIL
diff --git a/testing/web-platform/meta/WebCryptoAPI/sign_verify/ecdsa.https.any.js.ini b/testing/web-platform/meta/WebCryptoAPI/sign_verify/ecdsa.https.any.js.ini
deleted file mode 100644
index 82e2430519..0000000000
--- a/testing/web-platform/meta/WebCryptoAPI/sign_verify/ecdsa.https.any.js.ini
+++ /dev/null
@@ -1,74 +0,0 @@
-[ecdsa.https.any.worker.html]
- [ECDSA P-256 with SHA-1 verification failure due to bad hash name]
- expected: FAIL
-
- [ECDSA P-256 with SHA-256 verification failure due to bad hash name]
- expected: FAIL
-
- [ECDSA P-256 with SHA-384 verification failure due to bad hash name]
- expected: FAIL
-
- [ECDSA P-256 with SHA-512 verification failure due to bad hash name]
- expected: FAIL
-
- [ECDSA P-384 with SHA-1 verification failure due to bad hash name]
- expected: FAIL
-
- [ECDSA P-384 with SHA-256 verification failure due to bad hash name]
- expected: FAIL
-
- [ECDSA P-384 with SHA-384 verification failure due to bad hash name]
- expected: FAIL
-
- [ECDSA P-384 with SHA-512 verification failure due to bad hash name]
- expected: FAIL
-
- [ECDSA P-521 with SHA-1 verification failure due to bad hash name]
- expected: FAIL
-
- [ECDSA P-521 with SHA-256 verification failure due to bad hash name]
- expected: FAIL
-
- [ECDSA P-521 with SHA-384 verification failure due to bad hash name]
- expected: FAIL
-
- [ECDSA P-521 with SHA-512 verification failure due to bad hash name]
- expected: FAIL
-
-
-[ecdsa.https.any.html]
- [ECDSA P-256 with SHA-1 verification failure due to bad hash name]
- expected: FAIL
-
- [ECDSA P-256 with SHA-256 verification failure due to bad hash name]
- expected: FAIL
-
- [ECDSA P-256 with SHA-384 verification failure due to bad hash name]
- expected: FAIL
-
- [ECDSA P-256 with SHA-512 verification failure due to bad hash name]
- expected: FAIL
-
- [ECDSA P-384 with SHA-1 verification failure due to bad hash name]
- expected: FAIL
-
- [ECDSA P-384 with SHA-256 verification failure due to bad hash name]
- expected: FAIL
-
- [ECDSA P-384 with SHA-384 verification failure due to bad hash name]
- expected: FAIL
-
- [ECDSA P-384 with SHA-512 verification failure due to bad hash name]
- expected: FAIL
-
- [ECDSA P-521 with SHA-1 verification failure due to bad hash name]
- expected: FAIL
-
- [ECDSA P-521 with SHA-256 verification failure due to bad hash name]
- expected: FAIL
-
- [ECDSA P-521 with SHA-384 verification failure due to bad hash name]
- expected: FAIL
-
- [ECDSA P-521 with SHA-512 verification failure due to bad hash name]
- expected: 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/accelerometer/idlharness.https.window.js.ini b/testing/web-platform/meta/accelerometer/idlharness.https.window.js.ini
index 4c4f55c004..81425ed576 100644
--- a/testing/web-platform/meta/accelerometer/idlharness.https.window.js.ini
+++ b/testing/web-platform/meta/accelerometer/idlharness.https.window.js.ini
@@ -1,4 +1,6 @@
[idlharness.https.window.html]
+ expected:
+ if os == "win": [OK, TIMEOUT]
[Accelerometer interface: existence and properties of interface object]
expected: FAIL
@@ -106,4 +108,3 @@
[LinearAccelerationSensor interface object length]
expected: FAIL
-
diff --git a/testing/web-platform/meta/accessibility/crashtests/computed-node.html.ini b/testing/web-platform/meta/accessibility/crashtests/computed-node.html.ini
new file mode 100644
index 0000000000..677fe96251
--- /dev/null
+++ b/testing/web-platform/meta/accessibility/crashtests/computed-node.html.ini
@@ -0,0 +1,3 @@
+[computed-node.html]
+ expected:
+ if (os == "linux") and (version == "Ubuntu 22.04") and debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/accname/manual/__dir__.ini b/testing/web-platform/meta/accname/manual/__dir__.ini
new file mode 100644
index 0000000000..79ef6f271a
--- /dev/null
+++ b/testing/web-platform/meta/accname/manual/__dir__.ini
@@ -0,0 +1 @@
+implementation-status: not-implementing \ No newline at end of file
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/animation-worklet/__dir__.ini b/testing/web-platform/meta/animation-worklet/__dir__.ini
index 2ef043b928..6d72bcb6c0 100644
--- a/testing/web-platform/meta/animation-worklet/__dir__.ini
+++ b/testing/web-platform/meta/animation-worklet/__dir__.ini
@@ -1 +1,2 @@
+# https://bugzilla.mozilla.org/show_bug.cgi?id=1582695
implementation-status: backlog
diff --git a/testing/web-platform/meta/annotation-model/__dir__.ini b/testing/web-platform/meta/annotation-model/__dir__.ini
new file mode 100644
index 0000000000..79ef6f271a
--- /dev/null
+++ b/testing/web-platform/meta/annotation-model/__dir__.ini
@@ -0,0 +1 @@
+implementation-status: not-implementing \ No newline at end of file
diff --git a/testing/web-platform/meta/annotation-protocol/__dir__.ini b/testing/web-platform/meta/annotation-protocol/__dir__.ini
new file mode 100644
index 0000000000..79ef6f271a
--- /dev/null
+++ b/testing/web-platform/meta/annotation-protocol/__dir__.ini
@@ -0,0 +1 @@
+implementation-status: not-implementing \ No newline at end of file
diff --git a/testing/web-platform/meta/appmanifest/__dir__.ini b/testing/web-platform/meta/appmanifest/__dir__.ini
new file mode 100644
index 0000000000..1f866b7741
--- /dev/null
+++ b/testing/web-platform/meta/appmanifest/__dir__.ini
@@ -0,0 +1,2 @@
+# https://bugzilla.mozilla.org/show_bug.cgi?id=1407202
+implementation-status: not-implementing \ No newline at end of file
diff --git a/testing/web-platform/meta/attribution-reporting/referrer-policy.sub.https.html.ini b/testing/web-platform/meta/attribution-reporting/referrer-policy.sub.https.html.ini
new file mode 100644
index 0000000000..e75004a0e6
--- /dev/null
+++ b/testing/web-platform/meta/attribution-reporting/referrer-policy.sub.https.html.ini
@@ -0,0 +1,38 @@
+[referrer-policy.sub.https.html?method=img&noreferrer]
+ [attributionsrc referrer policy is propagated.]
+ expected: FAIL
+
+
+[referrer-policy.sub.https.html?method=script&noreferrer]
+ [attributionsrc referrer policy is propagated.]
+ expected: FAIL
+
+
+[referrer-policy.sub.https.html?method=open&noreferrer]
+ [attributionsrc referrer policy is propagated.]
+ expected: FAIL
+
+
+[referrer-policy.sub.https.html?method=img]
+ [attributionsrc referrer policy is propagated.]
+ expected: FAIL
+
+
+[referrer-policy.sub.https.html?method=script]
+ [attributionsrc referrer policy is propagated.]
+ expected: FAIL
+
+
+[referrer-policy.sub.https.html?method=a]
+ [attributionsrc referrer policy is propagated.]
+ expected: FAIL
+
+
+[referrer-policy.sub.https.html?method=open]
+ [attributionsrc referrer policy is propagated.]
+ expected: FAIL
+
+
+[referrer-policy.sub.https.html?method=a&noreferrer]
+ [attributionsrc referrer policy is propagated.]
+ 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/background-sync/__dir__.ini b/testing/web-platform/meta/background-sync/__dir__.ini
new file mode 100644
index 0000000000..eee353b232
--- /dev/null
+++ b/testing/web-platform/meta/background-sync/__dir__.ini
@@ -0,0 +1,2 @@
+# https://bugzilla.mozilla.org/show_bug.cgi?id=1547906
+implementation-status: backlog
diff --git a/testing/web-platform/meta/badging/__dir__.ini b/testing/web-platform/meta/badging/__dir__.ini
new file mode 100644
index 0000000000..79ef6f271a
--- /dev/null
+++ b/testing/web-platform/meta/badging/__dir__.ini
@@ -0,0 +1 @@
+implementation-status: not-implementing \ No newline at end of file
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/browsing-topics/__dir__.ini b/testing/web-platform/meta/browsing-topics/__dir__.ini
index 815eb6ffb2..073b921ed2 100644
--- a/testing/web-platform/meta/browsing-topics/__dir__.ini
+++ b/testing/web-platform/meta/browsing-topics/__dir__.ini
@@ -1,2 +1,3 @@
+implementation-status: not-implementing
lsan-allowed: [Alloc, AllocateProtoAndIfaceCache, DoCORSChecks, FetchDriverObserver, MakeSafeRefPtr, MakeUnique, Malloc, NewChannelFromURIWithProxyFlagsInternal, Realloc, WeakPtr, changeTableSize, createTable, mozilla::detail::UniqueSelector, mozilla::dom::FetchDriver::Fetch, mozilla::dom::FetchRequest, mozilla::dom::InternalRequest::GetRequestConstructorCopy, mozilla::dom::Performance::CreateForMainThread, mozilla::dom::PerformanceMainThread::CreateNavigationTimingEntry, mozilla::dom::ReferrerInfo::CloneWithNewPolicy, mozilla::net::HttpBaseChannel::HttpBaseChannel, mozilla::net::HttpChannelChild::HttpChannelChild, mozilla::net::nsHttpHandler::NewProxiedChannel, mozilla::net::nsStandardURL::TemplatedMutator, nsDynamicAtom::Create]
leak-threshold: [tab:256000]
diff --git a/testing/web-platform/meta/captured-mouse-events/__dir__.ini b/testing/web-platform/meta/captured-mouse-events/__dir__.ini
new file mode 100644
index 0000000000..79ef6f271a
--- /dev/null
+++ b/testing/web-platform/meta/captured-mouse-events/__dir__.ini
@@ -0,0 +1 @@
+implementation-status: not-implementing \ No newline at end of file
diff --git a/testing/web-platform/meta/client-hints/__dir__.ini b/testing/web-platform/meta/client-hints/__dir__.ini
index daf68383df..f6b0a3320d 100644
--- a/testing/web-platform/meta/client-hints/__dir__.ini
+++ b/testing/web-platform/meta/client-hints/__dir__.ini
@@ -1 +1,3 @@
+# https://bugzilla.mozilla.org/show_bug.cgi?id=935216
+implementation-status: backlog
leak-threshold: [default:51200]
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..9be948e81e 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,15 @@
+# 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 debug: [PASS, FAIL]
+ if (os == "android") and not debug: [PASS, FAIL]
+
+ [clipboard.write() should cancel the prior pending one (cross-origin iframe)]
+ 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/clipboard-item.https.html.ini b/testing/web-platform/meta/clipboard-apis/clipboard-item.https.html.ini
index 6d3b91351b..4f872f9187 100644
--- a/testing/web-platform/meta/clipboard-apis/clipboard-item.https.html.ini
+++ b/testing/web-platform/meta/clipboard-apis/clipboard-item.https.html.ini
@@ -1,5 +1,11 @@
[clipboard-item.https.html]
expected:
if (os == "android") and fission: [OK, TIMEOUT]
- [supports(DOMString) returns true for types that are supported, false otherwise]
+ [supports(image/svg+xml) returns true]
+ expected: FAIL
+
+ [supports(web foo/bar) returns true]
+ expected: FAIL
+
+ [supports(web text/html) returns true]
expected: FAIL
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/idlharness.https.window.js.ini b/testing/web-platform/meta/clipboard-apis/idlharness.https.window.js.ini
index 29856f82da..8e35006d6d 100644
--- a/testing/web-platform/meta/clipboard-apis/idlharness.https.window.js.ini
+++ b/testing/web-platform/meta/clipboard-apis/idlharness.https.window.js.ini
@@ -1,5 +1,3 @@
[idlharness.https.window.html]
expected:
if (os == "android") and fission: [OK, TIMEOUT]
- [ClipboardItem interface: operation supports(DOMString)]
- 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/close-watcher/__dir__.ini b/testing/web-platform/meta/close-watcher/__dir__.ini
index 8a73333e77..83fabadf90 100644
--- a/testing/web-platform/meta/close-watcher/__dir__.ini
+++ b/testing/web-platform/meta/close-watcher/__dir__.ini
@@ -1 +1,3 @@
+# https://bugzilla.mozilla.org/show_bug.cgi?id=1859702
+implementation-status: backlog
prefs: [dom.element.popover.enabled: true]
diff --git a/testing/web-platform/meta/close-watcher/basic.html.ini b/testing/web-platform/meta/close-watcher/basic.html.ini
index b85448e71e..94cc9b0d78 100644
--- a/testing/web-platform/meta/close-watcher/basic.html.ini
+++ b/testing/web-platform/meta/close-watcher/basic.html.ini
@@ -1,75 +1,21 @@
[basic.html]
- [close() then destroy() fires only one close event]
+ [close() then destroy()]
expected: FAIL
- [requestClose() with no user activation only fires close]
+ [destroy() then close request]
expected: FAIL
- [destroy() then requestClose() fires no events]
+ [Close request then destroy()]
expected: FAIL
- [close() then requestClose() fires only one close event]
+ [close() then requestClose()]
expected: FAIL
- [requestClose() then destroy() fires only one close event]
+ [destroy() then requestClose()]
expected: FAIL
- [requestClose() with no user activation only fires close]
+ [requestClose() then destroy()]
expected: FAIL
- [destroy() then requestClose() fires no events]
- expected: FAIL
-
- [close() then requestClose() fires only one close event]
- expected: FAIL
-
- [requestClose() then destroy() fires only one close event]
- expected: FAIL
-
- [requestClose() with no user activation only fires close]
- expected: FAIL
-
- [destroy() then requestClose() fires no events]
- expected: FAIL
-
- [close() then requestClose() fires only one close event]
- expected: FAIL
-
- [requestClose() then destroy() fires only one close event]
- expected: FAIL
-
- [destroy() then close request fires no events]
- expected: FAIL
-
- [Close request then destroy() fires only one close event]
- expected: FAIL
-
- [requestClose() with no user activation only fires close]
- expected: FAIL
-
- [destroy() then requestClose() fires no events]
- expected: FAIL
-
- [close() then requestClose() fires only one close event]
- expected: FAIL
-
- [requestClose() then destroy() fires only one close event]
- expected: FAIL
-
- [destroy() then close request fires no events]
- expected: FAIL
-
- [Close request then destroy() fires only one close event]
- expected: FAIL
-
- [destroy() then close request fires no events]
- expected: FAIL
-
- [Close request then destroy() fires only one close event]
- expected: FAIL
-
- [destroy() then close request fires no events]
- expected: FAIL
-
- [Close request then destroy() fires only one close event]
+ [requestClose() with no user activation]
expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/esc-key/not-user-activation.html.ini b/testing/web-platform/meta/close-watcher/esc-key/not-user-activation.html.ini
index 33dbd15697..a462b70c87 100644
--- a/testing/web-platform/meta/close-watcher/esc-key/not-user-activation.html.ini
+++ b/testing/web-platform/meta/close-watcher/esc-key/not-user-activation.html.ini
@@ -1,3 +1,3 @@
[not-user-activation.html]
- [Esc key does not count as user activation, so if it is the sole user interaction, that fires close but not cancel]
+ [Esc key does not count as user activation, so if it is the sole user interaction, cancel is cancelable=false]
expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation/nn-CloseWatcher.html.ini b/testing/web-platform/meta/close-watcher/user-activation/nn-CloseWatcher.html.ini
new file mode 100644
index 0000000000..641e1bdfac
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/nn-CloseWatcher.html.ini
@@ -0,0 +1,3 @@
+[nn-CloseWatcher.html]
+ [Create two close watchers without user activation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation/nn-dialog.html.ini b/testing/web-platform/meta/close-watcher/user-activation/nn-dialog.html.ini
new file mode 100644
index 0000000000..d28174586e
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/nn-dialog.html.ini
@@ -0,0 +1,3 @@
+[nn-dialog.html]
+ [Create two close watchers without user activation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation/nn.html.ini b/testing/web-platform/meta/close-watcher/user-activation/nn.html.ini
deleted file mode 100644
index 88e3644b1f..0000000000
--- a/testing/web-platform/meta/close-watcher/user-activation/nn.html.ini
+++ /dev/null
@@ -1,8 +0,0 @@
-[nn.html?CloseWatcher]
- [Create two close watchers without user activation]
- expected: FAIL
-
-
-[nn.html?dialog]
- [Create two close watchers without user activation]
- expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation/nnn-CloseWatcher.html.ini b/testing/web-platform/meta/close-watcher/user-activation/nnn-CloseWatcher.html.ini
new file mode 100644
index 0000000000..e107454db7
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/nnn-CloseWatcher.html.ini
@@ -0,0 +1,3 @@
+[nnn-CloseWatcher.html]
+ [Create three close watchers without user activation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation/nnn-dialog.html.ini b/testing/web-platform/meta/close-watcher/user-activation/nnn-dialog.html.ini
new file mode 100644
index 0000000000..11b9e67899
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/nnn-dialog.html.ini
@@ -0,0 +1,3 @@
+[nnn-dialog.html]
+ [Create three close watchers without user activation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation/nnn.html.ini b/testing/web-platform/meta/close-watcher/user-activation/nnn.html.ini
deleted file mode 100644
index c55baa42f8..0000000000
--- a/testing/web-platform/meta/close-watcher/user-activation/nnn.html.ini
+++ /dev/null
@@ -1,8 +0,0 @@
-[nnn.html?dialog]
- [Create three close watchers without user activation]
- expected: FAIL
-
-
-[nnn.html?CloseWatcher]
- [Create three close watchers without user activation]
- expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation/nyyn-CloseWatcher.html.ini b/testing/web-platform/meta/close-watcher/user-activation/nyyn-CloseWatcher.html.ini
new file mode 100644
index 0000000000..48cd665730
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/nyyn-CloseWatcher.html.ini
@@ -0,0 +1,3 @@
+[nyyn-CloseWatcher.html]
+ [Create a close watcher without user activation; create two close watchers with user activation; create a close watcher without user activation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation/nyyn-dialog.html.ini b/testing/web-platform/meta/close-watcher/user-activation/nyyn-dialog.html.ini
new file mode 100644
index 0000000000..a59d416371
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/nyyn-dialog.html.ini
@@ -0,0 +1,3 @@
+[nyyn-dialog.html]
+ [Create a close watcher without user activation; create two close watchers with user activation; create a close watcher without user activation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation/nyyn.html.ini b/testing/web-platform/meta/close-watcher/user-activation/nyyn.html.ini
deleted file mode 100644
index 943b9f3521..0000000000
--- a/testing/web-platform/meta/close-watcher/user-activation/nyyn.html.ini
+++ /dev/null
@@ -1,8 +0,0 @@
-[nyyn.html?CloseWatcher]
- [Create a close watcher without user activation; create two close watchers with user activation; create a close watcher without user activation]
- expected: FAIL
-
-
-[nyyn.html?dialog]
- [Create a close watcher without user activation; create two close watchers with user activation; create a close watcher without user activation]
- expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation/nyyyn-CloseWatcher.html.ini b/testing/web-platform/meta/close-watcher/user-activation/nyyyn-CloseWatcher.html.ini
new file mode 100644
index 0000000000..75985eeeb2
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/nyyyn-CloseWatcher.html.ini
@@ -0,0 +1,3 @@
+[nyyyn-CloseWatcher.html]
+ [Create a close watcher without user activation; create three close watchers with user activation; create a close watcher without user activation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation/nyyyn-dialog.html.ini b/testing/web-platform/meta/close-watcher/user-activation/nyyyn-dialog.html.ini
new file mode 100644
index 0000000000..d63a1f9617
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/nyyyn-dialog.html.ini
@@ -0,0 +1,3 @@
+[nyyyn-dialog.html]
+ [Create a close watcher without user activation; create three close watchers with user activation; create a close watcher without user activation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation/nyyyn.html.ini b/testing/web-platform/meta/close-watcher/user-activation/nyyyn.html.ini
deleted file mode 100644
index f21a473a65..0000000000
--- a/testing/web-platform/meta/close-watcher/user-activation/nyyyn.html.ini
+++ /dev/null
@@ -1,8 +0,0 @@
-[nyyyn.html?dialog]
- [Create a close watcher without user activation; create three close watchers with user activation; create a close watcher without user activation]
- expected: FAIL
-
-
-[nyyyn.html?CloseWatcher]
- [Create a close watcher without user activation; create three close watchers with user activation; create a close watcher without user activation]
- expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation/ynn-CloseWatcher.html.ini b/testing/web-platform/meta/close-watcher/user-activation/ynn-CloseWatcher.html.ini
new file mode 100644
index 0000000000..df2246e1d4
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/ynn-CloseWatcher.html.ini
@@ -0,0 +1,3 @@
+[ynn-CloseWatcher.html]
+ [Create a close watcher with user activation; create two close watchers without user activation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation/ynn-dialog.html.ini b/testing/web-platform/meta/close-watcher/user-activation/ynn-dialog.html.ini
new file mode 100644
index 0000000000..8e3273e296
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/ynn-dialog.html.ini
@@ -0,0 +1,3 @@
+[ynn-dialog.html]
+ [Create a close watcher with user activation; create two close watchers without user activation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation/ynn.html.ini b/testing/web-platform/meta/close-watcher/user-activation/ynn.html.ini
deleted file mode 100644
index 6294eed185..0000000000
--- a/testing/web-platform/meta/close-watcher/user-activation/ynn.html.ini
+++ /dev/null
@@ -1,8 +0,0 @@
-[ynn.html?dialog]
- [Create a close watcher with user activation; create two close watchers without user activation]
- expected: FAIL
-
-
-[ynn.html?CloseWatcher]
- [Create a close watcher with user activation; create two close watchers without user activation]
- expected: FAIL
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..0236587171 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,9 +2,15 @@
expected: ERROR
[decompression-buffersource.tentative.any.serviceworker.html]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [ERROR, OK, TIMEOUT]
+ ERROR
[decompression-buffersource.tentative.any.worker.html]
+ expected: ERROR
[decompression-buffersource.tentative.any.html]
+ expected: ERROR
[decompression-buffersource.tentative.any.sharedworker.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/compute-pressure/__dir__.ini b/testing/web-platform/meta/compute-pressure/__dir__.ini
new file mode 100644
index 0000000000..620a389b57
--- /dev/null
+++ b/testing/web-platform/meta/compute-pressure/__dir__.ini
@@ -0,0 +1 @@
+implementation-status: not implementing
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_supported_sources.tentative.https.any.js.ini b/testing/web-platform/meta/compute-pressure/compute_pressure_known_sources.https.any.js.ini
index b9c25113e8..ec3c6e9da8 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_known_sources.https.any.js.ini
@@ -1,4 +1,4 @@
-[compute_pressure_supported_sources.tentative.https.any.worker.html]
+[compute_pressure_known_sources.https.any.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_known_sources.https.any.sharedworker.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_known_sources.https.any.worker.html]
[PressureObserver should support at least "cpu"]
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..d9791059c8
--- /dev/null
+++ b/testing/web-platform/meta/compute-pressure/compute_pressure_options.https.any.js.ini
@@ -0,0 +1,31 @@
+[compute_pressure_options.https.any.worker.html]
+ [PressureObserver observe method doesnt throw error for sampleInterval value 0]
+ expected: FAIL
+
+ [PressureObserver observe method requires a positive sampleInterval]
+ expected: FAIL
+
+ [PressureObserver observe method requires a sampleInterval in unsigned long range]
+ expected: FAIL
+
+
+[compute_pressure_options.https.any.html]
+ [PressureObserver observe method doesnt throw error for sampleInterval value 0]
+ expected: FAIL
+
+ [PressureObserver observe method requires a positive sampleInterval]
+ expected: FAIL
+
+ [PressureObserver observe method requires a sampleInterval in unsigned long range]
+ expected: FAIL
+
+
+[compute_pressure_options.https.any.sharedworker.html]
+ [PressureObserver observe method doesnt throw error for sampleInterval value 0]
+ expected: FAIL
+
+ [PressureObserver observe method requires a positive sampleInterval]
+ expected: FAIL
+
+ [PressureObserver observe method requires a sampleInterval in unsigned long range]
+ 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_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.https.any.js.ini b/testing/web-platform/meta/compute-pressure/compute_pressure_timestamp.https.any.js.ini
new file mode 100644
index 0000000000..110a2696a0
--- /dev/null
+++ b/testing/web-platform/meta/compute-pressure/compute_pressure_timestamp.https.any.js.ini
@@ -0,0 +1,40 @@
+[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
+
+ [disconnect() should update [[LastRecordMap\]\]]
+ expected: FAIL
+
+ [Timestamp from update should be greater than timeOrigin]
+ expected: FAIL
+
+ [Timestamp difference between two changes should be continuously increasing]
+ expected: FAIL
+
+
+[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
+
+ [disconnect() should update [[LastRecordMap\]\]]
+ expected: FAIL
+
+ [Timestamp from update should be greater than timeOrigin]
+ expected: FAIL
+
+ [Timestamp difference between two changes should be continuously increasing]
+ expected: FAIL
+
+
+[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
+
+ [disconnect() should update [[LastRecordMap\]\]]
+ expected: FAIL
+
+ [Timestamp from update should be greater than timeOrigin]
+ expected: FAIL
+
+ [Timestamp difference between two changes should be continuously increasing]
+ 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.tentative.https.any.js.ini
deleted file mode 100644
index 3847148a71..0000000000
--- a/testing/web-platform/meta/compute-pressure/compute_pressure_timestamp.tentative.https.any.js.ini
+++ /dev/null
@@ -1,22 +0,0 @@
-[compute_pressure_timestamp.tentative.https.any.html]
- [Faster collector: Timestamp difference between two changes should be higher or equal to the observer sample rate]
- expected: FAIL
-
- [disconnect() should update [[LastRecordMap\]\]]
- expected: FAIL
-
-
-[compute_pressure_timestamp.tentative.https.any.worker.html]
- [Faster collector: Timestamp difference between two changes should be higher or equal to the observer sample rate]
- expected: FAIL
-
- [disconnect() should update [[LastRecordMap\]\]]
- expected: FAIL
-
-
-[compute_pressure_timestamp.tentative.https.any.sharedworker.html]
- [Faster collector: Timestamp difference between two changes should be higher or equal to the observer sample rate]
- expected: FAIL
-
- [disconnect() should update [[LastRecordMap\]\]]
- 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/compute-pressure/idlharness.https.any.js.ini b/testing/web-platform/meta/compute-pressure/idlharness.https.any.js.ini
index 190a1d8b09..23e015eefd 100644
--- a/testing/web-platform/meta/compute-pressure/idlharness.https.any.js.ini
+++ b/testing/web-platform/meta/compute-pressure/idlharness.https.any.js.ini
@@ -20,9 +20,6 @@
[PressureObserver interface: existence and properties of interface prototype object's @@unscopables property]
expected: FAIL
- [PressureObserver interface: operation observe(PressureSource)]
- expected: FAIL
-
[PressureObserver interface: operation unobserve(PressureSource)]
expected: FAIL
@@ -41,12 +38,6 @@
[Stringification of observer]
expected: FAIL
- [PressureObserver interface: observer must inherit property "observe(PressureSource)" with the proper type]
- expected: FAIL
-
- [PressureObserver interface: calling observe(PressureSource) on observer with too few arguments must throw TypeError]
- expected: FAIL
-
[PressureObserver interface: observer must inherit property "unobserve(PressureSource)" with the proper type]
expected: FAIL
@@ -92,6 +83,15 @@
[PressureRecord interface: operation toJSON()]
expected: FAIL
+ [PressureObserver interface: operation observe(PressureSource, optional PressureObserverOptions)]
+ expected: FAIL
+
+ [PressureObserver interface: observer must inherit property "observe(PressureSource, optional PressureObserverOptions)" with the proper type]
+ expected: FAIL
+
+ [PressureObserver interface: calling observe(PressureSource, optional PressureObserverOptions) on observer with too few arguments must throw TypeError]
+ expected: FAIL
+
[idlharness.https.any.worker.html]
[idl_test setup]
@@ -115,9 +115,6 @@
[PressureObserver interface: existence and properties of interface prototype object's @@unscopables property]
expected: FAIL
- [PressureObserver interface: operation observe(PressureSource)]
- expected: FAIL
-
[PressureObserver interface: operation unobserve(PressureSource)]
expected: FAIL
@@ -136,12 +133,6 @@
[Stringification of observer]
expected: FAIL
- [PressureObserver interface: observer must inherit property "observe(PressureSource)" with the proper type]
- expected: FAIL
-
- [PressureObserver interface: calling observe(PressureSource) on observer with too few arguments must throw TypeError]
- expected: FAIL
-
[PressureObserver interface: observer must inherit property "unobserve(PressureSource)" with the proper type]
expected: FAIL
@@ -187,6 +178,15 @@
[PressureRecord interface: operation toJSON()]
expected: FAIL
+ [PressureObserver interface: operation observe(PressureSource, optional PressureObserverOptions)]
+ expected: FAIL
+
+ [PressureObserver interface: observer must inherit property "observe(PressureSource, optional PressureObserverOptions)" with the proper type]
+ expected: FAIL
+
+ [PressureObserver interface: calling observe(PressureSource, optional PressureObserverOptions) on observer with too few arguments must throw TypeError]
+ expected: FAIL
+
[idlharness.https.any.sharedworker.html]
[idl_test setup]
@@ -210,9 +210,6 @@
[PressureObserver interface: existence and properties of interface prototype object's @@unscopables property]
expected: FAIL
- [PressureObserver interface: operation observe(PressureSource)]
- expected: FAIL
-
[PressureObserver interface: operation unobserve(PressureSource)]
expected: FAIL
@@ -231,12 +228,6 @@
[Stringification of observer]
expected: FAIL
- [PressureObserver interface: observer must inherit property "observe(PressureSource)" with the proper type]
- expected: FAIL
-
- [PressureObserver interface: calling observe(PressureSource) on observer with too few arguments must throw TypeError]
- expected: FAIL
-
[PressureObserver interface: observer must inherit property "unobserve(PressureSource)" with the proper type]
expected: FAIL
@@ -281,3 +272,12 @@
[PressureRecord interface: operation toJSON()]
expected: FAIL
+
+ [PressureObserver interface: operation observe(PressureSource, optional PressureObserverOptions)]
+ expected: FAIL
+
+ [PressureObserver interface: observer must inherit property "observe(PressureSource, optional PressureObserverOptions)" with the proper type]
+ expected: FAIL
+
+ [PressureObserver interface: calling observe(PressureSource, optional PressureObserverOptions) on observer with too few arguments must throw TypeError]
+ expected: FAIL
diff --git a/testing/web-platform/meta/compute-pressure/observe_return_type.https.any.js.ini b/testing/web-platform/meta/compute-pressure/observe_return_type.https.any.js.ini
new file mode 100644
index 0000000000..bb341f2eff
--- /dev/null
+++ b/testing/web-platform/meta/compute-pressure/observe_return_type.https.any.js.ini
@@ -0,0 +1,13 @@
+[observe_return_type.https.any.sharedworker.html]
+ [PressureObserver.observe() is idempotent]
+ expected: FAIL
+
+
+[observe_return_type.https.any.worker.html]
+ [PressureObserver.observe() is idempotent]
+ expected: FAIL
+
+
+[observe_return_type.https.any.html]
+ [PressureObserver.observe() is idempotent]
+ expected: FAIL
diff --git a/testing/web-platform/meta/conformance-checkers/__dir__.ini b/testing/web-platform/meta/conformance-checkers/__dir__.ini
new file mode 100644
index 0000000000..79ef6f271a
--- /dev/null
+++ b/testing/web-platform/meta/conformance-checkers/__dir__.ini
@@ -0,0 +1 @@
+implementation-status: not-implementing \ No newline at end of file
diff --git a/testing/web-platform/meta/content-dpr/__dir__.ini b/testing/web-platform/meta/content-dpr/__dir__.ini
index 2ef043b928..b80e19f4a9 100644
--- a/testing/web-platform/meta/content-dpr/__dir__.ini
+++ b/testing/web-platform/meta/content-dpr/__dir__.ini
@@ -1 +1,2 @@
+# https://bugzilla.mozilla.org/show_bug.cgi?id=1611532
implementation-status: backlog
diff --git a/testing/web-platform/meta/content-index/__dir__.ini b/testing/web-platform/meta/content-index/__dir__.ini
index 4652b4d3fe..b38b31f742 100644
--- a/testing/web-platform/meta/content-index/__dir__.ini
+++ b/testing/web-platform/meta/content-index/__dir__.ini
@@ -1 +1,2 @@
+implementation-status: not-implementing
lsan-allowed: [NS_NewRunnableFunction, detail::ProxyRelease, mozilla::SupportsThreadSafeWeakPtr, mozilla::ipc::BackgroundChildImpl::AllocPRemoteWorkerChild]
diff --git a/testing/web-platform/meta/content-security-policy/frame-ancestors/frame-ancestors-from-serviceworker.https.html.ini b/testing/web-platform/meta/content-security-policy/frame-ancestors/frame-ancestors-from-serviceworker.https.html.ini
index 1f3b994d86..a2ac0c2800 100644
--- a/testing/web-platform/meta/content-security-policy/frame-ancestors/frame-ancestors-from-serviceworker.https.html.ini
+++ b/testing/web-platform/meta/content-security-policy/frame-ancestors/frame-ancestors-from-serviceworker.https.html.ini
@@ -1,9 +1,11 @@
[frame-ancestors-from-serviceworker.https.html]
expected:
- if (os == "linux") and asan and not fission: [OK, CRASH]
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ if (os == "linux") and not fission and not debug: [OK, CRASH]
if (os == "mac") and not debug: [OK, TIMEOUT]
if (os == "android") and not debug: [OK, TIMEOUT]
[A 'frame-ancestors' CSP directive set from a serviceworker response with a value 'none' should block rendering.]
expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN]
if (os == "mac") and not debug: [PASS, TIMEOUT]
if (os == "android") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/content-security-policy/frame-ancestors/frame-ancestors-nested-cross-in-cross-self-block.html.ini b/testing/web-platform/meta/content-security-policy/frame-ancestors/frame-ancestors-nested-cross-in-cross-self-block.html.ini
index b7c2b0bb97..878248f99d 100644
--- a/testing/web-platform/meta/content-security-policy/frame-ancestors/frame-ancestors-nested-cross-in-cross-self-block.html.ini
+++ b/testing/web-platform/meta/content-security-policy/frame-ancestors/frame-ancestors-nested-cross-in-cross-self-block.html.ini
@@ -2,7 +2,3 @@
expected:
if (os == "mac") and not debug: [OK, TIMEOUT]
if (os == "android") and not debug: [OK, TIMEOUT]
- [A 'frame-ancestors' CSP directive with a value 'same' should block render in same-origin nested frames.]
- expected:
- if (os == "mac") and not debug: [PASS, NOTRUN]
- if (os == "android") and not debug: [PASS, NOTRUN]
diff --git a/testing/web-platform/meta/content-security-policy/frame-ancestors/frame-ancestors-nested-cross-in-same-self-block.html.ini b/testing/web-platform/meta/content-security-policy/frame-ancestors/frame-ancestors-nested-cross-in-same-self-block.html.ini
index c4bc352850..6383173f21 100644
--- a/testing/web-platform/meta/content-security-policy/frame-ancestors/frame-ancestors-nested-cross-in-same-self-block.html.ini
+++ b/testing/web-platform/meta/content-security-policy/frame-ancestors/frame-ancestors-nested-cross-in-same-self-block.html.ini
@@ -2,7 +2,3 @@
expected:
if (os == "mac") and not debug: [OK, TIMEOUT]
if (os == "android") and not debug: [OK, TIMEOUT]
- [A 'frame-ancestors' CSP directive with a value 'same' should block render in same-origin nested frames.]
- expected:
- if (os == "mac") and not debug: [PASS, NOTRUN]
- if (os == "android") and not debug: [PASS, NOTRUN]
diff --git a/testing/web-platform/meta/content-security-policy/frame-ancestors/frame-ancestors-nested-same-in-cross-self-block.html.ini b/testing/web-platform/meta/content-security-policy/frame-ancestors/frame-ancestors-nested-same-in-cross-self-block.html.ini
index 8f9dab50d1..98321b223f 100644
--- a/testing/web-platform/meta/content-security-policy/frame-ancestors/frame-ancestors-nested-same-in-cross-self-block.html.ini
+++ b/testing/web-platform/meta/content-security-policy/frame-ancestors/frame-ancestors-nested-same-in-cross-self-block.html.ini
@@ -2,7 +2,3 @@
expected:
if (os == "mac") and not debug: [OK, TIMEOUT]
if (os == "android") and not debug: [OK, TIMEOUT]
- [A 'frame-ancestors' CSP directive with a value 'same' should block render in same-origin nested frames.]
- expected:
- if (os == "mac") and not debug: [PASS, NOTRUN]
- if (os == "android") and not debug: [PASS, NOTRUN]
diff --git a/testing/web-platform/meta/content-security-policy/inside-worker/sharedworker-script-src.sub.html.ini b/testing/web-platform/meta/content-security-policy/inside-worker/sharedworker-script-src.sub.html.ini
index 0ad2e3eba5..6df007a640 100644
--- a/testing/web-platform/meta/content-security-policy/inside-worker/sharedworker-script-src.sub.html.ini
+++ b/testing/web-platform/meta/content-security-policy/inside-worker/sharedworker-script-src.sub.html.ini
@@ -1,3 +1,4 @@
[sharedworker-script-src.sub.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
+ [Reports are sent for http: with default-src 'self']
+ expected:
+ if (processor == "x86") and debug: [PASS, 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/contenteditable/__dir__.ini b/testing/web-platform/meta/contenteditable/__dir__.ini
index daf68383df..1a43bd4d85 100644
--- a/testing/web-platform/meta/contenteditable/__dir__.ini
+++ b/testing/web-platform/meta/contenteditable/__dir__.ini
@@ -1 +1,3 @@
+# https://bugzilla.mozilla.org/show_bug.cgi?id=1291467
+implementation-status: backlog
leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/cookie-store/__dir__.ini b/testing/web-platform/meta/cookie-store/__dir__.ini
index 7872d5878d..50828dcc79 100644
--- a/testing/web-platform/meta/cookie-store/__dir__.ini
+++ b/testing/web-platform/meta/cookie-store/__dir__.ini
@@ -1,2 +1,3 @@
+# https://bugzilla.mozilla.org/show_bug.cgi?id=1475599
implementation-status: backlog
lsan-allowed: [Alloc, Malloc, Then, mozilla::BasePrincipal::CreateContentPrincipal, mozilla::dom::DocGroup::Create, mozilla::dom::ServiceWorkerJobQueue::RunJob, mozilla::dom::ServiceWorkerManager::Unregister, mozilla::dom::ServiceWorkerRegistrationMainThread::Unregister, mozilla::dom::UnregisterCallback::UnregisterCallback, mozilla::net::nsStandardURL::TemplatedMutator, operator]
diff --git a/testing/web-platform/meta/cookie-store/cookieStoreManager_getSubscriptions_multiple.https.any.js.ini b/testing/web-platform/meta/cookie-store/cookieStoreManager_getSubscriptions_multiple.https.any.js.ini
index e8dcb70198..8cfe93049e 100644
--- a/testing/web-platform/meta/cookie-store/cookieStoreManager_getSubscriptions_multiple.https.any.js.ini
+++ b/testing/web-platform/meta/cookie-store/cookieStoreManager_getSubscriptions_multiple.https.any.js.ini
@@ -1,6 +1,10 @@
[cookieStoreManager_getSubscriptions_multiple.https.any.html]
+ expected:
+ if os == "win": [OK, TIMEOUT]
[getSubscriptions returns a subscription passed to subscribe]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT]
+ FAIL
[cookieStoreManager_getSubscriptions_multiple.https.any.serviceworker.html]
diff --git a/testing/web-platform/meta/cookie-store/cookieStore_getAll_set_basic.https.any.js.ini b/testing/web-platform/meta/cookie-store/cookieStore_getAll_set_basic.https.any.js.ini
index 534bdcecd1..072bc4e482 100644
--- a/testing/web-platform/meta/cookie-store/cookieStore_getAll_set_basic.https.any.js.ini
+++ b/testing/web-platform/meta/cookie-store/cookieStore_getAll_set_basic.https.any.js.ini
@@ -4,5 +4,7 @@
[cookieStore_getAll_set_basic.https.any.serviceworker.html]
+ expected:
+ if os == "win": [OK, TIMEOUT]
[cookieStore.getAll returns the cookie written by cookieStore.set]
expected: FAIL
diff --git a/testing/web-platform/meta/cookie-store/cookieStore_get_arguments.https.any.js.ini b/testing/web-platform/meta/cookie-store/cookieStore_get_arguments.https.any.js.ini
index 9c4b8f3c4b..089f2b62be 100644
--- a/testing/web-platform/meta/cookie-store/cookieStore_get_arguments.https.any.js.ini
+++ b/testing/web-platform/meta/cookie-store/cookieStore_get_arguments.https.any.js.ini
@@ -1,4 +1,6 @@
[cookieStore_get_arguments.https.any.serviceworker.html]
+ expected:
+ if os == "win": [OK, TIMEOUT]
[cookieStore.get with no arguments returns TypeError]
expected: FAIL
diff --git a/testing/web-platform/meta/cookie-store/cookieStore_get_set_ordering.https.any.js.ini b/testing/web-platform/meta/cookie-store/cookieStore_get_set_ordering.https.any.js.ini
index bbf52866ca..adf995f38f 100644
--- a/testing/web-platform/meta/cookie-store/cookieStore_get_set_ordering.https.any.js.ini
+++ b/testing/web-platform/meta/cookie-store/cookieStore_get_set_ordering.https.any.js.ini
@@ -7,6 +7,8 @@
[cookieStore_get_set_ordering.https.any.serviceworker.html]
+ expected:
+ if os == "win": [OK, TIMEOUT]
[Set three simple origin session cookies sequentially and ensure they all end up in the cookie jar in order.]
expected: FAIL
diff --git a/testing/web-platform/meta/cookies/attributes/attributes-ctl.sub.html.ini b/testing/web-platform/meta/cookies/attributes/attributes-ctl.sub.html.ini
index 2aa54d2105..257448fa2e 100644
--- a/testing/web-platform/meta/cookies/attributes/attributes-ctl.sub.html.ini
+++ b/testing/web-platform/meta/cookies/attributes/attributes-ctl.sub.html.ini
@@ -1,292 +1,10 @@
[attributes-ctl.sub.html]
- [Cookie with %x0 in Domain attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x0 after Domain attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x0 in Path attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x0 after Path attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x0 in Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x0 after Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x0 in Expires attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x0 after Expires attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x0 in Secure attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x0 in HttpOnly attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1 in Domain attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1 in Path attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1 in Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1 after Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1 in Expires attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1 after Expires attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1 in Secure attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1 after Secure attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1 in HttpOnly attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1 after SameSite attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x2 in Domain attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x2 in Path attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x2 in Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x2 after Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x2 in Expires attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x2 after Expires attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x2 in Secure attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x2 after Secure attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x2 in HttpOnly attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x2 after SameSite attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x3 in Domain attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x3 in Path attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x3 in Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x3 after Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x3 in Expires attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x3 after Expires attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x3 in Secure attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x3 after Secure attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x3 in HttpOnly attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x3 after SameSite attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x4 in Domain attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x4 in Path attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x4 in Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x4 after Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x4 in Expires attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x4 after Expires attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x4 in Secure attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x4 after Secure attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x4 in HttpOnly attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x4 after SameSite attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x5 in Domain attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x5 in Path attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x5 in Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x5 after Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x5 in Expires attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x5 after Expires attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x5 in Secure attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x5 after Secure attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x5 in HttpOnly attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x5 after SameSite attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x6 in Domain attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x6 in Path attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x6 in Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x6 after Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x6 in Expires attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x6 after Expires attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x6 in Secure attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x6 after Secure attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x6 in HttpOnly attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x6 after SameSite attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x7 in Domain attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x7 in Path attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x7 in Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x7 after Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x7 in Expires attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x7 after Expires attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x7 in Secure attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x7 after Secure attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x7 in HttpOnly attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x7 after SameSite attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x8 in Domain attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x8 in Path attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x8 in Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x8 after Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x8 in Expires attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x8 after Expires attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x8 in Secure attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x8 after Secure attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x8 in HttpOnly attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x8 after SameSite attribute value is handled correctly.]
- expected: FAIL
-
[Cookie with %x9 after Secure attribute is handled correctly.]
expected: FAIL
- [Cookie with %xa after Domain attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %xa after Path attribute value is handled correctly.]
- expected: FAIL
-
[Cookie with %xa in Max-Age attribute value is handled correctly.]
expected: FAIL
- [Cookie with %xa after Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %xa after Expires attribute value is handled correctly.]
- expected: FAIL
-
[Cookie with %xa in Secure attribute is handled correctly.]
expected: FAIL
@@ -296,81 +14,9 @@
[Cookie with %xa in SameSite attribute value is handled correctly.]
expected: FAIL
- [Cookie with %xb in Domain attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %xb in Path attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %xb in Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %xb after Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %xb in Expires attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %xb after Expires attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %xb in Secure attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %xb after Secure attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %xb in HttpOnly attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %xb after SameSite attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %xc in Domain attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %xc in Path attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %xc in Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %xc after Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %xc in Expires attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %xc after Expires attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %xc in Secure attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %xc after Secure attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %xc in HttpOnly attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %xc after SameSite attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %xd after Domain attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %xd after Path attribute value is handled correctly.]
- expected: FAIL
-
[Cookie with %xd in Max-Age attribute value is handled correctly.]
expected: FAIL
- [Cookie with %xd after Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %xd after Expires attribute value is handled correctly.]
- expected: FAIL
-
[Cookie with %xd in Secure attribute is handled correctly.]
expected: FAIL
@@ -379,673 +25,3 @@
[Cookie with %xd in SameSite attribute value is handled correctly.]
expected: FAIL
-
- [Cookie with %xe in Domain attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %xe in Path attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %xe in Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %xe after Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %xe in Expires attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %xe after Expires attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %xe in Secure attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %xe after Secure attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %xe in HttpOnly attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %xe after SameSite attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %xf in Domain attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %xf in Path attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %xf in Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %xf after Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %xf in Expires attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %xf after Expires attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %xf in Secure attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %xf after Secure attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %xf in HttpOnly attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %xf after SameSite attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x10 in Domain attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x10 in Path attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x10 in Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x10 after Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x10 in Expires attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x10 after Expires attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x10 in Secure attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x10 after Secure attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x10 in HttpOnly attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x10 after SameSite attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x11 in Domain attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x11 in Path attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x11 in Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x11 after Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x11 in Expires attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x11 after Expires attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x11 in Secure attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x11 after Secure attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x11 in HttpOnly attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x11 after SameSite attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x12 in Domain attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x12 in Path attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x12 in Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x12 after Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x12 in Expires attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x12 after Expires attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x12 in Secure attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x12 after Secure attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x12 in HttpOnly attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x12 after SameSite attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x13 in Domain attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x13 in Path attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x13 in Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x13 after Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x13 in Expires attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x13 after Expires attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x13 in Secure attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x13 after Secure attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x13 in HttpOnly attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x13 after SameSite attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x14 in Domain attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x14 in Path attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x14 in Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x14 after Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x14 in Expires attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x14 after Expires attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x14 in Secure attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x14 after Secure attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x14 in HttpOnly attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x14 after SameSite attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x15 in Domain attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x15 in Path attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x15 in Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x15 after Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x15 in Expires attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x15 after Expires attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x15 in Secure attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x15 after Secure attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x15 in HttpOnly attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x15 after SameSite attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x16 in Domain attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x16 in Path attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x16 in Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x16 after Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x16 in Expires attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x16 after Expires attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x16 in Secure attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x16 after Secure attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x16 in HttpOnly attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x16 after SameSite attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x17 in Domain attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x17 in Path attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x17 in Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x17 after Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x17 in Expires attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x17 after Expires attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x17 in Secure attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x17 after Secure attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x17 in HttpOnly attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x17 after SameSite attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x18 in Domain attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x18 in Path attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x18 in Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x18 after Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x18 in Expires attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x18 after Expires attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x18 in Secure attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x18 after Secure attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x18 in HttpOnly attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x18 after SameSite attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x19 in Domain attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x19 in Path attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x19 in Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x19 after Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x19 in Expires attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x19 after Expires attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x19 in Secure attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x19 after Secure attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x19 in HttpOnly attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x19 after SameSite attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1a in Domain attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1a in Path attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1a in Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1a after Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1a in Expires attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1a after Expires attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1a in Secure attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1a after Secure attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1a in HttpOnly attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1a after SameSite attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1b in Domain attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1b in Path attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1b in Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1b after Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1b in Expires attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1b after Expires attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1b in Secure attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1b after Secure attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1b in HttpOnly attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1b after SameSite attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1c in Domain attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1c in Path attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1c in Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1c after Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1c in Expires attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1c after Expires attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1c in Secure attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1c after Secure attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1c in HttpOnly attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1c after SameSite attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1d in Domain attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1d in Path attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1d in Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1d after Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1d in Expires attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1d after Expires attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1d in Secure attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1d after Secure attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1d in HttpOnly attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1d after SameSite attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1e in Domain attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1e in Path attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1e in Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1e after Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1e in Expires attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1e after Expires attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1e in Secure attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1e after Secure attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1e in HttpOnly attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1e after SameSite attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1f in Domain attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1f in Path attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1f in Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1f after Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1f in Expires attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1f after Expires attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1f in Secure attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1f after Secure attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1f in HttpOnly attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1f after SameSite attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x7f in Domain attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x7f in Path attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x7f in Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x7f after Max-Age attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x7f in Expires attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x7f after Expires attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x7f in Secure attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x7f after Secure attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x7f in HttpOnly attribute is handled correctly.]
- expected: FAIL
-
- [Cookie with %x7f after SameSite attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x0 in SameSite attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x0 after SameSite attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1 in SameSite attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x2 in SameSite attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x3 in SameSite attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x4 in SameSite attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x5 in SameSite attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x6 in SameSite attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x7 in SameSite attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x8 in SameSite attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %xa after SameSite attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %xb in SameSite attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %xc in SameSite attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %xd after SameSite attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %xe in SameSite attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %xf in SameSite attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x10 in SameSite attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x11 in SameSite attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x12 in SameSite attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x13 in SameSite attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x14 in SameSite attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x15 in SameSite attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x16 in SameSite attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x17 in SameSite attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x18 in SameSite attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x19 in SameSite attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1a in SameSite attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1b in SameSite attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1c in SameSite attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1d in SameSite attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1e in SameSite attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x1f in SameSite attribute value is handled correctly.]
- expected: FAIL
-
- [Cookie with %x7f in SameSite attribute value is handled correctly.]
- expected: FAIL
-
diff --git a/testing/web-platform/meta/cookies/name/name-ctl.html.ini b/testing/web-platform/meta/cookies/name/name-ctl.html.ini
index a4a6c8eebf..db77c80b75 100644
--- a/testing/web-platform/meta/cookies/name/name-ctl.html.ini
+++ b/testing/web-platform/meta/cookies/name/name-ctl.html.ini
@@ -1,7 +1,4 @@
[name-ctl.html]
- [Cookie with %x0 in name is rejected (DOM).]
- expected: FAIL
-
[Cookie with %x9 in name is accepted (DOM).]
expected: FAIL
diff --git a/testing/web-platform/meta/cookies/prefix/__host.document-cookie.html.ini b/testing/web-platform/meta/cookies/prefix/__host.document-cookie.html.ini
deleted file mode 100644
index 6f8ab2d4cb..0000000000
--- a/testing/web-platform/meta/cookies/prefix/__host.document-cookie.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[__host.document-cookie.html]
- [__HoSt: Non-secure origin: 'Path=/;']
- expected: FAIL
-
- [__HoSt: Non-secure origin: 'Path=/;domain=web-platform.test']
- expected: FAIL
-
- [__HoSt: Non-secure origin: 'Path=/;MaxAge=10']
- expected: FAIL
diff --git a/testing/web-platform/meta/cookies/prefix/__host.document-cookie.https.html.ini b/testing/web-platform/meta/cookies/prefix/__host.document-cookie.https.html.ini
deleted file mode 100644
index cf3ab5fa14..0000000000
--- a/testing/web-platform/meta/cookies/prefix/__host.document-cookie.https.html.ini
+++ /dev/null
@@ -1,15 +0,0 @@
-[__host.document-cookie.https.html]
- [__HoSt: Secure origin: Does not set 'Path=/;']
- expected: FAIL
-
- [__HoSt: Secure origin: Does not set 'Secure; Path=/; Domain=web-platform.test; ']
- expected: FAIL
-
- [__HoSt: Secure origin: Does not set 'Path=/;MaxAge=10']
- expected: FAIL
-
- [__HoSt: Secure origin: Does not set 'Secure; Path=/; Domain=web-platform.test; MaxAge=10']
- expected: FAIL
-
- [__HoSt: Secure origin: Does not set 'Secure; Path=/cookies/resources/list.py']
- expected: FAIL
diff --git a/testing/web-platform/meta/cookies/prefix/__host.header.html.ini b/testing/web-platform/meta/cookies/prefix/__host.header.html.ini
index d6dbc27575..05c87562a6 100644
--- a/testing/web-platform/meta/cookies/prefix/__host.header.html.ini
+++ b/testing/web-platform/meta/cookies/prefix/__host.header.html.ini
@@ -1,14 +1,3 @@
[__host.header.html]
expected:
if (os == "android") and fission: [OK, TIMEOUT]
- [__HoSt: Non-secure origin: Does not set 'Path=/;']
- expected: FAIL
-
- [__HoSt: Non-secure origin: Does not set 'Path=/;domain=web-platform.test']
- expected: FAIL
-
- [__HoSt: Non-secure origin: Does not set 'Path=/;MaxAge=10']
- expected: FAIL
-
- [__HoSt: Non-secure origin: Does not set 'Path=/;HttpOnly']
- expected: 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..5753abc508 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,23 +1,43 @@
[__host.header.https.html]
expected:
- if (os == "android") and fission: [OK, TIMEOUT]
- [__HoSt: Secure origin: Does not set 'Path=/;']
- expected: FAIL
-
- [__HoSt: Secure origin: Does not set 'Secure; Path=/; Domain=web-platform.test; ']
- expected: FAIL
-
- [__HoSt: Secure origin: Does not set 'Path=/;MaxAge=10']
- expected: FAIL
+ if (processor == "x86") and debug: [OK, TIMEOUT]
[__HoSt: Secure origin: Does not set 'Secure; Path=/; Domain=web-platform.test; MaxAge=10']
- expected: FAIL
+ expected:
+ if (processor == "x86") and debug: [PASS, FAIL, NOTRUN]
[__HoSt: Secure origin: Does not set 'Path=/;HttpOnly']
- expected: FAIL
+ expected:
+ if (processor == "x86") and debug: [PASS, FAIL, NOTRUN]
[__HoSt: Secure origin: Does not set 'Secure; Path=/; Domain=web-platform.test; HttpOnly']
- expected: FAIL
+ expected:
+ if (processor == "x86") and debug: [PASS, FAIL, NOTRUN]
[__HoSt: Secure origin: Does not set 'Secure; Path=/cookies/resources/list.py']
- expected: FAIL
+ expected:
+ if (processor == "x86") and debug: [PASS, FAIL, NOTRUN]
+
+ [__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/prefix/__secure.document-cookie.html.ini b/testing/web-platform/meta/cookies/prefix/__secure.document-cookie.html.ini
index 45e9ad21b9..8bee7cdd73 100644
--- a/testing/web-platform/meta/cookies/prefix/__secure.document-cookie.html.ini
+++ b/testing/web-platform/meta/cookies/prefix/__secure.document-cookie.html.ini
@@ -1,11 +1,3 @@
[__secure.document-cookie.html]
expected:
if (os == "android") and fission: [OK, TIMEOUT]
- [__SeCuRe: Non-secure origin: Should not set 'Path=/;']
- expected: FAIL
-
- [__SeCuRe: Non-secure origin: Should not set 'Path=/;MaxAge=10']
- expected: FAIL
-
- [__SeCuRe: Non-secure origin: Should not set 'Path=/;domain=web-platform.test']
- expected: FAIL
diff --git a/testing/web-platform/meta/cookies/prefix/__secure.document-cookie.https.html.ini b/testing/web-platform/meta/cookies/prefix/__secure.document-cookie.https.html.ini
index a6c32ec84c..cf0e874625 100644
--- a/testing/web-platform/meta/cookies/prefix/__secure.document-cookie.https.html.ini
+++ b/testing/web-platform/meta/cookies/prefix/__secure.document-cookie.https.html.ini
@@ -1,11 +1,3 @@
[__secure.document-cookie.https.html]
expected:
if (os == "android") and fission: [OK, TIMEOUT]
- [__SeCuRe: Secure origin: Should not set 'Path=/;']
- expected: FAIL
-
- [__SeCuRe: Secure origin: Should not set 'Path=/;MaxAge=10']
- expected: FAIL
-
- [__SeCuRe: Secure origin: Should not set 'Path=/;domain=web-platform.test']
- expected: FAIL
diff --git a/testing/web-platform/meta/cookies/prefix/__secure.header.html.ini b/testing/web-platform/meta/cookies/prefix/__secure.header.html.ini
index cd08b714d9..af14d52d39 100644
--- a/testing/web-platform/meta/cookies/prefix/__secure.header.html.ini
+++ b/testing/web-platform/meta/cookies/prefix/__secure.header.html.ini
@@ -1,14 +1,3 @@
[__secure.header.html]
expected:
if (os == "android") and fission: [OK, TIMEOUT]
- [__SeCuRe: Non-secure origin: Should not set 'Path=/;']
- expected: FAIL
-
- [__SeCuRe: Non-secure origin: Should not set 'Path=/;domain=web-platform.test']
- expected: FAIL
-
- [__SeCuRe: Non-secure origin: Should not set 'Path=/;MaxAge=10']
- expected: FAIL
-
- [__SeCuRe: Non-secure origin: Should not set 'Path=/;HttpOnly']
- expected: FAIL
diff --git a/testing/web-platform/meta/cookies/prefix/__secure.header.https.html.ini b/testing/web-platform/meta/cookies/prefix/__secure.header.https.html.ini
index e2955b8945..f6c451a0d9 100644
--- a/testing/web-platform/meta/cookies/prefix/__secure.header.https.html.ini
+++ b/testing/web-platform/meta/cookies/prefix/__secure.header.https.html.ini
@@ -1,15 +1,4 @@
+prefs: [network.cookie.cookieBehavior.optInPartitioning:false]
[__secure.header.https.html]
expected:
if (os == "android") and fission: [OK, TIMEOUT]
- [__SeCuRe: secure origin: Should not set 'Path=/;']
- expected: FAIL
-
- [__SeCuRe: secure origin: Should not set 'Path=/;MaxAge=10']
- expected: FAIL
-
- [__SeCuRe: secure origin: Should not set 'Path=/;HttpOnly']
- expected: FAIL
-
- [__SeCuRe: secure origin: Should not set 'Path=/;domain=not-web-platform.test']
- expected:
- if not early_beta_or_earlier: FAIL
diff --git a/testing/web-platform/meta/cookies/prefix/document-cookie.non-secure.html.ini b/testing/web-platform/meta/cookies/prefix/document-cookie.non-secure.html.ini
index e577a52b78..b5df822251 100644
--- a/testing/web-platform/meta/cookies/prefix/document-cookie.non-secure.html.ini
+++ b/testing/web-platform/meta/cookies/prefix/document-cookie.non-secure.html.ini
@@ -1,20 +1,3 @@
[document-cookie.non-secure.html]
expected:
if (os == "android") and fission: [OK, TIMEOUT]
- [__SeCuRe: Non-secure origin: 'Path=/;']
- expected: FAIL
-
- [__SeCuRe: Non-secure origin: 'Path=/;domain=web-platform.test']
- expected: FAIL
-
- [__SeCuRe: Non-secure origin: 'Path=/;MaxAge=10']
- expected: FAIL
-
- [__HoSt: Non-secure origin: 'Path=/; ']
- expected: FAIL
-
- [__HoSt: Non-secure origin: 'Path=/; domain=web-platform.test']
- expected: FAIL
-
- [__HoSt: Non-secure origin: 'Path=/; MaxAge=10']
- expected: FAIL
diff --git a/testing/web-platform/meta/cookies/samesite/iframe.document.https.html.ini b/testing/web-platform/meta/cookies/samesite/iframe.document.https.html.ini
index cd18ab2cbd..3285d774ca 100644
--- a/testing/web-platform/meta/cookies/samesite/iframe.document.https.html.ini
+++ b/testing/web-platform/meta/cookies/samesite/iframe.document.https.html.ini
@@ -1,3 +1,4 @@
+prefs: [network.cookie.cookieBehavior.optInPartitioning:false]
[iframe.document.https.html]
expected:
if (os == "android") and fission: [OK, TIMEOUT]
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/cookies/third-party-cookies/third-party-cookies.tentative.https.html.ini b/testing/web-platform/meta/cookies/third-party-cookies/third-party-cookies.tentative.https.html.ini
index 9cd88e3d85..0c0175fcd5 100644
--- a/testing/web-platform/meta/cookies/third-party-cookies/third-party-cookies.tentative.https.html.ini
+++ b/testing/web-platform/meta/cookies/third-party-cookies/third-party-cookies.tentative.https.html.ini
@@ -1,6 +1,11 @@
+prefs: [network.cookie.cookieBehavior.optInPartitioning:true]
[third-party-cookies.tentative.https.html]
+ expected:
+ if (os == "android") and debug: CRASH
[3P fetch: Cookies are not accessible via HTTP]
- expected: [FAIL, PASS]
+ expected:
+ if os == "android": FAIL
[3P fetch: Cross site window setting HTTP cookies]
- expected: [FAIL, PASS]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/cookies/value/value-ctl.html.ini b/testing/web-platform/meta/cookies/value/value-ctl.html.ini
index 803fca4000..035d9aee2f 100644
--- a/testing/web-platform/meta/cookies/value/value-ctl.html.ini
+++ b/testing/web-platform/meta/cookies/value/value-ctl.html.ini
@@ -1,7 +1,4 @@
[value-ctl.html]
- [Cookie with %x0 in value is rejected (DOM).]
- expected: FAIL
-
[Cookie with %xa in value is rejected (DOM).]
expected: FAIL
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..72f5534a4c 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
@@ -1,21 +1,21 @@
[digital-identity.https.html]
- [navigator.credentials.get() API works in toplevel frame.]
+ [navigator.identity.get() API works in toplevel frame.]
expected: FAIL
- [navigator.credentials.get() API fails if IdentityCredentialRequestOptions::providers is not specified.]
+ [navigator.identity.get() API fails if DigitalCredentialRequestOptions::providers is not specified.]
expected: FAIL
- [navigator.credentials.get() API fails if there are no providers.]
+ [navigator.identity.get() API fails if there is more than one provider.]
expected: FAIL
- [navigator.identity.get() API works in toplevel frame.]
+ [navigator.identity.get() promise is rejected when the page aborts the request.]
expected: FAIL
- [navigator.identity.get() API fails if DigitalCredentialRequestOptions::providers is not specified.]
+ [navigator.identity.get() fails in cross-origin iframe]
expected: FAIL
- [navigator.identity.get() API fails if there is more than one provider.]
+ [navigator.identity.get() succeeds in same-origin iframe]
expected: FAIL
- [navigator.identity.get() promise is rejected when the page aborts the request.]
+ [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-multi-idp/abort-multiple-gets-through-first-idp.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-multi-idp/abort-multiple-gets-through-first-idp.https.html.ini
deleted file mode 100644
index 4d4461cb1e..0000000000
--- a/testing/web-platform/meta/credential-management/fedcm-multi-idp/abort-multiple-gets-through-first-idp.https.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[abort-multiple-gets-through-first-idp.https.html]
- expected: ERROR
- [Test abort signal for a multi IDP request by aborting the first IDP]
- expected: FAIL
diff --git a/testing/web-platform/meta/credential-management/fedcm-multi-idp/abort-multiple-gets-through-second-idp.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-multi-idp/abort-multiple-gets-through-second-idp.https.html.ini
deleted file mode 100644
index 6739dd2432..0000000000
--- a/testing/web-platform/meta/credential-management/fedcm-multi-idp/abort-multiple-gets-through-second-idp.https.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[abort-multiple-gets-through-second-idp.https.html]
- expected: ERROR
- [Test abort signal for a multi IDP request by aborting the second IDP]
- expected: FAIL
diff --git a/testing/web-platform/meta/credential-management/fedcm-multi-idp/fedcm-multi-idp-abort.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-multi-idp/fedcm-multi-idp-abort.https.html.ini
new file mode 100644
index 0000000000..f4b68663b8
--- /dev/null
+++ b/testing/web-platform/meta/credential-management/fedcm-multi-idp/fedcm-multi-idp-abort.https.html.ini
@@ -0,0 +1,4 @@
+[fedcm-multi-idp-abort.https.html]
+ expected: TIMEOUT
+ [Test that the abort signal works when multiple IDPs are used.]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/credential-management/fedcm-multi-idp/fedcm-multi-idp-basic.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-multi-idp/fedcm-multi-idp-basic.https.html.ini
new file mode 100644
index 0000000000..877afc2199
--- /dev/null
+++ b/testing/web-platform/meta/credential-management/fedcm-multi-idp/fedcm-multi-idp-basic.https.html.ini
@@ -0,0 +1,7 @@
+[fedcm-multi-idp-basic.https.html]
+ expected: TIMEOUT
+ [Multi IDP FedCM call succeeds when picking the first account.]
+ expected: TIMEOUT
+
+ [Multi IDP FedCM call succeeds when picking account from the second IDP.]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/credential-management/fedcm-multi-idp/fedcm-multi-idp-context.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-multi-idp/fedcm-multi-idp-context.https.html.ini
new file mode 100644
index 0000000000..b0ba22c91f
--- /dev/null
+++ b/testing/web-platform/meta/credential-management/fedcm-multi-idp/fedcm-multi-idp-context.https.html.ini
@@ -0,0 +1,7 @@
+[fedcm-multi-idp-context.https.html]
+ expected: TIMEOUT
+ [FedCM multi IDP call defaults to 'signin' context.]
+ expected: TIMEOUT
+
+ [FedCM multi IDP with non-default context.]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/credential-management/fedcm-multi-idp/fedcm-multi-idp-mediation-optional.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-multi-idp/fedcm-multi-idp-mediation-optional.https.html.ini
new file mode 100644
index 0000000000..ccb377dfcf
--- /dev/null
+++ b/testing/web-platform/meta/credential-management/fedcm-multi-idp/fedcm-multi-idp-mediation-optional.https.html.ini
@@ -0,0 +1,10 @@
+[fedcm-multi-idp-mediation-optional.https.html]
+ expected: TIMEOUT
+ [Mediation optional can succeed without a returning account.]
+ expected: TIMEOUT
+
+ [Mediation optional automatically succeeds when there is one returning account.]
+ expected: NOTRUN
+
+ [Mediation optional can succeed when there is more than one returning account.]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/credential-management/fedcm-multi-idp/fedcm-multi-idp-mediation-silent.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-multi-idp/fedcm-multi-idp-mediation-silent.https.html.ini
new file mode 100644
index 0000000000..6e6ba1b34c
--- /dev/null
+++ b/testing/web-platform/meta/credential-management/fedcm-multi-idp/fedcm-multi-idp-mediation-silent.https.html.ini
@@ -0,0 +1,10 @@
+[fedcm-multi-idp-mediation-silent.https.html]
+ expected: TIMEOUT
+ [Mediation silent fails if there is no returning account.]
+ expected: TIMEOUT
+
+ [Mediation silent succeeds when there is one returning account.]
+ expected: NOTRUN
+
+ [Mediation silent fails when there is more than one returning account.]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/credential-management/fedcm-multi-idp/get-before-and-after-onload.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-multi-idp/get-before-and-after-onload.https.html.ini
deleted file mode 100644
index 9cc9e7d60f..0000000000
--- a/testing/web-platform/meta/credential-management/fedcm-multi-idp/get-before-and-after-onload.https.html.ini
+++ /dev/null
@@ -1,6 +0,0 @@
-[get-before-and-after-onload.https.html]
- expected:
- if os == "win": ERROR
- [ERROR, CRASH]
- [When there's a `get` call before onload, a `get` call which occurs after onload but before the first `get` call resolves, should be rejected.]
- expected: TIMEOUT
diff --git a/testing/web-platform/meta/credential-management/fedcm-multi-idp/get-before-and-during-onload.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-multi-idp/get-before-and-during-onload.https.html.ini
deleted file mode 100644
index 94219488ba..0000000000
--- a/testing/web-platform/meta/credential-management/fedcm-multi-idp/get-before-and-during-onload.https.html.ini
+++ /dev/null
@@ -1,6 +0,0 @@
-[get-before-and-during-onload.https.html]
- expected:
- if os == "win": ERROR
- [ERROR, CRASH]
- [A `get` call before onload and a `get` call during onload should be combined.]
- expected: TIMEOUT
diff --git a/testing/web-platform/meta/credential-management/fedcm-multi-idp/get-before-onload-and-during-dom-content-loaded.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-multi-idp/get-before-onload-and-during-dom-content-loaded.https.html.ini
deleted file mode 100644
index cbe39824f8..0000000000
--- a/testing/web-platform/meta/credential-management/fedcm-multi-idp/get-before-onload-and-during-dom-content-loaded.https.html.ini
+++ /dev/null
@@ -1,6 +0,0 @@
-[get-before-onload-and-during-dom-content-loaded.https.html]
- expected:
- if os == "win": ERROR
- [ERROR, CRASH]
- [A `get` call before onload and a `get` call during DOMContentLoaded event should combine despite being called from different tasks.]
- expected: TIMEOUT
diff --git a/testing/web-platform/meta/credential-management/fedcm-multi-idp/multiple-gets-after-abort.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-multi-idp/multiple-gets-after-abort.https.html.ini
deleted file mode 100644
index bff023c0b7..0000000000
--- a/testing/web-platform/meta/credential-management/fedcm-multi-idp/multiple-gets-after-abort.https.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[multiple-gets-after-abort.https.html]
- expected: ERROR
- [Multiple gets after aborting a multi IDP request should work]
- expected: FAIL
diff --git a/testing/web-platform/meta/credential-management/fedcm-multi-idp/multiple-gets-after-onload.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-multi-idp/multiple-gets-after-onload.https.html.ini
deleted file mode 100644
index ab2816bba6..0000000000
--- a/testing/web-platform/meta/credential-management/fedcm-multi-idp/multiple-gets-after-onload.https.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[multiple-gets-after-onload.https.html]
- expected: ERROR
- [No `get` calls before or during onload, multiple `get` calls after onload in the same task are allowed.]
- expected: TIMEOUT
diff --git a/testing/web-platform/meta/credential-management/fedcm-multi-idp/multiple-gets-before-onload.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-multi-idp/multiple-gets-before-onload.https.html.ini
deleted file mode 100644
index c501cd31ab..0000000000
--- a/testing/web-platform/meta/credential-management/fedcm-multi-idp/multiple-gets-before-onload.https.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[multiple-gets-before-onload.https.html]
- expected: ERROR
- [Multiple get calls before window onload are allowed.]
- expected: TIMEOUT
diff --git a/testing/web-platform/meta/credential-management/fedcm-multi-idp/multiple-gets-during-onload.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-multi-idp/multiple-gets-during-onload.https.html.ini
deleted file mode 100644
index 0ca0731487..0000000000
--- a/testing/web-platform/meta/credential-management/fedcm-multi-idp/multiple-gets-during-onload.https.html.ini
+++ /dev/null
@@ -1,6 +0,0 @@
-[multiple-gets-during-onload.https.html]
- expected:
- if os == "linux": ERROR
- [ERROR, CRASH]
- [No `get` calls before onload, multiple `get` calls during onload are allowed.]
- expected: TIMEOUT
diff --git a/testing/web-platform/meta/credential-management/fedcm-multi-idp/single-get-after-onload.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-multi-idp/single-get-after-onload.https.html.ini
deleted file mode 100644
index 4a39256958..0000000000
--- a/testing/web-platform/meta/credential-management/fedcm-multi-idp/single-get-after-onload.https.html.ini
+++ /dev/null
@@ -1,6 +0,0 @@
-[single-get-after-onload.https.html]
- expected:
- if os == "win": [TIMEOUT, ERROR, CRASH]
- TIMEOUT
- [Single `get` call after onload is allowed.]
- expected: TIMEOUT
diff --git a/testing/web-platform/meta/credential-management/fedcm-multi-idp/single-get-before-onload.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-multi-idp/single-get-before-onload.https.html.ini
deleted file mode 100644
index 9626d221cb..0000000000
--- a/testing/web-platform/meta/credential-management/fedcm-multi-idp/single-get-before-onload.https.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[single-get-before-onload.https.html]
- expected: TIMEOUT
- [Single `get` call before onload is allowed even if account is selected after.]
- expected: TIMEOUT
diff --git a/testing/web-platform/meta/credential-management/fedcm-multi-idp/single-get-during-onload.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-multi-idp/single-get-during-onload.https.html.ini
deleted file mode 100644
index f29a2a3df7..0000000000
--- a/testing/web-platform/meta/credential-management/fedcm-multi-idp/single-get-during-onload.https.html.ini
+++ /dev/null
@@ -1,6 +0,0 @@
-[single-get-during-onload.https.html]
- expected:
- if os == "mac": [TIMEOUT, ERROR, CRASH]
- TIMEOUT
- [Single `get` call during onload is allowed.]
- expected: TIMEOUT
diff --git a/testing/web-platform/meta/credential-management/fedcm-register/fedcm-no-registered-idps.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-register/fedcm-no-registered-idps.https.html.ini
new file mode 100644
index 0000000000..007e286734
--- /dev/null
+++ b/testing/web-platform/meta/credential-management/fedcm-register/fedcm-no-registered-idps.https.html.ini
@@ -0,0 +1,3 @@
+[fedcm-no-registered-idps.https.html]
+ [When no providers are registered an error should be returned.]
+ expected: FAIL
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..fa6a8efa84
--- /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 or Lax cookies.]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/CSS2/bidi-005.xht.ini b/testing/web-platform/meta/css/CSS2/bidi-005.xht.ini
index 86289cdac2..eae50d59af 100644
--- a/testing/web-platform/meta/css/CSS2/bidi-005.xht.ini
+++ b/testing/web-platform/meta/css/CSS2/bidi-005.xht.ini
@@ -1,2 +1,2 @@
[bidi-005.xht]
- expected: FAIL
+ prefs: [layout.css.letter-spacing.model:2]
diff --git a/testing/web-platform/meta/css/CSS2/bidi-006.xht.ini b/testing/web-platform/meta/css/CSS2/bidi-006.xht.ini
index c48ebe38be..6933a5148c 100644
--- a/testing/web-platform/meta/css/CSS2/bidi-006.xht.ini
+++ b/testing/web-platform/meta/css/CSS2/bidi-006.xht.ini
@@ -1,2 +1,2 @@
[bidi-006.xht]
- expected: FAIL
+ prefs: [layout.css.letter-spacing.model:2]
diff --git a/testing/web-platform/meta/css/CSS2/bidi-007.xht.ini b/testing/web-platform/meta/css/CSS2/bidi-007.xht.ini
index 3ad433b3b2..8575065fe8 100644
--- a/testing/web-platform/meta/css/CSS2/bidi-007.xht.ini
+++ b/testing/web-platform/meta/css/CSS2/bidi-007.xht.ini
@@ -1,2 +1,2 @@
[bidi-007.xht]
- expected: FAIL
+ prefs: [layout.css.letter-spacing.model:2]
diff --git a/testing/web-platform/meta/css/CSS2/bidi-008.xht.ini b/testing/web-platform/meta/css/CSS2/bidi-008.xht.ini
index 78e74fba22..71239fd80f 100644
--- a/testing/web-platform/meta/css/CSS2/bidi-008.xht.ini
+++ b/testing/web-platform/meta/css/CSS2/bidi-008.xht.ini
@@ -1,2 +1,2 @@
[bidi-008.xht]
- expected: FAIL
+ prefs: [layout.css.letter-spacing.model:2]
diff --git a/testing/web-platform/meta/css/CSS2/bidi-009.xht.ini b/testing/web-platform/meta/css/CSS2/bidi-009.xht.ini
index 5512b703ee..24f5c324f0 100644
--- a/testing/web-platform/meta/css/CSS2/bidi-009.xht.ini
+++ b/testing/web-platform/meta/css/CSS2/bidi-009.xht.ini
@@ -1,2 +1,2 @@
[bidi-009.xht]
- expected: FAIL
+ prefs: [layout.css.letter-spacing.model:2]
diff --git a/testing/web-platform/meta/css/CSS2/bidi-010.xht.ini b/testing/web-platform/meta/css/CSS2/bidi-010.xht.ini
index 6a99a28b88..c68495f6a8 100644
--- a/testing/web-platform/meta/css/CSS2/bidi-010.xht.ini
+++ b/testing/web-platform/meta/css/CSS2/bidi-010.xht.ini
@@ -1,2 +1,2 @@
[bidi-010.xht]
- expected: FAIL
+ prefs: [layout.css.letter-spacing.model:2]
diff --git a/testing/web-platform/meta/css/CSS2/bidi-text/bidi-005b.xht.ini b/testing/web-platform/meta/css/CSS2/bidi-text/bidi-005b.xht.ini
index 1796c03d5f..6aaee0e243 100644
--- a/testing/web-platform/meta/css/CSS2/bidi-text/bidi-005b.xht.ini
+++ b/testing/web-platform/meta/css/CSS2/bidi-text/bidi-005b.xht.ini
@@ -1,2 +1,2 @@
[bidi-005b.xht]
- expected: FAIL
+ prefs: [layout.css.letter-spacing.model:2]
diff --git a/testing/web-platform/meta/css/CSS2/bidi-text/bidi-006b.xht.ini b/testing/web-platform/meta/css/CSS2/bidi-text/bidi-006b.xht.ini
index 196a9306f4..3491d8ca8e 100644
--- a/testing/web-platform/meta/css/CSS2/bidi-text/bidi-006b.xht.ini
+++ b/testing/web-platform/meta/css/CSS2/bidi-text/bidi-006b.xht.ini
@@ -1,2 +1,2 @@
[bidi-006b.xht]
- expected: FAIL
+ prefs: [layout.css.letter-spacing.model:2]
diff --git a/testing/web-platform/meta/css/CSS2/bidi-text/bidi-007b.xht.ini b/testing/web-platform/meta/css/CSS2/bidi-text/bidi-007b.xht.ini
index 0275ad54a6..f753d0d72c 100644
--- a/testing/web-platform/meta/css/CSS2/bidi-text/bidi-007b.xht.ini
+++ b/testing/web-platform/meta/css/CSS2/bidi-text/bidi-007b.xht.ini
@@ -1,2 +1,2 @@
[bidi-007b.xht]
- expected: FAIL
+ prefs: [layout.css.letter-spacing.model:2]
diff --git a/testing/web-platform/meta/css/CSS2/bidi-text/bidi-008b.xht.ini b/testing/web-platform/meta/css/CSS2/bidi-text/bidi-008b.xht.ini
index fb4ac97311..290e2f793e 100644
--- a/testing/web-platform/meta/css/CSS2/bidi-text/bidi-008b.xht.ini
+++ b/testing/web-platform/meta/css/CSS2/bidi-text/bidi-008b.xht.ini
@@ -1,2 +1,2 @@
[bidi-008b.xht]
- expected: FAIL
+ prefs: [layout.css.letter-spacing.model:2]
diff --git a/testing/web-platform/meta/css/CSS2/bidi-text/bidi-009b.xht.ini b/testing/web-platform/meta/css/CSS2/bidi-text/bidi-009b.xht.ini
index 344e4a508e..a08b7ed4dd 100644
--- a/testing/web-platform/meta/css/CSS2/bidi-text/bidi-009b.xht.ini
+++ b/testing/web-platform/meta/css/CSS2/bidi-text/bidi-009b.xht.ini
@@ -1,2 +1,2 @@
[bidi-009b.xht]
- expected: FAIL
+ prefs: [layout.css.letter-spacing.model:2]
diff --git a/testing/web-platform/meta/css/CSS2/bidi-text/bidi-010b.xht.ini b/testing/web-platform/meta/css/CSS2/bidi-text/bidi-010b.xht.ini
index 7c08a8c70f..c86aba8184 100644
--- a/testing/web-platform/meta/css/CSS2/bidi-text/bidi-010b.xht.ini
+++ b/testing/web-platform/meta/css/CSS2/bidi-text/bidi-010b.xht.ini
@@ -1,2 +1,2 @@
[bidi-010b.xht]
- expected: FAIL
+ prefs: [layout.css.letter-spacing.model:2]
diff --git a/testing/web-platform/meta/css/CSS2/css1/c542-letter-sp-000.xht.ini b/testing/web-platform/meta/css/CSS2/css1/c542-letter-sp-000.xht.ini
new file mode 100644
index 0000000000..029f248ed5
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/css1/c542-letter-sp-000.xht.ini
@@ -0,0 +1,2 @@
+[c542-letter-sp-000.xht]
+ prefs: [layout.css.letter-spacing.model:0]
diff --git a/testing/web-platform/meta/css/CSS2/css1/c542-letter-sp-001.xht.ini b/testing/web-platform/meta/css/CSS2/css1/c542-letter-sp-001.xht.ini
new file mode 100644
index 0000000000..e7bfc288d1
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/css1/c542-letter-sp-001.xht.ini
@@ -0,0 +1,2 @@
+[c542-letter-sp-001.xht]
+ prefs: [layout.css.letter-spacing.model:0]
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/CSS2/text/__dir__.ini b/testing/web-platform/meta/css/CSS2/text/__dir__.ini
index daf68383df..667bc0c992 100644
--- a/testing/web-platform/meta/css/CSS2/text/__dir__.ini
+++ b/testing/web-platform/meta/css/CSS2/text/__dir__.ini
@@ -1 +1,2 @@
leak-threshold: [default:51200]
+prefs: [layout.css.letter-spacing.model:0]
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-center-offset-change.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-center-offset-change.html.ini
new file mode 100644
index 0000000000..deec3c9b71
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-center-offset-change.html.ini
@@ -0,0 +1,6 @@
+[anchor-center-offset-change.html]
+ [Anchored initially have the same width as the anchor]
+ expected: FAIL
+
+ [Increase the height of the anchor to move the anchor-center offset]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-center-scroll.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-center-scroll.html.ini
new file mode 100644
index 0000000000..fb251a6fd4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-center-scroll.html.ini
@@ -0,0 +1,2 @@
+[anchor-center-scroll.html]
+ expected: FAIL
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-fallback-invalidation.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-fallback-invalidation.html.ini
new file mode 100644
index 0000000000..b7b639ff90
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-fallback-invalidation.html.ini
@@ -0,0 +1,3 @@
+[anchor-fallback-invalidation.html]
+ [Correct invalidation when fallbacks match the old style]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-inherited.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-inherited.html.ini
new file mode 100644
index 0000000000..68ad07f80e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-inherited.html.ini
@@ -0,0 +1,3 @@
+[anchor-inherited.html]
+ [.child 1]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-invalid-fallback.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-invalid-fallback.html.ini
new file mode 100644
index 0000000000..219297d169
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-invalid-fallback.html.ini
@@ -0,0 +1,9 @@
+[anchor-invalid-fallback.html]
+ [Element can be anchor positioned]
+ expected: FAIL
+
+ [Element can use <length> fallback if present]
+ expected: FAIL
+
+ [Flip to invalid anchor()]
+ 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-chained-001.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-001.html.ini
new file mode 100644
index 0000000000..213f316588
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-001.html.ini
@@ -0,0 +1,2 @@
+[anchor-scroll-chained-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-001.tentative.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-001.tentative.html.ini
deleted file mode 100644
index 7fa7db4093..0000000000
--- a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-001.tentative.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[anchor-scroll-chained-001.tentative.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-002.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-002.html.ini
new file mode 100644
index 0000000000..173ba0e5b7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-002.html.ini
@@ -0,0 +1,2 @@
+[anchor-scroll-chained-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-002.tentative.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-002.tentative.html.ini
deleted file mode 100644
index dcde6d0f2d..0000000000
--- a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-002.tentative.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[anchor-scroll-chained-002.tentative.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-003.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-003.html.ini
new file mode 100644
index 0000000000..7319dd60bb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-003.html.ini
@@ -0,0 +1,2 @@
+[anchor-scroll-chained-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-003.tentative.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-003.tentative.html.ini
deleted file mode 100644
index 194120a755..0000000000
--- a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-003.tentative.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[anchor-scroll-chained-003.tentative.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-004.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-004.html.ini
new file mode 100644
index 0000000000..5676291c91
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-004.html.ini
@@ -0,0 +1,2 @@
+[anchor-scroll-chained-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-004.tentative.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-004.tentative.html.ini
deleted file mode 100644
index 707a25ba8f..0000000000
--- a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-004.tentative.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[anchor-scroll-chained-004.tentative.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-fallback.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-fallback.html.ini
new file mode 100644
index 0000000000..aac86791da
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-fallback.html.ini
@@ -0,0 +1,2 @@
+[anchor-scroll-chained-fallback.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-fallback.tentative.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-fallback.tentative.html.ini
deleted file mode 100644
index 102b40de4b..0000000000
--- a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-fallback.tentative.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[anchor-scroll-chained-fallback.tentative.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-overflow-hidden.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-overflow-hidden.html.ini
new file mode 100644
index 0000000000..69a3691f90
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-overflow-hidden.html.ini
@@ -0,0 +1,2 @@
+[anchor-scroll-overflow-hidden.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-scroll-position-try-013.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-013.html.ini
new file mode 100644
index 0000000000..9955c5c3e2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-013.html.ini
@@ -0,0 +1,9 @@
+[anchor-scroll-position-try-013.html]
+ [anchor-scroll-position-try-013]
+ expected: FAIL
+
+ [anchor-scroll-position-try-013 1]
+ expected: FAIL
+
+ [anchor-scroll-position-try-013 2]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-014.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-014.html.ini
new file mode 100644
index 0000000000..2aba84c898
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-014.html.ini
@@ -0,0 +1,9 @@
+[anchor-scroll-position-try-014.html]
+ [anchor-scroll-position-try-014]
+ expected: FAIL
+
+ [anchor-scroll-position-try-014 1]
+ expected: FAIL
+
+ [anchor-scroll-position-try-014 2]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-scrollable-anchor.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-scrollable-anchor.html.ini
new file mode 100644
index 0000000000..de2a413dc6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-scrollable-anchor.html.ini
@@ -0,0 +1,2 @@
+[anchor-scroll-scrollable-anchor.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/at-position-try-cssom.html.ini b/testing/web-platform/meta/css/css-anchor-position/at-position-try-cssom.html.ini
index e998436951..419f99918a 100644
--- a/testing/web-platform/meta/css/css-anchor-position/at-position-try-cssom.html.ini
+++ b/testing/web-platform/meta/css/css-anchor-position/at-position-try-cssom.html.ini
@@ -4,3 +4,789 @@
[CSSPositionTryRule.style.setProperty setting allowed and disallowed properties]
expected: FAIL
+
+ [CSSPositionTryDescriptors.item]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.cssText]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.getPropertyValue(margin)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.setProperty(margin)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[margin\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[margin\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.getPropertyValue(margin-top)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.setProperty(margin-top)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[margin-top\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[margin-top\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[marginTop\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[marginTop\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.getPropertyValue(margin-right)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.setProperty(margin-right)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[margin-right\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[margin-right\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[marginRight\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[marginRight\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.getPropertyValue(margin-bottom)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.setProperty(margin-bottom)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[margin-bottom\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[margin-bottom\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[marginBottom\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[marginBottom\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.getPropertyValue(margin-left)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.setProperty(margin-left)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[margin-left\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[margin-left\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[marginLeft\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[marginLeft\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.getPropertyValue(margin-block)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.setProperty(margin-block)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[margin-block\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[margin-block\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[marginBlock\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[marginBlock\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.getPropertyValue(margin-block-start)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.setProperty(margin-block-start)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[margin-block-start\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[margin-block-start\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[marginBlockStart\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[marginBlockStart\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.getPropertyValue(margin-block-end)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.setProperty(margin-block-end)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[margin-block-end\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[margin-block-end\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[marginBlockEnd\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[marginBlockEnd\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.getPropertyValue(margin-inline)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.setProperty(margin-inline)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[margin-inline\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[margin-inline\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[marginInline\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[marginInline\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.getPropertyValue(margin-inline-start)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.setProperty(margin-inline-start)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[margin-inline-start\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[margin-inline-start\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[marginInlineStart\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[marginInlineStart\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.getPropertyValue(margin-inline-end)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.setProperty(margin-inline-end)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[margin-inline-end\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[margin-inline-end\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[marginInlineEnd\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[marginInlineEnd\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.getPropertyValue(inset)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.setProperty(inset)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[inset\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[inset\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.getPropertyValue(top)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.setProperty(top)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[top\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[top\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.getPropertyValue(left)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.setProperty(left)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[left\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[left\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.getPropertyValue(right)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.setProperty(right)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[right\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[right\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.getPropertyValue(bottom)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.setProperty(bottom)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[bottom\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[bottom\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.getPropertyValue(inset-block)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.setProperty(inset-block)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[inset-block\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[inset-block\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[insetBlock\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[insetBlock\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.getPropertyValue(inset-block-start)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.setProperty(inset-block-start)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[inset-block-start\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[inset-block-start\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[insetBlockStart\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[insetBlockStart\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.getPropertyValue(inset-block-end)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.setProperty(inset-block-end)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[inset-block-end\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[inset-block-end\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[insetBlockEnd\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[insetBlockEnd\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.getPropertyValue(inset-inline)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.setProperty(inset-inline)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[inset-inline\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[inset-inline\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[insetInline\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[insetInline\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.getPropertyValue(inset-inline-start)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.setProperty(inset-inline-start)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[inset-inline-start\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[inset-inline-start\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[insetInlineStart\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[insetInlineStart\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.getPropertyValue(inset-inline-end)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.setProperty(inset-inline-end)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[inset-inline-end\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[inset-inline-end\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[insetInlineEnd\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[insetInlineEnd\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.getPropertyValue(width)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.setProperty(width)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[width\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[width\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.getPropertyValue(height)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.setProperty(height)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[height\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[height\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.getPropertyValue(min-width)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.setProperty(min-width)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[min-width\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[min-width\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[minWidth\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[minWidth\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.getPropertyValue(max-width)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.setProperty(max-width)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[max-width\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[max-width\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[maxWidth\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[maxWidth\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.getPropertyValue(min-height)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.setProperty(min-height)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[min-height\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[min-height\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[minHeight\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[minHeight\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.getPropertyValue(max-height)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.setProperty(max-height)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[max-height\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[max-height\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[maxHeight\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[maxHeight\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.getPropertyValue(block-size)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.setProperty(block-size)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[block-size\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[block-size\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[blockSize\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[blockSize\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.getPropertyValue(min-block-size)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.setProperty(min-block-size)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[min-block-size\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[min-block-size\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[minBlockSize\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[minBlockSize\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.getPropertyValue(max-block-size)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.setProperty(max-block-size)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[max-block-size\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[max-block-size\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[maxBlockSize\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[maxBlockSize\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.getPropertyValue(inline-size)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.setProperty(inline-size)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[inline-size\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[inline-size\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[inlineSize\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[inlineSize\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.getPropertyValue(min-inline-size)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.setProperty(min-inline-size)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[min-inline-size\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[min-inline-size\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[minInlineSize\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[minInlineSize\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.getPropertyValue(max-inline-size)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.setProperty(max-inline-size)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[max-inline-size\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[max-inline-size\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[maxInlineSize\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[maxInlineSize\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.getPropertyValue(place-self)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.setProperty(place-self)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[place-self\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[place-self\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[placeSelf\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[placeSelf\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.getPropertyValue(align-self)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.setProperty(align-self)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[align-self\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[align-self\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[alignSelf\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[alignSelf\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.getPropertyValue(justify-self)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.setProperty(justify-self)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[justify-self\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[justify-self\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[justifySelf\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[justifySelf\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.getPropertyValue(position-anchor)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.setProperty(position-anchor)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[position-anchor\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[position-anchor\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[positionAnchor\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[positionAnchor\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.getPropertyValue(inset-area)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.setProperty(inset-area)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[inset-area\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[inset-area\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[insetArea\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[insetArea\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.getPropertyValue(color)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.setProperty(color)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[color\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[color\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.getPropertyValue(align-items)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.setProperty(align-items)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[align-items\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[align-items\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[alignItems\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[alignItems\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.getPropertyValue(align-content)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.setProperty(align-content)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[align-content\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[align-content\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[alignContent\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[alignContent\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.getPropertyValue(background)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.setProperty(background)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[background\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[background\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.getPropertyValue(display)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.setProperty(display)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[display\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[display\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.getPropertyValue(position)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.setProperty(position)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[position\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[position\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.getPropertyValue(writing-mode)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.setProperty(writing-mode)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[writing-mode\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[writing-mode\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[writingMode\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[writingMode\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.getPropertyValue(direction)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.setProperty(direction)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[direction\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[direction\] (get)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.getPropertyValue(syntax)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors.setProperty(syntax)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[syntax\] (set)]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors[syntax\] (get)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/base-style-invalidation.html.ini b/testing/web-platform/meta/css/css-anchor-position/base-style-invalidation.html.ini
new file mode 100644
index 0000000000..9c0e77ffae
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/base-style-invalidation.html.ini
@@ -0,0 +1,3 @@
+[base-style-invalidation.html]
+ [The chosen position options changes when the base style differs]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/idlharness.html.ini b/testing/web-platform/meta/css/css-anchor-position/idlharness.html.ini
index b1873f3724..54a37ef889 100644
--- a/testing/web-platform/meta/css/css-anchor-position/idlharness.html.ini
+++ b/testing/web-platform/meta/css/css-anchor-position/idlharness.html.ini
@@ -22,3 +22,231 @@
[CSSPositionTryRule interface: attribute style]
expected: FAIL
+
+ [CSSPositionTryDescriptors interface: existence and properties of interface object]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface object length]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface object name]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute margin]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute marginTop]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute marginRight]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute marginBottom]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute marginLeft]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute marginBlock]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute marginBlockStart]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute marginBlockEnd]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute marginInline]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute marginInlineStart]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute marginInlineEnd]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute margin-top]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute margin-right]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute margin-bottom]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute margin-left]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute margin-block]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute margin-block-start]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute margin-block-end]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute margin-inline]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute margin-inline-start]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute margin-inline-end]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute inset]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute insetBlock]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute insetBlockStart]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute insetBlockEnd]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute insetInline]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute insetInlineStart]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute insetInlineEnd]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute top]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute left]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute right]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute bottom]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute inset-block]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute inset-block-start]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute inset-block-end]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute inset-inline]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute inset-inline-start]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute inset-inline-end]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute width]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute minWidth]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute maxWidth]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute height]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute minHeight]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute maxHeight]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute blockSize]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute minBlockSize]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute maxBlockSize]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute inlineSize]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute minInlineSize]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute maxInlineSize]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute min-width]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute max-width]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute min-height]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute max-height]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute block-size]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute min-block-size]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute max-block-size]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute inline-size]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute min-inline-size]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute max-inline-size]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute placeSelf]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute alignSelf]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute justifySelf]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute place-self]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute align-self]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute justify-self]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute positionAnchor]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute position-anchor]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute insetArea]
+ expected: FAIL
+
+ [CSSPositionTryDescriptors interface: attribute inset-area]
+ 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-in-position-try.html.ini b/testing/web-platform/meta/css/css-anchor-position/inset-area-in-position-try.html.ini
new file mode 100644
index 0000000000..37d5ffe353
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/inset-area-in-position-try.html.ini
@@ -0,0 +1,177 @@
+[inset-area-in-position-try.html]
+ [none]
+ expected: FAIL
+
+ [span-all]
+ expected: FAIL
+
+ [span-all span-all]
+ expected: FAIL
+
+ [top left]
+ expected: FAIL
+
+ [top center]
+ expected: FAIL
+
+ [top right]
+ expected: FAIL
+
+ [center left]
+ expected: FAIL
+
+ [center center]
+ expected: FAIL
+
+ [center right]
+ expected: FAIL
+
+ [bottom left]
+ expected: FAIL
+
+ [bottom center]
+ expected: FAIL
+
+ [bottom right]
+ expected: FAIL
+
+ [start start]
+ expected: FAIL
+
+ [start center]
+ expected: FAIL
+
+ [start end]
+ expected: FAIL
+
+ [center start]
+ expected: FAIL
+
+ [center end]
+ expected: FAIL
+
+ [end start]
+ expected: FAIL
+
+ [end center]
+ expected: FAIL
+
+ [end end]
+ expected: FAIL
+
+ [self-start self-start]
+ expected: FAIL
+
+ [self-start center]
+ expected: FAIL
+
+ [self-start self-end]
+ expected: FAIL
+
+ [center self-start]
+ expected: FAIL
+
+ [center self-end]
+ expected: FAIL
+
+ [self-end self-start]
+ expected: FAIL
+
+ [self-end center]
+ expected: FAIL
+
+ [self-end self-end]
+ expected: FAIL
+
+ [y-start x-start]
+ expected: FAIL
+
+ [y-start center]
+ expected: FAIL
+
+ [y-start x-end]
+ expected: FAIL
+
+ [center x-start]
+ expected: FAIL
+
+ [center x-end]
+ expected: FAIL
+
+ [y-end x-start]
+ expected: FAIL
+
+ [y-end center]
+ expected: FAIL
+
+ [y-end x-end]
+ expected: FAIL
+
+ [y-self-start x-self-start]
+ expected: FAIL
+
+ [y-self-start center]
+ expected: FAIL
+
+ [y-self-start x-self-end]
+ expected: FAIL
+
+ [center x-self-start]
+ expected: FAIL
+
+ [center x-self-end]
+ expected: FAIL
+
+ [y-self-end x-self-start]
+ expected: FAIL
+
+ [y-self-end center]
+ expected: FAIL
+
+ [y-self-end x-self-end]
+ expected: FAIL
+
+ [span-y-self-start span-x-self-end]
+ expected: FAIL
+
+ [span-bottom span-all]
+ expected: FAIL
+
+ [Placement: --top]
+ expected: FAIL
+
+ [Placement: --left]
+ expected: FAIL
+
+ [Placement: --right, --top]
+ expected: FAIL
+
+ [Placement: --bottom, --top]
+ expected: FAIL
+
+ [Placement: --bottom, --right, --top]
+ expected: FAIL
+
+ [Placement: --bottom, --right, --left, --top]
+ expected: FAIL
+
+ [Placement: --bottom, --left, --top, --right]
+ expected: FAIL
+
+ [Placement: --right flip-inline]
+ expected: FAIL
+
+ [Placement: --bottom flip-block]
+ expected: FAIL
+
+ [Placement: --left flip-start]
+ expected: FAIL
+
+ [Placement: --left flip-inline, --top]
+ expected: FAIL
+
+ [Placement: --top flip-block, --left]
+ expected: FAIL
+
+ [Placement: --left flip-start flip-block, --left]
+ 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-backdrop.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-try-backdrop.html.ini
new file mode 100644
index 0000000000..d872495d7f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/position-try-backdrop.html.ini
@@ -0,0 +1,3 @@
+[position-try-backdrop.html]
+ [::backdrop can use position-try-options]
+ 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-order-inset-area.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-try-order-inset-area.html.ini
new file mode 100644
index 0000000000..ec2a0b0244
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/position-try-order-inset-area.html.ini
@@ -0,0 +1,81 @@
+[position-try-order-inset-area.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.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-visibility-add-no-overflow.html.ini
new file mode 100644
index 0000000000..3d5d5d875d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/position-visibility-add-no-overflow.html.ini
@@ -0,0 +1,2 @@
+[position-visibility-add-no-overflow.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.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-after-scroll-in.html.ini
new file mode 100644
index 0000000000..2d8669ecc6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-after-scroll-in.html.ini
@@ -0,0 +1,2 @@
+[position-visibility-anchors-visible-after-scroll-in.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-after-scroll-out.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-after-scroll-out.html.ini
new file mode 100644
index 0000000000..d18631dcb7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-after-scroll-out.html.ini
@@ -0,0 +1,2 @@
+[position-visibility-anchors-visible-after-scroll-out.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-both-position-fixed.tentative.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-both-position-fixed.tentative.html.ini
new file mode 100644
index 0000000000..ceccdb9ca2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-both-position-fixed.tentative.html.ini
@@ -0,0 +1,2 @@
+[position-visibility-anchors-visible-both-position-fixed.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-chained-001.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-chained-001.html.ini
new file mode 100644
index 0000000000..e12c1309f5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-chained-001.html.ini
@@ -0,0 +1,2 @@
+[position-visibility-anchors-visible-chained-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-chained-002.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-chained-002.html.ini
new file mode 100644
index 0000000000..00d6e9ecab
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-chained-002.html.ini
@@ -0,0 +1,2 @@
+[position-visibility-anchors-visible-chained-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-chained-003.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-chained-003.html.ini
new file mode 100644
index 0000000000..0c9539f7f1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-chained-003.html.ini
@@ -0,0 +1,2 @@
+[position-visibility-anchors-visible-chained-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-chained-004.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-chained-004.html.ini
new file mode 100644
index 0000000000..02beaae9cc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-chained-004.html.ini
@@ -0,0 +1,2 @@
+[position-visibility-anchors-visible-chained-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-change-anchor.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-change-anchor.html.ini
new file mode 100644
index 0000000000..25f7c7c8d1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-change-anchor.html.ini
@@ -0,0 +1,2 @@
+[position-visibility-anchors-visible-change-anchor.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-change-css-visibility.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-change-css-visibility.html.ini
new file mode 100644
index 0000000000..836b28479d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-change-css-visibility.html.ini
@@ -0,0 +1,2 @@
+[position-visibility-anchors-visible-change-css-visibility.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-css-visibility.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-css-visibility.html.ini
new file mode 100644
index 0000000000..3ea6611e5c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-css-visibility.html.ini
@@ -0,0 +1,2 @@
+[position-visibility-anchors-visible-css-visibility.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-non-intervening-container.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-non-intervening-container.html.ini
new file mode 100644
index 0000000000..b4400a798a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-non-intervening-container.html.ini
@@ -0,0 +1,2 @@
+[position-visibility-anchors-visible-non-intervening-container.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.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-stacked-child.html.ini
new file mode 100644
index 0000000000..7c86e8c3dc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible-stacked-child.html.ini
@@ -0,0 +1,2 @@
+[position-visibility-anchors-visible-stacked-child.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.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible.html.ini
new file mode 100644
index 0000000000..d8c2cf5d30
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/position-visibility-anchors-visible.html.ini
@@ -0,0 +1,2 @@
+[position-visibility-anchors-visible.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/position-visibility-no-overflow-scroll.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-visibility-no-overflow-scroll.html.ini
new file mode 100644
index 0000000000..25dc9ae43f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/position-visibility-no-overflow-scroll.html.ini
@@ -0,0 +1,2 @@
+[position-visibility-no-overflow-scroll.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/position-visibility-no-overflow-stacked-child.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-visibility-no-overflow-stacked-child.html.ini
new file mode 100644
index 0000000000..898d10a473
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/position-visibility-no-overflow-stacked-child.html.ini
@@ -0,0 +1,2 @@
+[position-visibility-no-overflow-stacked-child.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/position-visibility-no-overflow.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-visibility-no-overflow.html.ini
new file mode 100644
index 0000000000..c1f5e52df9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/position-visibility-no-overflow.html.ini
@@ -0,0 +1,2 @@
+[position-visibility-no-overflow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/position-visibility-remove-anchors-visible.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-visibility-remove-anchors-visible.html.ini
new file mode 100644
index 0000000000..a698919286
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/position-visibility-remove-anchors-visible.html.ini
@@ -0,0 +1,2 @@
+[position-visibility-remove-anchors-visible.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/position-visibility-remove-no-overflow.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-visibility-remove-no-overflow.html.ini
new file mode 100644
index 0000000000..7290bac75c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/position-visibility-remove-no-overflow.html.ini
@@ -0,0 +1,2 @@
+[position-visibility-remove-no-overflow.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/pseudo-element-anchor-dynamic.html.ini b/testing/web-platform/meta/css/css-anchor-position/pseudo-element-anchor-dynamic.html.ini
new file mode 100644
index 0000000000..b4702568e5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/pseudo-element-anchor-dynamic.html.ini
@@ -0,0 +1,6 @@
+[pseudo-element-anchor-dynamic.html]
+ [::before as anchor dynamically generated]
+ expected: FAIL
+
+ [::after as anchor dynamically generated]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/pseudo-element-anchor.html.ini b/testing/web-platform/meta/css/css-anchor-position/pseudo-element-anchor.html.ini
new file mode 100644
index 0000000000..72080d37e8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/pseudo-element-anchor.html.ini
@@ -0,0 +1,6 @@
+[pseudo-element-anchor.html]
+ [::before as anchor]
+ expected: FAIL
+
+ [::after as anchor]
+ 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-delay-end-computed.tentative.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-delay-end-computed.tentative.html.ini
deleted file mode 100644
index f4ec3b330f..0000000000
--- a/testing/web-platform/meta/css/css-animations/parsing/animation-delay-end-computed.tentative.html.ini
+++ /dev/null
@@ -1,12 +0,0 @@
-[animation-delay-end-computed.tentative.html]
- [Property animation-delay-end value 'initial']
- expected: FAIL
-
- [Property animation-delay-end value '-500ms']
- expected: FAIL
-
- [Property animation-delay-end value 'calc(2 * 3s)']
- expected: FAIL
-
- [Property animation-delay-end value '20s, 10s']
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-delay-end-valid.tentative.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-delay-end-valid.tentative.html.ini
deleted file mode 100644
index 0809ede942..0000000000
--- a/testing/web-platform/meta/css/css-animations/parsing/animation-delay-end-valid.tentative.html.ini
+++ /dev/null
@@ -1,12 +0,0 @@
-[animation-delay-end-valid.tentative.html]
- [e.style['animation-delay-end'\] = "-5ms" should set the property value]
- expected: FAIL
-
- [e.style['animation-delay-end'\] = "0s" should set the property value]
- expected: FAIL
-
- [e.style['animation-delay-end'\] = "10s" should set the property value]
- expected: FAIL
-
- [e.style['animation-delay-end'\] = "20s, 10s" should set the property value]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-delay-shorthand-computed.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-delay-shorthand-computed.html.ini
deleted file mode 100644
index 52d53d8201..0000000000
--- a/testing/web-platform/meta/css/css-animations/parsing/animation-delay-shorthand-computed.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[animation-delay-shorthand-computed.html]
- [Property animation-delay value '1s 2s']
- expected: FAIL
-
- [Property animation-delay value '1s 2s, 3s']
- expected: FAIL
-
- [Property animation-delay value '1s, 2s 3s']
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-delay-shorthand.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-delay-shorthand.html.ini
deleted file mode 100644
index 18a633cf66..0000000000
--- a/testing/web-platform/meta/css/css-animations/parsing/animation-delay-shorthand.html.ini
+++ /dev/null
@@ -1,45 +0,0 @@
-[animation-delay-shorthand.html]
- [e.style['animation-delay'\] = "1s 2s" should set the property value]
- expected: FAIL
-
- [e.style['animation-delay'\] = "1s 2s, 3s" should set the property value]
- expected: FAIL
-
- [e.style['animation-delay'\] = "1s, 2s 3s" should set the property value]
- expected: FAIL
-
- [e.style['animation-delay'\] = "1s 2s" should set animation-delay-end]
- expected: FAIL
-
- [e.style['animation-delay'\] = "1s 2s" should set animation-delay-start]
- expected: FAIL
-
- [e.style['animation-delay'\] = "1s 2s" should not set unrelated longhands]
- expected: FAIL
-
- [e.style['animation-delay'\] = "1s" should set animation-delay-end]
- expected: FAIL
-
- [e.style['animation-delay'\] = "1s" should set animation-delay-start]
- expected: FAIL
-
- [e.style['animation-delay'\] = "1s" should not set unrelated longhands]
- expected: FAIL
-
- [e.style['animation-delay'\] = "1s 2s, 3s 4s" should set animation-delay-end]
- expected: FAIL
-
- [e.style['animation-delay'\] = "1s 2s, 3s 4s" should set animation-delay-start]
- expected: FAIL
-
- [e.style['animation-delay'\] = "1s 2s, 3s 4s" should not set unrelated longhands]
- expected: FAIL
-
- [e.style['animation-delay'\] = "1s 2s, 3s, 4s 5s" should set animation-delay-end]
- expected: FAIL
-
- [e.style['animation-delay'\] = "1s 2s, 3s, 4s 5s" should set animation-delay-start]
- expected: FAIL
-
- [e.style['animation-delay'\] = "1s 2s, 3s, 4s 5s" should not set unrelated longhands]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-delay-start-computed.tentative.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-delay-start-computed.tentative.html.ini
deleted file mode 100644
index 8341379e4d..0000000000
--- a/testing/web-platform/meta/css/css-animations/parsing/animation-delay-start-computed.tentative.html.ini
+++ /dev/null
@@ -1,12 +0,0 @@
-[animation-delay-start-computed.tentative.html]
- [Property animation-delay-start value 'initial']
- expected: FAIL
-
- [Property animation-delay-start value '-500ms']
- expected: FAIL
-
- [Property animation-delay-start value 'calc(2 * 3s)']
- expected: FAIL
-
- [Property animation-delay-start value '20s, 10s']
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-delay-start-valid.tentative.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-delay-start-valid.tentative.html.ini
deleted file mode 100644
index 4ad3bb1e96..0000000000
--- a/testing/web-platform/meta/css/css-animations/parsing/animation-delay-start-valid.tentative.html.ini
+++ /dev/null
@@ -1,12 +0,0 @@
-[animation-delay-start-valid.tentative.html]
- [e.style['animation-delay-start'\] = "-5ms" should set the property value]
- expected: FAIL
-
- [e.style['animation-delay-start'\] = "0s" should set the property value]
- expected: FAIL
-
- [e.style['animation-delay-start'\] = "10s" should set the property value]
- expected: FAIL
-
- [e.style['animation-delay-start'\] = "20s, 10s" should set the property value]
- expected: 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..eaf3d74352
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/stability/animation-event-destroy-renderer.html.ini
@@ -0,0 +1,13 @@
+[animation-event-destroy-renderer.html?animationiteration]
+ expected:
+ if (os == "linux") and not tsan and not debug and asan and not fission: [OK, TIMEOUT]
+ if (os == "linux") and not tsan and not debug and not asan: [OK, TIMEOUT]
+ if (os == "linux") and tsan: [OK, TIMEOUT]
+ [Triggering the cancel of an animation during event handling does not crash.]
+ expected:
+ if (os == "linux") and not tsan and not debug and asan and not fission: [PASS, TIMEOUT]
+ if (os == "linux") and not tsan and not debug and not asan: [PASS, TIMEOUT]
+ if (os == "linux") and tsan: [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-transitions/CSSTransition-effect.tentative.html.ini b/testing/web-platform/meta/css/css-animations/transition-ready-time-offscreen.html.ini
index 7896769374..5a6e15446d 100644
--- a/testing/web-platform/meta/css/css-transitions/CSSTransition-effect.tentative.html.ini
+++ b/testing/web-platform/meta/css/css-animations/transition-ready-time-offscreen.html.ini
@@ -1,5 +1,5 @@
-[CSSTransition-effect.tentative.html]
- [After setting a transition's effect to null, a new transition can be started]
+[transition-ready-time-offscreen.html]
+ [Transitions start at the same time regardless of on-screen status]
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-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/flexbox/multi-line-row-flex-fragmentation-018.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-018.html.ini
index f00b643435..3b79198f3b 100644
--- a/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-018.html.ini
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-018.html.ini
@@ -1,2 +1,4 @@
[multi-line-row-flex-fragmentation-018.html]
- 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-break/flexbox/multi-line-row-flex-fragmentation-019.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-019.html.ini
deleted file mode 100644
index ac8dd78b07..0000000000
--- a/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-019.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[multi-line-row-flex-fragmentation-019.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-030.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-030.html.ini
index f73477fd32..d831697b6f 100644
--- a/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-030.html.ini
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-030.html.ini
@@ -1,2 +1,4 @@
[multi-line-row-flex-fragmentation-030.html]
- 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-break/flexbox/single-line-column-flex-fragmentation-015.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-015.html.ini
index 80955370ba..9ddf71df5a 100644
--- a/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-015.html.ini
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-015.html.ini
@@ -1,2 +1,4 @@
[single-line-column-flex-fragmentation-015.html]
- 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-break/flexbox/single-line-column-flex-fragmentation-057.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-057.html.ini
index ea8a1f5a68..f8a65b96ed 100644
--- a/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-057.html.ini
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-057.html.ini
@@ -1,2 +1,4 @@
[single-line-column-flex-fragmentation-057.html]
- 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-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-pseudo-element.html.ini b/testing/web-platform/meta/css/css-cascade/scope-pseudo-element.html.ini
new file mode 100644
index 0000000000..80b96e894a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/scope-pseudo-element.html.ini
@@ -0,0 +1,2 @@
+[scope-pseudo-element.html]
+ 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-adjust/rendering/dark-color-scheme/color-scheme-iframe-background-about-blank.tentative.html.ini b/testing/web-platform/meta/css/css-color-adjust/rendering/dark-color-scheme/color-scheme-iframe-background-about-blank.tentative.html.ini
new file mode 100644
index 0000000000..f9d86ad256
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color-adjust/rendering/dark-color-scheme/color-scheme-iframe-background-about-blank.tentative.html.ini
@@ -0,0 +1,2 @@
+[color-scheme-iframe-background-about-blank.tentative.html]
+ 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..873c8e496a 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
@@ -1,175 +1,4 @@
[color-computed-relative-color.html]
- [Property color value 'rgb(from rebeccapurple r g b)']
- expected: FAIL
-
- [Property color value 'rgb(from rebeccapurple r g b / alpha)']
- expected: FAIL
-
- [Property color value 'rgb(from rgb(20%, 40%, 60%, 80%) r g b / alpha)']
- expected: FAIL
-
- [Property color value 'rgb(from hsl(120deg 20% 50% / .5) r g b / alpha)']
- expected: FAIL
-
- [Property color value 'rgb(from rgb(from rebeccapurple r g b) r g b)']
- expected: FAIL
-
- [Property color value 'rgb(from rebeccapurple 0 0 0)']
- expected: FAIL
-
- [Property color value 'rgb(from rebeccapurple 0 0 0 / 0)']
- expected: FAIL
-
- [Property color value 'rgb(from rebeccapurple 0 g b / alpha)']
- expected: FAIL
-
- [Property color value 'rgb(from rebeccapurple r 0 b / alpha)']
- expected: FAIL
-
- [Property color value 'rgb(from rebeccapurple r g 0 / alpha)']
- expected: FAIL
-
- [Property color value 'rgb(from rebeccapurple r g b / 0)']
- expected: FAIL
-
- [Property color value 'rgb(from rgb(20%, 40%, 60%, 80%) 0 g b / alpha)']
- expected: FAIL
-
- [Property color value 'rgb(from rgb(20%, 40%, 60%, 80%) r 0 b / alpha)']
- expected: FAIL
-
- [Property color value 'rgb(from rgb(20%, 40%, 60%, 80%) r g 0 / alpha)']
- expected: FAIL
-
- [Property color value 'rgb(from rgb(20%, 40%, 60%, 80%) r g b / 0)']
- expected: FAIL
-
- [Property color value 'rgb(from rebeccapurple 25 g b / alpha)']
- expected: FAIL
-
- [Property color value 'rgb(from rebeccapurple r 25 b / alpha)']
- expected: FAIL
-
- [Property color value 'rgb(from rebeccapurple r g 25 / alpha)']
- expected: FAIL
-
- [Property color value 'rgb(from rebeccapurple r g b / .25)']
- expected: FAIL
-
- [Property color value 'rgb(from rgb(20%, 40%, 60%, 80%) 25 g b / alpha)']
- expected: FAIL
-
- [Property color value 'rgb(from rgb(20%, 40%, 60%, 80%) r 25 b / alpha)']
- expected: FAIL
-
- [Property color value 'rgb(from rgb(20%, 40%, 60%, 80%) r g 25 / alpha)']
- expected: FAIL
-
- [Property color value 'rgb(from rgb(20%, 40%, 60%, 80%) r g b / .20)']
- expected: FAIL
-
- [Property color value 'rgb(from rebeccapurple 20% g b / alpha)']
- expected: FAIL
-
- [Property color value 'rgb(from rebeccapurple r 20% b / alpha)']
- expected: FAIL
-
- [Property color value 'rgb(from rebeccapurple r g 20% / alpha)']
- expected: FAIL
-
- [Property color value 'rgb(from rebeccapurple r g b / 20%)']
- expected: FAIL
-
- [Property color value 'rgb(from rgb(20%, 40%, 60%, 80%) 20% g b / alpha)']
- expected: FAIL
-
- [Property color value 'rgb(from rgb(20%, 40%, 60%, 80%) r 20% b / alpha)']
- expected: FAIL
-
- [Property color value 'rgb(from rgb(20%, 40%, 60%, 80%) r g 20% / alpha)']
- expected: FAIL
-
- [Property color value 'rgb(from rgb(20%, 40%, 60%, 80%) r g b / 20%)']
- expected: FAIL
-
- [Property color value 'rgb(from rebeccapurple 25 g b / 25%)']
- expected: FAIL
-
- [Property color value 'rgb(from rebeccapurple r 25 b / 25%)']
- expected: FAIL
-
- [Property color value 'rgb(from rebeccapurple r g 25 / 25%)']
- expected: FAIL
-
- [Property color value 'rgb(from rgb(20%, 40%, 60%, 80%) 25 g b / 25%)']
- expected: FAIL
-
- [Property color value 'rgb(from rgb(20%, 40%, 60%, 80%) r 25 b / 25%)']
- expected: FAIL
-
- [Property color value 'rgb(from rgb(20%, 40%, 60%, 80%) r g 25 / 25%)']
- expected: FAIL
-
- [Property color value 'rgb(from rebeccapurple g b r)']
- expected: FAIL
-
- [Property color value 'rgb(from rebeccapurple b alpha r / g)']
- expected: FAIL
-
- [Property color value 'rgb(from rebeccapurple r r r / r)']
- expected: FAIL
-
- [Property color value 'rgb(from rebeccapurple alpha alpha alpha / alpha)']
- expected: FAIL
-
- [Property color value 'rgb(from rgb(20%, 40%, 60%, 80%) g b r)']
- expected: FAIL
-
- [Property color value 'rgb(from rgb(20%, 40%, 60%, 80%) b alpha r / g)']
- expected: FAIL
-
- [Property color value 'rgb(from rgb(20%, 40%, 60%, 80%) r r r / r)']
- expected: FAIL
-
- [Property color value 'rgb(from rgb(20%, 40%, 60%, 80%) alpha alpha alpha / alpha)']
- expected: FAIL
-
- [Property color value 'rgb(from rebeccapurple r 20% 10)']
- expected: FAIL
-
- [Property color value 'rgb(from rebeccapurple r 10 20%)']
- expected: FAIL
-
- [Property color value 'rgb(from rebeccapurple 0% 10 10)']
- expected: FAIL
-
- [Property color value 'rgb(from rgb(20%, 40%, 60%, 80%) r 20% 10)']
- expected: FAIL
-
- [Property color value 'rgb(from rgb(20%, 40%, 60%, 80%) r 10 20%)']
- expected: FAIL
-
- [Property color value 'rgb(from rgb(20%, 40%, 60%, 80%) 0% 10 10)']
- expected: FAIL
-
- [Property color value 'rgb(from rebeccapurple calc(r) calc(g) calc(b))']
- expected: FAIL
-
- [Property color value 'rgb(from rebeccapurple r calc(g * 2) 10)']
- expected: FAIL
-
- [Property color value 'rgb(from rebeccapurple b calc(r * .5) 10)']
- expected: FAIL
-
- [Property color value 'rgb(from rebeccapurple r calc(g * .5 + g * .5) 10)']
- expected: FAIL
-
- [Property color value 'rgb(from rebeccapurple r calc(b * .5 - g * .5) 10)']
- expected: FAIL
-
- [Property color value 'rgb(from rgb(20%, 40%, 60%, 80%) calc(r) calc(g) calc(b) / calc(alpha))']
- expected: FAIL
-
[Property color value 'rgb(from rebeccapurple none none none)']
expected: FAIL
@@ -182,2756 +11,20 @@
[Property color value 'rgb(from rebeccapurple r g none / alpha)']
expected: FAIL
- [Property color value 'rgb(from rebeccapurple r g b / none)']
- expected: FAIL
-
[Property color value 'rgb(from rgb(20% 40% 60% / 80%) r g none / alpha)']
expected: FAIL
- [Property color value 'rgb(from rgb(20% 40% 60% / 80%) r g b / none)']
- expected: FAIL
-
- [Property color value 'rgb(from rgb(none none none) r g b)']
- expected: FAIL
-
- [Property color value 'rgb(from rgb(none none none / none) r g b / alpha)']
- expected: FAIL
-
- [Property color value 'rgb(from rgb(20% none 60%) r g b)']
- expected: FAIL
-
- [Property color value 'rgb(from rgb(20% 40% 60% / none) r g b / alpha)']
- expected: FAIL
-
- [Property color value 'hsl(from rebeccapurple h s l)']
- expected: FAIL
-
- [Property color value 'hsl(from rebeccapurple h s l / alpha)']
- expected: FAIL
-
- [Property color value 'hsl(from rgb(20%, 40%, 60%, 80%) h s l / alpha)']
- expected: FAIL
-
- [Property color value 'hsl(from hsl(120deg 20% 50% / .5) h s l / alpha)']
- expected: FAIL
-
- [Property color value 'hsl(from hsl(from rebeccapurple h s l) h s l)']
- expected: FAIL
-
- [Property color value 'hsl(from rebeccapurple 0 0% 0%)']
- expected: FAIL
-
- [Property color value 'hsl(from rebeccapurple 0deg 0% 0%)']
- expected: FAIL
-
- [Property color value 'hsl(from rebeccapurple 0 0% 0% / 0)']
- expected: FAIL
-
- [Property color value 'hsl(from rebeccapurple 0deg 0% 0% / 0)']
- expected: FAIL
-
- [Property color value 'hsl(from rebeccapurple 0 s l / alpha)']
- expected: FAIL
-
- [Property color value 'hsl(from rebeccapurple 0deg s l / alpha)']
- expected: FAIL
-
- [Property color value 'hsl(from rebeccapurple h 0% l / alpha)']
- expected: FAIL
-
- [Property color value 'hsl(from rebeccapurple h s 0% / alpha)']
- expected: FAIL
-
- [Property color value 'hsl(from rebeccapurple h s l / 0)']
- expected: FAIL
-
- [Property color value 'hsl(from rgb(20%, 40%, 60%, 80%) 0 s l / alpha)']
- expected: FAIL
-
- [Property color value 'hsl(from rgb(20%, 40%, 60%, 80%) 0deg s l / alpha)']
- expected: FAIL
-
- [Property color value 'hsl(from rgb(20%, 40%, 60%, 80%) h 0% l / alpha)']
- expected: FAIL
-
- [Property color value 'hsl(from rgb(20%, 40%, 60%, 80%) h s 0% / alpha)']
- expected: FAIL
-
- [Property color value 'hsl(from rgb(20%, 40%, 60%, 80%) h s l / 0)']
- expected: FAIL
-
- [Property color value 'hsl(from rebeccapurple 25 s l / alpha)']
- expected: FAIL
-
- [Property color value 'hsl(from rebeccapurple 25deg s l / alpha)']
- expected: FAIL
-
- [Property color value 'hsl(from rebeccapurple h 20% l / alpha)']
- expected: FAIL
-
- [Property color value 'hsl(from rebeccapurple h s 20% / alpha)']
- expected: FAIL
-
- [Property color value 'hsl(from rebeccapurple h s l / .25)']
- expected: FAIL
-
- [Property color value 'hsl(from rgb(20%, 40%, 60%, 80%) 25 s l / alpha)']
- expected: FAIL
-
- [Property color value 'hsl(from rgb(20%, 40%, 60%, 80%) 25deg s l / alpha)']
- expected: FAIL
-
- [Property color value 'hsl(from rgb(20%, 40%, 60%, 80%) h 20% l / alpha)']
- expected: FAIL
-
- [Property color value 'hsl(from rgb(20%, 40%, 60%, 80%) h s 20% / alpha)']
- expected: FAIL
-
- [Property color value 'hsl(from rgb(20%, 40%, 60%, 80%) h s l / .2)']
- expected: FAIL
-
- [Property color value 'hsl(from rebeccapurple h l s)']
- expected: FAIL
-
- [Property color value 'hsl(from rebeccapurple h alpha l / s)']
- expected: FAIL
-
- [Property color value 'hsl(from rebeccapurple h l l / l)']
- expected: FAIL
-
- [Property color value 'hsl(from rebeccapurple h alpha alpha / alpha)']
- expected: FAIL
-
- [Property color value 'hsl(from rgb(20%, 40%, 60%, 80%) h l s)']
- expected: FAIL
-
- [Property color value 'hsl(from rgb(20%, 40%, 60%, 80%) h alpha l / s)']
- expected: FAIL
-
- [Property color value 'hsl(from rgb(20%, 40%, 60%, 80%) h l l / l)']
- expected: FAIL
-
- [Property color value 'hsl(from rgb(20%, 40%, 60%, 80%) h alpha alpha / alpha)']
- expected: FAIL
-
- [Property color value 'hsl(from rebeccapurple calc(h) calc(s) calc(l))']
- expected: FAIL
-
- [Property color value 'hsl(from rgb(20%, 40%, 60%, 80%) calc(h) calc(s) calc(l) / calc(alpha))']
- expected: FAIL
-
- [Property color value 'hsl(from rebeccapurple none none none)']
- expected: FAIL
-
- [Property color value 'hsl(from rebeccapurple none none none / none)']
- expected: FAIL
-
- [Property color value 'hsl(from rebeccapurple h s none)']
- expected: FAIL
-
- [Property color value 'hsl(from rebeccapurple h s none / alpha)']
- expected: FAIL
-
- [Property color value 'hsl(from rebeccapurple h s l / none)']
- expected: FAIL
-
- [Property color value 'hsl(from rebeccapurple none s l / alpha)']
- expected: FAIL
-
- [Property color value 'hsl(from hsl(120deg 20% 50% / .5) h s none / alpha)']
- expected: FAIL
-
- [Property color value 'hsl(from hsl(120deg 20% 50% / .5) h s l / none)']
- expected: FAIL
-
- [Property color value 'hsl(from hsl(120deg 20% 50% / .5) none s l / alpha)']
- expected: FAIL
-
- [Property color value 'hsl(from hsl(none none none) h s l)']
- expected: FAIL
-
- [Property color value 'hsl(from hsl(none none none / none) h s l / alpha)']
- expected: FAIL
-
- [Property color value 'hsl(from hsl(120deg none 50% / .5) h s l)']
- expected: FAIL
-
- [Property color value 'hsl(from hsl(120deg 20% 50% / none) h s l / alpha)']
- expected: FAIL
-
- [Property color value 'hsl(from hsl(none 20% 50% / .5) h s l / alpha)']
- expected: FAIL
-
- [Property color value 'hwb(from rebeccapurple h w b)']
- expected: FAIL
-
- [Property color value 'hwb(from rebeccapurple h w b / alpha)']
- expected: FAIL
-
- [Property color value 'hwb(from rgb(20%, 40%, 60%, 80%) h w b / alpha)']
- expected: FAIL
-
- [Property color value 'hwb(from hsl(120deg 20% 50% / .5) h w b / alpha)']
- expected: FAIL
-
- [Property color value 'hwb(from hwb(from rebeccapurple h w b) h w b)']
- expected: FAIL
-
- [Property color value 'hwb(from rebeccapurple 0 0% 0%)']
- expected: FAIL
-
- [Property color value 'hwb(from rebeccapurple 0deg 0% 0%)']
- expected: FAIL
-
- [Property color value 'hwb(from rebeccapurple 0 0% 0% / 0)']
- expected: FAIL
-
- [Property color value 'hwb(from rebeccapurple 0deg 0% 0% / 0)']
- expected: FAIL
-
- [Property color value 'hwb(from rebeccapurple 0 w b / alpha)']
- expected: FAIL
-
- [Property color value 'hwb(from rebeccapurple 0deg w b / alpha)']
- expected: FAIL
-
- [Property color value 'hwb(from rebeccapurple h 0% b / alpha)']
- expected: FAIL
-
- [Property color value 'hwb(from rebeccapurple h w 0% / alpha)']
- expected: FAIL
-
- [Property color value 'hwb(from rebeccapurple h w b / 0)']
- expected: FAIL
-
- [Property color value 'hwb(from rgb(20%, 40%, 60%, 80%) 0 w b / alpha)']
- expected: FAIL
-
- [Property color value 'hwb(from rgb(20%, 40%, 60%, 80%) 0deg w b / alpha)']
- expected: FAIL
-
- [Property color value 'hwb(from rgb(20%, 40%, 60%, 80%) h 0% b / alpha)']
- expected: FAIL
-
- [Property color value 'hwb(from rgb(20%, 40%, 60%, 80%) h w 0% / alpha)']
- expected: FAIL
-
- [Property color value 'hwb(from rgb(20%, 40%, 60%, 80%) h w b / 0)']
- expected: FAIL
-
- [Property color value 'hwb(from rebeccapurple 25 w b / alpha)']
- expected: FAIL
-
- [Property color value 'hwb(from rebeccapurple 25deg w b / alpha)']
- expected: FAIL
-
- [Property color value 'hwb(from rebeccapurple h 20% b / alpha)']
- expected: FAIL
-
- [Property color value 'hwb(from rebeccapurple h w 20% / alpha)']
- expected: FAIL
-
- [Property color value 'hwb(from rebeccapurple h w b / .2)']
- expected: FAIL
-
- [Property color value 'hwb(from rgb(20%, 40%, 60%, 80%) 25 w b / alpha)']
- expected: FAIL
-
- [Property color value 'hwb(from rgb(20%, 40%, 60%, 80%) 25deg w b / alpha)']
- expected: FAIL
-
- [Property color value 'hwb(from rgb(20%, 40%, 60%, 80%) h 20% b / alpha)']
- expected: FAIL
-
- [Property color value 'hwb(from rgb(20%, 40%, 60%, 80%) h w 20% / alpha)']
- expected: FAIL
-
- [Property color value 'hwb(from rgb(20%, 40%, 60%, 80%) h w b / .2)']
- expected: FAIL
-
- [Property color value 'hwb(from rebeccapurple h b w)']
- expected: FAIL
-
- [Property color value 'hwb(from rebeccapurple h alpha w / b)']
- expected: FAIL
-
- [Property color value 'hwb(from rebeccapurple h w w / w)']
- expected: FAIL
-
- [Property color value 'hwb(from rebeccapurple h alpha alpha / alpha)']
- expected: FAIL
-
- [Property color value 'hwb(from rgb(20%, 40%, 60%, 80%) h b w)']
- expected: FAIL
-
- [Property color value 'hwb(from rgb(20%, 40%, 60%, 80%) h alpha w / b)']
- expected: FAIL
-
- [Property color value 'hwb(from rgb(20%, 40%, 60%, 80%) h w w / w)']
- expected: FAIL
-
- [Property color value 'hwb(from rgb(20%, 40%, 60%, 80%) h alpha alpha / alpha)']
- expected: FAIL
-
- [Property color value 'hwb(from rebeccapurple calc(h) calc(w) calc(b))']
- expected: FAIL
-
- [Property color value 'hwb(from rgb(20%, 40%, 60%, 80%) calc(h) calc(w) calc(b) / calc(alpha))']
- expected: FAIL
-
- [Property color value 'hwb(from rebeccapurple none none none)']
- expected: FAIL
-
- [Property color value 'hwb(from rebeccapurple none none none / none)']
- expected: FAIL
-
- [Property color value 'hwb(from rebeccapurple h w none)']
- expected: FAIL
-
- [Property color value 'hwb(from rebeccapurple h w none / alpha)']
- expected: FAIL
-
- [Property color value 'hwb(from rebeccapurple h w b / none)']
- expected: FAIL
-
- [Property color value 'hwb(from rebeccapurple none w b / alpha)']
- expected: FAIL
-
- [Property color value 'hwb(from hwb(120deg 20% 50% / .5) h w none / alpha)']
- expected: FAIL
-
- [Property color value 'hwb(from hwb(120deg 20% 50% / .5) h w b / none)']
- expected: FAIL
-
- [Property color value 'hwb(from hwb(120deg 20% 50% / .5) none w b / alpha)']
- expected: FAIL
-
- [Property color value 'hwb(from hwb(none none none) h w b)']
- expected: FAIL
-
- [Property color value 'hwb(from hwb(none none none / none) h w b / alpha)']
- expected: FAIL
-
- [Property color value 'hwb(from hwb(120deg none 50% / .5) h w b)']
- expected: FAIL
-
- [Property color value 'hwb(from hwb(120deg 20% 50% / none) h w b / alpha)']
- expected: FAIL
-
- [Property color value 'hwb(from hwb(none 20% 50% / .5) h w b / alpha)']
- expected: FAIL
-
- [Property color value 'lab(from lab(25 20 50) l a b)']
- expected: FAIL
-
- [Property color value 'lab(from lab(25 20 50) l a b / alpha)']
- expected: FAIL
-
- [Property color value 'lab(from lab(25 20 50 / 40%) l a b / alpha)']
- expected: FAIL
-
- [Property color value 'lab(from lab(200 300 400 / 500%) l a b / alpha)']
- expected: FAIL
-
- [Property color value 'lab(from lab(-200 -300 -400 / -500%) l a b / alpha)']
- expected: FAIL
-
- [Property color value 'lab(from lab(from lab(25 20 50) l a b) l a b)']
- expected: FAIL
-
- [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
-
- [Property color value 'lab(from lab(25 20 50) l 0 b / alpha)']
- expected: FAIL
-
- [Property color value 'lab(from lab(25 20 50) l a 0 / alpha)']
- expected: FAIL
-
- [Property color value 'lab(from lab(25 20 50) l a b / 0)']
- expected: FAIL
-
- [Property color value 'lab(from lab(25 20 50 / 40%) 0 a b / alpha)']
- expected: FAIL
-
- [Property color value 'lab(from lab(25 20 50 / 40%) l 0 b / alpha)']
- expected: FAIL
-
- [Property color value 'lab(from lab(25 20 50 / 40%) l a 0 / alpha)']
- expected: FAIL
-
- [Property color value 'lab(from lab(25 20 50 / 40%) l a b / 0)']
- expected: FAIL
-
- [Property color value 'lab(from lab(25 20 50) 35 a b / alpha)']
- expected: FAIL
-
- [Property color value 'lab(from lab(25 20 50) l 35 b / alpha)']
- expected: FAIL
-
- [Property color value 'lab(from lab(25 20 50) l a 35 / alpha)']
- expected: FAIL
-
- [Property color value 'lab(from lab(25 20 50) l a b / .35)']
- expected: FAIL
-
- [Property color value 'lab(from lab(25 20 50 / 40%) 35 a b / alpha)']
- expected: FAIL
-
- [Property color value 'lab(from lab(25 20 50 / 40%) l 35 b / alpha)']
- expected: FAIL
-
- [Property color value 'lab(from lab(25 20 50 / 40%) l a 35 / alpha)']
- expected: FAIL
-
- [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
-
- [Property color value 'lab(from lab(25 20 50) l a a / a)']
- expected: FAIL
-
- [Property color value 'lab(from lab(25 20 50 / 40%) l b a)']
- expected: FAIL
-
- [Property color value 'lab(from lab(25 20 50 / 40%) l a a / a)']
- expected: FAIL
-
- [Property color value 'lab(from lab(25 20 50) calc(l) calc(a) calc(b))']
- expected: FAIL
-
- [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
-
- [Property color value 'lab(from lab(25 20 50) l a none / alpha)']
- expected: FAIL
-
- [Property color value 'lab(from lab(25 20 50) l a b / none)']
- expected: FAIL
-
- [Property color value 'lab(from lab(25 20 50 / 40%) l a none / alpha)']
- expected: FAIL
-
- [Property color value 'lab(from lab(25 20 50 / 40%) l a b / none)']
- expected: FAIL
-
- [Property color value 'lab(from lab(none none none) l a b)']
- expected: FAIL
-
- [Property color value 'lab(from lab(none none none / none) l a b / alpha)']
- expected: FAIL
-
- [Property color value 'lab(from lab(25 none 50) l a b)']
- expected: FAIL
-
- [Property color value 'lab(from lab(25 20 50 / none) l a b / alpha)']
- expected: FAIL
-
- [Property color value 'oklab(from color(display-p3 0 0 0) l a b / alpha)']
- expected: FAIL
-
- [Property color value 'oklab(from oklab(none none none) l a b)']
- expected: FAIL
-
- [Property color value 'oklab(from oklab(none none none / none) l a b / alpha)']
- expected: FAIL
-
- [Property color value 'lch(from lch(0.7 45 30) l c h)']
- expected: FAIL
-
- [Property color value 'lch(from lch(0.7 45 30) l c h / alpha)']
- expected: FAIL
-
- [Property color value 'lch(from lch(0.7 45 30 / 40%) l c h / alpha)']
- expected: FAIL
-
- [Property color value 'lch(from lch(200 300 400 / 500%) l c h / alpha)']
- expected: FAIL
-
- [Property color value 'lch(from lch(-200 -300 -400 / -500%) l c h / alpha)']
- expected: FAIL
-
- [Property color value 'lch(from lch(from lch(0.7 45 30) l c h) l c h)']
- expected: FAIL
-
- [Property color value 'lch(from color(display-p3 0 0 0) l c h / alpha)']
- expected: FAIL
-
- [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
-
- [Property color value 'lch(from lch(0.7 45 30) l 0 h / alpha)']
- expected: FAIL
-
- [Property color value 'lch(from lch(0.7 45 30) l c 0 / alpha)']
- expected: FAIL
-
- [Property color value 'lch(from lch(0.7 45 30) l c 0deg / alpha)']
- expected: FAIL
-
- [Property color value 'lch(from lch(0.7 45 30) l c h / 0)']
- expected: FAIL
-
- [Property color value 'lch(from lch(0.7 45 30 / 40%) 0 c h / alpha)']
- expected: FAIL
-
- [Property color value 'lch(from lch(0.7 45 30 / 40%) l 0 h / alpha)']
- expected: FAIL
-
- [Property color value 'lch(from lch(0.7 45 30 / 40%) l c 0 / alpha)']
- expected: FAIL
-
- [Property color value 'lch(from lch(0.7 45 30 / 40%) l c 0deg / alpha)']
- expected: FAIL
-
- [Property color value 'lch(from lch(0.7 45 30 / 40%) l c h / 0)']
- expected: FAIL
-
- [Property color value 'lch(from lch(0.7 45 30) 25 c h / alpha)']
- expected: FAIL
-
- [Property color value 'lch(from lch(0.7 45 30) l 25 h / alpha)']
- expected: FAIL
-
- [Property color value 'lch(from lch(0.7 45 30) l c 25 / alpha)']
- expected: FAIL
-
- [Property color value 'lch(from lch(0.7 45 30) l c 25deg / alpha)']
- expected: FAIL
-
- [Property color value 'lch(from lch(0.7 45 30) l c h / .25)']
- expected: FAIL
-
- [Property color value 'lch(from lch(0.7 45 30 / 40%) 25 c h / alpha)']
- expected: FAIL
-
- [Property color value 'lch(from lch(0.7 45 30 / 40%) l 25 h / alpha)']
- expected: FAIL
-
- [Property color value 'lch(from lch(0.7 45 30 / 40%) l c 25 / alpha)']
- expected: FAIL
-
- [Property color value 'lch(from lch(0.7 45 30 / 40%) l c 25deg / alpha)']
- expected: FAIL
-
- [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
-
- [Property color value 'lch(from lch(.7 45 30 / 40%) l c c / alpha)']
- expected: FAIL
-
- [Property color value 'lch(from lch(0.7 45 30) calc(l) calc(c) calc(h))']
- expected: FAIL
-
- [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
-
- [Property color value 'lch(from lch(0.7 45 30) l c none / alpha)']
- expected: FAIL
-
- [Property color value 'lch(from lch(0.7 45 30) l c h / none)']
- expected: FAIL
-
- [Property color value 'lch(from lch(0.7 45 30 / 40%) l c none / alpha)']
- expected: FAIL
-
- [Property color value 'lch(from lch(0.7 45 30 / 40%) l c h / none)']
- expected: FAIL
-
- [Property color value 'lch(from lch(none none none) l c h)']
- expected: FAIL
-
- [Property color value 'lch(from lch(none none none / none) l c h / alpha)']
- expected: FAIL
-
- [Property color value 'lch(from lch(0.7 none 30) l c h)']
- expected: FAIL
-
- [Property color value 'lch(from lch(0.7 45 30 / none) l c h / alpha)']
- expected: FAIL
-
- [Property color value 'oklch(from color(display-p3 0 0 0) l c h / alpha)']
- expected: FAIL
-
- [Property color value 'oklch(from oklab(0.7 45 30) l c h / alpha)']
- expected: FAIL
-
- [Property color value 'oklch(from oklch(none none none) l c h)']
- expected: FAIL
-
- [Property color value 'oklch(from oklch(none none none / none) l c h / alpha)']
- expected: FAIL
-
- [Property color value 'oklch(from oklch(0.7 none 30) l c h)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb r g b)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb r g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb 0.7 0.5 0.3 / 40%) srgb r g b)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb 0.7 0.5 0.3 / 40%) srgb r g b / alpha)']
- expected: FAIL
-
- [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
-
- [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb r 0 b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb r g 0 / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb r g b / 0)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb 0.7 0.5 0.3 / 40%) srgb 0 g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb 0.7 0.5 0.3 / 40%) srgb r 0 b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb 0.7 0.5 0.3 / 40%) srgb r g 0 / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb 0.7 0.5 0.3 / 40%) srgb r g b / 0)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb 0.2 g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb 20% g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb r 0.2 b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb r 20% b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb r g 0.2 / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb r g 20% / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb r g b / 0.2)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb r g b / 20%)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb 0.7 0.5 0.3 / 40%) srgb 0.2 g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb 0.7 0.5 0.3 / 40%) srgb 20% g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb 0.7 0.5 0.3 / 40%) srgb r 0.2 b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb 0.7 0.5 0.3 / 40%) srgb r 20% b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb 0.7 0.5 0.3 / 40%) srgb r g 0.2 / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb 0.7 0.5 0.3 / 40%) srgb r g 20% / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb 0.7 0.5 0.3 / 40%) srgb r g b / 0.2)']
- expected: FAIL
-
- [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
-
- [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb b alpha r / g)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb r r r / r)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb alpha alpha alpha / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb 0.7 0.5 0.3 / 40%) srgb g b r)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb 0.7 0.5 0.3 / 40%) srgb b alpha r / g)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb 0.7 0.5 0.3 / 40%) srgb r r r / r)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb 0.7 0.5 0.3 / 40%) srgb alpha alpha alpha / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb 1.7 1.5 1.3) srgb r g b)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb 1.7 1.5 1.3) srgb r g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb 1.7 1.5 1.3 / 140%) srgb r g b)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb 1.7 1.5 1.3 / 140%) srgb r g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb -0.7 -0.5 -0.3) srgb r g b)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb -0.7 -0.5 -0.3) srgb r g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb -0.7 -0.5 -0.3 / -40%) srgb r g b)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb -0.7 -0.5 -0.3 / -40%) srgb r g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb calc(r) calc(g) calc(b))']
- expected: FAIL
-
- [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
-
- [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb r g none / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb r g b / none)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb 0.7 0.5 0.3 / 40%) srgb r g none / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb 0.7 0.5 0.3 / 40%) srgb r g b / none)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb none none none) srgb r g b)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb none none none / none) srgb r g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb 0.7 none 0.3) srgb r g b)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb 0.7 0.5 0.3 / none) srgb r g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear r g b)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear r g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear r g b)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear r g b / alpha)']
- expected: FAIL
-
- [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
-
- [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear r 0 b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear r g 0 / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear r g b / 0)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear 0 g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear r 0 b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear r g 0 / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear r g b / 0)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear 0.2 g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear 20% g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear r 0.2 b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear r 20% b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear r g 0.2 / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear r g 20% / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear r g b / 0.2)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear r g b / 20%)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear 0.2 g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear 20% g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear r 0.2 b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear r 20% b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear r g 0.2 / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear r g 20% / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear r g b / 0.2)']
- expected: FAIL
-
- [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
-
- [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear b alpha r / g)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear r r r / r)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear alpha alpha alpha / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear g b r)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear b alpha r / g)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear r r r / r)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear alpha alpha alpha / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb-linear 1.7 1.5 1.3) srgb-linear r g b)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb-linear 1.7 1.5 1.3) srgb-linear r g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb-linear 1.7 1.5 1.3 / 140%) srgb-linear r g b)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb-linear 1.7 1.5 1.3 / 140%) srgb-linear r g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb-linear -0.7 -0.5 -0.3) srgb-linear r g b)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb-linear -0.7 -0.5 -0.3) srgb-linear r g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb-linear -0.7 -0.5 -0.3 / -40%) srgb-linear r g b)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb-linear -0.7 -0.5 -0.3 / -40%) srgb-linear r g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear calc(r) calc(g) calc(b))']
- expected: FAIL
-
- [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
-
- [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear r g none / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear r g b / none)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear r g none / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear r g b / none)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb-linear none none none) srgb-linear r g b)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb-linear none none none / none) srgb-linear r g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb-linear 0.7 none 0.3) srgb-linear r g b)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3 / none) srgb-linear r g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb r g b)']
- expected: FAIL
-
- [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb r g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb r g b)']
- expected: FAIL
-
- [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb r g b / alpha)']
- expected: FAIL
-
- [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
-
- [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb r 0 b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb r g 0 / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb r g b / 0)']
- expected: FAIL
-
- [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb 0 g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb r 0 b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb r g 0 / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb r g b / 0)']
- expected: FAIL
-
- [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb 0.2 g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb 20% g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb r 0.2 b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb r 20% b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb r g 0.2 / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb r g 20% / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb r g b / 0.2)']
- expected: FAIL
-
- [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb r g b / 20%)']
- expected: FAIL
-
- [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb 0.2 g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb 20% g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb r 0.2 b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb r 20% b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb r g 0.2 / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb r g 20% / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb r g b / 0.2)']
- expected: FAIL
-
- [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
-
- [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb b alpha r / g)']
- expected: FAIL
-
- [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb r r r / r)']
- expected: FAIL
-
- [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb alpha alpha alpha / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb g b r)']
- expected: FAIL
-
- [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb b alpha r / g)']
- expected: FAIL
-
- [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb r r r / r)']
- expected: FAIL
-
- [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb alpha alpha alpha / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(a98-rgb 1.7 1.5 1.3) a98-rgb r g b)']
- expected: FAIL
-
- [Property color value 'color(from color(a98-rgb 1.7 1.5 1.3) a98-rgb r g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(a98-rgb 1.7 1.5 1.3 / 140%) a98-rgb r g b)']
- expected: FAIL
-
- [Property color value 'color(from color(a98-rgb 1.7 1.5 1.3 / 140%) a98-rgb r g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(a98-rgb -0.7 -0.5 -0.3) a98-rgb r g b)']
- expected: FAIL
-
- [Property color value 'color(from color(a98-rgb -0.7 -0.5 -0.3) a98-rgb r g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(a98-rgb -0.7 -0.5 -0.3 / -40%) a98-rgb r g b)']
- expected: FAIL
-
- [Property color value 'color(from color(a98-rgb -0.7 -0.5 -0.3 / -40%) a98-rgb r g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb calc(r) calc(g) calc(b))']
- expected: FAIL
-
- [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
-
- [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb r g none / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb r g b / none)']
- expected: FAIL
-
- [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb r g none / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb r g b / none)']
- expected: FAIL
-
- [Property color value 'color(from color(a98-rgb none none none) a98-rgb r g b)']
- expected: FAIL
-
- [Property color value 'color(from color(a98-rgb none none none / none) a98-rgb r g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(a98-rgb 0.7 none 0.3) a98-rgb r g b)']
- expected: FAIL
-
- [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3 / none) a98-rgb r g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 r g b)']
- expected: FAIL
-
- [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 r g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 r g b)']
- expected: FAIL
-
- [Property color value 'color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 r g b / alpha)']
- expected: FAIL
-
- [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
-
- [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 r 0 b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 r g 0 / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 r g b / 0)']
- expected: FAIL
-
- [Property color value 'color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 0 g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 r 0 b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 r g 0 / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 r g b / 0)']
- expected: FAIL
-
- [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 0.2 g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 20% g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 r 0.2 b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 r 20% b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 r g 0.2 / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 r g 20% / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 r g b / 0.2)']
- expected: FAIL
-
- [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 r g b / 20%)']
- expected: FAIL
-
- [Property color value 'color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 0.2 g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 20% g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 r 0.2 b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 r 20% b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 r g 0.2 / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 r g 20% / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 r g b / 0.2)']
- expected: FAIL
-
- [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
-
- [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 b alpha r / g)']
- expected: FAIL
-
- [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 r r r / r)']
- expected: FAIL
-
- [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 alpha alpha alpha / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 g b r)']
- expected: FAIL
-
- [Property color value 'color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 b alpha r / g)']
- expected: FAIL
-
- [Property color value 'color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 r r r / r)']
- expected: FAIL
-
- [Property color value 'color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 alpha alpha alpha / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(rec2020 1.7 1.5 1.3) rec2020 r g b)']
- expected: FAIL
-
- [Property color value 'color(from color(rec2020 1.7 1.5 1.3) rec2020 r g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(rec2020 1.7 1.5 1.3 / 140%) rec2020 r g b)']
- expected: FAIL
-
- [Property color value 'color(from color(rec2020 1.7 1.5 1.3 / 140%) rec2020 r g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(rec2020 -0.7 -0.5 -0.3) rec2020 r g b)']
- expected: FAIL
-
- [Property color value 'color(from color(rec2020 -0.7 -0.5 -0.3) rec2020 r g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(rec2020 -0.7 -0.5 -0.3 / -40%) rec2020 r g b)']
- expected: FAIL
-
- [Property color value 'color(from color(rec2020 -0.7 -0.5 -0.3 / -40%) rec2020 r g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 calc(r) calc(g) calc(b))']
- expected: FAIL
-
- [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
-
- [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 r g none / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 r g b / none)']
- expected: FAIL
-
- [Property color value 'color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 r g none / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 r g b / none)']
- expected: FAIL
-
- [Property color value 'color(from color(rec2020 none none none) rec2020 r g b)']
- expected: FAIL
-
- [Property color value 'color(from color(rec2020 none none none / none) rec2020 r g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(rec2020 0.7 none 0.3) rec2020 r g b)']
- expected: FAIL
-
- [Property color value 'color(from color(rec2020 0.7 0.5 0.3 / none) rec2020 r g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb r g b)']
- expected: FAIL
-
- [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb r g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb r g b)']
- expected: FAIL
-
- [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb r g b / alpha)']
- expected: FAIL
-
- [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
-
- [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb r 0 b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb r g 0 / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb r g b / 0)']
- expected: FAIL
-
- [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb 0 g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb r 0 b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb r g 0 / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb r g b / 0)']
- expected: FAIL
-
- [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb 0.2 g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb 20% g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb r 0.2 b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb r 20% b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb r g 0.2 / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb r g 20% / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb r g b / 0.2)']
- expected: FAIL
-
- [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb r g b / 20%)']
- expected: FAIL
-
- [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb 0.2 g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb 20% g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb r 0.2 b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb r 20% b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb r g 0.2 / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb r g 20% / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb r g b / 0.2)']
- expected: FAIL
-
- [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
-
- [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb b alpha r / g)']
- expected: FAIL
-
- [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb r r r / r)']
- expected: FAIL
-
- [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb alpha alpha alpha / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb g b r)']
- expected: FAIL
-
- [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb b alpha r / g)']
- expected: FAIL
-
- [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb r r r / r)']
- expected: FAIL
-
- [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb alpha alpha alpha / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(prophoto-rgb 1.7 1.5 1.3) prophoto-rgb r g b)']
- expected: FAIL
-
- [Property color value 'color(from color(prophoto-rgb 1.7 1.5 1.3) prophoto-rgb r g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(prophoto-rgb 1.7 1.5 1.3 / 140%) prophoto-rgb r g b)']
- expected: FAIL
-
- [Property color value 'color(from color(prophoto-rgb 1.7 1.5 1.3 / 140%) prophoto-rgb r g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(prophoto-rgb -0.7 -0.5 -0.3) prophoto-rgb r g b)']
- expected: FAIL
-
- [Property color value 'color(from color(prophoto-rgb -0.7 -0.5 -0.3) prophoto-rgb r g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(prophoto-rgb -0.7 -0.5 -0.3 / -40%) prophoto-rgb r g b)']
- expected: FAIL
-
- [Property color value 'color(from color(prophoto-rgb -0.7 -0.5 -0.3 / -40%) prophoto-rgb r g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb calc(r) calc(g) calc(b))']
- expected: FAIL
-
- [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
-
- [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb r g none / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb r g b / none)']
- expected: FAIL
-
- [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb r g none / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb r g b / none)']
- expected: FAIL
-
- [Property color value 'color(from color(prophoto-rgb none none none) prophoto-rgb r g b)']
- expected: FAIL
-
- [Property color value 'color(from color(prophoto-rgb none none none / none) prophoto-rgb r g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(prophoto-rgb 0.7 none 0.3) prophoto-rgb r g b)']
- expected: FAIL
-
- [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3 / none) prophoto-rgb r g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 r g b)']
- expected: FAIL
-
- [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 r g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 r g b)']
- expected: FAIL
-
- [Property color value 'color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 r g b / alpha)']
- expected: FAIL
-
- [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
-
- [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 r 0 b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 r g 0 / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 r g b / 0)']
- expected: FAIL
-
- [Property color value 'color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 0 g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 r 0 b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 r g 0 / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 r g b / 0)']
- expected: FAIL
-
- [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 0.2 g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 20% g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 r 0.2 b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 r 20% b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 r g 0.2 / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 r g 20% / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 r g b / 0.2)']
- expected: FAIL
-
- [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 r g b / 20%)']
- expected: FAIL
-
- [Property color value 'color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 0.2 g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 20% g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 r 0.2 b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 r 20% b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 r g 0.2 / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 r g 20% / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 r g b / 0.2)']
- expected: FAIL
-
- [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
-
- [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 b alpha r / g)']
- expected: FAIL
-
- [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 r r r / r)']
- expected: FAIL
-
- [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 alpha alpha alpha / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 g b r)']
- expected: FAIL
-
- [Property color value 'color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 b alpha r / g)']
- expected: FAIL
-
- [Property color value 'color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 r r r / r)']
- expected: FAIL
-
- [Property color value 'color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 alpha alpha alpha / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(display-p3 1.7 1.5 1.3) display-p3 r g b)']
- expected: FAIL
-
- [Property color value 'color(from color(display-p3 1.7 1.5 1.3) display-p3 r g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(display-p3 1.7 1.5 1.3 / 140%) display-p3 r g b)']
- expected: FAIL
-
- [Property color value 'color(from color(display-p3 1.7 1.5 1.3 / 140%) display-p3 r g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(display-p3 -0.7 -0.5 -0.3) display-p3 r g b)']
- expected: FAIL
-
- [Property color value 'color(from color(display-p3 -0.7 -0.5 -0.3) display-p3 r g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(display-p3 -0.7 -0.5 -0.3 / -40%) display-p3 r g b)']
- expected: FAIL
-
- [Property color value 'color(from color(display-p3 -0.7 -0.5 -0.3 / -40%) display-p3 r g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 calc(r) calc(g) calc(b))']
- expected: FAIL
-
- [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
-
- [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 r g none / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 r g b / none)']
- expected: FAIL
-
- [Property color value 'color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 r g none / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 r g b / none)']
- expected: FAIL
-
- [Property color value 'color(from color(display-p3 none none none) display-p3 r g b)']
- expected: FAIL
-
- [Property color value 'color(from color(display-p3 none none none / none) display-p3 r g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(display-p3 0.7 none 0.3) display-p3 r g b)']
- expected: FAIL
-
- [Property color value 'color(from color(display-p3 0.7 0.5 0.3 / none) display-p3 r g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz 7 -20.5 100) xyz x y z)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz 7 -20.5 100) xyz x y z / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz 7 -20.5 100 / 40%) xyz x y z)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz 7 -20.5 100 / 40%) xyz x y z / alpha)']
- expected: FAIL
-
- [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
-
- [Property color value 'color(from color(xyz 7 -20.5 100) xyz x 0 z / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz 7 -20.5 100) xyz x y 0 / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz 7 -20.5 100) xyz x y z / 0)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz 7 -20.5 100 / 40%) xyz 0 y z / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz 7 -20.5 100 / 40%) xyz x 0 z / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz 7 -20.5 100 / 40%) xyz x y 0 / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz 7 -20.5 100 / 40%) xyz x y z / 0)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz 7 -20.5 100) xyz 0.2 y z / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz 7 -20.5 100) xyz x 0.2 z / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz 7 -20.5 100) xyz x y 0.2 / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz 7 -20.5 100) xyz x y z / 0.2)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz 7 -20.5 100) xyz x y z / 20%)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz 7 -20.5 100 / 40%) xyz 0.2 y z / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz 7 -20.5 100 / 40%) xyz x 0.2 z / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz 7 -20.5 100 / 40%) xyz x y 0.2 / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz 7 -20.5 100 / 40%) xyz x y z / 0.2)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz 7 -20.5 100) xyz y z x)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz 7 -20.5 100) xyz x x x / x)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz 7 -20.5 100 / 40%) xyz y z x)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz 7 -20.5 100 / 40%) xyz x x x / x)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz 7 -20.5 100) xyz calc(x) calc(y) calc(z))']
- expected: FAIL
-
- [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
-
- [Property color value 'color(from color(xyz 7 -20.5 100) xyz x y none / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz 7 -20.5 100) xyz x y z / none)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz 7 -20.5 100 / 40%) xyz x y none / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz 7 -20.5 100 / 40%) xyz x y z / none)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz none none none) xyz x y z)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz none none none / none) xyz x y z / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz 7 none 100) xyz x y z)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz 7 -20.5 100 / none) xyz x y z / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d50 7 -20.5 100) xyz-d50 x y z)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d50 7 -20.5 100) xyz-d50 x y z / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 x y z)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 x y z / alpha)']
- expected: FAIL
-
- [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
-
- [Property color value 'color(from color(xyz-d50 7 -20.5 100) xyz-d50 x 0 z / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d50 7 -20.5 100) xyz-d50 x y 0 / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d50 7 -20.5 100) xyz-d50 x y z / 0)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 0 y z / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 x 0 z / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 x y 0 / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 x y z / 0)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d50 7 -20.5 100) xyz-d50 0.2 y z / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d50 7 -20.5 100) xyz-d50 x 0.2 z / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d50 7 -20.5 100) xyz-d50 x y 0.2 / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d50 7 -20.5 100) xyz-d50 x y z / 0.2)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d50 7 -20.5 100) xyz-d50 x y z / 20%)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 0.2 y z / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 x 0.2 z / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 x y 0.2 / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 x y z / 0.2)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d50 7 -20.5 100) xyz-d50 y z x)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d50 7 -20.5 100) xyz-d50 x x x / x)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 y z x)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 x x x / x)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d50 7 -20.5 100) xyz-d50 calc(x) calc(y) calc(z))']
- expected: FAIL
-
- [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
-
- [Property color value 'color(from color(xyz-d50 7 -20.5 100) xyz-d50 x y none / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d50 7 -20.5 100) xyz-d50 x y z / none)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 x y none / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 x y z / none)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d50 none none none) xyz-d50 x y z)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d50 none none none / none) xyz-d50 x y z / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d50 7 none 100) xyz-d50 x y z)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d50 7 -20.5 100 / none) xyz-d50 x y z / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d65 7 -20.5 100) xyz-d65 x y z)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d65 7 -20.5 100) xyz-d65 x y z / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 x y z)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 x y z / alpha)']
- expected: FAIL
-
- [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
-
- [Property color value 'color(from color(xyz-d65 7 -20.5 100) xyz-d65 x 0 z / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d65 7 -20.5 100) xyz-d65 x y 0 / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d65 7 -20.5 100) xyz-d65 x y z / 0)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 0 y z / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 x 0 z / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 x y 0 / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 x y z / 0)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d65 7 -20.5 100) xyz-d65 0.2 y z / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d65 7 -20.5 100) xyz-d65 x 0.2 z / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d65 7 -20.5 100) xyz-d65 x y 0.2 / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d65 7 -20.5 100) xyz-d65 x y z / 0.2)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d65 7 -20.5 100) xyz-d65 x y z / 20%)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 0.2 y z / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 x 0.2 z / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 x y 0.2 / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 x y z / 0.2)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d65 7 -20.5 100) xyz-d65 y z x)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d65 7 -20.5 100) xyz-d65 x x x / x)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 y z x)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 x x x / x)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d65 7 -20.5 100) xyz-d65 calc(x) calc(y) calc(z))']
- expected: FAIL
-
- [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
-
- [Property color value 'color(from color(xyz-d65 7 -20.5 100) xyz-d65 x y none / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d65 7 -20.5 100) xyz-d65 x y z / none)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 x y none / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 x y z / none)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d65 none none none) xyz-d65 x y z)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d65 none none none / none) xyz-d65 x y z / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d65 7 none 100) xyz-d65 x y z)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d65 7 -20.5 100 / none) xyz-d65 x y z / alpha)']
- expected: FAIL
-
- [Property color value 'rgb(from var(--bg-color) r g b / 80%)']
- expected: FAIL
-
- [Property color value 'lch(from var(--color) calc(l / 2) c h)']
- expected: FAIL
-
- [Property color value 'rgb(from var(--color) calc(r * .3 + g * .59 + b * .11) calc(r * .3 + g * .59 + b * .11) calc(r * .3 + g * .59 + b * .11))']
- expected: FAIL
-
- [Property color value 'lch(from var(--color) l 0 h)']
- expected: FAIL
-
- [Property color value 'rgb(from indianred 255 g b)']
- expected: FAIL
-
- [Property color value 'lab(from var(--mycolor) l a b / 100%)']
- expected: FAIL
-
- [Property color value 'lab(from var(--mycolor) l a b / calc(alpha * 0.8))']
- expected: FAIL
-
- [Property color value 'lab(from var(--mycolor) l 0 0)']
- expected: FAIL
-
- [Property color value 'lch(from peru calc(l * 0.8) c h)']
- expected: FAIL
-
- [Property color value 'lch(from var(--mycolor) l 0 h)']
- expected: FAIL
-
- [Property color value 'var(--mygray)']
- expected: FAIL
-
- [Property color value 'lch(from var(--mygray) l 30 h)']
- expected: FAIL
-
- [Property color value 'oklab(from oklab(0.25 0.2 0.5) l a b)']
- expected: FAIL
-
- [Property color value 'oklab(from oklab(0.25 0.2 0.5) l a b / alpha)']
- expected: FAIL
-
- [Property color value 'oklab(from oklab(0.25 0.2 0.5 / 40%) l a b / alpha)']
- expected: FAIL
-
- [Property color value 'oklab(from oklab(2 3 4 / 500%) l a b / alpha)']
- expected: FAIL
-
- [Property color value 'oklab(from oklab(-2 -3 -4 / -500%) l a b / alpha)']
- expected: FAIL
-
- [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
-
- [Property color value 'oklab(from oklab(0.25 0.2 0.5) l 0 b / alpha)']
- expected: FAIL
-
- [Property color value 'oklab(from oklab(0.25 0.2 0.5) l a 0 / alpha)']
- expected: FAIL
-
- [Property color value 'oklab(from oklab(0.25 0.2 0.5) l a b / 0)']
- expected: FAIL
-
- [Property color value 'oklab(from oklab(0.25 0.2 0.5 / 40%) 0 a b / alpha)']
- expected: FAIL
-
- [Property color value 'oklab(from oklab(0.25 0.2 0.5 / 40%) l 0 b / alpha)']
- expected: FAIL
-
- [Property color value 'oklab(from oklab(0.25 0.2 0.5 / 40%) l a 0 / alpha)']
- expected: FAIL
-
- [Property color value 'oklab(from oklab(0.25 0.2 0.5 / 40%) l a b / 0)']
- expected: FAIL
-
- [Property color value 'oklab(from oklab(0.25 0.2 0.5) 0.35 a b / alpha)']
- expected: FAIL
-
- [Property color value 'oklab(from oklab(0.25 0.2 0.5) l 0.35 b / alpha)']
- expected: FAIL
-
- [Property color value 'oklab(from oklab(0.25 0.2 0.5) l a 0.35 / alpha)']
- expected: FAIL
-
- [Property color value 'oklab(from oklab(0.25 0.2 0.5) l a b / .35)']
- expected: FAIL
-
- [Property color value 'oklab(from oklab(0.25 0.2 0.5 / 40%) 0.35 a b / alpha)']
- expected: FAIL
-
- [Property color value 'oklab(from oklab(0.25 0.2 0.5 / 40%) l 0.35 b / alpha)']
- expected: FAIL
-
- [Property color value 'oklab(from oklab(0.25 0.2 0.5 / 40%) l a 0.35 / alpha)']
- expected: FAIL
-
- [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
-
- [Property color value 'oklab(from oklab(0.25 0.2 0.5) l a a / a)']
- expected: FAIL
-
- [Property color value 'oklab(from oklab(0.25 0.2 0.5 / 40%) l b a)']
- expected: FAIL
-
- [Property color value 'oklab(from oklab(0.25 0.2 0.5 / 40%) l a a / a)']
- expected: FAIL
-
- [Property color value 'oklab(from oklab(0.25 0.2 0.5) calc(l) calc(a) calc(b))']
- expected: FAIL
-
- [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
-
- [Property color value 'oklab(from oklab(0.25 0.2 0.5) l a none / alpha)']
- expected: FAIL
-
- [Property color value 'oklab(from oklab(0.25 0.2 0.5) l a b / none)']
- expected: FAIL
-
- [Property color value 'oklab(from oklab(0.25 0.2 0.5 / 40%) l a none / alpha)']
- expected: FAIL
-
- [Property color value 'oklab(from oklab(0.25 0.2 0.5 / 40%) l a b / none)']
- expected: FAIL
-
- [Property color value 'oklab(from oklab(0.25 none 0.5) l a b)']
- expected: FAIL
-
- [Property color value 'oklab(from oklab(0.25 0.2 0.5 / none) l a b / alpha)']
- expected: FAIL
-
- [Property color value 'oklch(from oklch(0.7 0.45 30) l c h)']
- expected: FAIL
-
- [Property color value 'oklch(from oklch(0.7 0.45 30) l c h / alpha)']
- expected: FAIL
-
- [Property color value 'oklch(from oklch(0.7 0.45 30 / 40%) l c h / alpha)']
- expected: FAIL
-
- [Property color value 'oklch(from oklch(2 3 400 / 500%) l c h / alpha)']
- expected: FAIL
-
- [Property color value 'oklch(from oklch(-2 -3 -400 / -500%) l c h / alpha)']
- expected: FAIL
-
- [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
-
- [Property color value 'oklch(from oklch(0.7 0.45 30) l 0 h / alpha)']
- expected: FAIL
-
- [Property color value 'oklch(from oklch(0.7 0.45 30) l c 0 / alpha)']
- expected: FAIL
-
- [Property color value 'oklch(from oklch(0.7 0.45 30) l c 0deg / alpha)']
- expected: FAIL
-
- [Property color value 'oklch(from oklch(0.7 0.45 30) l c h / 0)']
- expected: FAIL
-
- [Property color value 'oklch(from oklch(0.7 0.45 30 / 40%) 0 c h / alpha)']
- expected: FAIL
-
- [Property color value 'oklch(from oklch(0.7 0.45 30 / 40%) l 0 h / alpha)']
- expected: FAIL
-
- [Property color value 'oklch(from oklch(0.7 0.45 30 / 40%) l c 0 / alpha)']
- expected: FAIL
-
- [Property color value 'oklch(from oklch(0.7 0.45 30 / 40%) l c 0deg / alpha)']
- expected: FAIL
-
- [Property color value 'oklch(from oklch(0.7 0.45 30 / 40%) l c h / 0)']
- expected: FAIL
-
- [Property color value 'oklch(from oklch(0.7 0.45 30) 0.25 c h / alpha)']
- expected: FAIL
-
- [Property color value 'oklch(from oklch(0.7 0.45 30) l 0.25 h / alpha)']
- expected: FAIL
-
- [Property color value 'oklch(from oklch(0.7 0.45 30) l c 25 / alpha)']
- expected: FAIL
-
- [Property color value 'oklch(from oklch(0.7 0.45 30) l c 25deg / alpha)']
- expected: FAIL
-
- [Property color value 'oklch(from oklch(0.7 0.45 30) l c h / .25)']
- expected: FAIL
-
- [Property color value 'oklch(from oklch(0.7 0.45 30 / 40%) 0.25 c h / alpha)']
- expected: FAIL
-
- [Property color value 'oklch(from oklch(0.7 0.45 30 / 40%) l 0.25 h / alpha)']
- expected: FAIL
-
- [Property color value 'oklch(from oklch(0.7 0.45 30 / 40%) l c 25 / alpha)']
- expected: FAIL
-
- [Property color value 'oklch(from oklch(0.7 0.45 30 / 40%) l c 25deg / alpha)']
- expected: FAIL
-
- [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
-
- [Property color value 'oklch(from oklch(.7 0.45 30 / 40%) l c c / alpha)']
- expected: FAIL
-
- [Property color value 'oklch(from oklch(0.7 0.45 30) calc(l) calc(c) calc(h))']
- expected: FAIL
-
- [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
-
- [Property color value 'oklch(from oklch(0.7 0.45 30) l c none / alpha)']
- expected: FAIL
-
- [Property color value 'oklch(from oklch(0.7 0.45 30) l c h / none)']
- expected: FAIL
-
- [Property color value 'oklch(from oklch(0.7 0.45 30 / 40%) l c none / alpha)']
- expected: FAIL
-
- [Property color value 'oklch(from oklch(0.7 0.45 30 / 40%) l c h / none)']
- expected: FAIL
-
- [Property color value 'oklch(from oklch(0.7 0.45 30 / none) l c h / alpha)']
- expected: FAIL
-
- [Property color value 'hsl(from var(--accent) calc(h + 180) s l)']
- expected: FAIL
-
- [Property color value 'LCH(from var(--accent) l c calc(h + 180))']
- expected: FAIL
-
- [Property color value 'color(from color(srgb-linear 0.25 0.5 0.75) srgb r g b)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb 0.25 0.5 0.75) srgb-linear r g b)']
- expected: FAIL
-
- [Property color value 'color(from color(display-p3 0.25 0.5 0.75) srgb r g b)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb 0.25 0.5 0.75) display-p3 r g b)']
- expected: FAIL
-
- [Property color value 'color(from color(a98-rgb 0.25 0.5 0.75) srgb r g b)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb 0.25 0.5 0.75) a98-rgb r g b)']
- expected: FAIL
-
- [Property color value 'color(from color(prophoto-rgb 0.25 0.5 0.75) srgb r g b)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb 0.25 0.5 0.75) prophoto-rgb r g b)']
- expected: FAIL
-
- [Property color value 'color(from color(rec2020 0.25 0.5 0.75) srgb r g b)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb 0.25 0.5 0.75) rec2020 r g b)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d50 0.25 0.5 0.75) srgb r g b)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d65 0.25 0.5 0.75) srgb r g b)']
- expected: FAIL
-
- [Property color value 'lab(from color(srgb 0.25 0.5 0.75) l a b)']
- expected: FAIL
-
- [Property color value 'color(from lab(67.5345 -8.6911 -41.6019) srgb r g b)']
- expected: FAIL
-
- [Property color value 'oklab(from color(srgb 0.25 0.5 0.75) l a b)']
- expected: FAIL
-
- [Property color value 'color(from oklab(72.322% -0.0465 -0.1150) srgb r g b)']
- expected: FAIL
-
[Property color value 'lch(from color(srgb 0.25 0.5 0.75) l c h)']
expected: FAIL
- [Property color value 'color(from lch(67.5345% 42.5 258.2) srgb r g b)']
- expected: FAIL
-
- [Property color value 'oklch(from color(srgb 0.25 0.5 0.75) l c h)']
- expected: FAIL
-
- [Property color value 'color(from oklch(72.322% 0.12403 247.996) srgb r g b)']
- expected: FAIL
-
- [Property color value 'rgb(from rgb(100 110 120 / 0.8) calc(r + 1) calc(g + 1) calc(b + 1) / calc(alpha + 0.01))']
- expected: FAIL
-
- [Property color value 'hsl(from hsl(20 30 40 / 0.8) calc(h + 1) calc(s + 1) calc(l + 1) / calc(alpha + 0.01))']
- expected: FAIL
-
- [Property color value 'hwb(from hwb(20 30 40 / 0.8) calc(h + 1) calc(w + 1) calc(b + 1) / calc(alpha + 0.01))']
- expected: FAIL
-
- [Property color value 'lab(from lab(50 5 10 / 0.8) calc(l + 1) calc(a + 1) calc(b + 1) / calc(alpha + 0.01))']
- expected: FAIL
-
- [Property color value 'oklab(from oklab(0.5 .05 0.1 / 0.8) calc(l + 0.01) calc(a + 0.01) calc(b + 0.01) / calc(alpha + 0.01))']
- expected: FAIL
-
- [Property color value 'lch(from lch(50 5 10 / 0.8) calc(l + 1) calc(c + 1) calc(h + 1) / calc(alpha + 0.01))']
- expected: FAIL
-
- [Property color value 'oklch(from oklch(0.5 .05 0.1 / 0.8) calc(l + 0.01) calc(c + 0.01) calc(h + 0.01) / calc(alpha + 0.01))']
- expected: FAIL
-
- [Property color value 'color(from color(srgb 0.7 0.5 0.3 / 0.8) srgb calc(r + 0.01) calc(g + 0.01) calc(b + 0.01) / calc(alpha + 0.01))']
- expected: FAIL
-
- [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3 / 0.8) srgb-linear calc(r + 0.01) calc(g + 0.01) calc(b + 0.01) / calc(alpha + 0.01))']
- expected: FAIL
-
- [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3 / 0.8) a98-rgb calc(r + 0.01) calc(g + 0.01) calc(b + 0.01) / calc(alpha + 0.01))']
- expected: FAIL
-
- [Property color value 'color(from color(rec2020 0.7 0.5 0.3 / 0.8) rec2020 calc(r + 0.01) calc(g + 0.01) calc(b + 0.01) / calc(alpha + 0.01))']
- expected: FAIL
-
- [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3 / 0.8) prophoto-rgb calc(r + 0.01) calc(g + 0.01) calc(b + 0.01) / calc(alpha + 0.01))']
- expected: FAIL
-
- [Property color value 'color(from color(display-p3 0.7 0.5 0.3 / 0.8) display-p3 calc(r + 0.01) calc(g + 0.01) calc(b + 0.01) / calc(alpha + 0.01))']
- expected: FAIL
-
- [Property color value 'color(from color(xyz 7 -20.5 100 / 0.8) xyz calc(x + 1) calc(y + 1) calc(z + 1) / calc(alpha + 0.01))']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d50 7 -20.5 100 / 0.8) xyz-d50 calc(x + 1) calc(y + 1) calc(z + 1) / calc(alpha + 0.01))']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d65 7 -20.5 100 / 0.8) xyz-d65 calc(x + 1) calc(y + 1) calc(z + 1) / calc(alpha + 0.01))']
- expected: FAIL
-
- [Property color value 'color(from color(srgb 0.25 0.5 0.75) xyz-d50 x y z)']
- expected: FAIL
-
- [Property color value 'color(from color(srgb 0.25 0.5 0.75) xyz-d65 x y z)']
- expected: FAIL
-
- [Property color value 'rgb(from color-mix(in srgb, red, red) r g b / alpha)']
- expected: FAIL
-
- [Property color value 'hsl(from color-mix(in srgb, red, red) h s l / alpha)']
- expected: FAIL
-
- [Property color value 'hwb(from color-mix(in srgb, red, red) h w b / alpha)']
- expected: FAIL
-
- [Property color value 'lab(from color-mix(in lab, lab(25 20 50), lab(25 20 50)) l a b / alpha)']
- expected: FAIL
-
- [Property color value 'oklab(from color-mix(in oklab, oklab(0.25 0.2 0.5), oklab(0.25 0.2 0.5)) l a b / alpha)']
- expected: FAIL
-
- [Property color value 'lch(from color-mix(in lch, lch(70 45 30), lch(70 45 30)) l c h / alpha)']
- expected: FAIL
-
- [Property color value 'oklch(from color-mix(in oklch, oklch(0.7 0.45 30), oklch(0.7 0.45 30)) l c h / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color-mix(in xyz, color(srgb 0.7 0.5 0.3), color(srgb 0.7 0.5 0.3)) srgb r g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color-mix(in xyz, color(srgb-linear 0.7 0.5 0.3), color(srgb-linear 0.7 0.5 0.3)) srgb-linear r g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color-mix(in xyz, color(a98-rgb 0.7 0.5 0.3), color(a98-rgb 0.7 0.5 0.3)) a98-rgb r g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color-mix(in xyz, color(rec2020 0.7 0.5 0.3), color(rec2020 0.7 0.5 0.3)) rec2020 r g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color-mix(in xyz, color(prophoto-rgb 0.7 0.5 0.3), color(prophoto-rgb 0.7 0.5 0.3)) prophoto-rgb r g b / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color-mix(in xyz, color(display-p3 0.7 0.5 0.3), color(display-p3 0.7 0.5 0.3)) display-p3 r g b / alpha)']
- expected: FAIL
-
- [Property color value 'rgb(from rebeccapurple calc((r / 255) * 100%) calc((g / 255) * 100%) calc((b / 255) * 100%) / calc(alpha * 100%))']
- expected: FAIL
-
- [Property color value 'hsl(from rebeccapurple calc((h / 360) * 360deg) calc((s / 100) * 100%) calc((l / 100) * 100%) / calc(alpha * 100%))']
- expected: FAIL
-
- [Property color value 'hwb(from rebeccapurple calc((h / 360) * 360deg) calc((w / 100) * 100%) calc((b / 100) * 100%) / calc(alpha * 100%))']
- expected: FAIL
-
- [Property color value 'lab(from lab(25 20 50) calc((l / 100) * 100%) calc((a / 125) * 100%) calc((b / 125) * 100%) / calc(alpha * 100%))']
- expected: FAIL
-
- [Property color value 'oklab(from oklab(0.25 0.2 0.5) calc(l * 100%) calc((a / 0.4) * 100%) calc((b / 0.4) * 100%) / calc(alpha * 100%))']
- expected: FAIL
-
- [Property color value 'lch(from lch(0.7 45 30) calc((l / 100) * 100%) calc((c / 150) * 100%) calc((h / 360) * 360deg) / calc(alpha * 100%))']
- expected: FAIL
-
- [Property color value 'oklch(from oklch(0.7 0.45 30) calc(l * 100%) calc((c / 0.4) * 100%) calc((h / 360) * 360deg) / calc(alpha * 100%))']
- expected: FAIL
-
- [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb calc(r * 100%) calc(g * 100%) calc(b * 100%) / calc(alpha * 100%))']
- expected: FAIL
-
- [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear calc(r * 100%) calc(g * 100%) calc(b * 100%) / calc(alpha * 100%))']
- expected: FAIL
-
- [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb calc(r * 100%) calc(g * 100%) calc(b * 100%) / calc(alpha * 100%))']
- expected: FAIL
-
- [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 calc(r * 100%) calc(g * 100%) calc(b * 100%) / calc(alpha * 100%))']
- expected: FAIL
-
- [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb calc(r * 100%) calc(g * 100%) calc(b * 100%) / calc(alpha * 100%))']
- expected: FAIL
-
- [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 calc(r * 100%) calc(g * 100%) calc(b * 100%) / calc(alpha * 100%))']
- expected: FAIL
-
- [Property color value 'color(from color(xyz 7 -20.5 100) xyz calc(x * 100%) calc(y * 100%) calc(z * 100%) / calc(alpha * 100%))']
- expected: FAIL
-
- [Property color value 'color(from color-mix(in xyz, color(xyz 0.7 0.5 0.3), color(xyz 0.7 0.5 0.3)) xyz x y z / alpha)']
- expected: FAIL
-
- [Property color value 'color(from color(xyz-d50 7 -20.5 100) xyz-d50 calc(x * 100%) calc(y * 100%) calc(z * 100%) / calc(alpha * 100%))']
+ [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 color-mix(in xyz, color(xyz-d50 0.7 0.5 0.3), color(xyz-d50 0.7 0.5 0.3)) xyz-d50 x y z / alpha)']
+ [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 color(xyz-d65 7 -20.5 100) xyz-d65 calc(x * 100%) calc(y * 100%) calc(z * 100%) / calc(alpha * 100%))']
+ [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 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)']
+ [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
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..ef46fa0371 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
@@ -1,2695 +1,7 @@
[color-valid-relative-color.html]
- [e.style['color'\] = "rgb(from rebeccapurple r g b)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rebeccapurple r g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rgb(20%, 40%, 60%, 80%) r g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from hsl(120deg 20% 50% / .5) r g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rgb(from rebeccapurple r g b) r g b)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rebeccapurple 0 0 0)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rebeccapurple 0 0 0 / 0)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rebeccapurple 0 g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rebeccapurple r 0 b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rebeccapurple r g 0 / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rebeccapurple r g b / 0)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rgb(20%, 40%, 60%, 80%) 0 g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rgb(20%, 40%, 60%, 80%) r 0 b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rgb(20%, 40%, 60%, 80%) r g 0 / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rgb(20%, 40%, 60%, 80%) r g b / 0)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rebeccapurple 25 g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rebeccapurple r 25 b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rebeccapurple r g 25 / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rebeccapurple r g b / .25)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rgb(20%, 40%, 60%, 80%) 25 g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rgb(20%, 40%, 60%, 80%) r 25 b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rgb(20%, 40%, 60%, 80%) r g 25 / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rgb(20%, 40%, 60%, 80%) r g b / .20)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rebeccapurple 20% g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rebeccapurple r 20% b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rebeccapurple r g 20% / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rebeccapurple r g b / 20%)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rgb(20%, 40%, 60%, 80%) 20% g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rgb(20%, 40%, 60%, 80%) r 20% b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rgb(20%, 40%, 60%, 80%) r g 20% / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rgb(20%, 40%, 60%, 80%) r g b / 20%)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rebeccapurple 25 g b / 25%)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rebeccapurple r 25 b / 25%)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rebeccapurple r g 25 / 25%)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rgb(20%, 40%, 60%, 80%) 25 g b / 25%)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rgb(20%, 40%, 60%, 80%) r 25 b / 25%)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rgb(20%, 40%, 60%, 80%) r g 25 / 25%)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rebeccapurple g b r)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rebeccapurple b alpha r / g)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rebeccapurple r r r / r)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rebeccapurple alpha alpha alpha / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rgb(20%, 40%, 60%, 80%) g b r)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rgb(20%, 40%, 60%, 80%) b alpha r / g)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rgb(20%, 40%, 60%, 80%) r r r / r)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rgb(20%, 40%, 60%, 80%) alpha alpha alpha / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rebeccapurple r 20% 10)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rebeccapurple r 10 20%)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rebeccapurple 0% 10 10)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rgb(20%, 40%, 60%, 80%) r 20% 10)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rgb(20%, 40%, 60%, 80%) r 10 20%)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rgb(20%, 40%, 60%, 80%) 0% 10 10)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rebeccapurple calc(r) calc(g) calc(b))" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rebeccapurple r calc(g * 2) 10)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rebeccapurple b calc(r * .5) 10)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rebeccapurple r calc(g * .5 + g * .5) 10)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rebeccapurple r calc(b * .5 - g * .5) 10)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rgb(20%, 40%, 60%, 80%) calc(r) calc(g) calc(b) / calc(alpha))" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rebeccapurple none none none)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rebeccapurple none none none / none)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rebeccapurple r g none)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rebeccapurple r g none / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rebeccapurple r g b / none)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rgb(20% 40% 60% / 80%) r g none / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rgb(20% 40% 60% / 80%) r g b / none)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rgb(none none none) r g b)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rgb(none none none / none) r g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rgb(20% none 60%) r g b)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from rgb(20% 40% 60% / none) r g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hsl(from rebeccapurple h s l)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hsl(from rebeccapurple h s l / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hsl(from rgb(20%, 40%, 60%, 80%) h s l / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hsl(from hsl(120deg 20% 50% / .5) h s l / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hsl(from hsl(from rebeccapurple h s l) h s l)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hsl(from rebeccapurple 0 0% 0%)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hsl(from rebeccapurple 0deg 0% 0%)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hsl(from rebeccapurple 0 0% 0% / 0)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hsl(from rebeccapurple 0deg 0% 0% / 0)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hsl(from rebeccapurple 0 s l / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hsl(from rebeccapurple 0deg s l / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hsl(from rebeccapurple h 0% l / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hsl(from rebeccapurple h s 0% / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hsl(from rebeccapurple h s l / 0)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hsl(from rgb(20%, 40%, 60%, 80%) 0 s l / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hsl(from rgb(20%, 40%, 60%, 80%) 0deg s l / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hsl(from rgb(20%, 40%, 60%, 80%) h 0% l / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hsl(from rgb(20%, 40%, 60%, 80%) h s 0% / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hsl(from rgb(20%, 40%, 60%, 80%) h s l / 0)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hsl(from rebeccapurple 25 s l / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hsl(from rebeccapurple 25deg s l / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hsl(from rebeccapurple h 20% l / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hsl(from rebeccapurple h s 20% / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hsl(from rebeccapurple h s l / .25)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hsl(from rgb(20%, 40%, 60%, 80%) 25 s l / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hsl(from rgb(20%, 40%, 60%, 80%) 25deg s l / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hsl(from rgb(20%, 40%, 60%, 80%) h 20% l / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hsl(from rgb(20%, 40%, 60%, 80%) h s 20% / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hsl(from rgb(20%, 40%, 60%, 80%) h s l / .2)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hsl(from rebeccapurple h l s)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hsl(from rebeccapurple h alpha l / s)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hsl(from rebeccapurple h l l / l)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hsl(from rebeccapurple h alpha alpha / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hsl(from rgb(20%, 40%, 60%, 80%) h l s)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hsl(from rgb(20%, 40%, 60%, 80%) h alpha l / s)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hsl(from rgb(20%, 40%, 60%, 80%) h l l / l)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hsl(from rgb(20%, 40%, 60%, 80%) h alpha alpha / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hsl(from rebeccapurple calc(h) calc(s) calc(l))" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hsl(from rgb(20%, 40%, 60%, 80%) calc(h) calc(s) calc(l) / calc(alpha))" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hsl(from rebeccapurple none none none)" should set the property value]
- expected: FAIL
-
[e.style['color'\] = "hsl(from rebeccapurple none none none / none)" should set the property value]
expected: FAIL
- [e.style['color'\] = "hsl(from rebeccapurple h s none)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hsl(from rebeccapurple h s none / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hsl(from rebeccapurple h s l / none)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hsl(from rebeccapurple none s l / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hsl(from hsl(120deg 20% 50% / .5) h s none / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hsl(from hsl(120deg 20% 50% / .5) h s l / none)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hsl(from hsl(120deg 20% 50% / .5) none s l / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hsl(from hsl(none none none) h s l)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hsl(from hsl(none none none / none) h s l / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hsl(from hsl(120deg none 50% / .5) h s l)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hsl(from hsl(120deg 20% 50% / none) h s l / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hsl(from hsl(none 20% 50% / .5) h s l / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hwb(from rebeccapurple h w b)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hwb(from rebeccapurple h w b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hwb(from rgb(20%, 40%, 60%, 80%) h w b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hwb(from hsl(120deg 20% 50% / .5) h w b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hwb(from hwb(from rebeccapurple h w b) h w b)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hwb(from rebeccapurple 0 0% 0%)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hwb(from rebeccapurple 0deg 0% 0%)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hwb(from rebeccapurple 0 0% 0% / 0)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hwb(from rebeccapurple 0deg 0% 0% / 0)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hwb(from rebeccapurple 0 w b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hwb(from rebeccapurple 0deg w b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hwb(from rebeccapurple h 0% b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hwb(from rebeccapurple h w 0% / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hwb(from rebeccapurple h w b / 0)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hwb(from rgb(20%, 40%, 60%, 80%) 0 w b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hwb(from rgb(20%, 40%, 60%, 80%) 0deg w b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hwb(from rgb(20%, 40%, 60%, 80%) h 0% b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hwb(from rgb(20%, 40%, 60%, 80%) h w 0% / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hwb(from rgb(20%, 40%, 60%, 80%) h w b / 0)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hwb(from rebeccapurple 25 w b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hwb(from rebeccapurple 25deg w b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hwb(from rebeccapurple h 20% b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hwb(from rebeccapurple h w 20% / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hwb(from rebeccapurple h w b / .2)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hwb(from rgb(20%, 40%, 60%, 80%) 25 w b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hwb(from rgb(20%, 40%, 60%, 80%) 25deg w b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hwb(from rgb(20%, 40%, 60%, 80%) h 20% b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hwb(from rgb(20%, 40%, 60%, 80%) h w 20% / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hwb(from rgb(20%, 40%, 60%, 80%) h w b / .2)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hwb(from rebeccapurple h b w)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hwb(from rebeccapurple h alpha w / b)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hwb(from rebeccapurple h w w / w)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hwb(from rebeccapurple h alpha alpha / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hwb(from rgb(20%, 40%, 60%, 80%) h b w)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hwb(from rgb(20%, 40%, 60%, 80%) h alpha w / b)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hwb(from rgb(20%, 40%, 60%, 80%) h w w / w)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hwb(from rgb(20%, 40%, 60%, 80%) h alpha alpha / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hwb(from rebeccapurple calc(h) calc(w) calc(b))" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hwb(from rgb(20%, 40%, 60%, 80%) calc(h) calc(w) calc(b) / calc(alpha))" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hwb(from rebeccapurple none none none)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hwb(from rebeccapurple none none none / none)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hwb(from rebeccapurple h w none)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hwb(from rebeccapurple h w none / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hwb(from rebeccapurple h w b / none)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hwb(from rebeccapurple none w b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hwb(from hwb(120deg 20% 50% / .5) h w none / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hwb(from hwb(120deg 20% 50% / .5) h w b / none)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hwb(from hwb(120deg 20% 50% / .5) none w b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hwb(from hwb(none none none) h w b)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hwb(from hwb(none none none / none) h w b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hwb(from hwb(120deg none 50% / .5) h w b)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hwb(from hwb(120deg 20% 50% / none) h w b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hwb(from hwb(none 20% 50% / .5) h w b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lab(from lab(25 20 50) l a b)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lab(from lab(25 20 50) l a b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lab(from lab(25 20 50 / 40%) l a b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lab(from lab(200 300 400 / 500%) l a b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lab(from lab(-200 -300 -400 / -500%) l a b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lab(from lab(from lab(25 20 50) l a b) l a b)" should set the property value]
- expected: FAIL
-
- [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
-
- [e.style['color'\] = "lab(from lab(25 20 50) l 0 b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lab(from lab(25 20 50) l a 0 / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lab(from lab(25 20 50) l a b / 0)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lab(from lab(25 20 50 / 40%) 0 a b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lab(from lab(25 20 50 / 40%) l 0 b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lab(from lab(25 20 50 / 40%) l a 0 / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lab(from lab(25 20 50 / 40%) l a b / 0)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lab(from lab(25 20 50) 35 a b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lab(from lab(25 20 50) l 35 b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lab(from lab(25 20 50) l a 35 / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lab(from lab(25 20 50) l a b / .35)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lab(from lab(25 20 50 / 40%) 35 a b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lab(from lab(25 20 50 / 40%) l 35 b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lab(from lab(25 20 50 / 40%) l a 35 / alpha)" should set the property value]
- expected: FAIL
-
- [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
-
- [e.style['color'\] = "lab(from lab(25 20 50) l a a / a)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lab(from lab(25 20 50 / 40%) l b a)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lab(from lab(25 20 50 / 40%) l a a / a)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lab(from lab(25 20 50) calc(l) calc(a) calc(b))" should set the property value]
- expected: FAIL
-
- [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
-
- [e.style['color'\] = "lab(from lab(25 20 50) l a none / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lab(from lab(25 20 50) l a b / none)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lab(from lab(25 20 50 / 40%) l a none / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lab(from lab(25 20 50 / 40%) l a b / none)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lab(from lab(none none none) l a b)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lab(from lab(none none none / none) l a b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lab(from lab(25 none 50) l a b)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lab(from lab(25 20 50 / none) l a b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklab(from color(display-p3 0 0 0) l a b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklab(from oklab(none none none) l a b)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklab(from oklab(none none none / none) l a b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lch(from lch(0.7 45 30) l c h)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lch(from lch(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 / 40%) l c h / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lch(from lch(200 300 400 / 500%) l c h / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lch(from lch(-200 -300 -400 / -500%) l c h / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lch(from lch(from lch(0.7 45 30) l c h) l c h)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lch(from color(display-p3 0 0 0) l c h / alpha)" should set the property value]
- expected: FAIL
-
- [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
-
- [e.style['color'\] = "lch(from lch(0.7 45 30) l 0 h / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lch(from lch(0.7 45 30) l c 0 / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lch(from lch(0.7 45 30) l c 0deg / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lch(from lch(0.7 45 30) l c h / 0)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lch(from lch(0.7 45 30 / 40%) 0 c h / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lch(from lch(0.7 45 30 / 40%) l 0 h / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lch(from lch(0.7 45 30 / 40%) l c 0 / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lch(from lch(0.7 45 30 / 40%) l c 0deg / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lch(from lch(0.7 45 30 / 40%) l c h / 0)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lch(from lch(0.7 45 30) 25 c h / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lch(from lch(0.7 45 30) l 25 h / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lch(from lch(0.7 45 30) l c 25 / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lch(from lch(0.7 45 30) l c 25deg / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lch(from lch(0.7 45 30) l c h / .25)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lch(from lch(0.7 45 30 / 40%) 25 c h / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lch(from lch(0.7 45 30 / 40%) l 25 h / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lch(from lch(0.7 45 30 / 40%) l c 25 / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lch(from lch(0.7 45 30 / 40%) l c 25deg / alpha)" should set the property value]
- expected: FAIL
-
- [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
-
- [e.style['color'\] = "lch(from lch(.7 45 30 / 40%) l c c / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lch(from lch(0.7 45 30) calc(l) calc(c) calc(h))" should set the property value]
- expected: FAIL
-
- [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
-
- [e.style['color'\] = "lch(from lch(0.7 45 30) l c none / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lch(from lch(0.7 45 30) l c h / none)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lch(from lch(0.7 45 30 / 40%) l c none / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lch(from lch(0.7 45 30 / 40%) l c h / none)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lch(from lch(none none none) l c h)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lch(from lch(none none none / none) l c h / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lch(from lch(0.7 none 30) l c h)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lch(from lch(0.7 45 30 / none) l c h / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklch(from color(display-p3 0 0 0) l c h / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklch(from oklab(0.7 45 30) l c h / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklch(from oklch(none none none) l c h)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklch(from oklch(none none none / none) l c h / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklch(from oklch(0.7 none 30) l c h)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) 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 r g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3 / 40%) srgb r g b)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3 / 40%) srgb r g b / alpha)" should set the property value]
- expected: FAIL
-
- [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
-
- [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb r 0 b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb r g 0 / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb r g b / 0)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3 / 40%) srgb 0 g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3 / 40%) srgb r 0 b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3 / 40%) srgb r g 0 / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3 / 40%) srgb r g b / 0)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb 0.2 g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb 20% g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb r 0.2 b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb r 20% b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb r g 0.2 / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb r g 20% / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb r g b / 0.2)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) 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 / 40%) srgb 0.2 g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3 / 40%) srgb 20% g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3 / 40%) srgb r 0.2 b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3 / 40%) srgb r 20% b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3 / 40%) srgb r g 0.2 / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3 / 40%) srgb r g 20% / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3 / 40%) srgb r g b / 0.2)" should set the property value]
- expected: FAIL
-
- [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
-
- [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb b alpha r / g)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb r r r / r)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb alpha alpha alpha / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3 / 40%) srgb g b r)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3 / 40%) srgb b alpha r / g)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3 / 40%) srgb r r r / r)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3 / 40%) srgb alpha alpha alpha / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb 1.7 1.5 1.3) srgb r g b)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb 1.7 1.5 1.3) srgb r g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb 1.7 1.5 1.3 / 140%) srgb r g b)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb 1.7 1.5 1.3 / 140%) srgb r g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb -0.7 -0.5 -0.3) 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 r g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb -0.7 -0.5 -0.3 / -40%) srgb r g b)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb -0.7 -0.5 -0.3 / -40%) srgb r g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb calc(r) calc(g) calc(b))" should set the property value]
- expected: FAIL
-
- [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
-
- [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb r g none / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb r g b / none)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3 / 40%) srgb r g none / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3 / 40%) srgb r g b / none)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb none none none) srgb r g b)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb none none none / none) srgb r g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb 0.7 none 0.3) srgb r g b)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3 / none) srgb r g b / alpha)" 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 b)" 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 b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3 / 40%) 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 / 40%) srgb-linear r g b / alpha)" should set the property value]
- expected: FAIL
-
- [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
-
- [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear r 0 b / alpha)" 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 0 / alpha)" 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 b / 0)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear 0 g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear r 0 b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear r g 0 / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear r g b / 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.2 g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear 20% g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear r 0.2 b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear r 20% b / alpha)" 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 0.2 / alpha)" 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 20% / alpha)" 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 b / 0.2)" 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 b / 20%)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear 0.2 g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear 20% g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear r 0.2 b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear r 20% b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear r g 0.2 / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear r g 20% / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear r g b / 0.2)" should set the property value]
- expected: FAIL
-
- [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
-
- [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear b alpha r / g)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear r r r / r)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear alpha alpha alpha / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear g b r)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear b alpha r / g)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear r r r / r)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear alpha alpha alpha / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb-linear 1.7 1.5 1.3) srgb-linear r g b)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb-linear 1.7 1.5 1.3) srgb-linear r g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb-linear 1.7 1.5 1.3 / 140%) srgb-linear r g b)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb-linear 1.7 1.5 1.3 / 140%) srgb-linear r g b / alpha)" 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 b)" 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 b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb-linear -0.7 -0.5 -0.3 / -40%) 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 / -40%) srgb-linear r g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear calc(r) calc(g) calc(b))" should set the property value]
- expected: FAIL
-
- [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
-
- [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear r g none / alpha)" 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 b / none)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear r g none / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear r g b / none)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb-linear none none none) srgb-linear r g b)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb-linear none none none / none) srgb-linear r g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(srgb-linear 0.7 none 0.3) 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 / none) srgb-linear r g b / alpha)" 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 b)" 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 b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3 / 40%) 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 / 40%) a98-rgb r g b / alpha)" should set the property value]
- expected: FAIL
-
- [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
-
- [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb r 0 b / alpha)" 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 0 / alpha)" 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 b / 0)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb 0 g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb r 0 b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb r g 0 / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb r g b / 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.2 g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb 20% g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb r 0.2 b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb r 20% b / alpha)" 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 0.2 / alpha)" 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 20% / alpha)" 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 b / 0.2)" 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 b / 20%)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb 0.2 g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb 20% g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb r 0.2 b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb r 20% b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb r g 0.2 / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb r g 20% / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb r g b / 0.2)" should set the property value]
- expected: FAIL
-
- [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
-
- [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb b alpha r / g)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb r r r / r)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb alpha alpha alpha / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb g b r)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb b alpha r / g)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb r r r / r)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb alpha alpha alpha / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(a98-rgb 1.7 1.5 1.3) a98-rgb r g b)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(a98-rgb 1.7 1.5 1.3) a98-rgb r g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(a98-rgb 1.7 1.5 1.3 / 140%) a98-rgb r g b)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(a98-rgb 1.7 1.5 1.3 / 140%) a98-rgb r g b / alpha)" 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 b)" 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 b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(a98-rgb -0.7 -0.5 -0.3 / -40%) 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 / -40%) a98-rgb r g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb calc(r) calc(g) calc(b))" should set the property value]
- expected: FAIL
-
- [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
-
- [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb r g none / alpha)" 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 b / none)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb r g none / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb r g b / none)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(a98-rgb none none none) a98-rgb r g b)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(a98-rgb none none none / none) a98-rgb r g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(a98-rgb 0.7 none 0.3) 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 / none) a98-rgb r g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) 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 r g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 r g b)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 r g b / alpha)" should set the property value]
- expected: FAIL
-
- [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
-
- [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 r 0 b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 r g 0 / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 r g b / 0)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 0 g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 r 0 b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 r g 0 / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 r g b / 0)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 0.2 g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 20% g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 r 0.2 b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 r 20% b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 r g 0.2 / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 r g 20% / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 r g b / 0.2)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) 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 / 40%) rec2020 0.2 g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 20% g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 r 0.2 b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 r 20% b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 r g 0.2 / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 r g 20% / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 r g b / 0.2)" should set the property value]
- expected: FAIL
-
- [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
-
- [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 b alpha r / g)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 r r r / r)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 alpha alpha alpha / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 g b r)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 b alpha r / g)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 r r r / r)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 alpha alpha alpha / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(rec2020 1.7 1.5 1.3) rec2020 r g b)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(rec2020 1.7 1.5 1.3) rec2020 r g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(rec2020 1.7 1.5 1.3 / 140%) rec2020 r g b)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(rec2020 1.7 1.5 1.3 / 140%) rec2020 r g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(rec2020 -0.7 -0.5 -0.3) 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 r g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(rec2020 -0.7 -0.5 -0.3 / -40%) rec2020 r g b)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(rec2020 -0.7 -0.5 -0.3 / -40%) rec2020 r g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 calc(r) calc(g) calc(b))" should set the property value]
- expected: FAIL
-
- [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
-
- [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 r g none / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 r g b / none)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 r g none / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 r g b / none)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(rec2020 none none none) rec2020 r g b)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(rec2020 none none none / none) rec2020 r g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(rec2020 0.7 none 0.3) rec2020 r g b)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3 / none) rec2020 r g b / alpha)" 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 b)" 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 b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) 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 / 40%) prophoto-rgb r g b / alpha)" should set the property value]
- expected: FAIL
-
- [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
-
- [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb r 0 b / alpha)" 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 0 / alpha)" 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 b / 0)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb 0 g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb r 0 b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb r g 0 / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb r g b / 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.2 g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb 20% g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb r 0.2 b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb r 20% b / alpha)" 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 0.2 / alpha)" 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 20% / alpha)" 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 b / 0.2)" 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 b / 20%)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb 0.2 g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb 20% g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb r 0.2 b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb r 20% b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb r g 0.2 / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb r g 20% / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb r g b / 0.2)" should set the property value]
- expected: FAIL
-
- [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
-
- [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb b alpha r / g)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb r r r / r)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb alpha alpha alpha / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb g b r)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb b alpha r / g)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb r r r / r)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb alpha alpha alpha / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(prophoto-rgb 1.7 1.5 1.3) prophoto-rgb r g b)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(prophoto-rgb 1.7 1.5 1.3) prophoto-rgb r g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(prophoto-rgb 1.7 1.5 1.3 / 140%) prophoto-rgb r g b)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(prophoto-rgb 1.7 1.5 1.3 / 140%) prophoto-rgb r g b / alpha)" 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 b)" 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 b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(prophoto-rgb -0.7 -0.5 -0.3 / -40%) 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 / -40%) prophoto-rgb r g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb calc(r) calc(g) calc(b))" should set the property value]
- expected: FAIL
-
- [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
-
- [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb r g none / alpha)" 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 b / none)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb r g none / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb r g b / none)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(prophoto-rgb none none none) prophoto-rgb r g b)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(prophoto-rgb none none none / none) prophoto-rgb r g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(prophoto-rgb 0.7 none 0.3) 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 / none) prophoto-rgb r g b / alpha)" 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 b)" 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 b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3 / 40%) 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 / 40%) display-p3 r g b / alpha)" should set the property value]
- expected: FAIL
-
- [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
-
- [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3) display-p3 r 0 b / alpha)" 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 0 / alpha)" 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 b / 0)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 0 g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 r 0 b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 r g 0 / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 r g b / 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.2 g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3) display-p3 20% g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3) display-p3 r 0.2 b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3) display-p3 r 20% b / alpha)" 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 0.2 / alpha)" 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 20% / alpha)" 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 b / 0.2)" 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 b / 20%)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 0.2 g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 20% g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 r 0.2 b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 r 20% b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 r g 0.2 / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 r g 20% / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 r g b / 0.2)" should set the property value]
- expected: FAIL
-
- [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
-
- [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3) display-p3 b alpha r / g)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3) display-p3 r r r / r)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3) display-p3 alpha alpha alpha / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 g b r)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 b alpha r / g)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 r r r / r)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 alpha alpha alpha / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(display-p3 1.7 1.5 1.3) display-p3 r g b)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(display-p3 1.7 1.5 1.3) display-p3 r g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(display-p3 1.7 1.5 1.3 / 140%) display-p3 r g b)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(display-p3 1.7 1.5 1.3 / 140%) display-p3 r g b / alpha)" 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 b)" 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 b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(display-p3 -0.7 -0.5 -0.3 / -40%) 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 / -40%) display-p3 r g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3) display-p3 calc(r) calc(g) calc(b))" should set the property value]
- expected: FAIL
-
- [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
-
- [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3) display-p3 r g none / alpha)" 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 b / none)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 r g none / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 r g b / none)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(display-p3 none none none) display-p3 r g b)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(display-p3 none none none / none) display-p3 r g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(display-p3 0.7 none 0.3) 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 / none) display-p3 r g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz 7 -20.5 100) xyz x y z)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz 7 -20.5 100) xyz x y z / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz 7 -20.5 100 / 40%) xyz x y z)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz 7 -20.5 100 / 40%) xyz x y z / alpha)" should set the property value]
- expected: FAIL
-
- [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
-
- [e.style['color'\] = "color(from color(xyz 7 -20.5 100) xyz x 0 z / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz 7 -20.5 100) xyz x y 0 / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz 7 -20.5 100) xyz x y z / 0)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz 7 -20.5 100 / 40%) xyz 0 y z / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz 7 -20.5 100 / 40%) xyz x 0 z / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz 7 -20.5 100 / 40%) xyz x y 0 / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz 7 -20.5 100 / 40%) xyz x y z / 0)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz 7 -20.5 100) xyz 0.2 y z / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz 7 -20.5 100) xyz x 0.2 z / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz 7 -20.5 100) xyz x y 0.2 / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz 7 -20.5 100) xyz x y z / 0.2)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz 7 -20.5 100) xyz x y z / 20%)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz 7 -20.5 100 / 40%) xyz 0.2 y z / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz 7 -20.5 100 / 40%) xyz x 0.2 z / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz 7 -20.5 100 / 40%) xyz x y 0.2 / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz 7 -20.5 100 / 40%) xyz x y z / 0.2)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz 7 -20.5 100) xyz y z x)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz 7 -20.5 100) xyz x x x / x)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz 7 -20.5 100 / 40%) xyz y z x)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz 7 -20.5 100 / 40%) xyz x x x / x)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz 7 -20.5 100) xyz calc(x) calc(y) calc(z))" should set the property value]
- expected: FAIL
-
- [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
-
- [e.style['color'\] = "color(from color(xyz 7 -20.5 100) xyz x y none / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz 7 -20.5 100) xyz x y z / none)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz 7 -20.5 100 / 40%) xyz x y none / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz 7 -20.5 100 / 40%) xyz x y z / none)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz none none none) xyz x y z)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz none none none / none) xyz x y z / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz 7 none 100) xyz x y z)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz 7 -20.5 100 / none) xyz x y z / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100) 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 x y z / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 x y z)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 x y z / alpha)" should set the property value]
- expected: FAIL
-
- [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
-
- [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100) xyz-d50 x 0 z / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100) xyz-d50 x y 0 / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100) xyz-d50 x y z / 0)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 0 y z / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 x 0 z / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 x y 0 / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 x y z / 0)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100) xyz-d50 0.2 y z / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100) xyz-d50 x 0.2 z / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100) xyz-d50 x y 0.2 / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100) xyz-d50 x y z / 0.2)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100) xyz-d50 x y z / 20%)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 0.2 y z / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 x 0.2 z / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 x y 0.2 / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 x y z / 0.2)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100) xyz-d50 y z x)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100) xyz-d50 x x x / x)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 y z x)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 x x x / x)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100) xyz-d50 calc(x) calc(y) calc(z))" should set the property value]
- expected: FAIL
-
- [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
-
- [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100) xyz-d50 x y none / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100) xyz-d50 x y z / none)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 x y none / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 x y z / none)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz-d50 none none none) xyz-d50 x y z)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz-d50 none none none / none) xyz-d50 x y z / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz-d50 7 none 100) xyz-d50 x y z)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100 / none) xyz-d50 x y z / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100) 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 x y z / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 x y z)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 x y z / alpha)" should set the property value]
- expected: FAIL
-
- [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
-
- [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100) xyz-d65 x 0 z / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100) xyz-d65 x y 0 / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100) xyz-d65 x y z / 0)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 0 y z / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 x 0 z / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 x y 0 / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 x y z / 0)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100) xyz-d65 0.2 y z / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100) xyz-d65 x 0.2 z / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100) xyz-d65 x y 0.2 / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100) xyz-d65 x y z / 0.2)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100) xyz-d65 x y z / 20%)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 0.2 y z / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 x 0.2 z / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 x y 0.2 / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 x y z / 0.2)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100) xyz-d65 y z x)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100) xyz-d65 x x x / x)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 y z x)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 x x x / x)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100) xyz-d65 calc(x) calc(y) calc(z))" should set the property value]
- expected: FAIL
-
- [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
-
- [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100) xyz-d65 x y none / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100) xyz-d65 x y z / none)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 x y none / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 x y z / none)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz-d65 none none none) xyz-d65 x y z)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz-d65 none none none / none) xyz-d65 x y z / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz-d65 7 none 100) xyz-d65 x y z)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100 / none) xyz-d65 x y z / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from indianred 255 g b)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lch(from peru calc(l * 0.8) c h)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) l a b)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) l a b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5 / 40%) l a b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklab(from oklab(2 3 4 / 500%) l a b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklab(from oklab(-2 -3 -4 / -500%) l a b / alpha)" should set the property value]
- expected: FAIL
-
- [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
-
- [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) l 0 b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) l a 0 / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) l a b / 0)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5 / 40%) 0 a b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5 / 40%) l 0 b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5 / 40%) l a 0 / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5 / 40%) l a b / 0)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) 0.35 a b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) l 0.35 b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) l a 0.35 / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) l a b / .35)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5 / 40%) 0.35 a b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5 / 40%) l 0.35 b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5 / 40%) l a 0.35 / alpha)" should set the property value]
- expected: FAIL
-
- [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
-
- [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) l a a / a)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5 / 40%) l b a)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5 / 40%) l a a / a)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) calc(l) calc(a) calc(b))" should set the property value]
- expected: FAIL
-
- [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
-
- [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) l a none / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) l a b / none)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5 / 40%) l a none / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5 / 40%) l a b / none)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklab(from oklab(0.25 none 0.5) l a b)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5 / none) l a b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) l c h)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) l c h / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklch(from oklch(0.7 0.45 30 / 40%) l c h / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklch(from oklch(2 3 400 / 500%) l c h / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklch(from oklch(-2 -3 -400 / -500%) l c h / alpha)" should set the property value]
- expected: FAIL
-
- [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
-
- [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) l 0 h / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) l c 0 / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) l c 0deg / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) l c h / 0)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklch(from oklch(0.7 0.45 30 / 40%) 0 c h / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklch(from oklch(0.7 0.45 30 / 40%) l 0 h / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklch(from oklch(0.7 0.45 30 / 40%) l c 0 / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklch(from oklch(0.7 0.45 30 / 40%) l c 0deg / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklch(from oklch(0.7 0.45 30 / 40%) l c h / 0)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) 0.25 c h / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) l 0.25 h / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) l c 0.25 / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) l c 25deg / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) l c h / .25)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklch(from oklch(0.7 0.45 30 / 40%) 0.25 c h / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklch(from oklch(0.7 0.45 30 / 40%) l 0.25 h / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklch(from oklch(0.7 0.45 30 / 40%) l c 0.25 / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklch(from oklch(0.7 0.45 30 / 40%) l c 25deg / alpha)" should set the property value]
- expected: FAIL
-
- [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
-
- [e.style['color'\] = "oklch(from oklch(.7 0.45 30 / 40%) l c c / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) calc(l) calc(c) calc(h))" should set the property value]
- expected: FAIL
-
- [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
-
- [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) l c none / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) l c h / none)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklch(from oklch(0.7 0.45 30 / 40%) l c none / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklch(from oklch(0.7 0.45 30 / 40%) l c h / none)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklch(from oklch(0.7 0.45 30 / none) l c h / alpha)" should set the property value]
- expected: FAIL
-
[e.style['color'\] = "rgb(from currentColor r g b)" should set the property value]
expected: FAIL
@@ -2738,80 +50,11 @@
[e.style['color'\] = "color(from currentColor xyz-d65 x y z)" should set the property value]
expected: FAIL
- [e.style['color'\] = "lab(from lab(50 -30 40) calc(l - 20) a b)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lab(from lab(50 -30 40) l calc(a / 3) calc(b / 2))" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklab(from oklab(0.7 0.25 -0.15) calc(l - 0.2) a b)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklab(from oklab(0.7 0.25 -0.15) l calc(a / 2) calc(b / 3))" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lch(from lch(50 100 300) calc(l - 20) c h)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lch(from lch(50 100 300) l calc(c / 2) h)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lch(from lch(50 100 300) l c calc(h * 2.5))" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklch(from oklch(0.7 0.2 300) calc(l - 0.2) c h)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklch(from oklch(0.7 0.2 300) l calc(c / 2) h)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklch(from oklch(0.7 0.2 300) l c calc(h * 2.5))" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "rgb(from color-mix(in srgb, red, red) r g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hsl(from color-mix(in srgb, red, red) h s l / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "hwb(from color-mix(in srgb, red, red) h w b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lab(from color-mix(in lab, lab(25 20 50), lab(25 20 50)) l a b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklab(from color-mix(in oklab, oklab(0.25 0.2 0.5), oklab(0.25 0.2 0.5)) l a b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "lch(from color-mix(in lch, lch(70 45 30), lch(70 45 30)) l c h / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "oklch(from color-mix(in oklch, oklch(0.7 0.45 30), oklch(0.7 0.45 30)) l c h / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color-mix(in xyz, color(srgb 0.7 0.5 0.3), color(srgb 0.7 0.5 0.3)) srgb r g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color-mix(in xyz, color(srgb-linear 0.7 0.5 0.3), color(srgb-linear 0.7 0.5 0.3)) srgb-linear r g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color-mix(in xyz, color(a98-rgb 0.7 0.5 0.3), color(a98-rgb 0.7 0.5 0.3)) a98-rgb r g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color-mix(in xyz, color(rec2020 0.7 0.5 0.3), color(rec2020 0.7 0.5 0.3)) rec2020 r g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color-mix(in xyz, color(prophoto-rgb 0.7 0.5 0.3), color(prophoto-rgb 0.7 0.5 0.3)) prophoto-rgb r g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color-mix(in xyz, color(display-p3 0.7 0.5 0.3), color(display-p3 0.7 0.5 0.3)) display-p3 r g b / alpha)" should set the property value]
- expected: FAIL
-
- [e.style['color'\] = "color(from color-mix(in xyz, color(xyz 0.7 0.5 0.3), color(xyz 0.7 0.5 0.3)) xyz x y z / alpha)" should set the property value]
+ [e.style['color'\] = "rgba(from currentColor r g b)" should set the property value]
expected: FAIL
- [e.style['color'\] = "color(from color-mix(in xyz, color(xyz-d50 0.7 0.5 0.3), color(xyz-d50 0.7 0.5 0.3)) xyz-d50 x y z / alpha)" should set the property value]
+ [e.style['color'\] = "hsla(from rebeccapurple none none none / none)" should set the property value]
expected: FAIL
- [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]
+ [e.style['color'\] = "hsla(from currentColor h s l)" should set the property value]
expected: FAIL
diff --git a/testing/web-platform/meta/css/css-color/parsing/relative-color-out-of-gamut.html.ini b/testing/web-platform/meta/css/css-color/parsing/relative-color-out-of-gamut.html.ini
index 33f7c5c685..0c8198b02f 100644
--- a/testing/web-platform/meta/css/css-color/parsing/relative-color-out-of-gamut.html.ini
+++ b/testing/web-platform/meta/css/css-color/parsing/relative-color-out-of-gamut.html.ini
@@ -1,31 +1,4 @@
[relative-color-out-of-gamut.html]
- [Property color value 'rgb(from color(display-p3 0 1 0) r g b / alpha)']
- expected: FAIL
-
- [Property color value 'rgb(from lab(100 104.3 -50.9) r g b)']
- expected: FAIL
-
- [Property color value 'rgb(from lab(0 104.3 -50.9) r g b)']
- expected: FAIL
-
- [Property color value 'rgb(from lch(100 116 334) r g b)']
- expected: FAIL
-
- [Property color value 'rgb(from lch(0 116 334) r g b)']
- expected: FAIL
-
- [Property color value 'rgb(from oklab(1 0.365 -0.16) r g b)']
- expected: FAIL
-
- [Property color value 'rgb(from oklab(0 0.365 -0.16) r g b)']
- expected: FAIL
-
- [Property color value 'rgb(from oklch(1 0.399 336.3) r g b)']
- expected: FAIL
-
- [Property color value 'rgb(from oklch(0 0.399 336.3) r g b)']
- expected: FAIL
-
[Property color value 'hsl(from color(display-p3 0 1 0) h s l / alpha)']
expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/contain-layout-button-001.tentative.html.ini b/testing/web-platform/meta/css/css-contain/contain-layout-button-001.tentative.html.ini
new file mode 100644
index 0000000000..0ce7c8a28a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/contain-layout-button-001.tentative.html.ini
@@ -0,0 +1,2 @@
+[contain-layout-button-001.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/contain-layout-button-002.tentative.html.ini b/testing/web-platform/meta/css/css-contain/contain-layout-button-002.tentative.html.ini
new file mode 100644
index 0000000000..ae4f9365ff
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/contain-layout-button-002.tentative.html.ini
@@ -0,0 +1,2 @@
+[contain-layout-button-002.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/custom-property-style-queries.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/custom-property-style-queries.html.ini
index 35f797b641..8e24e87cf1 100644
--- a/testing/web-platform/meta/css/css-contain/container-queries/custom-property-style-queries.html.ini
+++ b/testing/web-platform/meta/css/css-contain/container-queries/custom-property-style-queries.html.ini
@@ -141,3 +141,15 @@
[Style query matching value-less query against non-initial value]
expected: FAIL
+
+ [Style query 'initial' matching (with explicit 'initial' value)]
+ expected: FAIL
+
+ [Style query matching negated value-less query against initial value (with explicit 'initial' value)]
+ expected: FAIL
+
+ [Style query 'space' matching]
+ expected: FAIL
+
+ [Style query 'space' not matching]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/registered-color-style-queries.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/registered-color-style-queries.html.ini
new file mode 100644
index 0000000000..3befc312c6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/registered-color-style-queries.html.ini
@@ -0,0 +1,6 @@
+[registered-color-style-queries.html]
+ [Registered color with light color-scheme and light-dark()]
+ expected: FAIL
+
+ [Registered color with dark color-scheme and light-dark()]
+ 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-content/__dir__.ini b/testing/web-platform/meta/css/css-content/__dir__.ini
new file mode 100644
index 0000000000..c555ceb450
--- /dev/null
+++ b/testing/web-platform/meta/css/css-content/__dir__.ini
@@ -0,0 +1 @@
+prefs: [layout.css.content.alt-text.enabled:true]
diff --git a/testing/web-platform/meta/css/css-content/parsing/content-computed.html.ini b/testing/web-platform/meta/css/css-content/parsing/content-computed.html.ini
deleted file mode 100644
index 4e09f39cd9..0000000000
--- a/testing/web-platform/meta/css/css-content/parsing/content-computed.html.ini
+++ /dev/null
@@ -1,58 +0,0 @@
-[content-computed.html]
- bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1281158
- [Property content value 'open-quote / "alt text"']
- expected: FAIL
-
- [Property content value 'close-quote / "alt text"']
- expected: FAIL
-
- [Property content value 'no-open-quote / "alt text"']
- expected: FAIL
-
- [Property content value 'no-close-quote / "alt text"']
- expected: FAIL
-
- [Property content value 'counter(counter-name) / "alt text"']
- expected: FAIL
-
- [Property content value 'counter(counter-name, counter-style) / "alt text"']
- expected: FAIL
-
- [Property content value 'counter(counter-name, dECiMaL) / "alt text"']
- expected: FAIL
-
- [Property content value 'counter(counter-name, DECIMAL) / "alt text"']
- expected: FAIL
-
- [Property content value 'counters(counter-name, ".") / "alt text"']
- expected: FAIL
-
- [Property content value 'counters(counter-name, ".", counter-style) / "alt text"']
- expected: FAIL
-
- [Property content value 'counters(counter-name, ".", dECiMaL) / "alt text"']
- expected: FAIL
-
- [Property content value 'counters(counter-name, ".", DECIMAL) / "alt text"']
- expected: FAIL
-
- [Property content value 'url("https://www.example.com/picture.svg") / "alt text"']
- expected: FAIL
-
- [Property content value '"hello" / "alt text"']
- expected: FAIL
-
- [Property content value 'counter(counter-name) "potato" / "alt text"']
- expected: FAIL
-
- [Property content value 'counters(counter-name, ".") "potato" / "alt text"']
- expected: FAIL
-
- [Property content value '"(" counters(counter-name, ".", counter-style) ")" / "alt text"']
- expected: FAIL
-
- [Property content value 'open-quote "hello" "world" close-quote / "alt text"']
- expected: FAIL
-
- [Property content value 'url("https://www.example.com/picture.svg") "hello" / "alt text"']
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-content/parsing/content-valid.html.ini b/testing/web-platform/meta/css/css-content/parsing/content-valid.html.ini
deleted file mode 100644
index c8cc95c8a2..0000000000
--- a/testing/web-platform/meta/css/css-content/parsing/content-valid.html.ini
+++ /dev/null
@@ -1,207 +0,0 @@
-[content-valid.html]
- [e.style['content'\] = "open-quote / \\"alt text\\"" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "open-quote / \\"alt text\\" attr(foo) \\"bar\\"" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "open-quote / attr(foo)" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "close-quote / \\"alt text\\"" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "close-quote / \\"alt text\\" attr(foo) \\"bar\\"" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "close-quote / attr(foo)" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "no-open-quote / \\"alt text\\"" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "no-open-quote / \\"alt text\\" attr(foo) \\"bar\\"" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "no-open-quote / attr(foo)" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "no-close-quote / \\"alt text\\"" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "no-close-quote / \\"alt text\\" attr(foo) \\"bar\\"" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "no-close-quote / attr(foo)" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "attr(alt) / \\"alt text\\"" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "attr(alt) / \\"alt text\\" attr(foo) \\"bar\\"" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "attr(alt) / attr(foo)" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "attr(data-foo) / \\"alt text\\"" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "attr(data-foo) / \\"alt text\\" attr(foo) \\"bar\\"" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "attr(data-foo) / attr(foo)" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "counter(counter-name) / \\"alt text\\"" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "counter(counter-name) / \\"alt text\\" attr(foo) \\"bar\\"" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "counter(counter-name) / attr(foo)" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "counter(counter-name, counter-style) / \\"alt text\\"" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "counter(counter-name, counter-style) / \\"alt text\\" attr(foo) \\"bar\\"" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "counter(counter-name, counter-style) / attr(foo)" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "counter(counter-name, dECiMaL) / \\"alt text\\"" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "counter(counter-name, dECiMaL) / \\"alt text\\" attr(foo) \\"bar\\"" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "counter(counter-name, dECiMaL) / attr(foo)" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "counter(counter-name, DECIMAL) / \\"alt text\\"" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "counter(counter-name, DECIMAL) / \\"alt text\\" attr(foo) \\"bar\\"" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "counter(counter-name, DECIMAL) / attr(foo)" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "counters(counter-name, \\".\\") / \\"alt text\\"" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "counters(counter-name, \\".\\") / \\"alt text\\" attr(foo) \\"bar\\"" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "counters(counter-name, \\".\\") / attr(foo)" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "counters(counter-name, \\".\\", counter-style) / \\"alt text\\"" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "counters(counter-name, \\".\\", counter-style) / \\"alt text\\" attr(foo) \\"bar\\"" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "counters(counter-name, \\".\\", counter-style) / attr(foo)" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "counters(counter-name, \\".\\", dECiMaL) / \\"alt text\\"" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "counters(counter-name, \\".\\", dECiMaL) / \\"alt text\\" attr(foo) \\"bar\\"" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "counters(counter-name, \\".\\", dECiMaL) / attr(foo)" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "counters(counter-name, \\".\\", DECIMAL) / \\"alt text\\"" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "counters(counter-name, \\".\\", DECIMAL) / \\"alt text\\" attr(foo) \\"bar\\"" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "counters(counter-name, \\".\\", DECIMAL) / attr(foo)" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "url(\\"https://www.example.com/picture.svg\\") / \\"alt text\\"" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "url(\\"https://www.example.com/picture.svg\\") / \\"alt text\\" attr(foo) \\"bar\\"" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "url(\\"https://www.example.com/picture.svg\\") / attr(foo)" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "\\"hello\\" / \\"alt text\\"" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "\\"hello\\" / \\"alt text\\" attr(foo) \\"bar\\"" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "\\"hello\\" / attr(foo)" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "\\"hello\\" \\"world\\" / \\"alt text\\"" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "\\"hello\\" \\"world\\" / \\"alt text\\" attr(foo) \\"bar\\"" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "\\"hello\\" \\"world\\" / attr(foo)" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "\\"hello\\" attr(alt) \\"world\\" / \\"alt text\\"" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "\\"hello\\" attr(alt) \\"world\\" / \\"alt text\\" attr(foo) \\"bar\\"" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "\\"hello\\" attr(alt) \\"world\\" / attr(foo)" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "counter(counter-name) \\"potato\\" / \\"alt text\\"" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "counter(counter-name) \\"potato\\" / \\"alt text\\" attr(foo) \\"bar\\"" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "counter(counter-name) \\"potato\\" / attr(foo)" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "counters(counter-name, \\".\\") \\"potato\\" / \\"alt text\\"" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "counters(counter-name, \\".\\") \\"potato\\" / \\"alt text\\" attr(foo) \\"bar\\"" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "counters(counter-name, \\".\\") \\"potato\\" / attr(foo)" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "\\"(\\" counters(counter-name, \\".\\", counter-style) \\")\\" / \\"alt text\\"" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "\\"(\\" counters(counter-name, \\".\\", counter-style) \\")\\" / \\"alt text\\" attr(foo) \\"bar\\"" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "\\"(\\" counters(counter-name, \\".\\", counter-style) \\")\\" / attr(foo)" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "open-quote \\"hello\\" \\"world\\" close-quote / \\"alt text\\"" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "open-quote \\"hello\\" \\"world\\" close-quote / \\"alt text\\" attr(foo) \\"bar\\"" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "open-quote \\"hello\\" \\"world\\" close-quote / attr(foo)" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "url(\\"https://www.example.com/picture.svg\\") \\"hello\\" / \\"alt text\\"" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "url(\\"https://www.example.com/picture.svg\\") \\"hello\\" / \\"alt text\\" attr(foo) \\"bar\\"" should set the property value]
- expected: FAIL
-
- [e.style['content'\] = "url(\\"https://www.example.com/picture.svg\\") \\"hello\\" / attr(foo)" should set the property value]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/accessibility/display-contents-role-and-label.html.ini b/testing/web-platform/meta/css/css-display/accessibility/display-contents-role-and-label.html.ini
index e7fbc23293..89cd27893f 100644
--- a/testing/web-platform/meta/css/css-display/accessibility/display-contents-role-and-label.html.ini
+++ b/testing/web-platform/meta/css/css-display/accessibility/display-contents-role-and-label.html.ini
@@ -1,40 +1,2 @@
[display-contents-role-and-label.html]
max-asserts: 5
- [Label: g element with display: contents, as child of svg, is labelled via title element]
- expected: FAIL
-
- [Label: td as child of tr with display: contents, within table with display: flex, has cell role]
- expected: FAIL
-
- [Label: td as child of tr with display: contents, within table with role=table with display: flex, has cell role]
- expected: FAIL
-
- [Label: listitem within ul with display: contents, as child of div with display: grid, has listitem role]
- expected: FAIL
-
- [Label: nav with display: contents and aria-label has navigation role]
- expected: FAIL
-
- [Label: aside with display: contents and aria-label has complementary role]
- expected: FAIL
-
- [Label: div with role navigation, aria-label and display: contents has navigation role]
- expected: FAIL
-
- [Label: div with role complementary, aria-label and display: contents has complementary role]
- expected: FAIL
-
- [Label: div with role search and display: contents has search role]
- expected: FAIL
-
- [Label: li, as child of ul with role list and display: contents, has listitem role]
- expected: FAIL
-
- [Label: li, as child of ol with role list and display: contents, has listitem role]
- expected: FAIL
-
- [Label: td within tr in table with role table, all with display: contents, has cell role]
- expected: FAIL
-
- [Role: g element with display: contents, as child of svg, is labelled via title element]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/letter-spacing-applies-to-004.xht.ini b/testing/web-platform/meta/css/css-display/run-in/letter-spacing-applies-to-004.xht.ini
new file mode 100644
index 0000000000..14d54eb42d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/letter-spacing-applies-to-004.xht.ini
@@ -0,0 +1,2 @@
+[letter-spacing-applies-to-004.xht]
+ prefs: [layout.css.letter-spacing.model:0]
diff --git a/testing/web-platform/meta/css/css-flexbox/intrinsic-size/col-wrap-020.html.ini b/testing/web-platform/meta/css/css-flexbox/intrinsic-size/col-wrap-020.html.ini
new file mode 100644
index 0000000000..5895cfc676
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/intrinsic-size/col-wrap-020.html.ini
@@ -0,0 +1,2 @@
+[col-wrap-020.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/__dir__.ini b/testing/web-platform/meta/css/css-fonts/__dir__.ini
index 3f806dd440..4961ae33f1 100644
--- a/testing/web-platform/meta/css/css-fonts/__dir__.ini
+++ b/testing/web-platform/meta/css/css-fonts/__dir__.ini
@@ -1,3 +1,3 @@
prefs: [layout.css.font-variations.enabled:true, layout.css.system-ui.enabled:true, layout.css.font-palette.enabled:true, layout.css.font-variant-emoji.enabled:true]
-lsan-allowed: [PLDHashTable::MakeEntryHandle, gfxFontEntry::TryGetSVGData, hb_object_create]
-leak-threshold: [default:51200]
+lsan-allowed: [PLDHashTable::MakeEntryHandle, gfxFontEntry::TryGetSVGData, hb_object_create, mozilla::detail::HashTable]
+leak-threshold: [default:51200, tab:307200]
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-scrollbars/scrollbar-color-009.tentative.html.ini b/testing/web-platform/meta/css/css-fonts/font-size-adjust-reload.html.ini
index df3ab51874..8b2516f355 100644
--- a/testing/web-platform/meta/css/css-scrollbars/scrollbar-color-009.tentative.html.ini
+++ b/testing/web-platform/meta/css/css-fonts/font-size-adjust-reload.html.ini
@@ -1,3 +1,3 @@
-[scrollbar-color-009.tentative.html]
+[font-size-adjust-reload.html]
expected:
if os == "android": FAIL
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-scrollbars/scrollbar-color-010.tentative.html.ini b/testing/web-platform/meta/css/css-fonts/matching/font-unicode-PUA-primary-font.html.ini
index a8a9f09c14..be62d1ac16 100644
--- a/testing/web-platform/meta/css/css-scrollbars/scrollbar-color-010.tentative.html.ini
+++ b/testing/web-platform/meta/css/css-fonts/matching/font-unicode-PUA-primary-font.html.ini
@@ -1,3 +1,3 @@
-[scrollbar-color-010.tentative.html]
+[font-unicode-PUA-primary-font.html]
expected:
if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-palette-values-valid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-palette-values-valid.html.ini
index 0f2388315a..e7e1ec3ac4 100644
--- a/testing/web-platform/meta/css/css-fonts/parsing/font-palette-values-valid.html.ini
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-palette-values-valid.html.ini
@@ -1,3 +1,5 @@
[font-palette-values-valid.html]
expected:
if (os == "android") and fission: [OK, TIMEOUT]
+ [CSS Fonts Module Level 4: parsing @font-palette-values 33]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/variation-sequences.html.ini b/testing/web-platform/meta/css/css-fonts/variation-sequences.html.ini
new file mode 100644
index 0000000000..c9053836d5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/variation-sequences.html.ini
@@ -0,0 +1,2 @@
+[variation-sequences.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-item-mixed-baseline-002.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-item-mixed-baseline-002.html.ini
new file mode 100644
index 0000000000..9f960a3b50
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-item-mixed-baseline-002.html.ini
@@ -0,0 +1,3 @@
+[grid-item-mixed-baseline-002.html]
+ expected:
+ if swgl and (os == "linux") and debug and not fission: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-grid/masonry/tentative/alignment/masonry-align-content-003.html.ini b/testing/web-platform/meta/css/css-grid/masonry/tentative/alignment/masonry-align-content-003.html.ini
new file mode 100644
index 0000000000..3f37219fe9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/masonry/tentative/alignment/masonry-align-content-003.html.ini
@@ -0,0 +1,2 @@
+[masonry-align-content-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/masonry/tentative/gap/masonry-gap-002.html.ini b/testing/web-platform/meta/css/css-grid/masonry/tentative/gap/masonry-gap-002.html.ini
new file mode 100644
index 0000000000..c661d85004
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/masonry/tentative/gap/masonry-gap-002.html.ini
@@ -0,0 +1,2 @@
+[masonry-gap-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-001.html.ini b/testing/web-platform/meta/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-001.html.ini
new file mode 100644
index 0000000000..93e428fe03
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-001.html.ini
@@ -0,0 +1,2 @@
+[masonry-intrinsic-sizing-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-002.html.ini b/testing/web-platform/meta/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-002.html.ini
new file mode 100644
index 0000000000..c5734b19fa
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-002.html.ini
@@ -0,0 +1,2 @@
+[masonry-intrinsic-sizing-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-003.html.ini b/testing/web-platform/meta/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-003.html.ini
new file mode 100644
index 0000000000..2782ba6cff
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-003.html.ini
@@ -0,0 +1,2 @@
+[masonry-intrinsic-sizing-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-004.html.ini b/testing/web-platform/meta/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-004.html.ini
new file mode 100644
index 0000000000..bcc970cf75
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-004.html.ini
@@ -0,0 +1,2 @@
+[masonry-intrinsic-sizing-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-005.html.ini b/testing/web-platform/meta/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-005.html.ini
new file mode 100644
index 0000000000..8ee4692c02
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/masonry/tentative/intrinsic-sizing/masonry-intrinsic-sizing-005.html.ini
@@ -0,0 +1,2 @@
+[masonry-intrinsic-sizing-005.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/masonry/tentative/masonry-grid-template-columns-computed-withcontent.html.ini b/testing/web-platform/meta/css/css-grid/masonry/tentative/masonry-grid-template-columns-computed-withcontent.html.ini
index e98375f92c..cdf28ea120 100644
--- a/testing/web-platform/meta/css/css-grid/masonry/tentative/masonry-grid-template-columns-computed-withcontent.html.ini
+++ b/testing/web-platform/meta/css/css-grid/masonry/tentative/masonry-grid-template-columns-computed-withcontent.html.ini
@@ -1,3 +1,9 @@
[masonry-grid-template-columns-computed-withcontent.html]
[Property grid-template-columns value 'repeat(auto-fit, [one\] 20%)']
expected: FAIL
+
+ [Property grid-template-columns value 'repeat(2, minmax(10px, auto))']
+ expected: FAIL
+
+ [Property grid-template-columns value 'repeat(2, fit-content(20%) [three four\] 30px 40px [five six\])']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/masonry/tentative/track-sizing/masonry-track-sizing-overflow-left-side.html.ini b/testing/web-platform/meta/css/css-grid/masonry/tentative/track-sizing/masonry-track-sizing-overflow-left-side.html.ini
new file mode 100644
index 0000000000..36fdc52959
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/masonry/tentative/track-sizing/masonry-track-sizing-overflow-left-side.html.ini
@@ -0,0 +1,2 @@
+[masonry-track-sizing-overflow-left-side.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/masonry/tentative/track-sizing/masonry-track-sizing-overflow-right-side.html.ini b/testing/web-platform/meta/css/css-grid/masonry/tentative/track-sizing/masonry-track-sizing-overflow-right-side.html.ini
new file mode 100644
index 0000000000..7375f961f2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/masonry/tentative/track-sizing/masonry-track-sizing-overflow-right-side.html.ini
@@ -0,0 +1,2 @@
+[masonry-track-sizing-overflow-right-side.html]
+ 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-highlight-api/painting/custom-highlight-painting-invalidation-007.html.ini b/testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-invalidation-007.html.ini
index 2204433cde..32ddc85255 100644
--- a/testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-invalidation-007.html.ini
+++ b/testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-invalidation-007.html.ini
@@ -1,6 +1,5 @@
[custom-highlight-painting-invalidation-007.html]
expected:
- if (os == "linux") and not debug and not swgl and fission and asan: [FAIL, PASS]
- if (os == "linux") and debug and fission and swgl: [FAIL, PASS]
- if (os == "linux") and not debug and not swgl and not fission: [FAIL, PASS]
+ if (os == "linux") and not asan and swgl and fission: [FAIL, PASS]
+ if (os == "linux") and asan and not swgl: [FAIL, PASS]
FAIL
diff --git a/testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-vertical-writing-mode-001.html.ini b/testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-vertical-writing-mode-001.html.ini
deleted file mode 100644
index b8c870173d..0000000000
--- a/testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-vertical-writing-mode-001.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[custom-highlight-painting-vertical-writing-mode-001.html]
- expected:
- if os == "mac": PASS
- FAIL
diff --git a/testing/web-platform/meta/css/css-images/object-fit-containcontainintrinsicsize-png-001e.tentative.html.ini b/testing/web-platform/meta/css/css-images/object-fit-containcontainintrinsicsize-png-001e.tentative.html.ini
new file mode 100644
index 0000000000..3b918126c8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-fit-containcontainintrinsicsize-png-001e.tentative.html.ini
@@ -0,0 +1,2 @@
+[object-fit-containcontainintrinsicsize-png-001e.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/object-fit-containcontainintrinsicsize-png-001i.tentative.html.ini b/testing/web-platform/meta/css/css-images/object-fit-containcontainintrinsicsize-png-001i.tentative.html.ini
new file mode 100644
index 0000000000..5ef4246def
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-fit-containcontainintrinsicsize-png-001i.tentative.html.ini
@@ -0,0 +1,2 @@
+[object-fit-containcontainintrinsicsize-png-001i.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/object-fit-containsize-png-001e.tentative.html.ini b/testing/web-platform/meta/css/css-images/object-fit-containsize-png-001e.tentative.html.ini
new file mode 100644
index 0000000000..e503267117
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-fit-containsize-png-001e.tentative.html.ini
@@ -0,0 +1,2 @@
+[object-fit-containsize-png-001e.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/object-fit-containsize-png-001i.tentative.html.ini b/testing/web-platform/meta/css/css-images/object-fit-containsize-png-001i.tentative.html.ini
new file mode 100644
index 0000000000..51e67fefc2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-fit-containsize-png-001i.tentative.html.ini
@@ -0,0 +1,2 @@
+[object-fit-containsize-png-001i.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/text-box-trim/text-box-trim-half-leading-block-box-002.html.ini b/testing/web-platform/meta/css/css-inline/text-box-trim/text-box-trim-half-leading-block-box-002.html.ini
new file mode 100644
index 0000000000..122454ea0b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/text-box-trim/text-box-trim-half-leading-block-box-002.html.ini
@@ -0,0 +1,2 @@
+[text-box-trim-half-leading-block-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-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-layout-api/child-constraints/percentage-size-quirks-mode.https.html.ini b/testing/web-platform/meta/css/css-layout-api/child-constraints/percentage-size-quirks-mode.https.html.ini
index 37c9ef2209..c61982b598 100644
--- a/testing/web-platform/meta/css/css-layout-api/child-constraints/percentage-size-quirks-mode.https.html.ini
+++ b/testing/web-platform/meta/css/css-layout-api/child-constraints/percentage-size-quirks-mode.https.html.ini
@@ -1,2 +1,4 @@
[percentage-size-quirks-mode.https.html]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT]
+ 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-021.tentative.html.ini b/testing/web-platform/meta/css/css-overflow/line-clamp-021.tentative.html.ini
new file mode 100644
index 0000000000..82000c76c6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/line-clamp-021.tentative.html.ini
@@ -0,0 +1,2 @@
+[line-clamp-021.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/css-overflow/line-clamp-with-abspos-011.tentative.html.ini b/testing/web-platform/meta/css/css-overflow/line-clamp-with-abspos-011.tentative.html.ini
new file mode 100644
index 0000000000..b399afd232
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/line-clamp-with-abspos-011.tentative.html.ini
@@ -0,0 +1,2 @@
+[line-clamp-with-abspos-011.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/line-clamp-with-floats-001.tentative.html.ini b/testing/web-platform/meta/css/css-overflow/line-clamp-with-floats-001.tentative.html.ini
new file mode 100644
index 0000000000..b3a7f12f4e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/line-clamp-with-floats-001.tentative.html.ini
@@ -0,0 +1,2 @@
+[line-clamp-with-floats-001.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/line-clamp-with-floats-002.tentative.html.ini b/testing/web-platform/meta/css/css-overflow/line-clamp-with-floats-002.tentative.html.ini
new file mode 100644
index 0000000000..73ed3ce544
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/line-clamp-with-floats-002.tentative.html.ini
@@ -0,0 +1,2 @@
+[line-clamp-with-floats-002.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/line-clamp-with-floats-003.tentative.html.ini b/testing/web-platform/meta/css/css-overflow/line-clamp-with-floats-003.tentative.html.ini
new file mode 100644
index 0000000000..daeb119383
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/line-clamp-with-floats-003.tentative.html.ini
@@ -0,0 +1,2 @@
+[line-clamp-with-floats-003.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/line-clamp-with-floats-004.tentative.html.ini b/testing/web-platform/meta/css/css-overflow/line-clamp-with-floats-004.tentative.html.ini
new file mode 100644
index 0000000000..ee7aa7cffa
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/line-clamp-with-floats-004.tentative.html.ini
@@ -0,0 +1,2 @@
+[line-clamp-with-floats-004.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/line-clamp-with-floats-005.tentative.html.ini b/testing/web-platform/meta/css/css-overflow/line-clamp-with-floats-005.tentative.html.ini
new file mode 100644
index 0000000000..0321cf6b3d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/line-clamp-with-floats-005.tentative.html.ini
@@ -0,0 +1,2 @@
+[line-clamp-with-floats-005.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/line-clamp-with-floats-006.tentative.html.ini b/testing/web-platform/meta/css/css-overflow/line-clamp-with-floats-006.tentative.html.ini
new file mode 100644
index 0000000000..9cb5ff1b37
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/line-clamp-with-floats-006.tentative.html.ini
@@ -0,0 +1,2 @@
+[line-clamp-with-floats-006.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/line-clamp-with-floats-007.tentative.html.ini b/testing/web-platform/meta/css/css-overflow/line-clamp-with-floats-007.tentative.html.ini
new file mode 100644
index 0000000000..547cac7a2c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/line-clamp-with-floats-007.tentative.html.ini
@@ -0,0 +1,2 @@
+[line-clamp-with-floats-007.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/line-clamp-with-floats-008.tentative.html.ini b/testing/web-platform/meta/css/css-overflow/line-clamp-with-floats-008.tentative.html.ini
new file mode 100644
index 0000000000..23716f1941
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/line-clamp-with-floats-008.tentative.html.ini
@@ -0,0 +1,2 @@
+[line-clamp-with-floats-008.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/line-clamp-with-floats-009.tentative.html.ini b/testing/web-platform/meta/css/css-overflow/line-clamp-with-floats-009.tentative.html.ini
new file mode 100644
index 0000000000..1f92c2b17f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/line-clamp-with-floats-009.tentative.html.ini
@@ -0,0 +1,2 @@
+[line-clamp-with-floats-009.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/line-clamp-with-floats-010.tentative.html.ini b/testing/web-platform/meta/css/css-overflow/line-clamp-with-floats-010.tentative.html.ini
new file mode 100644
index 0000000000..a47629e1f4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/line-clamp-with-floats-010.tentative.html.ini
@@ -0,0 +1,2 @@
+[line-clamp-with-floats-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/css-page/fixedpos-010-print.html.ini b/testing/web-platform/meta/css/css-page/fixedpos-010-print.html.ini
new file mode 100644
index 0000000000..6e40a3b50d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-page/fixedpos-010-print.html.ini
@@ -0,0 +1,2 @@
+[fixedpos-010-print.html]
+ expected: FAIL
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/css-page/page-box-000-print.html.ini b/testing/web-platform/meta/css/css-page/page-box-000-print.html.ini
new file mode 100644
index 0000000000..a8491f2791
--- /dev/null
+++ b/testing/web-platform/meta/css/css-page/page-box-000-print.html.ini
@@ -0,0 +1,2 @@
+[page-box-000-print.html]
+ expected: FAIL
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-page/page-size-012-print.html.ini b/testing/web-platform/meta/css/css-page/page-size-012-print.html.ini
new file mode 100644
index 0000000000..f523f56acb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-page/page-size-012-print.html.ini
@@ -0,0 +1,2 @@
+[page-size-012-print.html]
+ expected: FAIL
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-position/sticky/position-sticky-fractional-offset.html.ini b/testing/web-platform/meta/css/css-position/sticky/position-sticky-fractional-offset.html.ini
new file mode 100644
index 0000000000..d6bfe98789
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/sticky/position-sticky-fractional-offset.html.ini
@@ -0,0 +1,3 @@
+[position-sticky-fractional-offset.html]
+ fuzzy:
+ if (os == "android"): maxDifference=0-1;totalPixels=0-54
diff --git a/testing/web-platform/meta/css/css-position/sticky/position-sticky-scrolled-remove-sibling.html.ini b/testing/web-platform/meta/css/css-position/sticky/position-sticky-scrolled-remove-sibling.html.ini
deleted file mode 100644
index 31d7879759..0000000000
--- a/testing/web-platform/meta/css/css-position/sticky/position-sticky-scrolled-remove-sibling.html.ini
+++ /dev/null
@@ -1,8 +0,0 @@
-[position-sticky-scrolled-remove-sibling.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
- [Sticky position and its overflow contribution in the vertical axis]
- expected: FAIL
-
- [Sticky position and its overflow contribution in the horizontal axis]
- 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-properties-values-api/registered-property-computation.html.ini b/testing/web-platform/meta/css/css-properties-values-api/registered-property-computation.html.ini
new file mode 100644
index 0000000000..c3ad5e69a3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/registered-property-computation.html.ini
@@ -0,0 +1,3 @@
+[registered-property-computation.html]
+ [<color> values are computed correctly [color(from lime srgb g g g)\]]
+ 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-cascade-001.html.ini b/testing/web-platform/meta/css/css-pseudo/highlight-cascade-001.html.ini
deleted file mode 100644
index 819a1cb8d9..0000000000
--- a/testing/web-platform/meta/css/css-pseudo/highlight-cascade-001.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[highlight-cascade-001.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/highlight-cascade-002.html.ini b/testing/web-platform/meta/css/css-pseudo/highlight-cascade-002.html.ini
deleted file mode 100644
index 59c9d5fe2c..0000000000
--- a/testing/web-platform/meta/css/css-pseudo/highlight-cascade-002.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[highlight-cascade-002.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/cascade-highlight-004.html.ini b/testing/web-platform/meta/css/css-pseudo/highlight-cascade/cascade-highlight-004.html.ini
index 5630d0776b..5630d0776b 100644
--- a/testing/web-platform/meta/css/css-pseudo/cascade-highlight-004.html.ini
+++ b/testing/web-platform/meta/css/css-pseudo/highlight-cascade/cascade-highlight-004.html.ini
diff --git a/testing/web-platform/meta/css/css-pseudo/cascade-highlight-005.html.ini b/testing/web-platform/meta/css/css-pseudo/highlight-cascade/cascade-highlight-005.html.ini
index e0dd642794..e0dd642794 100644
--- a/testing/web-platform/meta/css/css-pseudo/cascade-highlight-005.html.ini
+++ b/testing/web-platform/meta/css/css-pseudo/highlight-cascade/cascade-highlight-005.html.ini
diff --git a/testing/web-platform/meta/css/css-pseudo/highlight-cascade-004.html.ini b/testing/web-platform/meta/css/css-pseudo/highlight-cascade/highlight-cascade-004.html.ini
index b595124410..b595124410 100644
--- a/testing/web-platform/meta/css/css-pseudo/highlight-cascade-004.html.ini
+++ b/testing/web-platform/meta/css/css-pseudo/highlight-cascade/highlight-cascade-004.html.ini
diff --git a/testing/web-platform/meta/css/css-pseudo/highlight-cascade-007.html.ini b/testing/web-platform/meta/css/css-pseudo/highlight-cascade/highlight-cascade-007.html.ini
index 36448b29f2..36448b29f2 100644
--- a/testing/web-platform/meta/css/css-pseudo/highlight-cascade-007.html.ini
+++ b/testing/web-platform/meta/css/css-pseudo/highlight-cascade/highlight-cascade-007.html.ini
diff --git a/testing/web-platform/meta/css/css-pseudo/highlight-cascade/highlight-cascade-009.html.ini b/testing/web-platform/meta/css/css-pseudo/highlight-cascade/highlight-cascade-009.html.ini
new file mode 100644
index 0000000000..0cd6cc8e9b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/highlight-cascade/highlight-cascade-009.html.ini
@@ -0,0 +1,9 @@
+[highlight-cascade-009.html]
+ [body ::selection does not use its own custom property]
+ expected: FAIL
+
+ [div::selection uses the originating element custom property]
+ expected: FAIL
+
+ [div::selection does not use its own custom property]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-computed-inheritance.html.ini b/testing/web-platform/meta/css/css-pseudo/highlight-cascade/highlight-currentcolor-computed-inheritance.html.ini
index ff94170c4e..99456944d4 100644
--- a/testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-computed-inheritance.html.ini
+++ b/testing/web-platform/meta/css/css-pseudo/highlight-cascade/highlight-currentcolor-computed-inheritance.html.ini
@@ -1,6 +1,4 @@
[highlight-currentcolor-computed-inheritance.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
[getComputedStyle() for ::selection]
expected: FAIL
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-cascade/highlight-currentcolor-computed-visited.html.ini
index 0078e75163..afcc72e82c 100644
--- a/testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-computed-visited.html.ini
+++ b/testing/web-platform/meta/css/css-pseudo/highlight-cascade/highlight-currentcolor-computed-visited.html.ini
@@ -1,12 +1,4 @@
[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-cascade/highlight-currentcolor-computed.html.ini
index 55fae60301..6916ac6e66 100644
--- a/testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-computed.html.ini
+++ b/testing/web-platform/meta/css/css-pseudo/highlight-cascade/highlight-currentcolor-computed.html.ini
@@ -1,12 +1,4 @@
[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-currentcolor-painting-properties-001.html.ini b/testing/web-platform/meta/css/css-pseudo/highlight-cascade/highlight-currentcolor-painting-properties-001.html.ini
index 3919445a96..3919445a96 100644
--- a/testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-painting-properties-001.html.ini
+++ b/testing/web-platform/meta/css/css-pseudo/highlight-cascade/highlight-currentcolor-painting-properties-001.html.ini
diff --git a/testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-painting-properties-002.html.ini b/testing/web-platform/meta/css/css-pseudo/highlight-cascade/highlight-currentcolor-painting-properties-002.html.ini
index 44b19e7edb..44b19e7edb 100644
--- a/testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-painting-properties-002.html.ini
+++ b/testing/web-platform/meta/css/css-pseudo/highlight-cascade/highlight-currentcolor-painting-properties-002.html.ini
diff --git a/testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-painting-text-shadow-001.html.ini b/testing/web-platform/meta/css/css-pseudo/highlight-cascade/highlight-currentcolor-painting-text-shadow-001.html.ini
index 9cbcacbddd..9cbcacbddd 100644
--- a/testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-painting-text-shadow-001.html.ini
+++ b/testing/web-platform/meta/css/css-pseudo/highlight-cascade/highlight-currentcolor-painting-text-shadow-001.html.ini
diff --git a/testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-painting-text-shadow-002.html.ini b/testing/web-platform/meta/css/css-pseudo/highlight-cascade/highlight-currentcolor-painting-text-shadow-002.html.ini
index e5976d0888..e5976d0888 100644
--- a/testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-painting-text-shadow-002.html.ini
+++ b/testing/web-platform/meta/css/css-pseudo/highlight-cascade/highlight-currentcolor-painting-text-shadow-002.html.ini
diff --git a/testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-root-explicit-default-002.html.ini b/testing/web-platform/meta/css/css-pseudo/highlight-cascade/highlight-currentcolor-root-explicit-default-002.html.ini
index ad2279b704..ad2279b704 100644
--- a/testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-root-explicit-default-002.html.ini
+++ b/testing/web-platform/meta/css/css-pseudo/highlight-cascade/highlight-currentcolor-root-explicit-default-002.html.ini
diff --git a/testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-root-implicit-default-001.html.ini b/testing/web-platform/meta/css/css-pseudo/highlight-cascade/highlight-currentcolor-root-implicit-default-001.html.ini
index 1310b157b1..1310b157b1 100644
--- a/testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-root-implicit-default-001.html.ini
+++ b/testing/web-platform/meta/css/css-pseudo/highlight-cascade/highlight-currentcolor-root-implicit-default-001.html.ini
diff --git a/testing/web-platform/meta/css/css-pseudo/highlight-pseudos-computed.html.ini b/testing/web-platform/meta/css/css-pseudo/highlight-cascade/highlight-pseudos-computed.html.ini
index 2ba979edd0..a85b03c6eb 100644
--- a/testing/web-platform/meta/css/css-pseudo/highlight-pseudos-computed.html.ini
+++ b/testing/web-platform/meta/css/css-pseudo/highlight-cascade/highlight-pseudos-computed.html.ini
@@ -1,7 +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-inheritance-computed-001.html.ini b/testing/web-platform/meta/css/css-pseudo/highlight-cascade/highlight-pseudos-inheritance-computed-001.html.ini
index a00d02fb98..a4e4bdc95a 100644
--- a/testing/web-platform/meta/css/css-pseudo/highlight-pseudos-inheritance-computed-001.html.ini
+++ b/testing/web-platform/meta/css/css-pseudo/highlight-cascade/highlight-pseudos-inheritance-computed-001.html.ini
@@ -1,6 +1,4 @@
[highlight-pseudos-inheritance-computed-001.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
[getComputedStyle() for ::selection at #child1]
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-cascade/highlight-pseudos-visited-computed-001.html.ini
index 80d728c4c7..a1007c2d4a 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-cascade/highlight-pseudos-visited-computed-001.html.ini
@@ -1,12 +1,4 @@
[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/highlight-custom-properties-dynamic-001.html.ini b/testing/web-platform/meta/css/css-pseudo/highlight-custom-properties-dynamic-001.html.ini
new file mode 100644
index 0000000000..6c8f3ebc9b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/highlight-custom-properties-dynamic-001.html.ini
@@ -0,0 +1,2 @@
+[highlight-custom-properties-dynamic-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/highlight-painting-shadows-horizontal.html.ini b/testing/web-platform/meta/css/css-pseudo/highlight-painting-shadows-horizontal.html.ini
new file mode 100644
index 0000000000..b15ba58b7c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/highlight-painting-shadows-horizontal.html.ini
@@ -0,0 +1,2 @@
+[highlight-painting-shadows-horizontal.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/highlight-painting-shadows-vertical.html.ini b/testing/web-platform/meta/css/css-pseudo/highlight-painting-shadows-vertical.html.ini
new file mode 100644
index 0000000000..b39e4c85fc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/highlight-painting-shadows-vertical.html.ini
@@ -0,0 +1,2 @@
+[highlight-painting-shadows-vertical.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/highlight-paired-cascade-003.html.ini b/testing/web-platform/meta/css/css-pseudo/highlight-paired-cascade-003.html.ini
deleted file mode 100644
index d072f192d7..0000000000
--- a/testing/web-platform/meta/css/css-pseudo/highlight-paired-cascade-003.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[highlight-paired-cascade-003.html]
- 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-paired-cascade-006.html.ini b/testing/web-platform/meta/css/css-pseudo/highlight-paired-cascade-006.html.ini
deleted file mode 100644
index e50cd23de7..0000000000
--- a/testing/web-platform/meta/css/css-pseudo/highlight-paired-cascade-006.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[highlight-paired-cascade-006.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/highlight-styling-001.html.ini b/testing/web-platform/meta/css/css-pseudo/highlight-styling-001.html.ini
new file mode 100644
index 0000000000..9d81a2d624
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/highlight-styling-001.html.ini
@@ -0,0 +1,2 @@
+[highlight-styling-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/highlight-styling-002.html.ini b/testing/web-platform/meta/css/css-pseudo/highlight-styling-002.html.ini
deleted file mode 100644
index 7a3e98ca55..0000000000
--- a/testing/web-platform/meta/css/css-pseudo/highlight-styling-002.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[highlight-styling-002.html]
- 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/selection-over-highlight-001.html.ini b/testing/web-platform/meta/css/css-pseudo/selection-over-highlight-001.html.ini
new file mode 100644
index 0000000000..99bac19c15
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/selection-over-highlight-001.html.ini
@@ -0,0 +1,2 @@
+[selection-over-highlight-001.html]
+ 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..5bc3d5b5b6 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,4 @@
[target-text-dynamic-002.html]
- expected: TIMEOUT
+ expected:
+ if not fission and (os == "linux") and debug and not swgl: [FAIL, PASS]
+ 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
deleted file mode 100644
index 65461fc3e8..0000000000
--- a/testing/web-platform/meta/css/css-pseudo/target-text-dynamic-004.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[target-text-dynamic-004.html]
- expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-pseudo/target-text-shadow-horizontal.html.ini b/testing/web-platform/meta/css/css-pseudo/target-text-shadow-horizontal.html.ini
new file mode 100644
index 0000000000..d0ac640e63
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/target-text-shadow-horizontal.html.ini
@@ -0,0 +1,2 @@
+[target-text-shadow-horizontal.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/target-text-shadow-vertical.html.ini b/testing/web-platform/meta/css/css-pseudo/target-text-shadow-vertical.html.ini
new file mode 100644
index 0000000000..1297931898
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/target-text-shadow-vertical.html.ini
@@ -0,0 +1,2 @@
+[target-text-shadow-vertical.html]
+ 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-002.html.ini b/testing/web-platform/meta/css/css-scoping/font-face-002.html.ini
deleted file mode 100644
index d96d99ec07..0000000000
--- a/testing/web-platform/meta/css/css-scoping/font-face-002.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[font-face-002.html]
- [@font-face from the document applies in the shadow tree]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-scoping/font-face-003.html.ini b/testing/web-platform/meta/css/css-scoping/font-face-003.html.ini
deleted file mode 100644
index c5dcb20205..0000000000
--- a/testing/web-platform/meta/css/css-scoping/font-face-003.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[font-face-003.html]
- [@font-face from document applies to :host]
- expected:
- if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-scoping/font-face-004.html.ini b/testing/web-platform/meta/css/css-scoping/font-face-004.html.ini
deleted file mode 100644
index 296198dc73..0000000000
--- a/testing/web-platform/meta/css/css-scoping/font-face-004.html.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[font-face-004.html]
- [@font-face from document applies to a slotted element]
- 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/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/snap-events-with-pseudo-target.tentative.html.ini b/testing/web-platform/meta/css/css-scroll-snap-2/snap-events-with-pseudo-target.tentative.html.ini
new file mode 100644
index 0000000000..2fa3bf143f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap-2/snap-events-with-pseudo-target.tentative.html.ini
@@ -0,0 +1,6 @@
+[snap-events-with-pseudo-target.tentative.html]
+ [snapTarget for snapchanged is the owning element when a snap area belongs to a pseudo-element]
+ expected: FAIL
+
+ [snapTarget for snapchanging is the owning element when a snap area belongs to a pseudo-element]
+ 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/snapchanged/snapchanged-on-programmatic-root-scroll.tentative.html.ini b/testing/web-platform/meta/css/css-scroll-snap-2/snapchanged/snapchanged-on-programmatic-root-scroll.tentative.html.ini
index 32a5cf1740..1d95085b49 100644
--- a/testing/web-platform/meta/css/css-scroll-snap-2/snapchanged/snapchanged-on-programmatic-root-scroll.tentative.html.ini
+++ b/testing/web-platform/meta/css/css-scroll-snap-2/snapchanged/snapchanged-on-programmatic-root-scroll.tentative.html.ini
@@ -4,3 +4,6 @@
[snapchanged is not fired if snap target doesn't change on programmatic scroll]
expected: FAIL
+
+ [Document.onsnapchanged event fires after snap target changes viascrollTo]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-scroll-snap-2/snapchanged/snapchanged-on-programmatic-scroll.tentative.html.ini b/testing/web-platform/meta/css/css-scroll-snap-2/snapchanged/snapchanged-on-programmatic-scroll.tentative.html.ini
index 2bf653f08b..67b1fae520 100644
--- a/testing/web-platform/meta/css/css-scroll-snap-2/snapchanged/snapchanged-on-programmatic-scroll.tentative.html.ini
+++ b/testing/web-platform/meta/css/css-scroll-snap-2/snapchanged/snapchanged-on-programmatic-scroll.tentative.html.ini
@@ -4,3 +4,6 @@
[snapchanged is not fired if snap target doesn't change on programmatic scroll]
expected: FAIL
+
+ [Element.onsnapchanged event fires after snap target changes viascrollTo]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-scroll-snap-2/snapchanged/snapchanged-on-user-root-scroll.tentative.html.ini b/testing/web-platform/meta/css/css-scroll-snap-2/snapchanged/snapchanged-on-user-root-scroll.tentative.html.ini
index dd1c693e8a..133eaf3f50 100644
--- a/testing/web-platform/meta/css/css-scroll-snap-2/snapchanged/snapchanged-on-user-root-scroll.tentative.html.ini
+++ b/testing/web-platform/meta/css/css-scroll-snap-2/snapchanged/snapchanged-on-user-root-scroll.tentative.html.ini
@@ -15,3 +15,6 @@
[snapchanged is not fired if snap target doesn't change on user scroll]
expected: FAIL
+
+ [Document.snapchanged event fires after snap target changes on touch scroll]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-scroll-snap-2/snapchanged/snapchanged-on-user-scroll.tentative.html.ini b/testing/web-platform/meta/css/css-scroll-snap-2/snapchanged/snapchanged-on-user-scroll.tentative.html.ini
index 4e34360439..f7eff5b121 100644
--- a/testing/web-platform/meta/css/css-scroll-snap-2/snapchanged/snapchanged-on-user-scroll.tentative.html.ini
+++ b/testing/web-platform/meta/css/css-scroll-snap-2/snapchanged/snapchanged-on-user-scroll.tentative.html.ini
@@ -15,3 +15,6 @@
[snapchanged is not fired if snap target doesn't change on user scroll]
expected: FAIL
+
+ [Element.onsnapchanged event fires after snap target changes on touch scroll]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-scroll-snap-2/snapchanged/snapchanged-scrolling-non-snapping-axis.tentative.html.ini b/testing/web-platform/meta/css/css-scroll-snap-2/snapchanged/snapchanged-scrolling-non-snapping-axis.tentative.html.ini
new file mode 100644
index 0000000000..0de1eb4490
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap-2/snapchanged/snapchanged-scrolling-non-snapping-axis.tentative.html.ini
@@ -0,0 +1,4 @@
+[snapchanged-scrolling-non-snapping-axis.tentative.html]
+ expected: TIMEOUT
+ [wheel scroll on non-snapping axis doesn't trigger snapchanged]
+ expected: TIMEOUT
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..8f6e409d88 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
+
+ [Document.snapchanging fires on programmatic scrolls that changes ascroller's snap targets.]
+ 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..fbf0fc4d64 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,11 @@
[snapchanging fires on programmatic scrolls that changes a scroller's snap targets.]
expected: FAIL
- [snapchanging-on-programmatic-scroll]
+ [snapchanging should not fire since the snap target doesn't change.]
+ expected: FAIL
+
+ [Element.onsnapchanging fires on programmatic scrolls that changes a scroller's snap targets.]
+ 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..e87ae568da 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
+
+ [touch scrolling fires Document.onsnapchanging.]
+ 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..bb43d4f6a5 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
+
+ [touch scrolling fires Element.onsnapchanging.]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/layout-follows-focused-targeted-block.html.ini b/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/layout-follows-focused-targeted-block.html.ini
new file mode 100644
index 0000000000..b8c85ddb69
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/layout-follows-focused-targeted-block.html.ini
@@ -0,0 +1,12 @@
+[layout-follows-focused-targeted-block.html]
+ [focused area prefered over targeted area.]
+ expected: FAIL
+
+ [targeted area prefered over non-focused area.]
+ expected: FAIL
+
+ [block axis area is preferred.]
+ expected: FAIL
+
+ [block axis area is preferred (vertical writing-mode).]
+ expected: FAIL
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.html.ini b/testing/web-platform/meta/css/css-scrollbars/scrollbar-color-009.html.ini
new file mode 100644
index 0000000000..b7546794e2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scrollbars/scrollbar-color-009.html.ini
@@ -0,0 +1,3 @@
+[scrollbar-color-009.html]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-scrollbars/scrollbar-color-010.html.ini b/testing/web-platform/meta/css/css-scrollbars/scrollbar-color-010.html.ini
new file mode 100644
index 0000000000..c7782df441
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scrollbars/scrollbar-color-010.html.ini
@@ -0,0 +1,3 @@
+[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-015.tentative.html.ini b/testing/web-platform/meta/css/css-scrollbars/scrollbar-width-015.html.ini
index 95454c5b2a..22ab75043b 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-015.html.ini
@@ -1,4 +1,4 @@
-[scrollbar-width-015.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-016.tentative.html.ini b/testing/web-platform/meta/css/css-scrollbars/scrollbar-width-016.html.ini
index 34a6d8eb59..9d7dfa5eaa 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-016.html.ini
@@ -1,4 +1,4 @@
-[scrollbar-width-016.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-syntax/custom-property-rule-ambiguity.html.ini b/testing/web-platform/meta/css/css-syntax/custom-property-rule-ambiguity.html.ini
deleted file mode 100644
index d0ceac7c52..0000000000
--- a/testing/web-platform/meta/css/css-syntax/custom-property-rule-ambiguity.html.ini
+++ /dev/null
@@ -1,12 +0,0 @@
-[custom-property-rule-ambiguity.html]
- [Rule that looks like a custom property declaration is ignored]
- expected: FAIL
-
- [Rule that looks like an invalid custom property declaration is ignored]
- expected: FAIL
-
- [Nested rule that looks like a custom property declaration]
- expected: FAIL
-
- [Nested rule that looks like an invalid custom property declaration]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-syntax/var-with-blocks.html.ini b/testing/web-platform/meta/css/css-syntax/var-with-blocks.html.ini
deleted file mode 100644
index c0cd6ecc9c..0000000000
--- a/testing/web-platform/meta/css/css-syntax/var-with-blocks.html.ini
+++ /dev/null
@@ -1,12 +0,0 @@
-[var-with-blocks.html]
- [Trailing block, leading var()]
- expected: FAIL
-
- [Leading block, trailing var()]
- expected: FAIL
-
- [In-block var() with trailing token]
- expected: FAIL
-
- [In-block var() with leading token]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-tables/col_removal.html.ini b/testing/web-platform/meta/css/css-tables/col_removal.html.ini
deleted file mode 100644
index ba37d329f7..0000000000
--- a/testing/web-platform/meta/css/css-tables/col_removal.html.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[col_removal.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
- [Table grid syncs after COL removal]
- 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/letter-spacing/letter-spacing-211.html.ini b/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-211.html.ini
new file mode 100644
index 0000000000..1559e04651
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-211.html.ini
@@ -0,0 +1,2 @@
+[letter-spacing-211.html]
+ prefs: [layout.css.letter-spacing.model:0]
diff --git a/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-212.html.ini b/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-212.html.ini
new file mode 100644
index 0000000000..ea9c921377
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-212.html.ini
@@ -0,0 +1,2 @@
+[letter-spacing-212.html]
+ prefs: [layout.css.letter-spacing.model:0]
diff --git a/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-bengali-yaphala-001.html.ini b/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-bengali-yaphala-001.html.ini
new file mode 100644
index 0000000000..409e44a065
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-bengali-yaphala-001.html.ini
@@ -0,0 +1,2 @@
+[letter-spacing-bengali-yaphala-001.html]
+ prefs: [layout.css.letter-spacing.model:0]
diff --git a/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-ligatures-002.html.ini b/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-ligatures-002.html.ini
new file mode 100644
index 0000000000..1a9e0413ed
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-ligatures-002.html.ini
@@ -0,0 +1,2 @@
+[letter-spacing-ligatures-002.html]
+ prefs: [layout.css.letter-spacing.model:0]
diff --git a/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-ligatures-004.html.ini b/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-ligatures-004.html.ini
new file mode 100644
index 0000000000..54f70a7907
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-ligatures-004.html.ini
@@ -0,0 +1,2 @@
+[letter-spacing-ligatures-004.html]
+ prefs: [layout.css.letter-spacing.model:0]
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/tab-size/tab-size-integer-004.html.ini b/testing/web-platform/meta/css/css-text/tab-size/tab-size-integer-004.html.ini
new file mode 100644
index 0000000000..0011f9fbec
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/tab-size/tab-size-integer-004.html.ini
@@ -0,0 +1,2 @@
+[tab-size-integer-004.html]
+ prefs: [layout.css.letter-spacing.model:0]
diff --git a/testing/web-platform/meta/css/css-text/tab-size/tab-size-spacing-002.html.ini b/testing/web-platform/meta/css/css-text/tab-size/tab-size-spacing-002.html.ini
new file mode 100644
index 0000000000..bcbe7c4629
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/tab-size/tab-size-spacing-002.html.ini
@@ -0,0 +1,2 @@
+[tab-size-spacing-002.html]
+ prefs: [layout.css.letter-spacing.model:0]
diff --git a/testing/web-platform/meta/css/css-text/text-autospace/text-autospace-mixed-001.html.ini b/testing/web-platform/meta/css/css-text/text-autospace/text-autospace-mixed-001.html.ini
index 932fd98518..bd7f120cad 100644
--- a/testing/web-platform/meta/css/css-text/text-autospace/text-autospace-mixed-001.html.ini
+++ b/testing/web-platform/meta/css/css-text/text-autospace/text-autospace-mixed-001.html.ini
@@ -1,4 +1,6 @@
[text-autospace-mixed-001.html]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [OK, TIMEOUT]
[text-autospace-mixed-001]
expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/text-spacing-trim/text-spacing-trim-subset-001.html.ini b/testing/web-platform/meta/css/css-text/text-spacing-trim/text-spacing-trim-subset-001.html.ini
new file mode 100644
index 0000000000..7d6e3312e6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-spacing-trim/text-spacing-trim-subset-001.html.ini
@@ -0,0 +1,5 @@
+[text-spacing-trim-subset-001.html?class=halt,htb]
+ expected: FAIL
+
+[text-spacing-trim-subset-001.html?class=halt,vrl]
+ 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
deleted file mode 100644
index c40d078872..0000000000
--- a/testing/web-platform/meta/css/css-transitions/starting-style-cascade.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[starting-style-cascade.html]
- expected: ERROR
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-basic.html.ini b/testing/web-platform/meta/css/css-transitions/starting-style-rule-basic.html.ini
deleted file mode 100644
index 14812a2868..0000000000
--- a/testing/web-platform/meta/css/css-transitions/starting-style-rule-basic.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[starting-style-rule-basic.html]
- [Triggered transition from first style update]
- expected: FAIL
-
- [Triggered transition from display:none to display:block]
- expected: FAIL
-
- [Triggered transition on DOM insertion]
- 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
deleted file mode 100644
index c970ca6b42..0000000000
--- a/testing/web-platform/meta/css/css-transitions/starting-style-rule-none.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[starting-style-rule-none.html]
- expected: ERROR
diff --git a/testing/web-platform/meta/css/css-transitions/starting-style-rule-pseudo-elements.html.ini b/testing/web-platform/meta/css/css-transitions/starting-style-rule-pseudo-elements.html.ini
deleted file mode 100644
index ee7bb66a7e..0000000000
--- a/testing/web-platform/meta/css/css-transitions/starting-style-rule-pseudo-elements.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[starting-style-rule-pseudo-elements.html]
- [Triggered transition from first style update]
- expected: FAIL
-
- [Triggered transition from display:none to display:block]
- expected: FAIL
-
- [Triggered transition on DOM insertion]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-transitions/transition-events-with-document-change.html.ini b/testing/web-platform/meta/css/css-transitions/transition-events-with-document-change.html.ini
new file mode 100644
index 0000000000..4022cece1a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/transition-events-with-document-change.html.ini
@@ -0,0 +1,8 @@
+[transition-events-with-document-change.html]
+ expected:
+ if (os == "linux") and not tsan and (processor == "x86_64"): [OK, TIMEOUT]
+ if (os == "linux") and tsan: [OK, TIMEOUT]
+ [transition events for an element changing document]
+ expected:
+ if (os == "linux") and not tsan and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "linux") and tsan: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/animation-delay-end.tentative.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/animation-delay-end.tentative.html.ini
deleted file mode 100644
index 335dbb9430..0000000000
--- a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/animation-delay-end.tentative.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[animation-delay-end.tentative.html]
- expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/animation-delay-start.tentative.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/animation-delay-start.tentative.html.ini
deleted file mode 100644
index 1f5d80503a..0000000000
--- a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/animation-delay-start.tentative.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[animation-delay-start.tentative.html]
- expected: ERROR
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..0d5d8d556f 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,2469 @@
[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
+
+ [CSS Transitions: property <height> from [calc-size(auto, size)\] to [50%\] at (-0.25) should be [87.5px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [calc-size(auto, size)\] to [50%\] at (0) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [calc-size(auto, size)\] to [50%\] at (0.75) should be [137.5px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [calc-size(auto, size)\] to [50%\] at (1) should be [150px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [calc-size(auto, size)\] to [50%\] at (1.25) should be [162.5px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [calc-size(auto, size)\] to [50%\] at (-0.25) should be [87.5px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [calc-size(auto, size)\] to [50%\] at (0) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [calc-size(auto, size)\] to [50%\] at (0.75) should be [137.5px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [calc-size(auto, size)\] to [50%\] at (1) should be [150px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [calc-size(auto, size)\] to [50%\] at (1.25) should be [162.5px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [calc-size(auto, size)\] to [50%\] at (-0.25) should be [87.5px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [calc-size(auto, size)\] to [50%\] at (0) should be [100px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [calc-size(auto, size)\] to [50%\] at (0.75) should be [137.5px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [calc-size(auto, size)\] to [50%\] at (1) should be [150px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [calc-size(auto, size)\] to [50%\] at (1.25) should be [162.5px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [calc-size(auto, size)\] to [50%\] at (-0.25) should be [87.5px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [calc-size(auto, size)\] to [50%\] at (0) should be [100px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [calc-size(auto, size)\] to [50%\] at (0.75) should be [137.5px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [calc-size(auto, size)\] to [50%\] at (1) should be [150px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [calc-size(auto, size)\] to [50%\] at (1.25) should be [162.5px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [calc-size(auto, size * 2)\] to [50%\] at (-0.25) should be [250px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [calc-size(auto, size * 2)\] to [50%\] at (0) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [calc-size(auto, size * 2)\] to [50%\] at (0.75) should be [50px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [calc-size(auto, size * 2)\] to [50%\] at (1) should be [0px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [calc-size(auto, size * 2)\] to [50%\] at (1.25) should be [0px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [calc-size(auto, size * 2)\] to [50%\] at (-0.25) should be [250px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [calc-size(auto, size * 2)\] to [50%\] at (0) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [calc-size(auto, size * 2)\] to [50%\] at (0.75) should be [50px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [calc-size(auto, size * 2)\] to [50%\] at (1) should be [0px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [calc-size(auto, size * 2)\] to [50%\] at (1.25) should be [0px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [calc-size(auto, size * 2)\] to [50%\] at (-0.25) should be [250px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [calc-size(auto, size * 2)\] to [50%\] at (0) should be [200px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [calc-size(auto, size * 2)\] to [50%\] at (0.75) should be [50px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [calc-size(auto, size * 2)\] to [50%\] at (1) should be [0px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [calc-size(auto, size * 2)\] to [50%\] at (1.25) should be [0px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [calc-size(auto, size * 2)\] to [50%\] at (-0.25) should be [250px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [calc-size(auto, size * 2)\] to [50%\] at (0) should be [200px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [calc-size(auto, size * 2)\] to [50%\] at (0.75) should be [50px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [calc-size(auto, size * 2)\] to [50%\] at (1) should be [0px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [calc-size(auto, size * 2)\] to [50%\] at (1.25) should be [0px\]]
+ 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..cbe530a96c 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,24 @@
[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
+
+ [e.style['width'\] = "calc-size(30px)" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "calc-size(min(30px, 2em))" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "calc-size(calc-size(any, 30px))" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "calc-size(fit-content)" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "calc-size(calc-size(fit-content, size * 2))" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "calc-size(calc-size(30px))" 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..a3ed59486a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/container-progress-computed.tentative.html.ini
@@ -0,0 +1,56 @@
+[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 fallback for non-existing container name]
+ expected: FAIL
+
+ [container-progress() height fallback for non-existing container names]
+ expected: FAIL
+
+ [container-progress() width fallback for out of scope container]
+ expected: FAIL
+
+ [container-progress() height fallback for out of scope container]
+ 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(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/iframe-and-main-frame-transition-new-main-new-iframe.html.ini b/testing/web-platform/meta/css/css-view-transitions/iframe-and-main-frame-transition-new-main-new-iframe.html.ini
new file mode 100644
index 0000000000..9817197bff
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/iframe-and-main-frame-transition-new-main-new-iframe.html.ini
@@ -0,0 +1,2 @@
+[iframe-and-main-frame-transition-new-main-new-iframe.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-view-transitions/iframe-and-main-frame-transition-new-main-old-iframe.html.ini b/testing/web-platform/meta/css/css-view-transitions/iframe-and-main-frame-transition-new-main-old-iframe.html.ini
new file mode 100644
index 0000000000..31a4f2660a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/iframe-and-main-frame-transition-new-main-old-iframe.html.ini
@@ -0,0 +1,2 @@
+[iframe-and-main-frame-transition-new-main-old-iframe.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-view-transitions/iframe-and-main-frame-transition-old-main-new-iframe.html.ini b/testing/web-platform/meta/css/css-view-transitions/iframe-and-main-frame-transition-old-main-new-iframe.html.ini
new file mode 100644
index 0000000000..776ec0eb1a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/iframe-and-main-frame-transition-old-main-new-iframe.html.ini
@@ -0,0 +1,2 @@
+[iframe-and-main-frame-transition-old-main-new-iframe.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-view-transitions/iframe-and-main-frame-transition-old-main-old-iframe.html.ini b/testing/web-platform/meta/css/css-view-transitions/iframe-and-main-frame-transition-old-main-old-iframe.html.ini
new file mode 100644
index 0000000000..9e0a168fd9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/iframe-and-main-frame-transition-old-main-old-iframe.html.ini
@@ -0,0 +1,2 @@
+[iframe-and-main-frame-transition-old-main-old-iframe.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-view-transitions/iframe-and-main-frame-transition-old-main.html.ini b/testing/web-platform/meta/css/css-view-transitions/iframe-and-main-frame-transition-old-main.html.ini
new file mode 100644
index 0000000000..cfe2261dc7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/iframe-and-main-frame-transition-old-main.html.ini
@@ -0,0 +1,2 @@
+[iframe-and-main-frame-transition-old-main.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-view-transitions/iframe-and-main-frame-transition-with-name-on-iframe.html.ini b/testing/web-platform/meta/css/css-view-transitions/iframe-and-main-frame-transition-with-name-on-iframe.html.ini
new file mode 100644
index 0000000000..aa8e604d5a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/iframe-and-main-frame-transition-with-name-on-iframe.html.ini
@@ -0,0 +1,2 @@
+[iframe-and-main-frame-transition-with-name-on-iframe.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-view-transitions/iframe-transition-destroyed-document-crash.html.ini b/testing/web-platform/meta/css/css-view-transitions/iframe-transition-destroyed-document-crash.html.ini
new file mode 100644
index 0000000000..ce8ee0f0ae
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/iframe-transition-destroyed-document-crash.html.ini
@@ -0,0 +1,2 @@
+[iframe-transition-destroyed-document-crash.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-view-transitions/new-content-ancestor-clipped.html.ini b/testing/web-platform/meta/css/css-view-transitions/new-content-ancestor-clipped.html.ini
new file mode 100644
index 0000000000..5a81458648
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/new-content-ancestor-clipped.html.ini
@@ -0,0 +1,2 @@
+[new-content-ancestor-clipped.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/new-content-changes-overflow-left.html.ini b/testing/web-platform/meta/css/css-view-transitions/new-content-changes-overflow-left.html.ini
new file mode 100644
index 0000000000..bc4607868c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/new-content-changes-overflow-left.html.ini
@@ -0,0 +1,2 @@
+[new-content-changes-overflow-left.html]
+ expected: TIMEOUT
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-element-overflow-hidden.html.ini b/testing/web-platform/meta/css/css-view-transitions/pseudo-element-overflow-hidden.html.ini
new file mode 100644
index 0000000000..52cd70333e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/pseudo-element-overflow-hidden.html.ini
@@ -0,0 +1,2 @@
+[pseudo-element-overflow-hidden.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/pseudo-element-preserve-3d.html.ini b/testing/web-platform/meta/css/css-view-transitions/pseudo-element-preserve-3d.html.ini
new file mode 100644
index 0000000000..10fa40b5a2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/pseudo-element-preserve-3d.html.ini
@@ -0,0 +1,2 @@
+[pseudo-element-preserve-3d.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/pseudo-with-classes-match-wildard.html.ini b/testing/web-platform/meta/css/css-view-transitions/pseudo-with-classes-match-wildard.html.ini
deleted file mode 100644
index fc3df33399..0000000000
--- a/testing/web-platform/meta/css/css-view-transitions/pseudo-with-classes-match-wildard.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[pseudo-with-classes-match-wildard.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/pseudo-with-classes-match-wildcard.html.ini b/testing/web-platform/meta/css/css-view-transitions/pseudo-with-classes-match-wildcard.html.ini
new file mode 100644
index 0000000000..c6f6571d5f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/pseudo-with-classes-match-wildcard.html.ini
@@ -0,0 +1,2 @@
+[pseudo-with-classes-match-wildcard.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/root-element-display-none-during-transition-crash.html.ini b/testing/web-platform/meta/css/css-view-transitions/root-element-display-none-during-transition-crash.html.ini
new file mode 100644
index 0000000000..41d3e40fb6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/root-element-display-none-during-transition-crash.html.ini
@@ -0,0 +1,2 @@
+[root-element-display-none-during-transition-crash.html]
+ expected: TIMEOUT
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/zoom/iframe-zoom-nested.html.ini b/testing/web-platform/meta/css/css-viewport/zoom/iframe-zoom-nested.html.ini
new file mode 100644
index 0000000000..9ca681f122
--- /dev/null
+++ b/testing/web-platform/meta/css/css-viewport/zoom/iframe-zoom-nested.html.ini
@@ -0,0 +1,2 @@
+[iframe-zoom-nested.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-viewport/zoom/iframe-zoom.sub.html.ini b/testing/web-platform/meta/css/css-viewport/zoom/iframe-zoom.sub.html.ini
new file mode 100644
index 0000000000..cdc7190e5e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-viewport/zoom/iframe-zoom.sub.html.ini
@@ -0,0 +1,2 @@
+[iframe-zoom.sub.html]
+ expected: 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-view/offsetTop-offsetLeft-with-zoom.html.ini b/testing/web-platform/meta/css/cssom-view/offsetTop-offsetLeft-with-zoom.html.ini
deleted file mode 100644
index 0e344ab958..0000000000
--- a/testing/web-platform/meta/css/cssom-view/offsetTop-offsetLeft-with-zoom.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[offsetTop-offsetLeft-with-zoom.html]
- [Verifies that offsetTop and offsetLeft find the right OffsetParent and return values excluding the target zoom]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/scroll-behavior-element.html.ini b/testing/web-platform/meta/css/cssom-view/scroll-behavior-element.html.ini
index 88fc41c002..81dea603f4 100644
--- a/testing/web-platform/meta/css/cssom-view/scroll-behavior-element.html.ini
+++ b/testing/web-platform/meta/css/cssom-view/scroll-behavior-element.html.ini
@@ -4,12 +4,11 @@
[Element with smooth scroll-behavior ; scrollBy() with auto behavior]
expected:
- if (os == "win") and swgl: [PASS, FAIL]
if os == "linux": [PASS, FAIL]
[Element with smooth scroll-behavior ; scrollTo() with auto behavior]
expected:
- if (os == "win") and debug and not swgl: [PASS, FAIL]
+ if (os == "win") and debug: [PASS, FAIL]
if os == "linux": [PASS, FAIL]
[Element with smooth scroll-behavior ; scroll() with default behavior]
@@ -22,23 +21,17 @@
[Element with auto scroll-behavior ; scrollIntoView() with smooth behavior]
expected:
- if debug and (os == "linux") and not fission and not swgl: [PASS, FAIL]
+ if debug and (os == "linux") and not fission: [PASS, FAIL]
if debug and (os == "mac"): [PASS, FAIL]
[Element with smooth scroll-behavior ; scrollIntoView() with auto behavior]
expected:
- if not swgl and debug and (os == "linux") and not fission: [PASS, FAIL]
- if swgl: [PASS, FAIL]
+ if not fission and (os == "linux") and debug: [PASS, FAIL]
[Element with smooth scroll-behavior ; scroll() with auto behavior]
expected:
- if (os == "linux") and debug and fission and swgl: [PASS, FAIL]
- if (os == "linux") and debug and not fission: [PASS, FAIL]
+ if not fission and (os == "linux") and debug: [PASS, FAIL]
[Element with smooth scroll-behavior ; scroll() with smooth behavior]
expected:
if (processor == "x86") and not debug: [PASS, FAIL]
-
- [Element with auto scroll-behavior ; scrollBy() with smooth behavior]
- expected:
- if swgl and (os == "linux") and not fission: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/cssom-view/scroll-behavior-main-frame-window.html.ini b/testing/web-platform/meta/css/cssom-view/scroll-behavior-main-frame-window.html.ini
new file mode 100644
index 0000000000..a782282d75
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scroll-behavior-main-frame-window.html.ini
@@ -0,0 +1,4 @@
+[scroll-behavior-main-frame-window.html]
+ [Main frame with smooth scroll-behavior ; scroll() with default behavior]
+ expected:
+ if not fission and (os == "linux") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/cssom-view/scroll-behavior-scrollintoview-nested.html.ini b/testing/web-platform/meta/css/cssom-view/scroll-behavior-scrollintoview-nested.html.ini
index 89f51ee229..5e18ed0daa 100644
--- a/testing/web-platform/meta/css/cssom-view/scroll-behavior-scrollintoview-nested.html.ini
+++ b/testing/web-platform/meta/css/cssom-view/scroll-behavior-scrollintoview-nested.html.ini
@@ -1,5 +1,5 @@
[scroll-behavior-scrollintoview-nested.html]
[scrollIntoView with nested elements with different scroll-behavior]
expected:
- if (os == "linux") and not fission and not swgl: [PASS, FAIL]
- if os == "android": FAIL
+ if not fission and (os == "linux"): [PASS, FAIL]
+ if not fission and (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/scroll-behavior-smooth-positions.html.ini b/testing/web-platform/meta/css/cssom-view/scroll-behavior-smooth-positions.html.ini
index 7c7983f540..b1d9973082 100644
--- a/testing/web-platform/meta/css/cssom-view/scroll-behavior-smooth-positions.html.ini
+++ b/testing/web-platform/meta/css/cssom-view/scroll-behavior-smooth-positions.html.ini
@@ -8,6 +8,7 @@
expected:
if (os == "win") and debug: [PASS, FAIL]
if (os == "linux") and not fission: [PASS, FAIL]
+ if (os == "android") and debug: [PASS, FAIL]
[Scroll positions when performing smooth scrolling from (1000, 500) to (500, 250) using scrollBy() ]
expected:
@@ -17,15 +18,6 @@
expected:
if (os == "win") and debug: [PASS, FAIL]
- [Scroll positions when performing smooth scrolling from 0 to 250 by setting scrollTop ]
- expected:
- if swgl and (os == "win"): [PASS, FAIL]
-
[Scroll positions when performing smooth scrolling from (0, 500) to (500, 250) using scrollTo() ]
expected:
- if (os == "linux") and swgl and not fission: [PASS, FAIL]
if (os == "win") and not debug: [PASS, FAIL]
-
- [Scroll positions when performing smooth scrolling from (1000, 0) to (500, 250) using scrollTo() ]
- expected:
- if swgl and (os == "linux") and not fission: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/cssom-view/scroll-behavior-subframe-root.html.ini b/testing/web-platform/meta/css/cssom-view/scroll-behavior-subframe-root.html.ini
index ae344d3d26..6737ece6f5 100644
--- a/testing/web-platform/meta/css/cssom-view/scroll-behavior-subframe-root.html.ini
+++ b/testing/web-platform/meta/css/cssom-view/scroll-behavior-subframe-root.html.ini
@@ -7,7 +7,7 @@
[Subframe setting scrollTop with smooth scroll-behavior]
expected:
- if (os == "win") and debug and not swgl: [PASS, FAIL]
+ if (os == "win") and debug: [PASS, FAIL]
[Subframe with smooth scroll-behavior ; scrollTo() with smooth behavior]
expected:
@@ -19,9 +19,12 @@
[Subframe with smooth scroll-behavior ; scroll() with default behavior]
expected:
- if not fission and not swgl and debug: [PASS, FAIL]
- if not fission and swgl: [PASS, FAIL]
+ if not fission and debug: [PASS, FAIL]
[Subframe with smooth scroll-behavior ; scrollBy() with auto behavior]
expected:
- if not fission and debug and not swgl: [PASS, FAIL]
+ if not fission and debug: [PASS, FAIL]
+
+ [Subframe with auto scroll-behavior ; scroll() with smooth behavior]
+ expected:
+ if not fission and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/cssom-view/scroll-behavior-subframe-window.html.ini b/testing/web-platform/meta/css/cssom-view/scroll-behavior-subframe-window.html.ini
index f80bab1793..931a52f70f 100644
--- a/testing/web-platform/meta/css/cssom-view/scroll-behavior-subframe-window.html.ini
+++ b/testing/web-platform/meta/css/cssom-view/scroll-behavior-subframe-window.html.ini
@@ -8,11 +8,6 @@
if debug and (os == "linux") and not fission: [PASS, FAIL]
if debug and (os == "mac"): [PASS, FAIL]
- [Main frame with smooth scroll-behavior ; scrollTo() with auto behavior]
- expected:
- if swgl and (os == "win"): [PASS, FAIL]
- if swgl and (os == "linux"): [PASS, FAIL]
-
[Main frame with smooth scroll-behavior ; scrollTo() with smooth behavior]
expected:
if (os == "win") and debug: [PASS, FAIL]
@@ -24,3 +19,7 @@
[Main frame with auto scroll-behavior ; scrollBy() with smooth behavior]
expected:
if (processor == "x86") and debug: [PASS, FAIL]
+
+ [Main frame with auto scroll-behavior ; scroll() with smooth behavior]
+ expected:
+ if not fission and (os == "linux") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/cssom-view/scrollIntoView-smooth.html.ini b/testing/web-platform/meta/css/cssom-view/scrollIntoView-smooth.html.ini
index ae9764e572..158d14c244 100644
--- a/testing/web-platform/meta/css/cssom-view/scrollIntoView-smooth.html.ini
+++ b/testing/web-platform/meta/css/cssom-view/scrollIntoView-smooth.html.ini
@@ -11,6 +11,7 @@
[Smooth scrollIntoView should scroll the element to the 'nearest' position]
expected:
+ if (os == "linux") and debug and not fission: [PASS, FAIL]
if os == "android": FAIL
[Smooth scrollIntoView should scroll the element to the 'start' position]
diff --git a/testing/web-platform/meta/css/cssom/CSSStyleSheet-constructable-baseURL.tentative.html.ini b/testing/web-platform/meta/css/cssom/CSSStyleSheet-constructable-baseURL.tentative.html.ini
deleted file mode 100644
index 83cd26a560..0000000000
--- a/testing/web-platform/meta/css/cssom/CSSStyleSheet-constructable-baseURL.tentative.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[CSSStyleSheet-constructable-baseURL.tentative.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
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/filter-effects/backdrop-filter-backdrop-root-backdrop-filter.html.ini b/testing/web-platform/meta/css/filter-effects/backdrop-filter-backdrop-root-backdrop-filter.html.ini
new file mode 100644
index 0000000000..1709005e02
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/backdrop-filter-backdrop-root-backdrop-filter.html.ini
@@ -0,0 +1,2 @@
+[backdrop-filter-backdrop-root-backdrop-filter.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/backdrop-filter-backdrop-root-clip-path.html.ini b/testing/web-platform/meta/css/filter-effects/backdrop-filter-backdrop-root-clip-path.html.ini
new file mode 100644
index 0000000000..f8828e82b5
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/backdrop-filter-backdrop-root-clip-path.html.ini
@@ -0,0 +1,2 @@
+[backdrop-filter-backdrop-root-clip-path.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/backdrop-filter-backdrop-root-filter.html.ini b/testing/web-platform/meta/css/filter-effects/backdrop-filter-backdrop-root-filter.html.ini
new file mode 100644
index 0000000000..025a99e41f
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/backdrop-filter-backdrop-root-filter.html.ini
@@ -0,0 +1,2 @@
+[backdrop-filter-backdrop-root-filter.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/backdrop-filter-backdrop-root-mix-blend-mode.html.ini b/testing/web-platform/meta/css/filter-effects/backdrop-filter-backdrop-root-mix-blend-mode.html.ini
new file mode 100644
index 0000000000..5852be841d
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/backdrop-filter-backdrop-root-mix-blend-mode.html.ini
@@ -0,0 +1,2 @@
+[backdrop-filter-backdrop-root-mix-blend-mode.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/backdrop-filter-backdrop-root-opacity.html.ini b/testing/web-platform/meta/css/filter-effects/backdrop-filter-backdrop-root-opacity.html.ini
new file mode 100644
index 0000000000..95f299d827
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/backdrop-filter-backdrop-root-opacity.html.ini
@@ -0,0 +1,2 @@
+[backdrop-filter-backdrop-root-opacity.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/backdrop-filter-isolation.html.ini b/testing/web-platform/meta/css/filter-effects/backdrop-filter-isolation.html.ini
deleted file mode 100644
index ac98c983cc..0000000000
--- a/testing/web-platform/meta/css/filter-effects/backdrop-filter-isolation.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[backdrop-filter-isolation.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/svg-external-filter-resource.html.ini b/testing/web-platform/meta/css/filter-effects/svg-external-filter-resource.html.ini
index 2cec121ac6..40afa9668a 100644
--- a/testing/web-platform/meta/css/filter-effects/svg-external-filter-resource.html.ini
+++ b/testing/web-platform/meta/css/filter-effects/svg-external-filter-resource.html.ini
@@ -1,2 +1,4 @@
[svg-external-filter-resource.html]
- expected: FAIL
+ expected:
+ if (os == "win") and (processor == "x86_64") and debug and not swgl: [FAIL, PASS]
+ if (os == "win") and (processor == "x86_64") and not debug: 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/existing-transition-in-media-print.tentative.html.ini b/testing/web-platform/meta/css/printing/existing-transition-in-media-print.tentative.html.ini
index f1928f6c08..d0df72b99b 100644
--- a/testing/web-platform/meta/css/printing/existing-transition-in-media-print.tentative.html.ini
+++ b/testing/web-platform/meta/css/printing/existing-transition-in-media-print.tentative.html.ini
@@ -1,3 +1,4 @@
[existing-transition-in-media-print.tentative.html]
expected:
- if (os == "mac") and not debug: [PASS, TIMEOUT]
+ if (os == "win") and swgl: PASS
+ if os == "mac": [PASS, TIMEOUT]
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/selectors/user-invalid.html.ini b/testing/web-platform/meta/css/selectors/user-invalid.html.ini
new file mode 100644
index 0000000000..c009355afe
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/user-invalid.html.ini
@@ -0,0 +1,3 @@
+[user-invalid.html]
+ [A required date should match :user-invalid if the user unchecks it and blurs.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/selectors/user-valid-user-invalid-multifield-inputs.tentative.html.ini b/testing/web-platform/meta/css/selectors/user-valid-user-invalid-multifield-inputs.tentative.html.ini
new file mode 100644
index 0000000000..398c5bc45b
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/user-valid-user-invalid-multifield-inputs.tentative.html.ini
@@ -0,0 +1,9 @@
+[user-valid-user-invalid-multifield-inputs.tentative.html]
+ [<input type=date> keyboard behavior for :user-valid/:user-invalid.]
+ expected: FAIL
+
+ [<input type=time> keyboard behavior for :user-valid/:user-invalid.]
+ expected: FAIL
+
+ [<input type=datetime-local> keyboard behavior for :user-valid/:user-invalid.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/selectors/user-valid.html.ini b/testing/web-platform/meta/css/selectors/user-valid.html.ini
new file mode 100644
index 0000000000..fcfd6596c6
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/user-valid.html.ini
@@ -0,0 +1,3 @@
+[user-valid.html]
+ [Date inputs should match :user-valid after the user types a value into it.]
+ 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/device-memory/__dir__.ini b/testing/web-platform/meta/device-memory/__dir__.ini
new file mode 100644
index 0000000000..717fd98173
--- /dev/null
+++ b/testing/web-platform/meta/device-memory/__dir__.ini
@@ -0,0 +1,2 @@
+# https://bugzilla.mozilla.org/show_bug.cgi?id=1629868
+implementation-status: backlog \ No newline at end of file
diff --git a/testing/web-platform/meta/device-posture/__dir__.ini b/testing/web-platform/meta/device-posture/__dir__.ini
new file mode 100644
index 0000000000..79ef6f271a
--- /dev/null
+++ b/testing/web-platform/meta/device-posture/__dir__.ini
@@ -0,0 +1 @@
+implementation-status: not-implementing \ No newline at end of file
diff --git a/testing/web-platform/meta/direct-sockets/__dir__.ini b/testing/web-platform/meta/direct-sockets/__dir__.ini
new file mode 100644
index 0000000000..79ef6f271a
--- /dev/null
+++ b/testing/web-platform/meta/direct-sockets/__dir__.ini
@@ -0,0 +1 @@
+implementation-status: not-implementing \ No newline at end of file
diff --git a/testing/web-platform/meta/document-picture-in-picture/__dir__.ini b/testing/web-platform/meta/document-picture-in-picture/__dir__.ini
new file mode 100644
index 0000000000..a683aedfcb
--- /dev/null
+++ b/testing/web-platform/meta/document-picture-in-picture/__dir__.ini
@@ -0,0 +1,2 @@
+# https://bugzilla.mozilla.org/show_bug.cgi?id=1676069
+implementation-status: not-implementing
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..c1450e42cb 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,13 +1,16 @@
[unsized-media.tentative.https.sub.html]
expected:
- if (os == "linux") and not debug and fission: [OK, CRASH]
+ if (os == "linux") and not debug and (processor == "x86_64"): [OK, CRASH]
+ if (os == "linux") and not debug and (processor == "x86"): [TIMEOUT, OK, CRASH]
if (os == "mac") and not debug: [OK, TIMEOUT]
+ 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
[Test video with attribute height=800 and attribute undefined=undefined]
expected:
if (os == "mac") and not debug: [FAIL, TIMEOUT]
+ if (os == "linux") and (processor == "x86"): TIMEOUT
FAIL
[Test image with attribute height=800 and attribute undefined=undefined on src /document-policy/experimental-features/resources/image.png]
@@ -23,9 +26,7 @@
expected: FAIL
[Test video with attribute style=height:800px; and attribute undefined=undefined]
- expected:
- if (os == "mac") and not debug: [FAIL, TIMEOUT]
- FAIL
+ expected: [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/events/webkit-animation-iteration-event.html.ini b/testing/web-platform/meta/dom/events/webkit-animation-iteration-event.html.ini
index dce8796746..e40a5a6f88 100644
--- a/testing/web-platform/meta/dom/events/webkit-animation-iteration-event.html.ini
+++ b/testing/web-platform/meta/dom/events/webkit-animation-iteration-event.html.ini
@@ -5,40 +5,33 @@
[webkitAnimationIteration event listener is case sensitive]
expected:
if (os == "linux") and fission and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if (os == "win") and not debug: PASS
+ if (os == "linux") and fission and not debug: [PASS, NOTRUN]
+ if (os == "win") and debug: [PASS, TIMEOUT, NOTRUN]
+ if (os == "mac") and debug: [PASS, NOTRUN]
if (os == "linux") and not fission: [PASS, FAIL, NOTRUN]
- if os == "mac": PASS
- if os == "android": PASS
- [PASS, NOTRUN]
[onwebkitanimationiteration event handler should trigger for an animation]
expected: [PASS, TIMEOUT]
[webkitAnimationIteration event listener should trigger for an animation]
expected:
- if debug and fission and (os == "win") and (processor == "x86_64") and not swgl: [PASS, NOTRUN, TIMEOUT]
- if debug and not fission: [PASS, NOTRUN]
- if not debug: [PASS, NOTRUN]
- [PASS, TIMEOUT, NOTRUN]
+ if debug and fission: [PASS, TIMEOUT, NOTRUN]
+ [PASS, NOTRUN]
[webkitAnimationIteration event listener should not trigger if an unprefixed listener also exists]
expected:
- if (os == "win") and debug and (processor == "x86_64") and swgl: [PASS, TIMEOUT, NOTRUN]
- if (os == "win") and debug and (processor == "x86"): [PASS, TIMEOUT, NOTRUN]
if (os == "linux") and debug and fission: [PASS, TIMEOUT, NOTRUN]
+ if (os == "mac") and debug: [PASS, TIMEOUT, NOTRUN]
if os == "android": PASS
[PASS, NOTRUN]
[onwebkitanimationiteration event handler should not trigger if an unprefixed event handler also exists]
- expected:
- if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, NOTRUN, TIMEOUT]
- [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[event types for prefixed and unprefixed animationiteration event handlers should be named appropriately]
expected:
- if debug and not fission: [PASS, NOTRUN]
- if not debug: [PASS, NOTRUN]
- [PASS, TIMEOUT, NOTRUN]
+ if debug and fission: [PASS, TIMEOUT, NOTRUN]
+ [PASS, NOTRUN]
[event types for prefixed and unprefixed animationiteration event listeners should be named appropriately]
expected:
@@ -48,14 +41,12 @@
[webkitAnimationIteration event listener should not trigger if an unprefixed event handler also exists]
expected:
- if debug and fission and (processor == "x86_64") and (os == "win") and not swgl: [PASS, NOTRUN, TIMEOUT]
- if debug and not fission: [PASS, NOTRUN]
- if not debug: [PASS, NOTRUN]
- [PASS, TIMEOUT, NOTRUN]
+ if debug and (os == "linux") and fission: [PASS, TIMEOUT, NOTRUN]
+ if debug and (os == "win"): [PASS, TIMEOUT, NOTRUN]
+ if debug and (os == "mac"): [PASS, TIMEOUT, NOTRUN]
+ [PASS, NOTRUN]
[onwebkitanimationiteration event handler should not trigger if an unprefixed listener also exists]
expected:
- if debug and fission and (os == "win") and (processor == "x86_64") and not swgl: [PASS, NOTRUN, TIMEOUT]
- if debug and not fission: [PASS, NOTRUN]
- if not debug: [PASS, NOTRUN]
- [PASS, TIMEOUT, NOTRUN]
+ if debug and fission: [PASS, TIMEOUT, NOTRUN]
+ [PASS, NOTRUN]
diff --git a/testing/web-platform/meta/dom/idlharness.window.js.ini b/testing/web-platform/meta/dom/idlharness.window.js.ini
index a99b583219..f40ae6720b 100644
--- a/testing/web-platform/meta/dom/idlharness.window.js.ini
+++ b/testing/web-platform/meta/dom/idlharness.window.js.ini
@@ -5,4 +5,5 @@
[idlharness.window.html?exclude=Node]
expected:
if (os == "android") and fission: [OK, TIMEOUT]
-
+ [ShadowRoot interface: attribute serializable]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/nodes/insertion-removing-steps/Node-append-meta-referrer-and-script-from-fragment.tentative.html.ini b/testing/web-platform/meta/dom/nodes/insertion-removing-steps/Node-append-meta-referrer-and-script-from-fragment.tentative.html.ini
new file mode 100644
index 0000000000..c274062d8b
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/insertion-removing-steps/Node-append-meta-referrer-and-script-from-fragment.tentative.html.ini
@@ -0,0 +1,3 @@
+[Node-append-meta-referrer-and-script-from-fragment.tentative.html]
+ [<meta name=referrer> gets processed and applied in the post-insertion steps]
+ expected: FAIL
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/nodes/moveBefore/tentative/Node-moveBefore.html.ini b/testing/web-platform/meta/dom/nodes/moveBefore/tentative/Node-moveBefore.html.ini
new file mode 100644
index 0000000000..2a4bd6c32f
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/moveBefore/tentative/Node-moveBefore.html.ini
@@ -0,0 +1,102 @@
+[Node-moveBefore.html]
+ [Should check the 'parent' type before checking whether 'child' is a child of 'parent']
+ expected: FAIL
+
+ [Should check that 'node' is not an ancestor of 'parent' before checking whether 'child' is a child of 'parent']
+ expected: FAIL
+
+ [Should check whether 'child' is a child of 'parent' before checking whether 'node' is of a type that can have a parent.]
+ expected: FAIL
+
+ [Should check whether 'child' is a child of 'parent' before checking whether 'node' is of a type that can have a parent of the type that 'parent' is.]
+ expected: FAIL
+
+ [Should check whether 'child' is a child of 'parent' before checking whether 'node' can be inserted into the document given the kids the document has right now.]
+ expected: FAIL
+
+ [If node is a host-including inclusive ancestor of parent, then throw a HierarchyRequestError DOMException.]
+ expected: FAIL
+
+ [If node is not a DocumentFragment, DocumentType, Element, Text, ProcessingInstruction, or Comment node, then throw a HierarchyRequestError DOMException.]
+ expected: FAIL
+
+ [If node is a Text node and parent is a document, then throw a HierarchyRequestError DOMException.]
+ expected: FAIL
+
+ [If node is a doctype and parent is not a document, then throw a HierarchyRequestError DOMException.]
+ expected: FAIL
+
+ [If node is a DocumentFragment with multiple elements and parent is a document, then throw a HierarchyRequestError DOMException.]
+ expected: FAIL
+
+ [If node is a DocumentFragment with an element and parent is a document with another element, then throw a HierarchyRequestError DOMException.]
+ expected: FAIL
+
+ [If node is an Element and parent is a document with another element, then throw a HierarchyRequestError DOMException.]
+ expected: FAIL
+
+ [If node is a doctype and parent is a document with another doctype, then throw a HierarchyRequestError DOMException.]
+ expected: FAIL
+
+ [If node is a doctype and parent is a document with an element, then throw a HierarchyRequestError DOMException.]
+ expected: FAIL
+
+ [Calling moveBefore an a leaf node DocumentType must throw HIERARCHY_REQUEST_ERR.]
+ expected: FAIL
+
+ [Calling moveBefore an a leaf node Text must throw HIERARCHY_REQUEST_ERR.]
+ expected: FAIL
+
+ [Calling moveBefore an a leaf node Comment must throw HIERARCHY_REQUEST_ERR.]
+ expected: FAIL
+
+ [Calling moveBefore an a leaf node ProcessingInstruction must throw HIERARCHY_REQUEST_ERR.]
+ expected: FAIL
+
+ [Calling moveBefore with an inclusive ancestor of the context object must throw HIERARCHY_REQUEST_ERR.]
+ expected: FAIL
+
+ [Calling moveBefore with a reference child whose parent is not the context node must throw a NotFoundError.]
+ expected: FAIL
+
+ [If the context node is a document, inserting a document or text node should throw a HierarchyRequestError.]
+ expected: FAIL
+
+ [If the context node is a document, inserting a DocumentFragment that contains a text node or too many elements should throw a HierarchyRequestError.]
+ expected: FAIL
+
+ [If the context node is a document, inserting a DocumentFragment with an element if there already is an element child should throw a HierarchyRequestError.]
+ expected: FAIL
+
+ [If the context node is a document and a doctype is following the reference child, inserting a DocumentFragment with an element should throw a HierarchyRequestError.]
+ expected: FAIL
+
+ [If the context node is a document, inserting a DocumentFragment with an element before the doctype should throw a HierarchyRequestError.]
+ expected: FAIL
+
+ [If the context node is a document, inserting an element if there already is an element child should throw a HierarchyRequestError.]
+ expected: FAIL
+
+ [If the context node is a document, inserting an element before the doctype should throw a HierarchyRequestError.]
+ expected: FAIL
+
+ [If the context node is a document and a doctype is following the reference child, inserting an element should throw a HierarchyRequestError.]
+ expected: FAIL
+
+ [If the context node is a document, inserting a doctype if there already is a doctype child should throw a HierarchyRequestError.]
+ expected: FAIL
+
+ [If the context node is a document, inserting a doctype after the document element should throw a HierarchyRequestError.]
+ expected: FAIL
+
+ [If the context node is a document with and element child, appending a doctype should throw a HierarchyRequestError.]
+ expected: FAIL
+
+ [If the context node is a DocumentFragment, inserting a document or a doctype should throw a HierarchyRequestError.]
+ expected: FAIL
+
+ [If the context node is an element, inserting a document or a doctype should throw a HierarchyRequestError.]
+ expected: FAIL
+
+ [Inserting a node before itself should not move the node]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/nodes/moveBefore/tentative/continue-css-animation-left.html.ini b/testing/web-platform/meta/dom/nodes/moveBefore/tentative/continue-css-animation-left.html.ini
new file mode 100644
index 0000000000..f109b605d2
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/moveBefore/tentative/continue-css-animation-left.html.ini
@@ -0,0 +1,3 @@
+[continue-css-animation-left.html]
+ [Node.moveBefore should preserve CSS animation state (left)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/nodes/moveBefore/tentative/continue-css-animation-transform.html.ini b/testing/web-platform/meta/dom/nodes/moveBefore/tentative/continue-css-animation-transform.html.ini
new file mode 100644
index 0000000000..05654dd2a4
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/moveBefore/tentative/continue-css-animation-transform.html.ini
@@ -0,0 +1,3 @@
+[continue-css-animation-transform.html]
+ [Node.moveBefore should preserve CSS animation state (transform)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/nodes/moveBefore/tentative/continue-css-transition-left-pseudo.html.ini b/testing/web-platform/meta/dom/nodes/moveBefore/tentative/continue-css-transition-left-pseudo.html.ini
new file mode 100644
index 0000000000..2d225501ec
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/moveBefore/tentative/continue-css-transition-left-pseudo.html.ini
@@ -0,0 +1,3 @@
+[continue-css-transition-left-pseudo.html]
+ [Node.moveBefore should preserve CSS transition state on pseudo-elements (left)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/nodes/moveBefore/tentative/continue-css-transition-left.html.ini b/testing/web-platform/meta/dom/nodes/moveBefore/tentative/continue-css-transition-left.html.ini
new file mode 100644
index 0000000000..60f17eb404
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/moveBefore/tentative/continue-css-transition-left.html.ini
@@ -0,0 +1,3 @@
+[continue-css-transition-left.html]
+ [Node.moveBefore should preserve CSS transition state (left)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/nodes/moveBefore/tentative/continue-css-transition-transform-pseudo.html.ini b/testing/web-platform/meta/dom/nodes/moveBefore/tentative/continue-css-transition-transform-pseudo.html.ini
new file mode 100644
index 0000000000..866de2a12b
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/moveBefore/tentative/continue-css-transition-transform-pseudo.html.ini
@@ -0,0 +1,3 @@
+[continue-css-transition-transform-pseudo.html]
+ [Node.moveBefore should preserve CSS transition state on pseudo-elements (transform)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/nodes/moveBefore/tentative/continue-css-transition-transform.html.ini b/testing/web-platform/meta/dom/nodes/moveBefore/tentative/continue-css-transition-transform.html.ini
new file mode 100644
index 0000000000..895b331eff
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/moveBefore/tentative/continue-css-transition-transform.html.ini
@@ -0,0 +1,3 @@
+[continue-css-transition-transform.html]
+ [Node.moveBefore should preserve CSS transition state (transform)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/nodes/moveBefore/tentative/css-animation-commit-styles.html.ini b/testing/web-platform/meta/dom/nodes/moveBefore/tentative/css-animation-commit-styles.html.ini
new file mode 100644
index 0000000000..e38f3a2648
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/moveBefore/tentative/css-animation-commit-styles.html.ini
@@ -0,0 +1,3 @@
+[css-animation-commit-styles.html]
+ [Calling commitStyles after Node.moveBefore should commit mid-transition value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/nodes/moveBefore/tentative/css-transition-cross-document.html.ini b/testing/web-platform/meta/dom/nodes/moveBefore/tentative/css-transition-cross-document.html.ini
new file mode 100644
index 0000000000..11bd069d36
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/moveBefore/tentative/css-transition-cross-document.html.ini
@@ -0,0 +1,16 @@
+[css-transition-cross-document.html]
+ expected:
+ if (os == "linux") and debug and fission: [OK, TIMEOUT]
+ if (os == "linux") and debug and not fission: [OK, TIMEOUT]
+ if (os == "win") and not debug: TIMEOUT
+ if (os == "linux") and not debug: TIMEOUT
+ if os == "android": OK
+ [TIMEOUT, OK]
+ [Moving a transition across documents should reset its state]
+ expected:
+ if (os == "linux") and debug and fission: [FAIL, TIMEOUT]
+ if (os == "linux") and debug and not fission: [FAIL, TIMEOUT]
+ if (os == "win") and not debug: TIMEOUT
+ if (os == "linux") and not debug: TIMEOUT
+ if os == "android": FAIL
+ [TIMEOUT, FAIL]
diff --git a/testing/web-platform/meta/dom/nodes/moveBefore/tentative/css-transition-cross-shadow.html.ini b/testing/web-platform/meta/dom/nodes/moveBefore/tentative/css-transition-cross-shadow.html.ini
new file mode 100644
index 0000000000..a19b4f2e5d
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/moveBefore/tentative/css-transition-cross-shadow.html.ini
@@ -0,0 +1,3 @@
+[css-transition-cross-shadow.html]
+ [Moving an element with a transition across shadow boundaries should reset the transition]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/nodes/moveBefore/tentative/css-transition-to-disconnected-document.html.ini b/testing/web-platform/meta/dom/nodes/moveBefore/tentative/css-transition-to-disconnected-document.html.ini
new file mode 100644
index 0000000000..dd6192bc1b
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/moveBefore/tentative/css-transition-to-disconnected-document.html.ini
@@ -0,0 +1,3 @@
+[css-transition-to-disconnected-document.html]
+ [Moving an element with a transition to a disconnected document should reset the transitionm state]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/nodes/moveBefore/tentative/css-transition-trigger.html.ini b/testing/web-platform/meta/dom/nodes/moveBefore/tentative/css-transition-trigger.html.ini
new file mode 100644
index 0000000000..272163fb32
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/moveBefore/tentative/css-transition-trigger.html.ini
@@ -0,0 +1,3 @@
+[css-transition-trigger.html]
+ [Node.moveBefore should trigger CSS transition state (left) if needed]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/nodes/moveBefore/tentative/focus-preserve.html.ini b/testing/web-platform/meta/dom/nodes/moveBefore/tentative/focus-preserve.html.ini
new file mode 100644
index 0000000000..f51e042347
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/moveBefore/tentative/focus-preserve.html.ini
@@ -0,0 +1,12 @@
+[focus-preserve.html]
+ [when reparenting an element, don't automatically reset the document focus]
+ expected: FAIL
+
+ [when reparenting a focused element into an inert parent, reset the document focus]
+ expected: FAIL
+
+ [when reparenting a focused element into a hidden parent, reset the document focus]
+ expected: FAIL
+
+ [when reparenting an ancestor of an focused element into a hidden parent, reset the document focus]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/nodes/moveBefore/tentative/fullscreen-preserve.html.ini b/testing/web-platform/meta/dom/nodes/moveBefore/tentative/fullscreen-preserve.html.ini
new file mode 100644
index 0000000000..19a5e7273f
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/moveBefore/tentative/fullscreen-preserve.html.ini
@@ -0,0 +1,3 @@
+[fullscreen-preserve.html]
+ [Document#fullscreenElement]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/observable/tentative/observable-every.any.js.ini b/testing/web-platform/meta/dom/observable/tentative/observable-every.any.js.ini
new file mode 100644
index 0000000000..bcf426a807
--- /dev/null
+++ b/testing/web-platform/meta/dom/observable/tentative/observable-every.any.js.ini
@@ -0,0 +1,62 @@
+[observable-every.any.html]
+ [every(): Promise resolves to true if all values pass the predicate]
+ expected: FAIL
+
+ [every(): Promise resolves to false if any value fails the predicate]
+ expected: FAIL
+
+ [every(): Abort the subscription to the source if the predicate does not pass]
+ expected: FAIL
+
+ [every(): Lifecycle checks when all values pass the predicate]
+ expected: FAIL
+
+ [every(): Lifecycle checks when any value fails the predicate]
+ expected: FAIL
+
+ [every(): Resolves with true if the observable completes without emitting a value]
+ expected: FAIL
+
+ [every(): Rejects with any error emitted from the source observable]
+ expected: FAIL
+
+ [every(): Rejects with any error thrown from the predicate]
+ expected: FAIL
+
+ [every(): Index is passed into the predicate]
+ expected: FAIL
+
+ [every(): Rejects with a DOMException if the source Observable is aborted]
+ expected: FAIL
+
+
+[observable-every.any.worker.html]
+ [every(): Promise resolves to true if all values pass the predicate]
+ expected: FAIL
+
+ [every(): Promise resolves to false if any value fails the predicate]
+ expected: FAIL
+
+ [every(): Abort the subscription to the source if the predicate does not pass]
+ expected: FAIL
+
+ [every(): Lifecycle checks when all values pass the predicate]
+ expected: FAIL
+
+ [every(): Lifecycle checks when any value fails the predicate]
+ expected: FAIL
+
+ [every(): Resolves with true if the observable completes without emitting a value]
+ expected: FAIL
+
+ [every(): Rejects with any error emitted from the source observable]
+ expected: FAIL
+
+ [every(): Rejects with any error thrown from the predicate]
+ expected: FAIL
+
+ [every(): Index is passed into the predicate]
+ expected: FAIL
+
+ [every(): Rejects with a DOMException if the source Observable is aborted]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/observable/tentative/observable-filter.any.js.ini b/testing/web-platform/meta/dom/observable/tentative/observable-filter.any.js.ini
index 996a85a908..e813df1744 100644
--- a/testing/web-platform/meta/dom/observable/tentative/observable-filter.any.js.ini
+++ b/testing/web-platform/meta/dom/observable/tentative/observable-filter.any.js.ini
@@ -14,6 +14,9 @@
[filter(): Upon source completion, source Observable teardown sequence happens after downstream filter complete() is called]
expected: FAIL
+ [filter(): Index is passed correctly to predicate]
+ expected: FAIL
+
[observable-filter.any.html]
[filter(): Returned Observable filters out results based on predicate]
@@ -30,3 +33,6 @@
[filter(): Upon source completion, source Observable teardown sequence happens after downstream filter complete() is called]
expected: FAIL
+
+ [filter(): Index is passed correctly to predicate]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/observable/tentative/observable-find.any.js.ini b/testing/web-platform/meta/dom/observable/tentative/observable-find.any.js.ini
new file mode 100644
index 0000000000..719eaa35c4
--- /dev/null
+++ b/testing/web-platform/meta/dom/observable/tentative/observable-find.any.js.ini
@@ -0,0 +1,38 @@
+[observable-find.any.worker.html]
+ [find(): Promise resolves with the first value that passes the predicate]
+ expected: FAIL
+
+ [find(): Promise resolves with undefined if no value passes the predicate]
+ expected: FAIL
+
+ [find(): Promise rejects with the error emitted from the source Observable]
+ expected: FAIL
+
+ [find(): Promise rejects with any error thrown from the predicate]
+ expected: FAIL
+
+ [find(): Passes the index of the value to the predicate]
+ expected: FAIL
+
+ [find(): Rejects with AbortError when the signal is aborted]
+ expected: FAIL
+
+
+[observable-find.any.html]
+ [find(): Promise resolves with the first value that passes the predicate]
+ expected: FAIL
+
+ [find(): Promise resolves with undefined if no value passes the predicate]
+ expected: FAIL
+
+ [find(): Promise rejects with the error emitted from the source Observable]
+ expected: FAIL
+
+ [find(): Promise rejects with any error thrown from the predicate]
+ expected: FAIL
+
+ [find(): Passes the index of the value to the predicate]
+ expected: FAIL
+
+ [find(): Rejects with AbortError when the signal is aborted]
+ 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-inspect.any.js.ini b/testing/web-platform/meta/dom/observable/tentative/observable-inspect.any.js.ini
new file mode 100644
index 0000000000..467445ed86
--- /dev/null
+++ b/testing/web-platform/meta/dom/observable/tentative/observable-inspect.any.js.ini
@@ -0,0 +1,80 @@
+[observable-inspect.any.worker.html]
+ [inspect(): Provides a pre-subscription subscribe callback]
+ expected: FAIL
+
+ [inspect(): Provides a way to tap into the values and completions of the source observable using an observer]
+ expected: FAIL
+
+ [inspect(): Error handler does not stop error from being reported to the global, when subscriber does not pass error handler]
+ expected: FAIL
+
+ [inspect(): Provides a way to tap into the values and errors of the source observable using an observer. Errors are passed through]
+ expected: FAIL
+
+ [inspect(): ObserverCallback passed in]
+ expected: FAIL
+
+ [inspect(): Throwing an error in the observer next handler is caught and sent to the error callback of the result observable]
+ expected: FAIL
+
+ [inspect(): Throwing an error in the observer error handler in inspect() is caught and sent to the error callback of the result observable]
+ expected: FAIL
+
+ [inspect(): Throwing an error in the observer complete handler is caught and sent to the error callback of the result observable]
+ expected: FAIL
+
+ [inspect(): Throwing an error in the next handler function in do should be caught and sent to the error callback of the result observable]
+ expected: FAIL
+
+ [inspect(): Errors thrown in subscribe() Inspector handler subscribe handler are caught and sent to error callback]
+ expected: FAIL
+
+ [inspect(): Provides a way to tap into the moment a source observable is unsubscribed from]
+ expected: FAIL
+
+ [inspect(): Inspector abort() handler is not called if the source completes before the result is unsubscribed from]
+ expected: FAIL
+
+ [inspect(): Errors thrown from inspect()'s abort() handler are caught and reported to the global, because the subscription is already closed by the time the handler runs]
+ expected: FAIL
+
+
+[observable-inspect.any.html]
+ [inspect(): Provides a pre-subscription subscribe callback]
+ expected: FAIL
+
+ [inspect(): Provides a way to tap into the values and completions of the source observable using an observer]
+ expected: FAIL
+
+ [inspect(): Error handler does not stop error from being reported to the global, when subscriber does not pass error handler]
+ expected: FAIL
+
+ [inspect(): Provides a way to tap into the values and errors of the source observable using an observer. Errors are passed through]
+ expected: FAIL
+
+ [inspect(): ObserverCallback passed in]
+ expected: FAIL
+
+ [inspect(): Throwing an error in the observer next handler is caught and sent to the error callback of the result observable]
+ expected: FAIL
+
+ [inspect(): Throwing an error in the observer error handler in inspect() is caught and sent to the error callback of the result observable]
+ expected: FAIL
+
+ [inspect(): Throwing an error in the observer complete handler is caught and sent to the error callback of the result observable]
+ expected: FAIL
+
+ [inspect(): Throwing an error in the next handler function in do should be caught and sent to the error callback of the result observable]
+ expected: FAIL
+
+ [inspect(): Errors thrown in subscribe() Inspector handler subscribe handler are caught and sent to error callback]
+ expected: FAIL
+
+ [inspect(): Provides a way to tap into the moment a source observable is unsubscribed from]
+ expected: FAIL
+
+ [inspect(): Inspector abort() handler is not called if the source completes before the result is unsubscribed from]
+ expected: FAIL
+
+ [inspect(): Errors thrown from inspect()'s abort() handler are caught and reported to the global, because the subscription is already closed by the time the handler runs]
+ 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-some.any.js.ini b/testing/web-platform/meta/dom/observable/tentative/observable-some.any.js.ini
new file mode 100644
index 0000000000..12776e6465
--- /dev/null
+++ b/testing/web-platform/meta/dom/observable/tentative/observable-some.any.js.ini
@@ -0,0 +1,44 @@
+[observable-some.any.html]
+ [some(): subscriber is inactive after the first value that passes the predicate, because the source was unsubscribed from]
+ expected: FAIL
+
+ [observable-some]
+ expected: FAIL
+
+ [observable-some 1]
+ expected: FAIL
+
+ [some(): The returned promise rejects with an error if the predicate errors]
+ expected: FAIL
+
+ [some(): The returned promise rejects with an error if the source observable errors]
+ expected: FAIL
+
+ [some(): The returned promise resolves as false if the source observable completes without emitting a value]
+ expected: FAIL
+
+ [some(): The return promise rejects with a DOMException if the signal is aborted]
+ expected: FAIL
+
+
+[observable-some.any.worker.html]
+ [some(): subscriber is inactive after the first value that passes the predicate, because the source was unsubscribed from]
+ expected: FAIL
+
+ [observable-some]
+ expected: FAIL
+
+ [observable-some 1]
+ expected: FAIL
+
+ [some(): The returned promise rejects with an error if the predicate errors]
+ expected: FAIL
+
+ [some(): The returned promise rejects with an error if the source observable errors]
+ expected: FAIL
+
+ [some(): The returned promise resolves as false if the source observable completes without emitting a value]
+ expected: FAIL
+
+ [some(): The return promise rejects with a DOMException if the signal is aborted]
+ 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/dom/ranges/Range-isPointInRange-shadowdom.tentative.html.ini b/testing/web-platform/meta/dom/ranges/Range-isPointInRange-shadowdom.tentative.html.ini
new file mode 100644
index 0000000000..9aaa5225b7
--- /dev/null
+++ b/testing/web-platform/meta/dom/ranges/Range-isPointInRange-shadowdom.tentative.html.ini
@@ -0,0 +1,7 @@
+[Range-isPointInRange-shadowdom.tentative.html]
+ [isPointInRange() test for collapsed selection]
+ expected:
+ if release_or_beta: FAIL # ShadowDOM Selection is not enabled for release_or_beta, so getComposedRanges() doesn't exist
+ [isPointInRange() test for non-collapsed selection]
+ expected:
+ if release_or_beta: FAIL # ShadowDOM Selection is not enabled for release_or_beta, so getComposedRanges() doesn't exist
diff --git a/testing/web-platform/meta/dom/xslt/large-cdata.html.ini b/testing/web-platform/meta/dom/xslt/large-cdata.html.ini
deleted file mode 100644
index 00fb643e54..0000000000
--- a/testing/web-platform/meta/dom/xslt/large-cdata.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[large-cdata.html]
- 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/dpub-aam/role/roles.html.ini b/testing/web-platform/meta/dpub-aam/role/roles.html.ini
deleted file mode 100644
index 834675c34d..0000000000
--- a/testing/web-platform/meta/dpub-aam/role/roles.html.ini
+++ /dev/null
@@ -1,54 +0,0 @@
-[roles.html]
- [role: doc-abstract]
- expected: FAIL
-
- [role: doc-backlink]
- expected: FAIL
-
- [role: doc-biblioref]
- expected: FAIL
-
- [role: doc-colophon]
- expected: FAIL
-
- [role: doc-cover]
- expected: FAIL
-
- [role: doc-dedication]
- expected: FAIL
-
- [role: doc-epigraph]
- expected: FAIL
-
- [role: doc-example]
- expected: FAIL
-
- [role: doc-glossref]
- expected: FAIL
-
- [role: doc-noteref]
- expected: FAIL
-
- [role: doc-notice]
- expected: FAIL
-
- [role: doc-pagebreak]
- expected: FAIL
-
- [role: doc-pagefooter]
- expected: FAIL
-
- [role: doc-pageheader]
- expected: FAIL
-
- [role: doc-pullquote]
- expected: FAIL
-
- [role: doc-qna]
- expected: FAIL
-
- [role: doc-subtitle]
- expected: FAIL
-
- [role: doc-tip]
- expected: FAIL
diff --git a/testing/web-platform/meta/editing/run/delete.html.ini b/testing/web-platform/meta/editing/run/delete.html.ini
index 4c98409d7b..d82d94957e 100644
--- a/testing/web-platform/meta/editing/run/delete.html.ini
+++ b/testing/web-platform/meta/editing/run/delete.html.ini
@@ -10,9 +10,6 @@
[[["delete",""\]\] "foo<script>bar</script>[\]baz" compare innerHTML]
expected: FAIL
- [[["delete",""\]\] "foo<br><br><p>[\]bar</p>" compare innerHTML]
- expected: FAIL
-
[[["defaultparagraphseparator","div"\],["delete",""\]\] "foo<div><p>[\]bar</p></div>" compare innerHTML]
expected: FAIL
@@ -25,9 +22,6 @@
[[["delete",""\]\] "<p>foo</p><br><p>[\]bar</p>" compare innerHTML]
expected: FAIL
- [[["delete",""\]\] "<p>foo</p><br><br><p>[\]bar</p>" compare innerHTML]
- expected: FAIL
-
[[["delete",""\]\] "<a>foo</a>[\]bar" compare innerHTML]
expected: FAIL
diff --git a/testing/web-platform/meta/editing/run/forwarddelete.html.ini b/testing/web-platform/meta/editing/run/forwarddelete.html.ini
index 51934197f7..51fb842867 100644
--- a/testing/web-platform/meta/editing/run/forwarddelete.html.ini
+++ b/testing/web-platform/meta/editing/run/forwarddelete.html.ini
@@ -436,9 +436,6 @@
[[["forwarddelete",""\]\] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" compare innerHTML]
expected: FAIL
- [[["forwarddelete",""\]\] "<ol><ol><li>foo</ol><li>{}<br><ol><li>bar</ol></ol>": execCommand("forwarddelete", false, "") return value]
- expected: FAIL
-
[[["forwarddelete",""\]\] "<ol><ol><li>foo</ol><li>{}<br><ol><li>bar</ol></ol>" compare innerHTML]
expected: FAIL
diff --git a/testing/web-platform/meta/encoding/encodeInto.any.js.ini b/testing/web-platform/meta/encoding/encodeInto.any.js.ini
index 05cdea6d67..ba1648ab5c 100644
--- a/testing/web-platform/meta/encoding/encodeInto.any.js.ini
+++ b/testing/web-platform/meta/encoding/encodeInto.any.js.ini
@@ -137,6 +137,12 @@
[encodeInto() into SharedArrayBuffer with 𝌆 and destination length 4, offset 4, filler 128]
expected: FAIL
+ [Invalid encodeInto() destination: Float16Array, backed by: ArrayBuffer]
+ expected: FAIL
+
+ [Invalid encodeInto() destination: Float16Array, backed by: SharedArrayBuffer]
+ expected: FAIL
+
[encodeInto.any.worker.html]
[encodeInto() into SharedArrayBuffer with Hi and destination length 0, offset 4, filler 0]
@@ -277,6 +283,12 @@
[encodeInto() into SharedArrayBuffer with 𝌆 and destination length 4, offset 4, filler 128]
expected: FAIL
+ [Invalid encodeInto() destination: Float16Array, backed by: ArrayBuffer]
+ expected: FAIL
+
+ [Invalid encodeInto() destination: Float16Array, backed by: SharedArrayBuffer]
+ expected: FAIL
+
[encodeInto.any.serviceworker.html]
expected:
@@ -408,6 +420,12 @@
[encodeInto() into SharedArrayBuffer with 𝌆 and destination length 4, offset 4, filler 128]
expected: FAIL
+ [Invalid encodeInto() destination: Float16Array, backed by: ArrayBuffer]
+ expected: FAIL
+
+ [Invalid encodeInto() destination: Float16Array, backed by: SharedArrayBuffer]
+ expected: FAIL
+
[encodeInto.any.sharedworker.html]
[encodeInto() into SharedArrayBuffer with Hi and destination length 0, offset 4, filler 0]
@@ -536,3 +554,9 @@
[encodeInto() into SharedArrayBuffer with 𝌆 and destination length 4, offset 4, filler 128]
expected: FAIL
+
+ [Invalid encodeInto() destination: Float16Array, backed by: ArrayBuffer]
+ expected: FAIL
+
+ [Invalid encodeInto() destination: Float16Array, backed by: SharedArrayBuffer]
+ 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/__dir__.ini b/testing/web-platform/meta/fenced-frame/__dir__.ini
new file mode 100644
index 0000000000..79ef6f271a
--- /dev/null
+++ b/testing/web-platform/meta/fenced-frame/__dir__.ini
@@ -0,0 +1 @@
+implementation-status: not-implementing \ No newline at end of file
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/fence-report-event-cross-origin-content-initiated.https.html.ini b/testing/web-platform/meta/fenced-frame/fence-report-event-cross-origin-content-initiated.https.html.ini
new file mode 100644
index 0000000000..b9a021cf69
--- /dev/null
+++ b/testing/web-platform/meta/fenced-frame/fence-report-event-cross-origin-content-initiated.https.html.ini
@@ -0,0 +1,3 @@
+[fence-report-event-cross-origin-content-initiated.https.html]
+ [window.fence.reportEvent from a content-initiated cross-origin navigation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fenced-frame/fence-report-event-cross-origin-nested-urn-iframe.https.html.ini b/testing/web-platform/meta/fenced-frame/fence-report-event-cross-origin-nested-urn-iframe.https.html.ini
new file mode 100644
index 0000000000..61fcb82385
--- /dev/null
+++ b/testing/web-platform/meta/fenced-frame/fence-report-event-cross-origin-nested-urn-iframe.https.html.ini
@@ -0,0 +1,3 @@
+[fence-report-event-cross-origin-nested-urn-iframe.https.html]
+ [window.fence.reportEvent from a nested cross-origin subframe of a URN iframe]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fenced-frame/fence-report-event-cross-origin-nested.https.html.ini b/testing/web-platform/meta/fenced-frame/fence-report-event-cross-origin-nested.https.html.ini
new file mode 100644
index 0000000000..39f9db8793
--- /dev/null
+++ b/testing/web-platform/meta/fenced-frame/fence-report-event-cross-origin-nested.https.html.ini
@@ -0,0 +1,3 @@
+[fence-report-event-cross-origin-nested.https.html]
+ [window.fence.reportEvent from a nested cross-origin subframe]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fenced-frame/fence-report-event-cross-origin-no-embedder-opt-in.https.html.ini b/testing/web-platform/meta/fenced-frame/fence-report-event-cross-origin-no-embedder-opt-in.https.html.ini
new file mode 100644
index 0000000000..d0955a5c98
--- /dev/null
+++ b/testing/web-platform/meta/fenced-frame/fence-report-event-cross-origin-no-embedder-opt-in.https.html.ini
@@ -0,0 +1,3 @@
+[fence-report-event-cross-origin-no-embedder-opt-in.https.html]
+ [Cross-origin window.fence.reportEvent without embedder opt-in]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fenced-frame/fence-report-event-cross-origin-no-subframe-opt-in.https.html.ini b/testing/web-platform/meta/fenced-frame/fence-report-event-cross-origin-no-subframe-opt-in.https.html.ini
new file mode 100644
index 0000000000..249d234f33
--- /dev/null
+++ b/testing/web-platform/meta/fenced-frame/fence-report-event-cross-origin-no-subframe-opt-in.https.html.ini
@@ -0,0 +1,3 @@
+[fence-report-event-cross-origin-no-subframe-opt-in.https.html]
+ [Cross-origin window.fence.reportEvent without subframe opt-in]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fenced-frame/fence-report-event-cross-origin-urn-iframe-content-initiated.https.html.ini b/testing/web-platform/meta/fenced-frame/fence-report-event-cross-origin-urn-iframe-content-initiated.https.html.ini
new file mode 100644
index 0000000000..6cd0097a71
--- /dev/null
+++ b/testing/web-platform/meta/fenced-frame/fence-report-event-cross-origin-urn-iframe-content-initiated.https.html.ini
@@ -0,0 +1,3 @@
+[fence-report-event-cross-origin-urn-iframe-content-initiated.https.html]
+ [window.fence.reportEvent from a content-initiated cross-origin navigation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fenced-frame/fence-report-event-cross-origin-urn-iframe-no-embedder-opt-in.https.html.ini b/testing/web-platform/meta/fenced-frame/fence-report-event-cross-origin-urn-iframe-no-embedder-opt-in.https.html.ini
new file mode 100644
index 0000000000..8991d47699
--- /dev/null
+++ b/testing/web-platform/meta/fenced-frame/fence-report-event-cross-origin-urn-iframe-no-embedder-opt-in.https.html.ini
@@ -0,0 +1,3 @@
+[fence-report-event-cross-origin-urn-iframe-no-embedder-opt-in.https.html]
+ [Cross-origin window.fence.reportEvent without embedder opt-in]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fenced-frame/fence-report-event-cross-origin-urn-iframe-no-subframe-opt-in.https.html.ini b/testing/web-platform/meta/fenced-frame/fence-report-event-cross-origin-urn-iframe-no-subframe-opt-in.https.html.ini
new file mode 100644
index 0000000000..7520f17229
--- /dev/null
+++ b/testing/web-platform/meta/fenced-frame/fence-report-event-cross-origin-urn-iframe-no-subframe-opt-in.https.html.ini
@@ -0,0 +1,3 @@
+[fence-report-event-cross-origin-urn-iframe-no-subframe-opt-in.https.html]
+ [Cross-origin window.fence.reportEvent without subframe opt-in]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fenced-frame/fence-report-event-cross-origin-urn-iframe.https.html.ini b/testing/web-platform/meta/fenced-frame/fence-report-event-cross-origin-urn-iframe.https.html.ini
new file mode 100644
index 0000000000..f77e508b2d
--- /dev/null
+++ b/testing/web-platform/meta/fenced-frame/fence-report-event-cross-origin-urn-iframe.https.html.ini
@@ -0,0 +1,3 @@
+[fence-report-event-cross-origin-urn-iframe.https.html]
+ [window.fence.reportEvent from a cross-origin iframe]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fenced-frame/fence-report-event-cross-origin.https.html.ini b/testing/web-platform/meta/fenced-frame/fence-report-event-cross-origin.https.html.ini
new file mode 100644
index 0000000000..68076b8c97
--- /dev/null
+++ b/testing/web-platform/meta/fenced-frame/fence-report-event-cross-origin.https.html.ini
@@ -0,0 +1,3 @@
+[fence-report-event-cross-origin.https.html]
+ [window.fence.reportEvent from a cross-origin subframe]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fenced-frame/fence-report-event-sub-fencedframe.https.html.ini b/testing/web-platform/meta/fenced-frame/fence-report-event-sub-fencedframe.https.html.ini
new file mode 100644
index 0000000000..503eb08191
--- /dev/null
+++ b/testing/web-platform/meta/fenced-frame/fence-report-event-sub-fencedframe.https.html.ini
@@ -0,0 +1,3 @@
+[fence-report-event-sub-fencedframe.https.html]
+ [window.fence.reportEvent should not work in a nested fenced frame]
+ 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/abort/serviceworker-intercepted.https.html.ini b/testing/web-platform/meta/fetch/api/abort/serviceworker-intercepted.https.html.ini
index cefd4c59ff..e2f64d7563 100644
--- a/testing/web-platform/meta/fetch/api/abort/serviceworker-intercepted.https.html.ini
+++ b/testing/web-platform/meta/fetch/api/abort/serviceworker-intercepted.https.html.ini
@@ -2,7 +2,7 @@
expected: TIMEOUT
[Service Worker can observe the fetch abort and associated abort reason]
expected:
- if os == "win": [TIMEOUT, NOTRUN]
+ if os == "win": [NOTRUN, TIMEOUT]
TIMEOUT
[Abort reason serialization happens on abort]
@@ -14,7 +14,7 @@
[Stream errors once aborted.]
expected:
- if os == "win": [PASS, NOTRUN]
+ if os == "win": [TIMEOUT, PASS, NOTRUN]
[Already aborted request does not land in service worker]
expected:
@@ -22,7 +22,7 @@
[fetch() rejects with abort reason]
expected:
- if os == "win": [PASS, NOTRUN]
+ if os == "win": [NOTRUN, PASS]
[response.json() rejects if already aborted]
expected:
@@ -34,7 +34,7 @@
[fetch() response body has abort reason]
expected:
- if os == "win": [PASS, NOTRUN]
+ if os == "win": [NOTRUN, PASS]
[response.formData() rejects if already aborted]
expected:
diff --git a/testing/web-platform/meta/fetch/api/basic/request-headers.any.js.ini b/testing/web-platform/meta/fetch/api/basic/request-headers.any.js.ini
index 0fe20d2bd0..adad435167 100644
--- a/testing/web-platform/meta/fetch/api/basic/request-headers.any.js.ini
+++ b/testing/web-platform/meta/fetch/api/basic/request-headers.any.js.ini
@@ -1,15 +1,19 @@
[request-headers.any.worker.html]
expected:
if (os == "android") and fission: [OK, TIMEOUT]
+ ERROR
[request-headers.any.sharedworker.html]
expected:
if (os == "android") and fission: [OK, TIMEOUT]
+ ERROR
[request-headers.any.serviceworker.html]
expected:
if (os == "android") and fission: [OK, TIMEOUT]
+ ERROR
[request-headers.any.html]
expected:
if (os == "android") and fission: [OK, TIMEOUT]
+ ERROR
diff --git a/testing/web-platform/meta/fetch/api/basic/request-upload.any.js.ini b/testing/web-platform/meta/fetch/api/basic/request-upload.any.js.ini
index 20a1725e9b..231d6c743e 100644
--- a/testing/web-platform/meta/fetch/api/basic/request-upload.any.js.ini
+++ b/testing/web-platform/meta/fetch/api/basic/request-upload.any.js.ini
@@ -19,6 +19,9 @@
[Streaming upload shouldn't work on Http/1.1.]
expected: FAIL
+ [Fetch with POST with Float16Array body]
+ expected: FAIL
+
[request-upload.any.html]
expected:
@@ -41,6 +44,9 @@
[Streaming upload shouldn't work on Http/1.1.]
expected: FAIL
+ [Fetch with POST with Float16Array body]
+ expected: FAIL
+
[request-upload.any.serviceworker.html]
expected:
@@ -64,6 +70,9 @@
[Streaming upload shouldn't work on Http/1.1.]
expected: FAIL
+ [Fetch with POST with Float16Array body]
+ expected: FAIL
+
[request-upload.any.sharedworker.html]
expected:
@@ -85,3 +94,6 @@
[Streaming upload shouldn't work on Http/1.1.]
expected: FAIL
+
+ [Fetch with POST with Float16Array body]
+ 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/crashtests/huge-fetch.any.js.ini b/testing/web-platform/meta/fetch/api/crashtests/huge-fetch.any.js.ini
new file mode 100644
index 0000000000..01ad9ff78f
--- /dev/null
+++ b/testing/web-platform/meta/fetch/api/crashtests/huge-fetch.any.js.ini
@@ -0,0 +1,13 @@
+[huge-fetch.any.sharedworker.html]
+
+[huge-fetch.any.worker.html]
+
+[huge-fetch.any.serviceworker.html]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [OK, TIMEOUT]
+ [fetching a huge cacheable file but not reading it should not crash]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
+
+
+[huge-fetch.any.html]
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..3ab5cf62a1 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,18 @@
[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 (os == "win") and not debug and (processor == "x86"): OK
+ if (os == "linux") and fission and debug: [TIMEOUT, OK]
+ if (os == "mac") and debug: TIMEOUT
+ if (os == "linux") and not fission: OK
+ if os == "android": 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 (os == "win") and not debug and (processor == "x86"): PASS
+ if (os == "linux") and fission and debug: [TIMEOUT, PASS]
+ if (os == "mac") and debug: TIMEOUT
+ if (os == "linux") and not fission: PASS
+ if os == "android": 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
deleted file mode 100644
index 496558e324..0000000000
--- a/testing/web-platform/meta/fetch/api/request/request-bad-port.any.js.ini
+++ /dev/null
@@ -1,11 +0,0 @@
-[request-bad-port.any.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
-
-[request-bad-port.any.serviceworker.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
-
-[request-bad-port.any.worker.html]
-
-[request-bad-port.any.sharedworker.html]
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/api/response/response-clone.any.js.ini b/testing/web-platform/meta/fetch/api/response/response-clone.any.js.ini
index 6c8dade15d..d805c674cf 100644
--- a/testing/web-platform/meta/fetch/api/response/response-clone.any.js.ini
+++ b/testing/web-platform/meta/fetch/api/response/response-clone.any.js.ini
@@ -40,6 +40,9 @@
[Check response clone use structureClone for teed ReadableStreams (BigUint64Arraychunk)]
expected: FAIL
+ [Check response clone use structureClone for teed ReadableStreams (Float16Arraychunk)]
+ expected: FAIL
+
[response-clone.any.html]
expected:
@@ -83,6 +86,9 @@
[Check response clone use structureClone for teed ReadableStreams (BigUint64Arraychunk)]
expected: FAIL
+ [Check response clone use structureClone for teed ReadableStreams (Float16Arraychunk)]
+ expected: FAIL
+
[response-clone.any.serviceworker.html]
expected:
@@ -127,6 +133,9 @@
[Check response clone use structureClone for teed ReadableStreams (BigUint64Arraychunk)]
expected: FAIL
+ [Check response clone use structureClone for teed ReadableStreams (Float16Arraychunk)]
+ expected: FAIL
+
[response-clone.any.worker.html]
expected:
@@ -169,3 +178,6 @@
[Check response clone use structureClone for teed ReadableStreams (BigUint64Arraychunk)]
expected: FAIL
+
+ [Check response clone use structureClone for teed ReadableStreams (Float16Arraychunk)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fetch/compression-dictionary/dictionary-clear-site-data-cache.tentative.https.html.ini b/testing/web-platform/meta/fetch/compression-dictionary/dictionary-clear-site-data-cache.tentative.https.html.ini
new file mode 100644
index 0000000000..dedfd3a888
--- /dev/null
+++ b/testing/web-platform/meta/fetch/compression-dictionary/dictionary-clear-site-data-cache.tentative.https.html.ini
@@ -0,0 +1,3 @@
+[dictionary-clear-site-data-cache.tentative.https.html]
+ [Clear-Site-Data with "cache" directive must unregister dictionary]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fetch/compression-dictionary/dictionary-clear-site-data-cookies.tentative.https.html.ini b/testing/web-platform/meta/fetch/compression-dictionary/dictionary-clear-site-data-cookies.tentative.https.html.ini
new file mode 100644
index 0000000000..2f09565cd3
--- /dev/null
+++ b/testing/web-platform/meta/fetch/compression-dictionary/dictionary-clear-site-data-cookies.tentative.https.html.ini
@@ -0,0 +1,3 @@
+[dictionary-clear-site-data-cookies.tentative.https.html]
+ [Clear-Site-Data with "cookies" directive must unregister dictionary]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fetch/compression-dictionary/dictionary-clear-site-data-storage.tentative.https.html.ini b/testing/web-platform/meta/fetch/compression-dictionary/dictionary-clear-site-data-storage.tentative.https.html.ini
new file mode 100644
index 0000000000..51dfb7011d
--- /dev/null
+++ b/testing/web-platform/meta/fetch/compression-dictionary/dictionary-clear-site-data-storage.tentative.https.html.ini
@@ -0,0 +1,3 @@
+[dictionary-clear-site-data-storage.tentative.https.html]
+ [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/content-length/too-long.window.js.ini b/testing/web-platform/meta/fetch/content-length/too-long.window.js.ini
index 0422064103..152299e6ad 100644
--- a/testing/web-platform/meta/fetch/content-length/too-long.window.js.ini
+++ b/testing/web-platform/meta/fetch/content-length/too-long.window.js.ini
@@ -1,5 +1,3 @@
[too-long.window.html]
expected:
if (os == "android") and fission: [OK, TIMEOUT]
- [Content-Length header value of network response exceeds response body]
- 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..8c5362eac9 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 == "linux") and debug and fission: [OK, TIMEOUT]
+ if (os == "win") and (processor == "x86_64"): TIMEOUT
+ if (os == "linux") and not debug: TIMEOUT
+ if os == "android": OK
+ [TIMEOUT, OK]
+ [fetchLater() sends out based on activateAfter.]
+ expected:
+ if (os == "linux") and debug and fission: [FAIL, TIMEOUT]
+ if (os == "win") and (processor == "x86_64"): TIMEOUT
+ if (os == "linux") and not debug: TIMEOUT
+ if os == "android": FAIL
+ [TIMEOUT, FAIL]
+
+ [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/http-cache/cache-mode.any.js.ini b/testing/web-platform/meta/fetch/http-cache/cache-mode.any.js.ini
index 996dbab4b0..fe0b49f060 100644
--- a/testing/web-platform/meta/fetch/http-cache/cache-mode.any.js.ini
+++ b/testing/web-platform/meta/fetch/http-cache/cache-mode.any.js.ini
@@ -1,50 +1,18 @@
[cache-mode.any.sharedworker.html]
expected:
if (os == "android") and fission: [OK, TIMEOUT]
- [Fetch doesn't touch Cache-Control when cache mode is no-store and Cache-Control is already present]
- expected: FAIL
-
- [Fetch sends Cache-Control: max-age=0 when cache mode is no-cache]
- expected: FAIL
-
- [Fetch doesn't touch Pragma when cache mode is no-store and Pragma is already present]
- expected: FAIL
[cache-mode.any.worker.html]
expected:
if (os == "android") and fission: [OK, TIMEOUT]
- [Fetch doesn't touch Cache-Control when cache mode is no-store and Cache-Control is already present]
- expected: FAIL
-
- [Fetch sends Cache-Control: max-age=0 when cache mode is no-cache]
- expected: FAIL
-
- [Fetch doesn't touch Pragma when cache mode is no-store and Pragma is already present]
- expected: FAIL
[cache-mode.any.html]
expected:
if (os == "android") and fission: [OK, TIMEOUT]
- [Fetch doesn't touch Cache-Control when cache mode is no-store and Cache-Control is already present]
- expected: FAIL
-
- [Fetch sends Cache-Control: max-age=0 when cache mode is no-cache]
- expected: FAIL
-
- [Fetch doesn't touch Pragma when cache mode is no-store and Pragma is already present]
- expected: FAIL
[cache-mode.any.serviceworker.html]
expected:
if (os == "android") and fission: [OK, TIMEOUT]
- [Fetch doesn't touch Cache-Control when cache mode is no-store and Cache-Control is already present]
- expected: FAIL
-
- [Fetch sends Cache-Control: max-age=0 when cache mode is no-cache]
- expected: FAIL
-
- [Fetch doesn't touch Pragma when cache mode is no-store and Pragma is already present]
- expected: FAIL
diff --git a/testing/web-platform/meta/fetch/metadata/generated/appcache-manifest.https.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/appcache-manifest.https.sub.html.ini
deleted file mode 100644
index aca36eed75..0000000000
--- a/testing/web-platform/meta/fetch/metadata/generated/appcache-manifest.https.sub.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[appcache-manifest.https.sub.html]
- disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1677718
diff --git a/testing/web-platform/meta/fetch/metadata/generated/css-images.https.sub.tentative.html.ini b/testing/web-platform/meta/fetch/metadata/generated/css-images.https.sub.tentative.html.ini
index 342f319993..636f2bbd29 100644
--- a/testing/web-platform/meta/fetch/metadata/generated/css-images.https.sub.tentative.html.ini
+++ b/testing/web-platform/meta/fetch/metadata/generated/css-images.https.sub.tentative.html.ini
@@ -51,24 +51,14 @@
[background-image sec-fetch-dest]
expected: TIMEOUT
- # Mixed content level 2 is upgrading resources like audio, img and video. For that reason we expect it to fail.
- # See https://github.com/web-platform-tests/wpt/issues/37080
- [sec-fetch-site - HTTPS downgrade-upgrade no attributes]
- expected:
- if nightly_build: FAIL
-
[border-image sec-fetch-site - HTTPS downgrade-upgrade]
- expected:
- if nightly_build: FAIL
+ expected: FAIL
[content sec-fetch-site - HTTPS downgrade-upgrade]
- expected:
- if nightly_build: FAIL
+ expected: FAIL
[cursor sec-fetch-site - HTTPS downgrade-upgrade]
- expected:
- if nightly_build: FAIL
+ expected: FAIL
[list-style-image sec-fetch-site - HTTPS downgrade-upgrade]
- expected:
- if nightly_build: FAIL
+ expected: FAIL
diff --git a/testing/web-platform/meta/fetch/metadata/generated/element-audio.https.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/element-audio.https.sub.html.ini
index 9537ac6e7f..f0ae6f9fd4 100644
--- a/testing/web-platform/meta/fetch/metadata/generated/element-audio.https.sub.html.ini
+++ b/testing/web-platform/meta/fetch/metadata/generated/element-audio.https.sub.html.ini
@@ -1,11 +1,3 @@
[element-audio.https.sub.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
- [sec-fetch-site - HTTPS downgrade-upgrade no attributes]
- expected:
- if nightly_build: FAIL
-
[sec-fetch-site - HTTPS downgrade-upgrade, no attributes]
- expected:
- if release_or_beta: PASS
- FAIL
+ expected: FAIL
diff --git a/testing/web-platform/meta/fetch/metadata/generated/element-img.https.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/element-img.https.sub.html.ini
index e147b7c5a6..90be57f7fd 100644
--- a/testing/web-platform/meta/fetch/metadata/generated/element-img.https.sub.html.ini
+++ b/testing/web-platform/meta/fetch/metadata/generated/element-img.https.sub.html.ini
@@ -1,11 +1,3 @@
[element-img.https.sub.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
- [sec-fetch-site - HTTPS downgrade-upgrade no attributes]
- expected:
- if nightly_build: FAIL
-
[sec-fetch-site - src - HTTPS downgrade-upgrade, no attributes]
- expected:
- if release_or_beta: PASS
- FAIL
+ expected: FAIL
diff --git a/testing/web-platform/meta/fetch/metadata/generated/element-input-image.https.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/element-input-image.https.sub.html.ini
index 17be643541..04ba0e6003 100644
--- a/testing/web-platform/meta/fetch/metadata/generated/element-input-image.https.sub.html.ini
+++ b/testing/web-platform/meta/fetch/metadata/generated/element-input-image.https.sub.html.ini
@@ -2,5 +2,4 @@
# Mixed content level 2 is upgrading resources like audio, img and video. For that reason we expect it to fail.
# See https://github.com/web-platform-tests/wpt/issues/37080
[sec-fetch-site - HTTPS downgrade-upgrade, no attributes]
- expected:
- if nightly_build: FAIL
+ expected: FAIL
diff --git a/testing/web-platform/meta/fetch/metadata/generated/element-input-image.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/element-input-image.sub.html.ini
deleted file mode 100644
index 37b734895f..0000000000
--- a/testing/web-platform/meta/fetch/metadata/generated/element-input-image.sub.html.ini
+++ /dev/null
@@ -1,6 +0,0 @@
-[element-input-image.sub.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
- [sec-fetch-site - HTTPS downgrade-upgrade no attributes]
- expected:
- if nightly_build: FAIL
diff --git a/testing/web-platform/meta/fetch/metadata/generated/element-video-poster.https.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/element-video-poster.https.sub.html.ini
index 73780d4094..f72e1c74b4 100644
--- a/testing/web-platform/meta/fetch/metadata/generated/element-video-poster.https.sub.html.ini
+++ b/testing/web-platform/meta/fetch/metadata/generated/element-video-poster.https.sub.html.ini
@@ -1,20 +1,15 @@
[element-video-poster.https.sub.html]
# Mixed content level 2 is upgrading resources like audio, img and video. For that reason we expect it to fail.
# See https://github.com/web-platform-tests/wpt/issues/37080
- expected:
- if nightly_build: TIMEOUT
+ expected: TIMEOUT
[sec-fetch-site - HTTPS downgrade-upgrade]
- expected:
- if nightly_build: TIMEOUT
+ expected: TIMEOUT
[sec-fetch-mode]
- expected:
- if nightly_build: NOTRUN
+ expected: NOTRUN
[sec-fetch-dest]
- expected:
- if nightly_build: NOTRUN
+ expected: NOTRUN
[sec-fetch-user]
- expected:
- if nightly_build: NOTRUN
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/fetch/metadata/generated/element-video-poster.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/element-video-poster.sub.html.ini
deleted file mode 100644
index 3f9f22ea11..0000000000
--- a/testing/web-platform/meta/fetch/metadata/generated/element-video-poster.sub.html.ini
+++ /dev/null
@@ -1,8 +0,0 @@
-[element-video-poster.sub.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
- # Mixed content level 2 is upgrading resources like audio, img and video. For that reason we expect it to fail.
- # See https://github.com/web-platform-tests/wpt/issues/37080
- [sec-fetch-site - HTTPS downgrade-upgrade no attributes]
- expected:
- if nightly_build: FAIL
diff --git a/testing/web-platform/meta/fetch/metadata/generated/element-video.https.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/element-video.https.sub.html.ini
index b6b616a553..00bbf81d88 100644
--- a/testing/web-platform/meta/fetch/metadata/generated/element-video.https.sub.html.ini
+++ b/testing/web-platform/meta/fetch/metadata/generated/element-video.https.sub.html.ini
@@ -1,11 +1,3 @@
[element-video.https.sub.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
- [sec-fetch-site - HTTPS downgrade-upgrade no attributes]
- expected:
- if nightly_build: FAIL
-
[sec-fetch-site - HTTPS downgrade-upgrade, no attributes]
- expected:
- if release_or_beta: PASS
- FAIL
+ expected: FAIL
diff --git a/testing/web-platform/meta/fetch/metadata/generated/svg-image.https.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/svg-image.https.sub.html.ini
index 5d705d01ba..c42c31792c 100644
--- a/testing/web-platform/meta/fetch/metadata/generated/svg-image.https.sub.html.ini
+++ b/testing/web-platform/meta/fetch/metadata/generated/svg-image.https.sub.html.ini
@@ -7,9 +7,7 @@
# Mixed content level 2 is upgrading resources like audio, img and video. For that reason we expect it to fail.
# See https://github.com/web-platform-tests/wpt/issues/37080
[sec-fetch-site - HTTPS downgrade-upgrade no attributes]
- expected:
- if release_or_beta: PASS
- FAIL
+ expected: FAIL
[sec-fetch-mode attributes: crossorigin]
expected:
diff --git a/testing/web-platform/meta/fetch/metadata/generated/window-location.https.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/window-location.https.sub.html.ini
index 327a6a304d..289fd27a97 100644
--- a/testing/web-platform/meta/fetch/metadata/generated/window-location.https.sub.html.ini
+++ b/testing/web-platform/meta/fetch/metadata/generated/window-location.https.sub.html.ini
@@ -1,4 +1,4 @@
[window-location.https.sub.html]
expected:
- if not swgl and debug and (os == "linux") and fission: CRASH
+ if not swgl and debug and (os == "linux") and fission: OK
if swgl and (os == "linux") and fission: [OK, CRASH]
diff --git a/testing/web-platform/meta/fetch/metadata/generated/worker-dedicated-constructor.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/worker-dedicated-constructor.sub.html.ini
deleted file mode 100644
index 8ed0e3f8a1..0000000000
--- a/testing/web-platform/meta/fetch/metadata/generated/worker-dedicated-constructor.sub.html.ini
+++ /dev/null
@@ -1,26 +0,0 @@
-[worker-dedicated-constructor.sub.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
- [sec-fetch-site - Not sent to non-trustworthy same-site destination, no options]
- expected: FAIL
-
- [sec-fetch-site - Not sent to non-trustworthy cross-site destination, no options]
- expected: FAIL
-
- [sec-fetch-mode - Not sent to non-trustworthy same-site destination, no options]
- expected: FAIL
-
- [sec-fetch-mode - Not sent to non-trustworthy cross-site destination, no options]
- expected: FAIL
-
- [sec-fetch-dest - Not sent to non-trustworthy same-site destination, no options]
- expected: FAIL
-
- [sec-fetch-dest - Not sent to non-trustworthy cross-site destination, no options]
- expected: FAIL
-
- [sec-fetch-user - Not sent to non-trustworthy same-site destination, no options]
- expected: FAIL
-
- [sec-fetch-user - Not sent to non-trustworthy cross-site destination, no options]
- expected: FAIL
diff --git a/testing/web-platform/meta/fetch/metadata/trailing-dot.https.sub.any.js.ini b/testing/web-platform/meta/fetch/metadata/trailing-dot.https.sub.any.js.ini
index c3a093718e..df4a980783 100644
--- a/testing/web-platform/meta/fetch/metadata/trailing-dot.https.sub.any.js.ini
+++ b/testing/web-platform/meta/fetch/metadata/trailing-dot.https.sub.any.js.ini
@@ -1,50 +1,15 @@
[trailing-dot.https.sub.any.serviceworker.html]
expected:
if (os == "android") and fission: [OK, TIMEOUT]
- [Fetching a resource from a cross-site host, spelled with a trailing dot.]
- expected: FAIL
-
- [Fetching a resource from the same origin, but spelled with a trailing dot.]
- expected: FAIL
-
- [Fetching a resource from the same site, but spelled with a trailing dot.]
- expected: FAIL
-
[trailing-dot.https.sub.any.html]
expected:
if (os == "android") and fission: [OK, TIMEOUT]
- [Fetching a resource from a cross-site host, spelled with a trailing dot.]
- expected: FAIL
-
- [Fetching a resource from the same origin, but spelled with a trailing dot.]
- expected: FAIL
-
- [Fetching a resource from the same site, but spelled with a trailing dot.]
- expected: FAIL
-
[trailing-dot.https.sub.any.worker.html]
expected:
if (os == "android") and fission: [OK, TIMEOUT]
- [Fetching a resource from a cross-site host, spelled with a trailing dot.]
- expected: FAIL
-
- [Fetching a resource from the same origin, but spelled with a trailing dot.]
- expected: FAIL
-
- [Fetching a resource from the same site, but spelled with a trailing dot.]
- expected: FAIL
-
[trailing-dot.https.sub.any.sharedworker.html]
expected:
if (os == "android") and fission: [TIMEOUT, OK]
- [Fetching a resource from a cross-site host, spelled with a trailing dot.]
- expected: FAIL
-
- [Fetching a resource from the same origin, but spelled with a trailing dot.]
- expected: FAIL
-
- [Fetching a resource from the same site, but spelled with a trailing dot.]
- expected: 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(&quot;loaded&quot;, &quot;*&quot;);'\\n onerror='window.parent.postMessage(&quot;error&quot;, &quot;*&quot;);'\\n src='http://web-platform.test:8000/images/gr&#10;een-256x256.png?&lt;'>\\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/__dir__.ini b/testing/web-platform/meta/fledge/__dir__.ini
new file mode 100644
index 0000000000..79ef6f271a
--- /dev/null
+++ b/testing/web-platform/meta/fledge/__dir__.ini
@@ -0,0 +1 @@
+implementation-status: not-implementing \ No newline at end of file
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/interest-group-update.https.window.js.ini b/testing/web-platform/meta/fledge/tentative/interest-group-update.https.window.js.ini
new file mode 100644
index 0000000000..29a738a1dd
--- /dev/null
+++ b/testing/web-platform/meta/fledge/tentative/interest-group-update.https.window.js.ini
@@ -0,0 +1,74 @@
+[interest-group-update.https.window.html?15-19]
+ [executionMode updated to frozen context]
+ expected: FAIL
+
+ [executionMode updated to compatibility]
+ expected: FAIL
+
+ [executionMode updated to group by origin]
+ expected: FAIL
+
+ [executionMode updated with invalid input]
+ expected: FAIL
+
+ [owner cannot be updated.]
+ expected: FAIL
+
+
+[interest-group-update.https.window.html?10-14]
+ [trustedBiddingSignalsSlotSizeMode updated to unknown, defaults to none]
+ expected: FAIL
+
+ [ads updated from 2 ads to 1.]
+ expected: FAIL
+
+ [ads updated from 1 ad to 2.]
+ expected: FAIL
+
+ [adComponents updated from 1 adComponent to 2.]
+ expected: FAIL
+
+ [adComponents updated from 2 adComponents to 1.]
+ expected: FAIL
+
+
+[interest-group-update.https.window.html?5-9]
+ [trustedBiddingSignalsKeys updated correctly]
+ expected: FAIL
+
+ [trustedBiddingSignalsKeys updated to empty array.]
+ expected: FAIL
+
+ [trustedBiddingSignalsSlotSizeMode updated to slot-size]
+ expected: FAIL
+
+ [trustedBiddingSignalsSlotSizeMode updated to all-slots-requested-sizes]
+ expected: FAIL
+
+ [trustedBiddingSignalsSlotSizeMode updated to none]
+ expected: FAIL
+
+
+[interest-group-update.https.window.html?20-last]
+ [name cannot be updated.]
+ expected: FAIL
+
+ [executionMode not updated when unknown type.]
+ expected: FAIL
+
+ [trustedBiddingSignalsKeys not updated when bad value.]
+ expected: FAIL
+
+
+[interest-group-update.https.window.html?1-4]
+ [userBiddingSignals update overwrites everything in the field.]
+ expected: FAIL
+
+ [userBiddingSignals updated multi-type]
+ expected: FAIL
+
+ [userBiddingSignals updated to non object]
+ expected: FAIL
+
+ [userBiddingSignals updated to null]
+ 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/font-access/__dir__.ini b/testing/web-platform/meta/font-access/__dir__.ini
new file mode 100644
index 0000000000..79ef6f271a
--- /dev/null
+++ b/testing/web-platform/meta/font-access/__dir__.ini
@@ -0,0 +1 @@
+implementation-status: not-implementing \ No newline at end of file
diff --git a/testing/web-platform/meta/fs/FileSystemBaseHandle-getUniqueId.https.any.js.ini b/testing/web-platform/meta/fs/FileSystemBaseHandle-getUniqueId.https.any.js.ini
index 2bd8cd9e55..cb39be5f5a 100644
--- a/testing/web-platform/meta/fs/FileSystemBaseHandle-getUniqueId.https.any.js.ini
+++ b/testing/web-platform/meta/fs/FileSystemBaseHandle-getUniqueId.https.any.js.ini
@@ -1,7 +1,6 @@
[FileSystemBaseHandle-getUniqueId.https.any.html]
expected:
- if (os == "win") and debug and swgl: [OK, TIMEOUT]
- if (os == "win") and not debug and (processor == "x86_64"): [ERROR, OK, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, ERROR, TIMEOUT]
if (os == "win") and not debug and (processor == "x86"): [OK, ERROR, TIMEOUT]
[identical directory handles return the same ID]
expected: FAIL
@@ -21,56 +20,51 @@
[different files return different IDs]
expected:
- if (os == "win") and debug and swgl: [FAIL, TIMEOUT]
if (os == "win") and not debug and (processor == "x86_64"): [FAIL, TIMEOUT]
if (os == "win") and not debug and (processor == "x86"): [FAIL, NOTRUN]
FAIL
[different handles for the same file return the same ID]
expected:
- if (os == "win") and debug and swgl: [FAIL, TIMEOUT, NOTRUN]
- if (os == "win") and not debug and (processor == "x86_64"): [FAIL, TIMEOUT, NOTRUN]
+ if (os == "win") and not debug and (processor == "x86_64"): [FAIL, NOTRUN, TIMEOUT]
if (os == "win") and not debug and (processor == "x86"): [FAIL, NOTRUN]
FAIL
[two files of the same name in different directories return different IDs]
expected:
- if (os == "win") and debug and swgl: [FAIL, TIMEOUT, NOTRUN]
if (os == "win") and not debug and (processor == "x86_64"): [FAIL, NOTRUN]
if (os == "win") and not debug and (processor == "x86"): [FAIL, TIMEOUT, NOTRUN]
FAIL
[a file and a directory return different IDs]
expected:
- if (os == "win") and debug and swgl: [FAIL, NOTRUN]
- if (os == "win") and not debug: [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
[a file and a directory of the same path return different IDs]
expected:
- if (os == "win") and debug and swgl: [FAIL, NOTRUN]
- if (os == "win") and not debug: [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
[unique ID of a file handle does not change after writes]
expected:
- if (os == "win") and debug and swgl: [FAIL, NOTRUN]
- if (os == "win") and not debug and (processor == "x86_64"): [FAIL, TIMEOUT, NOTRUN]
+ if (os == "win") and not debug and (processor == "x86_64"): [FAIL, NOTRUN, TIMEOUT]
if (os == "win") and not debug and (processor == "x86"): [FAIL, NOTRUN]
FAIL
[unique ID is in GUID version 4 format]
expected:
- if (os == "win") and debug and swgl: [FAIL, NOTRUN]
- if (os == "win") and not debug and (processor == "x86_64"): [NOTRUN, FAIL, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [FAIL, NOTRUN, TIMEOUT]
if (os == "win") and not debug and (processor == "x86"): [FAIL, NOTRUN]
FAIL
[FileSystemBaseHandle-getUniqueId.https.any.worker.html]
expected:
- if (os == "win") and debug and swgl: [OK, TIMEOUT]
- 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]
[identical directory handles return the same ID]
expected: FAIL
@@ -87,44 +81,42 @@
[different files return different IDs]
expected:
- if (os == "win") and debug and swgl: [FAIL, TIMEOUT]
if (os == "win") and not debug and (processor == "x86_64"): [FAIL, TIMEOUT, NOTRUN]
if (os == "win") and not debug and (processor == "x86"): [FAIL, NOTRUN]
FAIL
[different handles for the same file return the same ID]
expected:
- if (os == "win") and debug and swgl: [FAIL, NOTRUN]
- if (os == "win") and not debug: [FAIL, NOTRUN]
+ if (os == "win") and not debug and (processor == "x86_64"): [FAIL, TIMEOUT, NOTRUN]
+ if (os == "win") and not debug and (processor == "x86"): [FAIL, NOTRUN]
FAIL
[two files of the same name in different directories return different IDs]
expected:
- if (os == "win") and debug and swgl: [FAIL, NOTRUN]
- if (os == "win") and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if (os == "win") and not debug and (processor == "x86_64"): [FAIL, NOTRUN, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [FAIL, TIMEOUT, NOTRUN]
FAIL
[a file and a directory return different IDs]
expected:
- if (os == "win") and debug and swgl: [FAIL, NOTRUN]
if (os == "win") and not debug and (processor == "x86_64"): [FAIL, NOTRUN]
if (os == "win") and not debug and (processor == "x86"): [FAIL, TIMEOUT, NOTRUN]
FAIL
[a file and a directory of the same path return different IDs]
expected:
- if (os == "win") and debug and swgl: [FAIL, NOTRUN]
- if (os == "win") and not debug: [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
[unique ID of a file handle does not change after writes]
expected:
- if (os == "win") and debug and swgl: [FAIL, NOTRUN]
- if (os == "win") and not debug: [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
[unique ID is in GUID version 4 format]
expected:
- if (os == "win") and debug and swgl: [FAIL, TIMEOUT, NOTRUN]
- if (os == "win") and not debug: [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
diff --git a/testing/web-platform/meta/fs/FileSystemBaseHandle-remove.https.any.js.ini b/testing/web-platform/meta/fs/FileSystemBaseHandle-remove.https.any.js.ini
index ea76026b5b..ec0fb59f11 100644
--- a/testing/web-platform/meta/fs/FileSystemBaseHandle-remove.https.any.js.ini
+++ b/testing/web-platform/meta/fs/FileSystemBaseHandle-remove.https.any.js.ini
@@ -1,107 +1,97 @@
[FileSystemBaseHandle-remove.https.any.worker.html]
expected:
- if (os == "win") and debug and swgl: [OK, TIMEOUT]
- if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
- if (os == "win") and not debug and (processor == "x86"): [TIMEOUT, OK]
+ if (os == "win") and not debug: [OK, TIMEOUT]
[remove() to remove a file]
expected:
- if (processor == "x86") and not debug: [FAIL, TIMEOUT]
+ if (processor == "x86") and (os == "linux"): [FAIL, TIMEOUT]
FAIL
[remove() on an already removed file should fail]
expected:
- if (processor == "x86") and not debug: [FAIL, NOTRUN]
+ if (processor == "x86") and (os == "linux"): [FAIL, NOTRUN]
FAIL
[remove() to remove an empty directory]
expected:
- if (processor == "x86") and not debug: [FAIL, NOTRUN]
+ if (processor == "x86") and (os == "linux"): [FAIL, NOTRUN]
FAIL
[remove() on an already removed directory should fail]
expected:
- if (processor == "x86") and not debug: [FAIL, NOTRUN]
+ if (processor == "x86") and (os == "linux"): [FAIL, NOTRUN]
FAIL
[remove() on a non-empty directory should fail]
expected:
- if (processor == "x86") and not debug: [FAIL, NOTRUN]
+ if (processor == "x86") and (os == "linux"): [FAIL, NOTRUN]
FAIL
[remove() on a directory recursively should delete all sub-items]
expected:
- if (processor == "x86") and not debug: [FAIL, NOTRUN]
+ if (processor == "x86") and (os == "linux"): [FAIL, NOTRUN]
FAIL
[remove() on a file should ignore the recursive option]
expected:
- if (os == "win") and not debug and (processor == "x86_64"): [FAIL, TIMEOUT]
- if (os == "win") and not debug and (processor == "x86"): [FAIL, NOTRUN]
+ if (os == "win") and not debug: [FAIL, TIMEOUT]
FAIL
[remove() while the file has an open writable fails]
expected:
- if (os == "win") and debug and swgl: [FAIL, TIMEOUT]
- if (os == "win") and not debug and (processor == "x86_64"): [FAIL, NOTRUN]
- if (os == "win") and not debug and (processor == "x86"): [TIMEOUT, FAIL, NOTRUN]
+ if (os == "win") and not debug: [FAIL, TIMEOUT, NOTRUN]
FAIL
[can remove the root of a sandbox file system]
expected:
- if (os == "win") and debug and swgl: [FAIL, NOTRUN]
- if (os == "win") and not debug and (processor == "x86_64"): [FAIL, NOTRUN]
- if (os == "win") and not debug and (processor == "x86"): [NOTRUN, FAIL]
+ if (os == "win") and not debug: [FAIL, NOTRUN]
FAIL
[FileSystemBaseHandle-remove.https.any.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]
+ if (os == "win") and not debug: [OK, TIMEOUT]
[remove() to remove a file]
expected:
- if (processor == "x86") and not debug: [FAIL, TIMEOUT]
+ if (processor == "x86") and (os == "linux"): [FAIL, TIMEOUT]
FAIL
[remove() on an already removed file should fail]
expected:
- if (processor == "x86") and not debug: [FAIL, NOTRUN]
+ if (processor == "x86") and (os == "linux"): [FAIL, NOTRUN]
FAIL
[remove() to remove an empty directory]
expected:
- if (processor == "x86") and not debug: [FAIL, NOTRUN]
+ if (processor == "x86") and (os == "linux"): [FAIL, NOTRUN]
FAIL
[remove() on an already removed directory should fail]
expected:
- if (processor == "x86") and not debug: [FAIL, NOTRUN]
+ if (processor == "x86") and (os == "linux"): [FAIL, NOTRUN]
FAIL
[remove() on a non-empty directory should fail]
expected:
- if (processor == "x86") and not debug: [FAIL, NOTRUN]
+ if (processor == "x86") and (os == "linux"): [FAIL, NOTRUN]
FAIL
[remove() on a directory recursively should delete all sub-items]
expected:
- if (processor == "x86") and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if (os == "win") and not debug: [FAIL, TIMEOUT]
+ if (os == "linux") and (processor == "x86"): [FAIL, TIMEOUT, NOTRUN]
FAIL
[remove() on a file should ignore the recursive option]
expected:
- if (os == "win") and not debug and (processor == "x86_64"): [FAIL, TIMEOUT]
- if (os == "win") and not debug and (processor == "x86"): [TIMEOUT, FAIL, NOTRUN]
+ if (os == "win") and not debug: [FAIL, NOTRUN, TIMEOUT]
FAIL
[remove() while the file has an open writable fails]
expected:
- if (os == "win") and not debug and (processor == "x86_64"): [FAIL, NOTRUN]
- if (os == "win") and not debug and (processor == "x86"): [NOTRUN, FAIL]
+ if (os == "win") and not debug: [FAIL, NOTRUN]
FAIL
[can remove the root of a sandbox file system]
expected:
- if (os == "win") and not debug and (processor == "x86_64"): [FAIL, NOTRUN]
- if (os == "win") and not debug and (processor == "x86"): [NOTRUN, FAIL]
+ if (os == "win") and not debug: [FAIL, NOTRUN]
FAIL
diff --git a/testing/web-platform/meta/fs/FileSystemDirectoryHandle-getFileHandle.https.any.js.ini b/testing/web-platform/meta/fs/FileSystemDirectoryHandle-getFileHandle.https.any.js.ini
index 943d8410ae..f8f2ae343d 100644
--- a/testing/web-platform/meta/fs/FileSystemDirectoryHandle-getFileHandle.https.any.js.ini
+++ b/testing/web-platform/meta/fs/FileSystemDirectoryHandle-getFileHandle.https.any.js.ini
@@ -1,28 +1,50 @@
[FileSystemDirectoryHandle-getFileHandle.https.any.html]
expected:
- if (os == "android") and fission: [OK, TIMEOUT]
+ if (processor == "x86") and (os == "win") and not debug: [OK, TIMEOUT]
[getFileHandle(create=false) when a directory already exists with the same name]
expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, NOTRUN]
if (os == "android") and not debug: [PASS, FAIL]
[getFileHandle(create=true) when a directory already exists with the same name]
expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, NOTRUN]
if (os == "android") and not debug: [PASS, FAIL]
[getFileHandle(create=false) with a path separator when the file exists.]
expected:
- if os == "win": PASS
+ if (os == "win") and not debug and (processor == "x86_64"): PASS
+ if (os == "win") and not debug and (processor == "x86"): [PASS, NOTRUN]
+ if (os == "win") and debug: PASS
FAIL
[getFileHandle(create=true) with a path separator]
expected:
- if os == "win": PASS
+ if (os == "win") and not debug and (processor == "x86_64"): PASS
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT, NOTRUN]
+ if (os == "win") and debug: PASS
FAIL
+ [getFileHandle(create=true) returns existing files without erasing]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
+
+ [getFileHandle() with ".." name]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [getFileHandle() with empty name]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
+ [getFileHandle() with "." name]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+
[FileSystemDirectoryHandle-getFileHandle.https.any.worker.html]
expected:
- if (os == "android") and fission: [OK, TIMEOUT]
+ if (processor == "x86") and (os == "win") and not debug: [OK, TIMEOUT]
[getFileHandle(create=false) when a directory already exists with the same name]
expected:
if (os == "android") and not debug: [PASS, FAIL]
@@ -33,10 +55,18 @@
[getFileHandle(create=false) with a path separator when the file exists.]
expected:
- if os == "win": PASS
+ if (os == "win") and not debug and (processor == "x86_64"): PASS
+ if (os == "win") and not debug and (processor == "x86"): [PASS, NOTRUN]
+ if (os == "win") and debug: PASS
FAIL
[getFileHandle(create=true) with a path separator]
expected:
- if os == "win": PASS
+ if (os == "win") and not debug and (processor == "x86_64"): PASS
+ if (os == "win") and not debug and (processor == "x86"): [PASS, NOTRUN]
+ if (os == "win") and debug: PASS
FAIL
+
+ [getFileHandle() with ".." name]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/fs/FileSystemDirectoryHandle-iteration.https.any.js.ini b/testing/web-platform/meta/fs/FileSystemDirectoryHandle-iteration.https.any.js.ini
index f683fc14b0..3ee2310a95 100644
--- a/testing/web-platform/meta/fs/FileSystemDirectoryHandle-iteration.https.any.js.ini
+++ b/testing/web-platform/meta/fs/FileSystemDirectoryHandle-iteration.https.any.js.ini
@@ -1,30 +1,36 @@
[FileSystemDirectoryHandle-iteration.https.any.worker.html]
expected:
- if (os == "win") and debug and (processor == "x86_64") and not swgl: [OK, TIMEOUT]
- if (os == "win") and not debug: [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]
[iteration while iterator gets garbage collected]
expected:
- if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, NOTRUN]
- if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN]
+ if (os == "win") and debug and (processor == "x86_64"): [PASS, NOTRUN]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT, NOTRUN]
[keys: full iteration works]
expected:
- if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, NOTRUN]
- if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN]
+ if (os == "win") and debug and (processor == "x86_64"): [PASS, NOTRUN]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT, NOTRUN]
[values: full iteration works]
expected:
- if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, NOTRUN]
- if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN]
+ if (os == "win") and debug and (processor == "x86_64"): [PASS, NOTRUN]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT, NOTRUN]
[entries: full iteration works]
expected:
- if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
- if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN]
+ if (os == "win") and debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT, NOTRUN]
[@@asyncIterator: full iteration works]
expected:
- if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN]
+ 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]
[returning early from an iteration doesn't crash]
expected:
@@ -33,21 +39,30 @@
[FileSystemDirectoryHandle-iteration.https.any.html]
expected:
- if (os == "win") and debug and (processor == "x86_64") and not swgl: [OK, TIMEOUT]
- if (os == "win") and not debug and (processor == "x86_64"): [OK, ERROR]
+ if (os == "win") and debug and (processor == "x86_64"): [OK, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT, ERROR]
if (os == "win") and not debug and (processor == "x86"): [OK, ERROR, TIMEOUT]
[iteration while iterator gets garbage collected]
expected:
- if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, NOTRUN]
- if (os == "win") and not debug: [PASS, NOTRUN]
+ if (os == "win") and 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]
[keys: full iteration works]
expected:
- if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, NOTRUN]
- if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN]
+ if (os == "win") and 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, TIMEOUT, NOTRUN]
[values: full iteration works]
expected:
- if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86_64"): [PASS, TIMEOUT]
if (os == "win") and not debug: [PASS, NOTRUN]
+
+ [entries: full iteration works]
+ expected:
+ if (os == "win") and not debug: [PASS, NOTRUN]
+
+ [@@asyncIterator: full iteration works]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/fs/FileSystemDirectoryHandle-removeEntry.https.any.js.ini b/testing/web-platform/meta/fs/FileSystemDirectoryHandle-removeEntry.https.any.js.ini
index e19e28c491..8eab6182b7 100644
--- a/testing/web-platform/meta/fs/FileSystemDirectoryHandle-removeEntry.https.any.js.ini
+++ b/testing/web-platform/meta/fs/FileSystemDirectoryHandle-removeEntry.https.any.js.ini
@@ -7,33 +7,29 @@
[ERROR, TIMEOUT]
[removeEntry() to remove a file]
expected:
- if (os == "win") and debug and swgl: [PASS, NOTRUN]
- if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN, TIMEOUT]
- if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT, 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]
[removeEntry() on an already removed file should fail]
expected:
- if (os == "win") and debug and swgl: [PASS, NOTRUN]
- if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN, TIMEOUT]
- if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT, 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]
[removeEntry() to remove an empty directory]
expected:
- if (os == "win") and debug and swgl: [PASS, NOTRUN]
- if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT, NOTRUN]
if (os == "win") and not debug and (processor == "x86"): [PASS, NOTRUN]
[removeEntry() on a directory recursively should delete all sub-items]
expected:
- if (os == "win") and debug and swgl: [PASS, NOTRUN]
if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN, TIMEOUT]
if (os == "win") and not debug and (processor == "x86"): [PASS, NOTRUN]
[removeEntry() while the file has an open writable fails]
expected:
- if (os == "win") and (processor == "x86_64") and debug and swgl: [PASS, NOTRUN]
if (os == "win") and (processor == "x86_64") and not debug: [NOTRUN, PASS, TIMEOUT]
- if (os == "win") and (processor == "x86"): [PASS, NOTRUN]
+ if (os == "win") and (processor == "x86") and debug: [PASS, NOTRUN]
+ if (os == "win") and (processor == "x86") and not debug: [PASS, NOTRUN]
if (os == "mac") and not debug: [PASS, TIMEOUT]
[createWritable after removeEntry succeeds but doesnt recreate the file]
@@ -45,86 +41,76 @@
[removeEntry() with a path separator should fail.]
expected:
- if (os == "win") and debug and (processor == "x86_64") and swgl: [PASS, NOTRUN]
- if (os == "win") and debug and (processor == "x86_64") and not swgl: PASS
+ if (os == "win") and debug and (processor == "x86_64"): PASS
if (os == "win") and debug and (processor == "x86"): [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, TIMEOUT, NOTRUN]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, NOTRUN, TIMEOUT]
FAIL
[removeEntry() with empty name should fail]
expected:
- if (os == "win") and debug and (processor == "x86_64") and swgl: [PASS, TIMEOUT, NOTRUN]
if (os == "win") and debug and (processor == "x86"): [PASS, TIMEOUT]
if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN, TIMEOUT]
- if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT, NOTRUN]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, NOTRUN, TIMEOUT]
[removeEntry() with "." name should fail]
expected:
- if (os == "win") and debug and (processor == "x86_64") and swgl: [PASS, NOTRUN]
- if (os == "win") and debug and (processor == "x86"): [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 (processor == "x86_64") and not debug: [PASS, NOTRUN, TIMEOUT]
+ if (os == "win") and (processor == "x86") and debug: [PASS, NOTRUN]
+ if (os == "win") and (processor == "x86") and not debug: [PASS, NOTRUN]
[removeEntry() on a non-empty directory should fail]
expected:
- if (os == "win") and debug and swgl: [PASS, NOTRUN]
- if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT, NOTRUN]
if (os == "win") and not debug and (processor == "x86"): [PASS, NOTRUN]
[removeEntry() of a directory while a containing file has an open writable fails]
expected:
- if (os == "win") and debug and (processor == "x86_64") and swgl: [PASS, NOTRUN]
- if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ 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"): [NOTRUN, PASS, TIMEOUT]
- if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT, NOTRUN]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, NOTRUN, TIMEOUT]
if (os == "mac") and not debug: [PASS, TIMEOUT, NOTRUN]
[removeEntry() with ".." name should fail]
expected:
- if (os == "win") and debug and (processor == "x86_64") and swgl: [PASS, NOTRUN]
if (os == "win") and debug and (processor == "x86"): [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, TIMEOUT, NOTRUN]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, NOTRUN, TIMEOUT]
[FileSystemDirectoryHandle-removeEntry.https.any.worker.html]
expected:
if (os == "win") and not debug and (processor == "x86_64"): [TIMEOUT, OK, ERROR]
- if (os == "win") and not debug and (processor == "x86"): [ERROR, OK, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [ERROR, TIMEOUT, OK]
if (os == "win") and debug: [ERROR, TIMEOUT]
if (os == "mac") and not debug: [ERROR, TIMEOUT]
ERROR
[removeEntry() with "." name should fail]
expected:
- if (os == "win") and debug and (processor == "x86_64") and swgl: [PASS, NOTRUN]
if (os == "win") and debug and (processor == "x86"): [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, TIMEOUT, NOTRUN]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, NOTRUN, TIMEOUT]
[removeEntry() with ".." name should fail]
expected:
- if (os == "win") and debug and (processor == "x86_64") and swgl: [PASS, NOTRUN]
- if (os == "win") and debug and (processor == "x86"): [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 (processor == "x86_64") and not debug: [PASS, NOTRUN, TIMEOUT]
+ if (os == "win") and (processor == "x86") and debug: [PASS, NOTRUN]
+ if (os == "win") and (processor == "x86") and not debug: [PASS, NOTRUN]
[removeEntry() with a path separator should fail.]
expected:
- if (os == "win") and debug and (processor == "x86_64") and swgl: [PASS, NOTRUN]
- if (os == "win") and debug and (processor == "x86_64") and not swgl: PASS
+ if (os == "win") and debug and (processor == "x86_64"): PASS
if (os == "win") and debug and (processor == "x86"): [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, TIMEOUT, NOTRUN]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, NOTRUN, TIMEOUT]
FAIL
[removeEntry() while the file has an open writable fails]
expected:
- if (os == "win") and debug and (processor == "x86_64") and swgl: [PASS, TIMEOUT, NOTRUN]
if (os == "win") and debug and (processor == "x86"): [PASS, NOTRUN]
if (os == "win") and not debug and (processor == "x86_64"): [NOTRUN, PASS, FAIL, TIMEOUT]
- if (os == "win") and not debug and (processor == "x86"): [PASS, FAIL, NOTRUN]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, NOTRUN, FAIL, TIMEOUT]
if (os == "mac") and not debug: [PASS, TIMEOUT]
[createWritable after removeEntry succeeds but doesnt recreate the file]
@@ -136,49 +122,44 @@
[removeEntry() on a directory recursively should delete all sub-items]
expected:
- if (os == "win") and debug and (processor == "x86_64") and swgl: [PASS, NOTRUN]
if (os == "win") and debug and (processor == "x86"): [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, TIMEOUT, NOTRUN]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, NOTRUN, TIMEOUT]
[removeEntry() on an already removed file should fail]
expected:
- if (os == "win") and (processor == "x86_64") and debug and swgl: [PASS, TIMEOUT, NOTRUN]
if (os == "win") and (processor == "x86_64") and not debug: [PASS, NOTRUN, TIMEOUT]
- if (os == "win") and (processor == "x86"): [PASS, NOTRUN]
+ if (os == "win") and (processor == "x86") and debug: [PASS, NOTRUN]
+ if (os == "win") and (processor == "x86") and not debug: [PASS, NOTRUN]
[removeEntry() to remove an empty directory]
expected:
- if (os == "win") and debug and (processor == "x86_64") and swgl: [PASS, NOTRUN]
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, TIMEOUT, NOTRUN]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, NOTRUN, TIMEOUT]
[removeEntry() with empty name should fail]
expected:
- if (os == "win") and not swgl and debug and (processor == "x86"): [PASS, TIMEOUT, NOTRUN]
- if (os == "win") and not swgl and not debug and (processor == "x86_64"): [NOTRUN, PASS, TIMEOUT]
- if (os == "win") and not swgl and not debug and (processor == "x86"): [PASS, TIMEOUT, NOTRUN]
- if (os == "win") and swgl: [PASS, NOTRUN]
+ if (os == "win") and (processor == "x86_64") and not debug: [PASS, NOTRUN, TIMEOUT]
+ if (os == "win") and (processor == "x86") and debug: [PASS, TIMEOUT, NOTRUN]
+ if (os == "win") and (processor == "x86") and not debug: [PASS, NOTRUN, TIMEOUT]
[removeEntry() on a non-empty directory should fail]
expected:
- if (os == "win") and debug and (processor == "x86_64") and swgl: [PASS, NOTRUN]
- if (os == "win") and debug and (processor == "x86"): [PASS, NOTRUN]
- if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN, TIMEOUT]
- if (os == "win") and not debug and (processor == "x86"): [PASS, NOTRUN]
+ if (os == "win") and (processor == "x86_64") and not debug: [PASS, NOTRUN, TIMEOUT]
+ if (os == "win") and (processor == "x86") and debug: [PASS, NOTRUN]
+ if (os == "win") and (processor == "x86") and not debug: [PASS, NOTRUN, TIMEOUT]
[removeEntry() to remove a file]
expected:
- if (os == "win") and debug and (processor == "x86_64") and swgl: [PASS, NOTRUN]
if (os == "win") and debug and (processor == "x86"): [PASS, NOTRUN]
- if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN, TIMEOUT]
- if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT, 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]
[removeEntry() of a directory while a containing file has an open writable fails]
expected:
- if (os == "win") and (processor == "x86_64") and debug and swgl: [PASS, NOTRUN]
- if (os == "win") and (processor == "x86_64") and debug and not swgl: [PASS, TIMEOUT]
+ if (os == "win") and (processor == "x86_64") and debug: [PASS, TIMEOUT]
if (os == "win") and (processor == "x86_64") and not debug: [NOTRUN, PASS]
- if (os == "win") and (processor == "x86"): [PASS, NOTRUN]
+ if (os == "win") and (processor == "x86") and debug: [PASS, NOTRUN]
+ if (os == "win") and (processor == "x86") and not debug: [PASS, NOTRUN]
if (os == "mac") and not debug: [PASS, TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/meta/fs/FileSystemFileHandle-getFile.https.any.js.ini b/testing/web-platform/meta/fs/FileSystemFileHandle-getFile.https.any.js.ini
index f61b92be27..27cfa4b709 100644
--- a/testing/web-platform/meta/fs/FileSystemFileHandle-getFile.https.any.js.ini
+++ b/testing/web-platform/meta/fs/FileSystemFileHandle-getFile.https.any.js.ini
@@ -1,11 +1,6 @@
[FileSystemFileHandle-getFile.https.any.worker.html]
expected:
- if swgl and (os == "win"): [OK, TIMEOUT]
- if (os == "win") and not swgl and not debug and (processor == "x86"): [OK, TIMEOUT]
- [getFile() returns last modified time]
- expected:
- if swgl and (os == "win"): [PASS, TIMEOUT]
-
+ if (processor == "x86") and (os == "win") and not debug: [OK, TIMEOUT]
[getFile() returns expected name]
expected:
if (processor == "x86") and not debug: [PASS, TIMEOUT]
@@ -14,7 +9,7 @@
[FileSystemFileHandle-getFile.https.any.html]
expected:
if (os == "win") and not debug and (processor == "x86_64"): [OK, ERROR, TIMEOUT]
- if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [OK, ERROR, TIMEOUT]
[getFile() provides a file that can be sliced]
expected:
if (processor == "x86") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/fs/FileSystemFileHandle-sync-access-handle-lock-modes.https.tentative.worker.js.ini b/testing/web-platform/meta/fs/FileSystemFileHandle-sync-access-handle-lock-modes.https.tentative.worker.js.ini
index 5a80c327c7..fc91356a95 100644
--- a/testing/web-platform/meta/fs/FileSystemFileHandle-sync-access-handle-lock-modes.https.tentative.worker.js.ini
+++ b/testing/web-platform/meta/fs/FileSystemFileHandle-sync-access-handle-lock-modes.https.tentative.worker.js.ini
@@ -1,6 +1,6 @@
[FileSystemFileHandle-sync-access-handle-lock-modes.https.tentative.worker.html]
expected:
- if (os == "win") and debug and (processor == "x86_64") and not swgl: [OK, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86_64"): [OK, TIMEOUT]
if (os == "win") and not debug: [TIMEOUT, OK]
[A sync access handle opens in readwrite mode by default]
expected:
@@ -9,12 +9,12 @@
[An access handle in readwrite mode has a mode property equal to readwrite]
expected:
- if (os == "win") and not debug: [FAIL, NOTRUN, TIMEOUT]
+ if (os == "win") and not debug: [FAIL, TIMEOUT, NOTRUN]
FAIL
[An access handle in read-only mode has a mode property equal to read-only]
expected:
- if (os == "win") and not debug: [NOTRUN, TIMEOUT, FAIL]
+ if (os == "win") and not debug: [FAIL, NOTRUN, TIMEOUT]
FAIL
[An access handle in readwrite-unsafe mode has a mode property equal to readwrite-unsafe]
@@ -24,17 +24,17 @@
[An access handle in read-only mode takes a lock that is shared]
expected:
- if (os == "win") and not debug: [NOTRUN, FAIL, TIMEOUT]
+ if (os == "win") and not debug: [FAIL, NOTRUN, TIMEOUT]
FAIL
[An access handle in read-only mode is not writable]
expected:
- if (os == "win") and not debug: [NOTRUN, FAIL, TIMEOUT]
+ if (os == "win") and not debug: [FAIL, NOTRUN, TIMEOUT]
FAIL
[After all access handles in read-only mode on a file has been closed, can open another access handle in readwrite on the same file]
expected:
- if (os == "win") and not debug: [NOTRUN, FAIL, TIMEOUT]
+ if (os == "win") and not debug: [NOTRUN, TIMEOUT, FAIL]
FAIL
[After all access handles in read-only mode on a file has been closed, can open another access handle in readwrite-unsafe on the same file]
@@ -44,35 +44,35 @@
[An access handle in readwrite-unsafe mode takes a lock that is shared]
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: [NOTRUN, FAIL]
FAIL
[After all access handles in readwrite-unsafe mode on a file has been closed, can open another access handle in readwrite on the same file]
expected:
- if (os == "win") and debug and (processor == "x86_64") and not swgl: [FAIL, NOTRUN]
+ if (os == "win") and debug and (processor == "x86_64"): [FAIL, NOTRUN]
if (os == "win") and not debug: [NOTRUN, FAIL]
FAIL
[After all access handles in readwrite-unsafe mode on a file has been closed, can open another access handle in read-only on the same file]
expected:
- if (os == "win") and debug and (processor == "x86_64") and not swgl: [FAIL, NOTRUN]
+ if (os == "win") and debug and (processor == "x86_64"): [FAIL, NOTRUN]
if (os == "win") and not debug: [NOTRUN, FAIL]
FAIL
[When there's an open access handle in readwrite-unsafe mode on a file, cannot open another access handle in readwrite on that same file]
expected:
- if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, NOTRUN]
+ if (os == "win") and debug and (processor == "x86_64"): [PASS, NOTRUN]
if (os == "win") and not debug: [NOTRUN, PASS]
[When there's an open access handle in readwrite-unsafe mode on a file, cannot open another access handle in read-only on that same file]
expected:
- if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, NOTRUN]
+ if (os == "win") and debug and (processor == "x86_64"): [PASS, NOTRUN]
if (os == "win") and not debug: [NOTRUN, PASS]
[When there's an open access handle in readwrite mode on a file, cannot open another access handle in readwrite-unsafe on that same file]
expected:
- if (os == "win") and not debug: [NOTRUN, PASS, TIMEOUT]
+ if (os == "win") and not debug: [PASS, NOTRUN, TIMEOUT]
[When there's an open access handle in read-only mode on a file, can open another access handle in readwrite-unsafe on a different file]
expected:
@@ -80,34 +80,34 @@
[When there's an open access handle in readwrite-unsafe mode on a file, can open another access handle in readwrite on a different file]
expected:
- if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, NOTRUN]
+ if (os == "win") and debug and (processor == "x86_64"): [PASS, NOTRUN]
if (os == "win") and not debug: [NOTRUN, PASS]
[An access handle in readwrite-unsafe mode is writable]
expected:
- if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, NOTRUN]
+ if (os == "win") and debug and (processor == "x86_64"): [PASS, NOTRUN]
if (os == "win") and not debug: [NOTRUN, PASS]
[When there's an open access handle in read-only mode on a file, cannot open another access handle in readwrite-unsafe on that same file]
expected:
- if (os == "win") and not debug: [NOTRUN, PASS]
+ if (os == "win") and not debug: [NOTRUN, PASS, TIMEOUT]
[When there's an open access handle in readwrite-unsafe mode on a file, can open another access handle in read-only on a different file]
expected:
- if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, NOTRUN]
+ if (os == "win") and debug and (processor == "x86_64"): [PASS, NOTRUN]
if (os == "win") and not debug: [NOTRUN, PASS, TIMEOUT]
[When there's an open access handle in readwrite mode on a file, can open another access handle in readwrite-unsafe on a different file]
expected:
- if (os == "win") and not debug: [NOTRUN, PASS, TIMEOUT]
+ if (os == "win") and not debug: [PASS, NOTRUN, TIMEOUT]
[After an access handle in readwrite mode on a file has been closed, can open another access handle in readwrite-unsafe on the same file]
expected:
- if (os == "win") and not debug: [NOTRUN, PASS, TIMEOUT]
+ if (os == "win") and not debug: [PASS, NOTRUN, TIMEOUT]
[When there's an open access handle in readwrite-unsafe mode on a file, can open another access handle in readwrite-unsafe on a different file]
expected:
- if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, NOTRUN]
+ if (os == "win") and debug and (processor == "x86_64"): [PASS, NOTRUN]
if (os == "win") and not debug: [NOTRUN, PASS]
[When there's an open access handle in read-only mode on a file, can open another access handle in read-only on a different file]
@@ -116,11 +116,11 @@
[When there's an open access handle in read-only mode on a file, cannot open another access handle in readwrite on that same file]
expected:
- if (os == "win") and not debug: [NOTRUN, PASS, TIMEOUT]
+ if (os == "win") and not debug: [NOTRUN, TIMEOUT, PASS]
[When there's an open access handle in read-only mode on a file, can open another access handle in readwrite on a different file]
expected:
- if (os == "win") and not debug: [NOTRUN, PASS, TIMEOUT]
+ if (os == "win") and not debug: [PASS, NOTRUN, TIMEOUT]
[When there's an open access handle in readwrite mode on a file, can open another access handle in read-only on a different file]
expected:
@@ -132,7 +132,7 @@
[After an access handle in readwrite mode on a file has been closed, can open another access handle in read-only on the same file]
expected:
- if (os == "win") and not debug: [NOTRUN, PASS, TIMEOUT]
+ if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN]
[When there's an open access handle in readwrite mode on a file, cannot open another access handle in readwrite on that same file]
expected:
@@ -144,7 +144,7 @@
[When there's an open access handle in readwrite mode on a file, can open another access handle in readwrite on a different file]
expected:
- if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN]
+ if (os == "win") and not debug: [PASS, NOTRUN, TIMEOUT]
[An access handle in readwrite mode is writable]
expected:
@@ -152,4 +152,4 @@
[An access handle in readwrite mode takes a lock that is exclusive]
expected:
- if (os == "win") and not debug: [PASS, NOTRUN]
+ if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN]
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..be459f3da7 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,11 +1,11 @@
[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 not debug and (processor == "x86_64"): [TIMEOUT, ERROR, OK]
+ if (os == "win") and not debug and (processor == "x86"): [OK, ERROR, TIMEOUT]
if (os == "mac") and not debug: [OK, TIMEOUT]
[write() with a string with windows line ending preserved]
expected:
- if (processor == "x86_64") and (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN]
+ if (processor == "x86_64") and (os == "win") and not debug: [NOTRUN, PASS, TIMEOUT]
if processor == "x86": [PASS, NOTRUN]
[write() with an empty array buffer to an empty file]
@@ -20,8 +20,8 @@
[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: [NOTRUN, PASS, TIMEOUT]
+ if processor == "x86": [PASS, TIMEOUT, NOTRUN]
[atomic writes: write() after close() fails]
expected:
@@ -36,49 +36,53 @@
[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") and (os == "win") and debug: [PASS, NOTRUN]
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN]
+ if (processor == "x86") and (os == "linux"): [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") and (os == "win") and debug: [PASS, TIMEOUT, NOTRUN]
+ if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN]
+ if (processor == "x86") and (os == "linux"): [PASS, TIMEOUT, NOTRUN]
[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": [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": [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": [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 not debug and (processor == "x86_64"): [NOTRUN, PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT, NOTRUN]
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 not debug and (processor == "x86_64"): [NOTRUN, PASS, TIMEOUT]
+ if (os == "win") and not debug 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"): [NOTRUN, PASS]
+ 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 == "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:
@@ -88,27 +92,32 @@
[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": [PASS, NOTRUN]
[write() called with a blob and a valid offset]
expected:
- if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN]
+ 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]
[write() called with an offset beyond the end of the file]
expected:
- if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT, NOTRUN]
[write() with a string with unix line ending preserved]
expected:
- if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN]
+ 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]
[write() with a valid utf-8 string]
expected:
- if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN]
+ 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]
[write() with an empty string to an empty file]
expected:
- if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN]
+ 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]
[write() called with a string and a valid offset]
expected:
@@ -116,7 +125,8 @@
[write() WriteParams without position and blob appends]
expected:
- if (os == "win") and not debug: [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]
[write() a blob to an empty file with zero offset]
expected:
@@ -132,7 +142,8 @@
[write() a string to an empty file with zero offset]
expected:
- if (os == "win") and not debug: [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]
[write() a blob to an empty file]
expected:
@@ -142,69 +153,64 @@
expected:
if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN]
+ [an errored writable stream should reject the next write call]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): NOTRUN
+ if (os == "win") and not debug and (processor == "x86"): [PASS, NOTRUN]
+
[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 == "win") and not debug: TIMEOUT
if (os == "mac") and not debug: [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 not debug: [PASS, NOTRUN, TIMEOUT]
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 not debug: [TIMEOUT, 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 not debug: [NOTRUN, PASS, TIMEOUT]
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 not debug: [NOTRUN, PASS, TIMEOUT]
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 not debug: [NOTRUN, TIMEOUT, PASS]
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 not debug: [NOTRUN, TIMEOUT]
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 not debug: 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 not debug: 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_64") and (os == "win") and not debug: NOTRUN
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 not debug: NOTRUN
if (os == "android") and not debug: [PASS, FAIL]
[WriteParams: truncate missing size param]
@@ -215,55 +221,48 @@
[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 not debug: 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 == "win") and not debug: [NOTRUN, PASS]
if (os == "mac") and not debug: [PASS, NOTRUN]
if (os == "android") and not debug: [PASS, FAIL]
[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 not debug: 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 not debug: 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 == "win") and not debug: [PASS, TIMEOUT]
if (os == "android") and not debug: [PASS, FAIL]
[write() called consecutively appends]
@@ -278,42 +277,44 @@
[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 == "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 not debug: [PASS, NOTRUN, TIMEOUT]
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_64") and (os == "win") and not debug: NOTRUN
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_64") and (os == "win") and not debug: NOTRUN
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_64") and (os == "win") and not debug: NOTRUN
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_64") and (os == "win") and not debug: NOTRUN
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]
+ if (os == "win") and not debug: [PASS, NOTRUN, TIMEOUT]
+ if (os == "linux") and (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]
+
+ [an errored writable stream should reject the next write call]
+ expected:
+ if (os == "win") and not debug: NOTRUN
diff --git a/testing/web-platform/meta/fs/FileSystemWritableFileStream.https.any.js.ini b/testing/web-platform/meta/fs/FileSystemWritableFileStream.https.any.js.ini
index 01d0329980..cd4168ee31 100644
--- a/testing/web-platform/meta/fs/FileSystemWritableFileStream.https.any.js.ini
+++ b/testing/web-platform/meta/fs/FileSystemWritableFileStream.https.any.js.ini
@@ -1,81 +1,70 @@
[FileSystemWritableFileStream.https.any.html]
expected:
- if (os == "win") and not swgl and not debug and (processor == "x86_64"): [OK, TIMEOUT]
- if (os == "win") and not swgl and not debug and (processor == "x86"): [TIMEOUT, OK, ERROR]
- if (os == "win") and not swgl and debug: [OK, TIMEOUT]
+ if os == "win": [OK, TIMEOUT]
[truncate() to grow a file]
expected:
- if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug: [PASS, TIMEOUT]
[createWritable() fails when parent directory is removed]
expected:
- if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT, NOTRUN]
+ if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN]
[createWritable({keepExistingData: true}): atomic writable file stream initialized with source contents]
expected:
- if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN]
+ if (os == "win") and not debug: [PASS, NOTRUN]
[createWritable({keepExistingData: false}): atomic writable file stream initialized with empty file]
expected:
- if (os == "win") and debug and not swgl: [PASS, TIMEOUT]
- if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN]
+ if (os == "win") and debug: [PASS, TIMEOUT]
+ if (os == "win") and not debug: [PASS, NOTRUN]
[cursor position: truncate size > offset]
expected:
- if (os == "win") and not swgl and not debug and (processor == "x86_64"): [PASS, NOTRUN]
- if (os == "win") and not swgl and not debug and (processor == "x86"): TIMEOUT
- if (os == "win") and not swgl and debug: [PASS, NOTRUN]
+ if os == "win": [PASS, NOTRUN]
[cursor position: truncate size < offset]
expected:
- if (os == "win") and not swgl and not debug and (processor == "x86_64"): [PASS, NOTRUN]
- if (os == "win") and not swgl and not debug and (processor == "x86"): NOTRUN
- if (os == "win") and not swgl and debug: [PASS, NOTRUN]
+ if os == "win": [PASS, NOTRUN]
[commands are queued, stream is unlocked after each operation]
expected:
- if (os == "win") and not swgl and not debug and (processor == "x86_64"): [PASS, NOTRUN]
- if (os == "win") and not swgl and not debug and (processor == "x86"): NOTRUN
- if (os == "win") and not swgl and debug: [PASS, NOTRUN]
+ if os == "win": [PASS, NOTRUN]
[FileSystemWritableFileStream.https.any.worker.html]
expected:
- if (os == "win") and debug and (processor == "x86"): [OK, TIMEOUT]
- if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
- if (os == "win") and not debug and (processor == "x86"): TIMEOUT
+ if (os == "win") and debug and (processor == "x86"): [TIMEOUT, OK]
+ if (os == "win") and not debug: [OK, TIMEOUT]
[createWritable({keepExistingData: false}): atomic writable file stream initialized with empty file]
expected:
- if (os == "win") and not swgl and debug and (processor == "x86"): [PASS, NOTRUN]
- if (os == "win") and not swgl and not debug and (processor == "x86_64"): [PASS, NOTRUN]
+ if (os == "win") and debug and (processor == "x86"): [PASS, NOTRUN]
+ if (os == "win") and not debug: [PASS, NOTRUN]
[commands are queued, stream is unlocked after each operation]
expected:
- if (os == "win") and debug and (processor == "x86"): [PASS, NOTRUN]
- if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN]
- if (os == "win") and not debug and (processor == "x86"): NOTRUN
+ if (os == "win") and debug and (processor == "x86"): [TIMEOUT, PASS, NOTRUN]
+ if (os == "win") and not debug: [PASS, NOTRUN]
[cursor position: truncate size < offset]
expected:
if (os == "win") and debug and (processor == "x86"): [PASS, NOTRUN]
- if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN]
- if (os == "win") and not debug and (processor == "x86"): TIMEOUT
+ if (os == "win") and not debug: [PASS, NOTRUN]
[createWritable({keepExistingData: true}): atomic writable file stream initialized with source contents]
expected:
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: [PASS, TIMEOUT, NOTRUN]
[createWritable() fails when parent directory is removed]
expected:
if (os == "win") and debug and (processor == "x86"): [PASS, TIMEOUT]
- if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN]
+ if (os == "win") and not debug: [PASS, NOTRUN]
[truncate() to grow a file]
expected:
- if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug: [PASS, TIMEOUT]
[cursor position: truncate size > offset]
expected:
- if (os == "win") and not swgl and debug and (processor == "x86"): [PASS, NOTRUN]
- if (os == "win") and not swgl and not debug and (processor == "x86_64"): [PASS, NOTRUN]
+ if (os == "win") and debug and (processor == "x86"): [PASS, NOTRUN]
+ if (os == "win") and not debug: [PASS, NOTRUN]
diff --git a/testing/web-platform/meta/generic-sensor/__dir__.ini b/testing/web-platform/meta/generic-sensor/__dir__.ini
index 2ef043b928..7741abbcc8 100644
--- a/testing/web-platform/meta/generic-sensor/__dir__.ini
+++ b/testing/web-platform/meta/generic-sensor/__dir__.ini
@@ -1 +1,2 @@
+# https://bugzilla.mozilla.org/show_bug.cgi?id=1432631
implementation-status: backlog
diff --git a/testing/web-platform/meta/geolocation-API/disabled-by-permissions-policy.https.sub.html.ini b/testing/web-platform/meta/geolocation-API/disabled-by-permissions-policy.https.sub.html.ini
index a78859e9b8..3af42ce78e 100644
--- a/testing/web-platform/meta/geolocation-API/disabled-by-permissions-policy.https.sub.html.ini
+++ b/testing/web-platform/meta/geolocation-API/disabled-by-permissions-policy.https.sub.html.ini
@@ -1,10 +1,10 @@
[disabled-by-permissions-policy.https.sub.html]
- expected: TIMEOUT
+ expected: ERROR
[Permissions-Policy header geolocation=() disallows the top-level document.]
- expected: FAIL
+ expected: NOTRUN
[Permissions-Policy header geolocation=() disallows same-origin iframes.]
- expected: TIMEOUT
+ expected: NOTRUN
[Permissions-Policy header geolocation=() disallows cross-origin iframes.]
- expected: TIMEOUT
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/geolocation-API/enabled-by-permission-policy-attribute-redirect-on-load.https.sub.html.ini b/testing/web-platform/meta/geolocation-API/enabled-by-permission-policy-attribute-redirect-on-load.https.sub.html.ini
deleted file mode 100644
index 9d59460bfa..0000000000
--- a/testing/web-platform/meta/geolocation-API/enabled-by-permission-policy-attribute-redirect-on-load.https.sub.html.ini
+++ /dev/null
@@ -1,7 +0,0 @@
-[enabled-by-permission-policy-attribute-redirect-on-load.https.sub.html]
- expected: TIMEOUT
- [Permissions-Policy allow="geolocation" allows same-origin relocation]
- expected: TIMEOUT
-
- [Permissions-Policy allow="geolocation" allows cross-origin relocation]
- expected: TIMEOUT
diff --git a/testing/web-platform/meta/geolocation-API/enabled-by-permissions-policy.https.sub.html.ini b/testing/web-platform/meta/geolocation-API/enabled-by-permissions-policy.https.sub.html.ini
index f6fe35d93a..1dbd4615b4 100644
--- a/testing/web-platform/meta/geolocation-API/enabled-by-permissions-policy.https.sub.html.ini
+++ b/testing/web-platform/meta/geolocation-API/enabled-by-permissions-policy.https.sub.html.ini
@@ -1,10 +1,10 @@
[enabled-by-permissions-policy.https.sub.html]
- expected: TIMEOUT
+ expected: ERROR
[Permissions-Policy header geolocation=* allows the top-level document.]
- expected: FAIL
+ expected: NOTRUN
[Permissions-Policy header geolocation=* allows same-origin iframes.]
- expected: TIMEOUT
+ expected: NOTRUN
[Permissions-Policy header geolocation=* allows cross-origin iframes.]
- expected: TIMEOUT
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/geolocation-API/enabled-on-self-origin-by-permissions-policy.https.sub.html.ini b/testing/web-platform/meta/geolocation-API/enabled-on-self-origin-by-permissions-policy.https.sub.html.ini
index 7331fbf87e..46b5d536c8 100644
--- a/testing/web-platform/meta/geolocation-API/enabled-on-self-origin-by-permissions-policy.https.sub.html.ini
+++ b/testing/web-platform/meta/geolocation-API/enabled-on-self-origin-by-permissions-policy.https.sub.html.ini
@@ -1,10 +1,10 @@
[enabled-on-self-origin-by-permissions-policy.https.sub.html]
- expected: TIMEOUT
+ expected: ERROR
[Permissions-Policy header geolocation=(self) allows the top-level document.]
- expected: FAIL
+ expected: NOTRUN
[Permissions-Policy header geolocation=(self) allows same-origin iframes.]
- expected: TIMEOUT
+ expected: NOTRUN
[Permissions-Policy header geolocation=(self) disallows cross-origin iframes.]
- expected: TIMEOUT
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/geolocation-API/idlharness.https.window.js.ini b/testing/web-platform/meta/geolocation-API/idlharness.https.window.js.ini
new file mode 100644
index 0000000000..782e2025cf
--- /dev/null
+++ b/testing/web-platform/meta/geolocation-API/idlharness.https.window.js.ini
@@ -0,0 +1,6 @@
+[idlharness.https.window.html]
+ [GeolocationPosition interface: operation toJSON()]
+ expected: FAIL
+
+ [GeolocationCoordinates interface: operation toJSON()]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html-aam/fragile/area-role.html.ini b/testing/web-platform/meta/html-aam/fragile/area-role.html.ini
deleted file mode 100644
index 8f658517d7..0000000000
--- a/testing/web-platform/meta/html-aam/fragile/area-role.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[area-role.html]
- [el-area]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/__dir__.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/__dir__.ini
index bdffd14563..319f47d84f 100644
--- a/testing/web-platform/meta/html/browsers/browsing-the-web/__dir__.ini
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/__dir__.ini
@@ -1,2 +1,2 @@
-lsan-allowed: [Alloc, AllocateProtoAndIfaceCache, AtomizeAndCopyCharsNonStaticValidLengthFromLookup, Create, JS::Call, NewObject, PLDHashTable::ChangeTable, PLDHashTable::MakeEntryHandle, ProtoAndIfaceCache, RunHandler, WeakPtr, changeTableSize, createTable, js::frontend::InstantiateStencils, make_unique, mozilla::ThrottledEventQueue::Create, mozilla::detail::HashTable, mozilla::dom::BrowsingContext::Attach, mozilla::dom::BrowsingContext::CreateChildSHistory, mozilla::dom::BrowsingContext::CreateDetached, mozilla::dom::CanonicalBrowsingContext::GetSecureBrowserUI, mozilla::dom::Event::ConstructorInit, mozilla::dom::EventListener::HandleEvent, mozilla::dom::FetchDriver::OnStartRequest, mozilla::dom::JSActor::InvokeCallback, mozilla::dom::PageTransitionEvent::Constructor, mozilla::net::EarlyHintsService::EarlyHintsService, nsDocShell::CreateAboutBlankDocumentViewer, nsDocShell::SetupNewViewer, nsDynamicAtom::Create, operator, pod_malloc, unknown stack, xpc::XrayWrapper]
+lsan-allowed: [Alloc, AllocateProtoAndIfaceCache, AtomizeAndCopyCharsNonStaticValidLengthFromLookup, Create, DoGetOrCreateDOMReflector, GetOrCreateDOMReflector, JS::Call, NativeDefineDataProperty, NewObject, PLDHashTable::ChangeTable, PLDHashTable::MakeEntryHandle, ProtoAndIfaceCache, RunHandler, WeakPtr, changeTableSize, createTable, js::DefineAccessorProperty, js::NativeObject::addProperty, js::frontend::InstantiateStencils, make_unique, mozilla::ThrottledEventQueue::Create, mozilla::detail::HashTable, mozilla::dom::BrowsingContext::Attach, mozilla::dom::BrowsingContext::CreateChildSHistory, mozilla::dom::BrowsingContext::CreateDetached, mozilla::dom::CanonicalBrowsingContext::GetSecureBrowserUI, mozilla::dom::Event::ConstructorInit, mozilla::dom::EventListener::HandleEvent, mozilla::dom::FetchDriver::OnStartRequest, mozilla::dom::GetPerInterfaceObjectHandle, mozilla::dom::HTMLDocument_Binding::CreateInterfaceObjects, mozilla::dom::JSActor::InvokeCallback, mozilla::dom::PageTransitionEvent::Constructor, mozilla::net::EarlyHintsService::EarlyHintsService, nsDSURIContentListener::DoContent, nsDocShell::CreateAboutBlankDocumentViewer, nsDocShell::Embed, nsDocShell::SetupNewViewer, nsDynamicAtom::Create, operator, pod_malloc, unknown stack, xpc::XrayWrapper]
leak-threshold: [default:102400, tab:409600]
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-204-fragment.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-204-fragment.html.ini
index 897d98574a..d131aa5ac3 100644
--- a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-204-fragment.html.ini
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-204-fragment.html.ini
@@ -1,13 +1,13 @@
[iframe-src-204-fragment.html]
[src]
expected:
- if (os == "linux") and not debug and not asan and not fission: [FAIL, PASS]
+ if (os == "linux") and (processor == "x86"): [FAIL, PASS]
if os == "android": [FAIL, PASS]
[PASS, FAIL]
[location.href]
expected:
- if (os == "linux") and not debug and not asan and not fission: [FAIL, PASS]
+ if (os == "linux") and (processor == "x86"): [FAIL, PASS]
if os == "android": [FAIL, PASS]
[PASS, FAIL]
@@ -19,6 +19,5 @@
[link click]
expected:
- if not fission and not swgl and debug and (os == "linux"): [FAIL, PASS]
- if not fission and swgl and (os == "linux"): [FAIL, PASS]
+ if not fission and (os == "linux") and debug: [FAIL, PASS]
FAIL
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.fillStyle.parse.hsl-clamp-1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-1.html.ini
deleted file mode 100644
index a41844bcec..0000000000
--- a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-1.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[2d.fillStyle.parse.hsl-clamp-1.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-2.html.ini
deleted file mode 100644
index a1874e702a..0000000000
--- a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-2.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[2d.fillStyle.parse.hsl-clamp-2.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-3.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-3.html.ini
deleted file mode 100644
index b853b77b78..0000000000
--- a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-3.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[2d.fillStyle.parse.hsl-clamp-3.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-4.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-4.html.ini
deleted file mode 100644
index b4d3ab8745..0000000000
--- a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-4.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[2d.fillStyle.parse.hsl-clamp-4.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-1.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-1.html.ini
deleted file mode 100644
index 8294c145d2..0000000000
--- a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-1.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[2d.fillStyle.parse.hsla-clamp-1.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-2.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-2.html.ini
deleted file mode 100644
index 081c4f1839..0000000000
--- a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-2.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[2d.fillStyle.parse.hsla-clamp-2.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-3.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-3.html.ini
deleted file mode 100644
index 4749aa648f..0000000000
--- a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-3.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[2d.fillStyle.parse.hsla-clamp-3.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-4.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-4.html.ini
deleted file mode 100644
index f78bafaab3..0000000000
--- a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-4.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[2d.fillStyle.parse.hsla-clamp-4.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-5.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-5.html.ini
deleted file mode 100644
index 1177b9dd1e..0000000000
--- a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-5.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[2d.fillStyle.parse.hsla-clamp-5.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-6.html.ini b/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-6.html.ini
deleted file mode 100644
index 8511183277..0000000000
--- a/testing/web-platform/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-6.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[2d.fillStyle.parse.hsla-clamp-6.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
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/filters/2d.filter.canvasFilterObject.gaussianBlur.isotropic.tentative.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.isotropic.tentative.html.ini
deleted file mode 100644
index ad57223953..0000000000
--- a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.isotropic.tentative.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.filter.canvasFilterObject.gaussianBlur.isotropic.tentative.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.mostly-x.tentative.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.mostly-x.tentative.html.ini
deleted file mode 100644
index 059da4018e..0000000000
--- a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.mostly-x.tentative.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.filter.canvasFilterObject.gaussianBlur.mostly-x.tentative.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.mostly-y.tentative.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.mostly-y.tentative.html.ini
deleted file mode 100644
index 390e5c2df6..0000000000
--- a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.mostly-y.tentative.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.filter.canvasFilterObject.gaussianBlur.mostly-y.tentative.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.html.ini
new file mode 100644
index 0000000000..9a24e32b98
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.html.ini
@@ -0,0 +1,2 @@
+[2d.filter.canvasFilterObject.gaussianBlur.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.x-only.tentative.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.x-only.tentative.html.ini
deleted file mode 100644
index f25c403cba..0000000000
--- a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.x-only.tentative.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.filter.canvasFilterObject.gaussianBlur.x-only.tentative.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.y-only.tentative.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.y-only.tentative.html.ini
deleted file mode 100644
index 6860810164..0000000000
--- a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.y-only.tentative.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.filter.canvasFilterObject.gaussianBlur.y-only.tentative.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.gaussianBlur.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.gaussianBlur.html.ini
new file mode 100644
index 0000000000..98f326c567
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.gaussianBlur.html.ini
@@ -0,0 +1,2 @@
+[2d.filter.layers.gaussianBlur.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.gaussianBlur.isotropic.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.gaussianBlur.isotropic.html.ini
deleted file mode 100644
index b748c5dfa0..0000000000
--- a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.gaussianBlur.isotropic.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.filter.layers.gaussianBlur.isotropic.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.gaussianBlur.mostly-x.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.gaussianBlur.mostly-x.html.ini
deleted file mode 100644
index 07ba56ece2..0000000000
--- a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.gaussianBlur.mostly-x.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.filter.layers.gaussianBlur.mostly-x.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.gaussianBlur.mostly-y.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.gaussianBlur.mostly-y.html.ini
deleted file mode 100644
index 82c9e26ef6..0000000000
--- a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.gaussianBlur.mostly-y.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.filter.layers.gaussianBlur.mostly-y.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.gaussianBlur.x-only.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.gaussianBlur.x-only.html.ini
deleted file mode 100644
index 1936477694..0000000000
--- a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.gaussianBlur.x-only.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.filter.layers.gaussianBlur.x-only.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.gaussianBlur.y-only.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.gaussianBlur.y-only.html.ini
deleted file mode 100644
index 48cf358991..0000000000
--- a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.gaussianBlur.y-only.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.filter.layers.gaussianBlur.y-only.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.blending.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.blending.html.ini
deleted file mode 100644
index 54b3cc045f..0000000000
--- a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.blending.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.alpha.blending.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.blending.shadow.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.blending.shadow.html.ini
deleted file mode 100644
index 626eff7336..0000000000
--- a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.blending.shadow.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.alpha.blending.shadow.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.composite.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.composite.html.ini
deleted file mode 100644
index d09675134e..0000000000
--- a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.composite.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.alpha.composite.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.composite.shadow.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.composite.shadow.html.ini
deleted file mode 100644
index b55252d174..0000000000
--- a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.composite.shadow.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.alpha.composite.shadow.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.html.ini
deleted file mode 100644
index 2486a283d2..0000000000
--- a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.alpha.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.shadow.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.shadow.html.ini
deleted file mode 100644
index 370ae9c250..0000000000
--- a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.alpha.shadow.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.alpha.shadow.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.blending.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.blending.html.ini
deleted file mode 100644
index 83afb17f2c..0000000000
--- a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.blending.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.blending.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.blending.no-shadow.no-transform.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.blending.no-shadow.no-transform.html.ini
new file mode 100644
index 0000000000..404c45da07
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.blending.no-shadow.no-transform.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.blending.no-shadow.no-transform.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.blending.no-shadow.rotation.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.blending.no-shadow.rotation.html.ini
new file mode 100644
index 0000000000..5f0ae34ff4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.blending.no-shadow.rotation.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.blending.no-shadow.rotation.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.blending.shadow.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.blending.shadow.html.ini
deleted file mode 100644
index 45de627636..0000000000
--- a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.blending.shadow.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.blending.shadow.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.blending.shadow.no-transform.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.blending.shadow.no-transform.html.ini
new file mode 100644
index 0000000000..a5415c367c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.blending.shadow.no-transform.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.blending.shadow.no-transform.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.blending.shadow.rotation.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.blending.shadow.rotation.html.ini
new file mode 100644
index 0000000000..6cb0dd3611
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.blending.shadow.rotation.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.blending.shadow.rotation.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.composite.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.composite.html.ini
deleted file mode 100644
index 98cc7085fa..0000000000
--- a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.composite.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.composite.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.composite.no-shadow.no-transform.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.composite.no-shadow.no-transform.html.ini
new file mode 100644
index 0000000000..1c6480ede0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.composite.no-shadow.no-transform.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.composite.no-shadow.no-transform.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.composite.no-shadow.rotation.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.composite.no-shadow.rotation.html.ini
new file mode 100644
index 0000000000..1327e04cf8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.composite.no-shadow.rotation.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.composite.no-shadow.rotation.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.composite.shadow.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.composite.shadow.html.ini
deleted file mode 100644
index 74c1944327..0000000000
--- a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.composite.shadow.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.composite.shadow.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.composite.shadow.no-transform.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.composite.shadow.no-transform.html.ini
new file mode 100644
index 0000000000..cb0410d476
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.composite.shadow.no-transform.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.composite.shadow.no-transform.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.composite.shadow.rotation.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.composite.shadow.rotation.html.ini
new file mode 100644
index 0000000000..8af32a1f6d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.composite.shadow.rotation.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.composite.shadow.rotation.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.copy.no-shadow.no-transform.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.copy.no-shadow.no-transform.html.ini
new file mode 100644
index 0000000000..7e434389ba
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.copy.no-shadow.no-transform.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.copy.no-shadow.no-transform.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.copy.no-shadow.rotation.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.copy.no-shadow.rotation.html.ini
new file mode 100644
index 0000000000..e4e1d2ecfe
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.copy.no-shadow.rotation.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.copy.no-shadow.rotation.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.copy.shadow.no-transform.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.copy.shadow.no-transform.html.ini
new file mode 100644
index 0000000000..b3ddf29a40
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.copy.shadow.no-transform.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.copy.shadow.no-transform.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.copy.shadow.rotation.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.copy.shadow.rotation.html.ini
new file mode 100644
index 0000000000..73cf933797
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.copy.shadow.rotation.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.copy.shadow.rotation.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.blending.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.blending.html.ini
deleted file mode 100644
index 6dc2a0be3d..0000000000
--- a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.blending.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.filter.alpha.blending.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.blending.shadow.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.blending.shadow.html.ini
deleted file mode 100644
index cc06756d37..0000000000
--- a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.blending.shadow.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.filter.alpha.blending.shadow.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.composite.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.composite.html.ini
deleted file mode 100644
index f870e31ef5..0000000000
--- a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.composite.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.filter.alpha.composite.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.composite.shadow.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.composite.shadow.html.ini
deleted file mode 100644
index c648a53b3b..0000000000
--- a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.composite.shadow.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.filter.alpha.composite.shadow.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.html.ini
deleted file mode 100644
index b34278cdbd..0000000000
--- a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.filter.alpha.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.shadow.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.shadow.html.ini
deleted file mode 100644
index 82902cb9f8..0000000000
--- a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.alpha.shadow.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.filter.alpha.shadow.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.blending.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.blending.html.ini
deleted file mode 100644
index 8a5b9e3474..0000000000
--- a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.blending.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.filter.blending.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.blending.no-shadow.no-transform.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.blending.no-shadow.no-transform.html.ini
new file mode 100644
index 0000000000..320c0788bd
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.blending.no-shadow.no-transform.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.blending.no-shadow.no-transform.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.blending.no-shadow.rotation.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.blending.no-shadow.rotation.html.ini
new file mode 100644
index 0000000000..ffdea0f0bb
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.blending.no-shadow.rotation.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.blending.no-shadow.rotation.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.blending.shadow.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.blending.shadow.html.ini
deleted file mode 100644
index bf8addbcad..0000000000
--- a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.blending.shadow.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.filter.blending.shadow.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.blending.shadow.no-transform.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.blending.shadow.no-transform.html.ini
new file mode 100644
index 0000000000..4c9e8f0182
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.blending.shadow.no-transform.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.blending.shadow.no-transform.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.blending.shadow.rotation.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.blending.shadow.rotation.html.ini
new file mode 100644
index 0000000000..f3e73bbc0c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.blending.shadow.rotation.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.blending.shadow.rotation.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.composite.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.composite.html.ini
deleted file mode 100644
index c0e9b5cd2e..0000000000
--- a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.composite.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.filter.composite.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.composite.no-shadow.no-transform.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.composite.no-shadow.no-transform.html.ini
new file mode 100644
index 0000000000..625607575e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.composite.no-shadow.no-transform.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.composite.no-shadow.no-transform.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.composite.no-shadow.rotation.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.composite.no-shadow.rotation.html.ini
new file mode 100644
index 0000000000..0d03f3d549
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.composite.no-shadow.rotation.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.composite.no-shadow.rotation.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.composite.shadow.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.composite.shadow.html.ini
deleted file mode 100644
index aceed076ab..0000000000
--- a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.composite.shadow.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.filter.composite.shadow.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.composite.shadow.no-transform.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.composite.shadow.no-transform.html.ini
new file mode 100644
index 0000000000..6951a25326
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.composite.shadow.no-transform.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.composite.shadow.no-transform.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.composite.shadow.rotation.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.composite.shadow.rotation.html.ini
new file mode 100644
index 0000000000..5bd2f825d0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.composite.shadow.rotation.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.composite.shadow.rotation.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.copy.no-shadow.no-transform.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.copy.no-shadow.no-transform.html.ini
new file mode 100644
index 0000000000..a11a235607
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.copy.no-shadow.no-transform.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.copy.no-shadow.no-transform.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.copy.no-shadow.rotation.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.copy.no-shadow.rotation.html.ini
new file mode 100644
index 0000000000..11e660c56b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.copy.no-shadow.rotation.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.copy.no-shadow.rotation.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.copy.shadow.no-transform.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.copy.shadow.no-transform.html.ini
new file mode 100644
index 0000000000..98c792d69b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.copy.shadow.no-transform.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.copy.shadow.no-transform.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.copy.shadow.rotation.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.copy.shadow.rotation.html.ini
new file mode 100644
index 0000000000..7352700efe
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.copy.shadow.rotation.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.copy.shadow.rotation.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.no-composite-op.no-shadow.no-transform.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.no-composite-op.no-shadow.no-transform.html.ini
new file mode 100644
index 0000000000..2bca108715
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.no-composite-op.no-shadow.no-transform.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.no-composite-op.no-shadow.no-transform.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.no-composite-op.no-shadow.rotation.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.no-composite-op.no-shadow.rotation.html.ini
new file mode 100644
index 0000000000..6084e59852
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.no-composite-op.no-shadow.rotation.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.no-composite-op.no-shadow.rotation.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.no-composite-op.shadow.no-transform.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.no-composite-op.shadow.no-transform.html.ini
new file mode 100644
index 0000000000..4521ebd917
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.no-composite-op.shadow.no-transform.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.no-composite-op.shadow.no-transform.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.no-composite-op.shadow.rotation.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.no-composite-op.shadow.rotation.html.ini
new file mode 100644
index 0000000000..b55fabce62
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.no-composite-op.shadow.rotation.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.no-composite-op.shadow.rotation.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.no-global-states.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.no-global-states.html.ini
deleted file mode 100644
index 22eb1011e3..0000000000
--- a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.no-global-states.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.filter.no-global-states.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.shadow.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.shadow.html.ini
deleted file mode 100644
index 5ce131519d..0000000000
--- a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.filter.shadow.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.filter.shadow.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.no-composite-op.no-shadow.no-transform.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.no-composite-op.no-shadow.no-transform.html.ini
new file mode 100644
index 0000000000..e1271b0887
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.no-composite-op.no-shadow.no-transform.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.no-composite-op.no-shadow.no-transform.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.no-composite-op.no-shadow.rotation.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.no-composite-op.no-shadow.rotation.html.ini
new file mode 100644
index 0000000000..8ad13f6691
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.no-composite-op.no-shadow.rotation.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.no-composite-op.no-shadow.rotation.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.no-composite-op.shadow.no-transform.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.no-composite-op.shadow.no-transform.html.ini
new file mode 100644
index 0000000000..61897735a8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.no-composite-op.shadow.no-transform.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.no-composite-op.shadow.no-transform.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.no-composite-op.shadow.rotation.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.no-composite-op.shadow.rotation.html.ini
new file mode 100644
index 0000000000..99afebe84a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.no-composite-op.shadow.rotation.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.no-composite-op.shadow.rotation.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.no-global-states.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.no-global-states.html.ini
deleted file mode 100644
index 17fb3603ea..0000000000
--- a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.no-global-states.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.no-global-states.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.shadow.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.shadow.html.ini
deleted file mode 100644
index 1257735885..0000000000
--- a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.global-states.shadow.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.shadow.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.globalCompositeOperation.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.globalCompositeOperation.html.ini
new file mode 100644
index 0000000000..f50e122758
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.globalCompositeOperation.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.globalCompositeOperation.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations-with-promises.createImageBitmap.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations-with-promises.createImageBitmap.html.ini
deleted file mode 100644
index d1998dcc7f..0000000000
--- a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations-with-promises.createImageBitmap.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[2d.layer.malformed-operations-with-promises.createImageBitmap.html]
- [Check that exceptions are thrown for operations that are malformed while layers are open.]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations-with-promises.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations-with-promises.html.ini
new file mode 100644
index 0000000000..37483c4620
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations-with-promises.html.ini
@@ -0,0 +1,6 @@
+[2d.layer.malformed-operations-with-promises.html]
+ [Throws if createImageBitmap is called while layers are open.]
+ expected: FAIL
+
+ [Throws if toBlob is called while layers are open.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations-with-promises.toBlob.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations-with-promises.toBlob.html.ini
deleted file mode 100644
index 0095db27ee..0000000000
--- a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations-with-promises.toBlob.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[2d.layer.malformed-operations-with-promises.toBlob.html]
- [Check that exceptions are thrown for operations that are malformed while layers are open.]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations.createPattern.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations.createPattern.html.ini
deleted file mode 100644
index 46ed88ffcf..0000000000
--- a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations.createPattern.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[2d.layer.malformed-operations.createPattern.html]
- [Check that exceptions are thrown for operations that are malformed while layers are open.]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations.drawImage.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations.drawImage.html.ini
deleted file mode 100644
index 54c6406829..0000000000
--- a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations.drawImage.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[2d.layer.malformed-operations.drawImage.html]
- [Check that exceptions are thrown for operations that are malformed while layers are open.]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations.getImageData.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations.getImageData.html.ini
deleted file mode 100644
index be1b5447dd..0000000000
--- a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations.getImageData.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[2d.layer.malformed-operations.getImageData.html]
- [Check that exceptions are thrown for operations that are malformed while layers are open.]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations.html.ini
new file mode 100644
index 0000000000..101c6fd60a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations.html.ini
@@ -0,0 +1,15 @@
+[2d.layer.malformed-operations.html]
+ [Throws if createPattern is called while layers are open.]
+ expected: FAIL
+
+ [Throws if drawImage is called while layers are open.]
+ expected: FAIL
+
+ [Throws if getImageData is called while layers are open.]
+ expected: FAIL
+
+ [Throws if putImageData is called while layers are open.]
+ expected: FAIL
+
+ [Throws if toDataURL is called while layers are open.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations.putImageData.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations.putImageData.html.ini
deleted file mode 100644
index 712523e193..0000000000
--- a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations.putImageData.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[2d.layer.malformed-operations.putImageData.html]
- [Check that exceptions are thrown for operations that are malformed while layers are open.]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations.toDataURL.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations.toDataURL.html.ini
deleted file mode 100644
index 55ce1b318c..0000000000
--- a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.malformed-operations.toDataURL.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[2d.layer.malformed-operations.toDataURL.html]
- [Check that exceptions are thrown for operations that are malformed while layers are open.]
- 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/filters/2d.filter.canvasFilterObject.gaussianBlur.isotropic.tentative.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.isotropic.tentative.html.ini
deleted file mode 100644
index ad57223953..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.isotropic.tentative.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.filter.canvasFilterObject.gaussianBlur.isotropic.tentative.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.isotropic.tentative.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.isotropic.tentative.w.html.ini
deleted file mode 100644
index f75a14cc30..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.isotropic.tentative.w.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.filter.canvasFilterObject.gaussianBlur.isotropic.tentative.w.html]
- expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.mostly-x.tentative.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.mostly-x.tentative.html.ini
deleted file mode 100644
index 059da4018e..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.mostly-x.tentative.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.filter.canvasFilterObject.gaussianBlur.mostly-x.tentative.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.mostly-x.tentative.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.mostly-x.tentative.w.html.ini
deleted file mode 100644
index 8959869db5..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.mostly-x.tentative.w.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.filter.canvasFilterObject.gaussianBlur.mostly-x.tentative.w.html]
- expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.mostly-y.tentative.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.mostly-y.tentative.html.ini
deleted file mode 100644
index 390e5c2df6..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.mostly-y.tentative.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.filter.canvasFilterObject.gaussianBlur.mostly-y.tentative.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.mostly-y.tentative.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.mostly-y.tentative.w.html.ini
deleted file mode 100644
index bc247e7beb..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.mostly-y.tentative.w.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.filter.canvasFilterObject.gaussianBlur.mostly-y.tentative.w.html]
- expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.html.ini
new file mode 100644
index 0000000000..9a24e32b98
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.html.ini
@@ -0,0 +1,2 @@
+[2d.filter.canvasFilterObject.gaussianBlur.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.w.html.ini
new file mode 100644
index 0000000000..49a757678b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.w.html.ini
@@ -0,0 +1,2 @@
+[2d.filter.canvasFilterObject.gaussianBlur.tentative.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.x-only.tentative.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.x-only.tentative.html.ini
deleted file mode 100644
index f25c403cba..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.x-only.tentative.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.filter.canvasFilterObject.gaussianBlur.x-only.tentative.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.x-only.tentative.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.x-only.tentative.w.html.ini
deleted file mode 100644
index 313bdcf7ff..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.x-only.tentative.w.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.filter.canvasFilterObject.gaussianBlur.x-only.tentative.w.html]
- expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.y-only.tentative.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.y-only.tentative.html.ini
deleted file mode 100644
index 6860810164..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.y-only.tentative.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.filter.canvasFilterObject.gaussianBlur.y-only.tentative.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.y-only.tentative.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.y-only.tentative.w.html.ini
deleted file mode 100644
index 2c60f9dd80..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.y-only.tentative.w.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.filter.canvasFilterObject.gaussianBlur.y-only.tentative.w.html]
- expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.html.ini
new file mode 100644
index 0000000000..98f326c567
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.html.ini
@@ -0,0 +1,2 @@
+[2d.filter.layers.gaussianBlur.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.isotropic.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.isotropic.html.ini
deleted file mode 100644
index b748c5dfa0..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.isotropic.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.filter.layers.gaussianBlur.isotropic.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.isotropic.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.isotropic.w.html.ini
deleted file mode 100644
index 35968d5306..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.isotropic.w.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.filter.layers.gaussianBlur.isotropic.w.html]
- expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.mostly-x.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.mostly-x.html.ini
deleted file mode 100644
index 07ba56ece2..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.mostly-x.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.filter.layers.gaussianBlur.mostly-x.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.mostly-x.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.mostly-x.w.html.ini
deleted file mode 100644
index 86ab5962ea..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.mostly-x.w.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.filter.layers.gaussianBlur.mostly-x.w.html]
- expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.mostly-y.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.mostly-y.html.ini
deleted file mode 100644
index 82c9e26ef6..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.mostly-y.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.filter.layers.gaussianBlur.mostly-y.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.mostly-y.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.mostly-y.w.html.ini
deleted file mode 100644
index 6f82af0f57..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.mostly-y.w.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.filter.layers.gaussianBlur.mostly-y.w.html]
- expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.w.html.ini
new file mode 100644
index 0000000000..a15fb4e137
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.w.html.ini
@@ -0,0 +1,2 @@
+[2d.filter.layers.gaussianBlur.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.x-only.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.x-only.html.ini
deleted file mode 100644
index 1936477694..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.x-only.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.filter.layers.gaussianBlur.x-only.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.x-only.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.x-only.w.html.ini
deleted file mode 100644
index d2d77fbcf5..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.x-only.w.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.filter.layers.gaussianBlur.x-only.w.html]
- expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.y-only.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.y-only.html.ini
deleted file mode 100644
index 48cf358991..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.y-only.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.filter.layers.gaussianBlur.y-only.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.y-only.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.y-only.w.html.ini
deleted file mode 100644
index 3514179242..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.y-only.w.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.filter.layers.gaussianBlur.y-only.w.html]
- expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.blending.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.blending.html.ini
deleted file mode 100644
index 54b3cc045f..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.blending.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.alpha.blending.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.blending.shadow.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.blending.shadow.html.ini
deleted file mode 100644
index 626eff7336..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.blending.shadow.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.alpha.blending.shadow.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.blending.shadow.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.blending.shadow.w.html.ini
deleted file mode 100644
index ff559e5d88..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.blending.shadow.w.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.alpha.blending.shadow.w.html]
- expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.blending.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.blending.w.html.ini
deleted file mode 100644
index c2a8c981f8..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.blending.w.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.alpha.blending.w.html]
- expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.composite.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.composite.html.ini
deleted file mode 100644
index d09675134e..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.composite.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.alpha.composite.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.composite.shadow.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.composite.shadow.html.ini
deleted file mode 100644
index b55252d174..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.composite.shadow.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.alpha.composite.shadow.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.composite.shadow.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.composite.shadow.w.html.ini
deleted file mode 100644
index aaa6765253..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.composite.shadow.w.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.alpha.composite.shadow.w.html]
- expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.composite.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.composite.w.html.ini
deleted file mode 100644
index 75d1661461..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.composite.w.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.alpha.composite.w.html]
- expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.html.ini
deleted file mode 100644
index 2486a283d2..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.alpha.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.shadow.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.shadow.html.ini
deleted file mode 100644
index 370ae9c250..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.shadow.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.alpha.shadow.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.shadow.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.shadow.w.html.ini
deleted file mode 100644
index 4f0d5b6562..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.shadow.w.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.alpha.shadow.w.html]
- expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.w.html.ini
deleted file mode 100644
index 562e7fb544..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.alpha.w.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.alpha.w.html]
- expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.html.ini
deleted file mode 100644
index 83afb17f2c..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.blending.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.no-shadow.no-transform.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.no-shadow.no-transform.html.ini
new file mode 100644
index 0000000000..404c45da07
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.no-shadow.no-transform.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.blending.no-shadow.no-transform.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.no-shadow.no-transform.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.no-shadow.no-transform.w.html.ini
new file mode 100644
index 0000000000..6d3f867402
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.no-shadow.no-transform.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.blending.no-shadow.no-transform.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.no-shadow.rotation.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.no-shadow.rotation.html.ini
new file mode 100644
index 0000000000..5f0ae34ff4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.no-shadow.rotation.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.blending.no-shadow.rotation.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.no-shadow.rotation.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.no-shadow.rotation.w.html.ini
new file mode 100644
index 0000000000..865516930b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.no-shadow.rotation.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.blending.no-shadow.rotation.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.shadow.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.shadow.html.ini
deleted file mode 100644
index 45de627636..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.shadow.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.blending.shadow.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.shadow.no-transform.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.shadow.no-transform.html.ini
new file mode 100644
index 0000000000..a5415c367c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.shadow.no-transform.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.blending.shadow.no-transform.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.shadow.no-transform.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.shadow.no-transform.w.html.ini
new file mode 100644
index 0000000000..eb0f9ac9be
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.shadow.no-transform.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.blending.shadow.no-transform.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.shadow.rotation.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.shadow.rotation.html.ini
new file mode 100644
index 0000000000..6cb0dd3611
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.shadow.rotation.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.blending.shadow.rotation.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.shadow.rotation.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.shadow.rotation.w.html.ini
new file mode 100644
index 0000000000..69749d1d22
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.shadow.rotation.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.blending.shadow.rotation.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.shadow.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.shadow.w.html.ini
deleted file mode 100644
index 319d3a5bb3..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.shadow.w.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.blending.shadow.w.html]
- expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.w.html.ini
deleted file mode 100644
index ee82c17f0e..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.blending.w.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.blending.w.html]
- expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.html.ini
deleted file mode 100644
index 98cc7085fa..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.composite.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.no-shadow.no-transform.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.no-shadow.no-transform.html.ini
new file mode 100644
index 0000000000..1c6480ede0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.no-shadow.no-transform.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.composite.no-shadow.no-transform.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.no-shadow.no-transform.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.no-shadow.no-transform.w.html.ini
new file mode 100644
index 0000000000..5896105e3b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.no-shadow.no-transform.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.composite.no-shadow.no-transform.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.no-shadow.rotation.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.no-shadow.rotation.html.ini
new file mode 100644
index 0000000000..1327e04cf8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.no-shadow.rotation.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.composite.no-shadow.rotation.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.no-shadow.rotation.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.no-shadow.rotation.w.html.ini
new file mode 100644
index 0000000000..3990f08265
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.no-shadow.rotation.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.composite.no-shadow.rotation.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.shadow.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.shadow.html.ini
deleted file mode 100644
index 74c1944327..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.shadow.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.composite.shadow.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.shadow.no-transform.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.shadow.no-transform.html.ini
new file mode 100644
index 0000000000..cb0410d476
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.shadow.no-transform.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.composite.shadow.no-transform.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.shadow.no-transform.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.shadow.no-transform.w.html.ini
new file mode 100644
index 0000000000..b1cec0976d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.shadow.no-transform.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.composite.shadow.no-transform.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.shadow.rotation.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.shadow.rotation.html.ini
new file mode 100644
index 0000000000..8af32a1f6d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.shadow.rotation.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.composite.shadow.rotation.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.shadow.rotation.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.shadow.rotation.w.html.ini
new file mode 100644
index 0000000000..00e24ab0f4
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.shadow.rotation.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.composite.shadow.rotation.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.shadow.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.shadow.w.html.ini
deleted file mode 100644
index ed51ae3219..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.shadow.w.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.composite.shadow.w.html]
- expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.w.html.ini
deleted file mode 100644
index 8b69d01955..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.composite.w.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.composite.w.html]
- expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.copy.no-shadow.no-transform.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.copy.no-shadow.no-transform.html.ini
new file mode 100644
index 0000000000..7e434389ba
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.copy.no-shadow.no-transform.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.copy.no-shadow.no-transform.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.copy.no-shadow.no-transform.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.copy.no-shadow.no-transform.w.html.ini
new file mode 100644
index 0000000000..8b6afbe31c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.copy.no-shadow.no-transform.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.copy.no-shadow.no-transform.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.copy.no-shadow.rotation.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.copy.no-shadow.rotation.html.ini
new file mode 100644
index 0000000000..e4e1d2ecfe
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.copy.no-shadow.rotation.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.copy.no-shadow.rotation.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.copy.no-shadow.rotation.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.copy.no-shadow.rotation.w.html.ini
new file mode 100644
index 0000000000..61b8d7e2d9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.copy.no-shadow.rotation.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.copy.no-shadow.rotation.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.copy.shadow.no-transform.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.copy.shadow.no-transform.html.ini
new file mode 100644
index 0000000000..b3ddf29a40
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.copy.shadow.no-transform.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.copy.shadow.no-transform.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.copy.shadow.no-transform.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.copy.shadow.no-transform.w.html.ini
new file mode 100644
index 0000000000..ad7a10db03
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.copy.shadow.no-transform.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.copy.shadow.no-transform.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.copy.shadow.rotation.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.copy.shadow.rotation.html.ini
new file mode 100644
index 0000000000..73cf933797
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.copy.shadow.rotation.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.copy.shadow.rotation.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.copy.shadow.rotation.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.copy.shadow.rotation.w.html.ini
new file mode 100644
index 0000000000..f7dc71e799
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.copy.shadow.rotation.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.copy.shadow.rotation.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.blending.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.blending.html.ini
deleted file mode 100644
index 6dc2a0be3d..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.blending.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.filter.alpha.blending.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.blending.shadow.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.blending.shadow.html.ini
deleted file mode 100644
index cc06756d37..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.blending.shadow.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.filter.alpha.blending.shadow.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.blending.shadow.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.blending.shadow.w.html.ini
deleted file mode 100644
index 92cd7f4821..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.blending.shadow.w.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.filter.alpha.blending.shadow.w.html]
- expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.blending.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.blending.w.html.ini
deleted file mode 100644
index b7a4f44aa7..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.blending.w.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.filter.alpha.blending.w.html]
- expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.composite.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.composite.html.ini
deleted file mode 100644
index f870e31ef5..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.composite.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.filter.alpha.composite.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.composite.shadow.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.composite.shadow.html.ini
deleted file mode 100644
index c648a53b3b..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.composite.shadow.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.filter.alpha.composite.shadow.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.composite.shadow.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.composite.shadow.w.html.ini
deleted file mode 100644
index fcb4853232..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.composite.shadow.w.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.filter.alpha.composite.shadow.w.html]
- expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.composite.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.composite.w.html.ini
deleted file mode 100644
index a7455df441..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.composite.w.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.filter.alpha.composite.w.html]
- expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.html.ini
deleted file mode 100644
index b34278cdbd..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.filter.alpha.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.shadow.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.shadow.html.ini
deleted file mode 100644
index 82902cb9f8..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.shadow.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.filter.alpha.shadow.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.shadow.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.shadow.w.html.ini
deleted file mode 100644
index c3ef52e8b4..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.shadow.w.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.filter.alpha.shadow.w.html]
- expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.w.html.ini
deleted file mode 100644
index c080e87457..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.w.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.filter.alpha.w.html]
- expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.html.ini
deleted file mode 100644
index 8a5b9e3474..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.filter.blending.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.no-shadow.no-transform.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.no-shadow.no-transform.html.ini
new file mode 100644
index 0000000000..320c0788bd
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.no-shadow.no-transform.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.blending.no-shadow.no-transform.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.no-shadow.no-transform.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.no-shadow.no-transform.w.html.ini
new file mode 100644
index 0000000000..11e566f624
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.no-shadow.no-transform.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.blending.no-shadow.no-transform.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.no-shadow.rotation.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.no-shadow.rotation.html.ini
new file mode 100644
index 0000000000..ffdea0f0bb
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.no-shadow.rotation.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.blending.no-shadow.rotation.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.no-shadow.rotation.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.no-shadow.rotation.w.html.ini
new file mode 100644
index 0000000000..504e6dbe00
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.no-shadow.rotation.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.blending.no-shadow.rotation.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.shadow.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.shadow.html.ini
deleted file mode 100644
index bf8addbcad..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.shadow.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.filter.blending.shadow.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.shadow.no-transform.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.shadow.no-transform.html.ini
new file mode 100644
index 0000000000..4c9e8f0182
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.shadow.no-transform.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.blending.shadow.no-transform.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.shadow.no-transform.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.shadow.no-transform.w.html.ini
new file mode 100644
index 0000000000..e160d39a8b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.shadow.no-transform.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.blending.shadow.no-transform.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.shadow.rotation.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.shadow.rotation.html.ini
new file mode 100644
index 0000000000..f3e73bbc0c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.shadow.rotation.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.blending.shadow.rotation.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.shadow.rotation.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.shadow.rotation.w.html.ini
new file mode 100644
index 0000000000..fd8f19fffb
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.shadow.rotation.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.blending.shadow.rotation.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.shadow.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.shadow.w.html.ini
deleted file mode 100644
index bdd2399328..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.shadow.w.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.filter.blending.shadow.w.html]
- expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.w.html.ini
deleted file mode 100644
index 54369d7e0d..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.blending.w.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.filter.blending.w.html]
- expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.html.ini
deleted file mode 100644
index c0e9b5cd2e..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.filter.composite.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.no-shadow.no-transform.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.no-shadow.no-transform.html.ini
new file mode 100644
index 0000000000..625607575e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.no-shadow.no-transform.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.composite.no-shadow.no-transform.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.no-shadow.no-transform.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.no-shadow.no-transform.w.html.ini
new file mode 100644
index 0000000000..856ca9b5dd
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.no-shadow.no-transform.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.composite.no-shadow.no-transform.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.no-shadow.rotation.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.no-shadow.rotation.html.ini
new file mode 100644
index 0000000000..0d03f3d549
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.no-shadow.rotation.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.composite.no-shadow.rotation.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.no-shadow.rotation.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.no-shadow.rotation.w.html.ini
new file mode 100644
index 0000000000..c65e4e6af7
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.no-shadow.rotation.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.composite.no-shadow.rotation.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.shadow.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.shadow.html.ini
deleted file mode 100644
index aceed076ab..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.shadow.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.filter.composite.shadow.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.shadow.no-transform.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.shadow.no-transform.html.ini
new file mode 100644
index 0000000000..6951a25326
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.shadow.no-transform.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.composite.shadow.no-transform.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.shadow.no-transform.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.shadow.no-transform.w.html.ini
new file mode 100644
index 0000000000..bc8ba3b7d1
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.shadow.no-transform.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.composite.shadow.no-transform.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.shadow.rotation.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.shadow.rotation.html.ini
new file mode 100644
index 0000000000..5bd2f825d0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.shadow.rotation.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.composite.shadow.rotation.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.shadow.rotation.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.shadow.rotation.w.html.ini
new file mode 100644
index 0000000000..8697b8ee55
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.shadow.rotation.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.composite.shadow.rotation.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.shadow.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.shadow.w.html.ini
deleted file mode 100644
index 7315fffcb1..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.shadow.w.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.filter.composite.shadow.w.html]
- expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.w.html.ini
deleted file mode 100644
index 87fe1c1338..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.composite.w.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.filter.composite.w.html]
- expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.copy.no-shadow.no-transform.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.copy.no-shadow.no-transform.html.ini
new file mode 100644
index 0000000000..a11a235607
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.copy.no-shadow.no-transform.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.copy.no-shadow.no-transform.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.copy.no-shadow.no-transform.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.copy.no-shadow.no-transform.w.html.ini
new file mode 100644
index 0000000000..b4350ad384
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.copy.no-shadow.no-transform.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.copy.no-shadow.no-transform.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.copy.no-shadow.rotation.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.copy.no-shadow.rotation.html.ini
new file mode 100644
index 0000000000..11e660c56b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.copy.no-shadow.rotation.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.copy.no-shadow.rotation.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.copy.no-shadow.rotation.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.copy.no-shadow.rotation.w.html.ini
new file mode 100644
index 0000000000..46f49fe022
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.copy.no-shadow.rotation.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.copy.no-shadow.rotation.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.copy.shadow.no-transform.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.copy.shadow.no-transform.html.ini
new file mode 100644
index 0000000000..98c792d69b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.copy.shadow.no-transform.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.copy.shadow.no-transform.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.copy.shadow.no-transform.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.copy.shadow.no-transform.w.html.ini
new file mode 100644
index 0000000000..529082f039
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.copy.shadow.no-transform.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.copy.shadow.no-transform.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.copy.shadow.rotation.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.copy.shadow.rotation.html.ini
new file mode 100644
index 0000000000..7352700efe
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.copy.shadow.rotation.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.copy.shadow.rotation.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.copy.shadow.rotation.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.copy.shadow.rotation.w.html.ini
new file mode 100644
index 0000000000..787f83ec5e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.copy.shadow.rotation.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.copy.shadow.rotation.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.no-composite-op.no-shadow.no-transform.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.no-composite-op.no-shadow.no-transform.html.ini
new file mode 100644
index 0000000000..2bca108715
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.no-composite-op.no-shadow.no-transform.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.no-composite-op.no-shadow.no-transform.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.no-composite-op.no-shadow.no-transform.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.no-composite-op.no-shadow.no-transform.w.html.ini
new file mode 100644
index 0000000000..e84b41a07a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.no-composite-op.no-shadow.no-transform.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.no-composite-op.no-shadow.no-transform.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.no-composite-op.no-shadow.rotation.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.no-composite-op.no-shadow.rotation.html.ini
new file mode 100644
index 0000000000..6084e59852
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.no-composite-op.no-shadow.rotation.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.no-composite-op.no-shadow.rotation.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.no-composite-op.no-shadow.rotation.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.no-composite-op.no-shadow.rotation.w.html.ini
new file mode 100644
index 0000000000..4c5a408b48
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.no-composite-op.no-shadow.rotation.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.no-composite-op.no-shadow.rotation.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.no-composite-op.shadow.no-transform.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.no-composite-op.shadow.no-transform.html.ini
new file mode 100644
index 0000000000..4521ebd917
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.no-composite-op.shadow.no-transform.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.no-composite-op.shadow.no-transform.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.no-composite-op.shadow.no-transform.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.no-composite-op.shadow.no-transform.w.html.ini
new file mode 100644
index 0000000000..3c57414972
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.no-composite-op.shadow.no-transform.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.no-composite-op.shadow.no-transform.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.no-composite-op.shadow.rotation.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.no-composite-op.shadow.rotation.html.ini
new file mode 100644
index 0000000000..b55fabce62
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.no-composite-op.shadow.rotation.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.no-composite-op.shadow.rotation.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.no-composite-op.shadow.rotation.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.no-composite-op.shadow.rotation.w.html.ini
new file mode 100644
index 0000000000..6f27126360
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.no-composite-op.shadow.rotation.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.filter.no-composite-op.shadow.rotation.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.no-global-states.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.no-global-states.html.ini
deleted file mode 100644
index 22eb1011e3..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.no-global-states.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.filter.no-global-states.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.no-global-states.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.no-global-states.w.html.ini
deleted file mode 100644
index 84c5a0e63c..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.no-global-states.w.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.filter.no-global-states.w.html]
- expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.shadow.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.shadow.html.ini
deleted file mode 100644
index 5ce131519d..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.shadow.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.filter.shadow.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.shadow.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.shadow.w.html.ini
deleted file mode 100644
index 1ffdc5dc7e..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.filter.shadow.w.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.filter.shadow.w.html]
- expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.no-composite-op.no-shadow.no-transform.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.no-composite-op.no-shadow.no-transform.html.ini
new file mode 100644
index 0000000000..e1271b0887
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.no-composite-op.no-shadow.no-transform.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.no-composite-op.no-shadow.no-transform.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.no-composite-op.no-shadow.no-transform.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.no-composite-op.no-shadow.no-transform.w.html.ini
new file mode 100644
index 0000000000..b810cf1c28
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.no-composite-op.no-shadow.no-transform.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.no-composite-op.no-shadow.no-transform.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.no-composite-op.no-shadow.rotation.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.no-composite-op.no-shadow.rotation.html.ini
new file mode 100644
index 0000000000..8ad13f6691
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.no-composite-op.no-shadow.rotation.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.no-composite-op.no-shadow.rotation.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.no-composite-op.no-shadow.rotation.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.no-composite-op.no-shadow.rotation.w.html.ini
new file mode 100644
index 0000000000..a8cef47194
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.no-composite-op.no-shadow.rotation.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.no-composite-op.no-shadow.rotation.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.no-composite-op.shadow.no-transform.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.no-composite-op.shadow.no-transform.html.ini
new file mode 100644
index 0000000000..61897735a8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.no-composite-op.shadow.no-transform.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.no-composite-op.shadow.no-transform.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.no-composite-op.shadow.no-transform.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.no-composite-op.shadow.no-transform.w.html.ini
new file mode 100644
index 0000000000..25ab7cbc35
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.no-composite-op.shadow.no-transform.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.no-composite-op.shadow.no-transform.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.no-composite-op.shadow.rotation.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.no-composite-op.shadow.rotation.html.ini
new file mode 100644
index 0000000000..99afebe84a
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.no-composite-op.shadow.rotation.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.no-composite-op.shadow.rotation.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.no-composite-op.shadow.rotation.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.no-composite-op.shadow.rotation.w.html.ini
new file mode 100644
index 0000000000..6d5d73e185
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.no-composite-op.shadow.rotation.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.global-states.no-composite-op.shadow.rotation.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.no-global-states.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.no-global-states.html.ini
deleted file mode 100644
index 17fb3603ea..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.no-global-states.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.no-global-states.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.no-global-states.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.no-global-states.w.html.ini
deleted file mode 100644
index cc51506010..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.no-global-states.w.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.no-global-states.w.html]
- expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.shadow.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.shadow.html.ini
deleted file mode 100644
index 1257735885..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.shadow.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.shadow.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.shadow.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.shadow.w.html.ini
deleted file mode 100644
index 66861cfabf..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.global-states.shadow.w.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.layer.global-states.shadow.w.html]
- expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.globalCompositeOperation.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.globalCompositeOperation.html.ini
new file mode 100644
index 0000000000..f50e122758
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.globalCompositeOperation.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.globalCompositeOperation.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.globalCompositeOperation.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.globalCompositeOperation.w.html.ini
new file mode 100644
index 0000000000..da6d1e895f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.globalCompositeOperation.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.globalCompositeOperation.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations-with-promises.convertToBlob.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations-with-promises.convertToBlob.html.ini
deleted file mode 100644
index 080078d8ea..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations-with-promises.convertToBlob.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[2d.layer.malformed-operations-with-promises.convertToBlob.html]
- [Check that exceptions are thrown for operations that are malformed while layers are open.]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations-with-promises.convertToBlob.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations-with-promises.convertToBlob.worker.js.ini
deleted file mode 100644
index 22dfe0ef88..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations-with-promises.convertToBlob.worker.js.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[2d.layer.malformed-operations-with-promises.convertToBlob.worker.html]
- [Check that exceptions are thrown for operations that are malformed while layers are open.]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations-with-promises.createImageBitmap.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations-with-promises.createImageBitmap.html.ini
deleted file mode 100644
index d1998dcc7f..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations-with-promises.createImageBitmap.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[2d.layer.malformed-operations-with-promises.createImageBitmap.html]
- [Check that exceptions are thrown for operations that are malformed while layers are open.]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations-with-promises.createImageBitmap.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations-with-promises.createImageBitmap.worker.js.ini
deleted file mode 100644
index 32ea8dfecf..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations-with-promises.createImageBitmap.worker.js.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[2d.layer.malformed-operations-with-promises.createImageBitmap.worker.html]
- [Check that exceptions are thrown for operations that are malformed while layers are open.]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations-with-promises.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations-with-promises.html.ini
new file mode 100644
index 0000000000..8dd4189baa
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations-with-promises.html.ini
@@ -0,0 +1,6 @@
+[2d.layer.malformed-operations-with-promises.html]
+ [Throws if convertToBlob is called while layers are open.]
+ expected: FAIL
+
+ [Throws if createImageBitmap is called while layers are open.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations-with-promises.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations-with-promises.worker.js.ini
new file mode 100644
index 0000000000..111b5ffc83
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations-with-promises.worker.js.ini
@@ -0,0 +1,6 @@
+[2d.layer.malformed-operations-with-promises.worker.html]
+ [Throws if convertToBlob is called while layers are open.]
+ expected: FAIL
+
+ [Throws if createImageBitmap is called while layers are open.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.createPattern.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.createPattern.html.ini
deleted file mode 100644
index 46ed88ffcf..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.createPattern.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[2d.layer.malformed-operations.createPattern.html]
- [Check that exceptions are thrown for operations that are malformed while layers are open.]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.createPattern.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.createPattern.worker.js.ini
deleted file mode 100644
index 4e526d044d..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.createPattern.worker.js.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[2d.layer.malformed-operations.createPattern.worker.html]
- [Check that exceptions are thrown for operations that are malformed while layers are open.]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.drawImage.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.drawImage.html.ini
deleted file mode 100644
index 54c6406829..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.drawImage.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[2d.layer.malformed-operations.drawImage.html]
- [Check that exceptions are thrown for operations that are malformed while layers are open.]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.drawImage.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.drawImage.worker.js.ini
deleted file mode 100644
index 83e4758621..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.drawImage.worker.js.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[2d.layer.malformed-operations.drawImage.worker.html]
- [Check that exceptions are thrown for operations that are malformed while layers are open.]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.getImageData.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.getImageData.html.ini
deleted file mode 100644
index be1b5447dd..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.getImageData.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[2d.layer.malformed-operations.getImageData.html]
- [Check that exceptions are thrown for operations that are malformed while layers are open.]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.getImageData.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.getImageData.worker.js.ini
deleted file mode 100644
index 635df9bd32..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.getImageData.worker.js.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[2d.layer.malformed-operations.getImageData.worker.html]
- [Check that exceptions are thrown for operations that are malformed while layers are open.]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.html.ini
new file mode 100644
index 0000000000..e82efdbd1d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.html.ini
@@ -0,0 +1,15 @@
+[2d.layer.malformed-operations.html]
+ [Throws if createPattern is called while layers are open.]
+ expected: FAIL
+
+ [Throws if drawImage is called while layers are open.]
+ expected: FAIL
+
+ [Throws if getImageData is called while layers are open.]
+ expected: FAIL
+
+ [Throws if putImageData is called while layers are open.]
+ expected: FAIL
+
+ [Throws if transferToImageBitmap is called while layers are open.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.putImageData.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.putImageData.html.ini
deleted file mode 100644
index 712523e193..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.putImageData.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[2d.layer.malformed-operations.putImageData.html]
- [Check that exceptions are thrown for operations that are malformed while layers are open.]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.putImageData.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.putImageData.worker.js.ini
deleted file mode 100644
index f17c7da697..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.putImageData.worker.js.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[2d.layer.malformed-operations.putImageData.worker.html]
- [Check that exceptions are thrown for operations that are malformed while layers are open.]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.transferToImageBitmap.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.transferToImageBitmap.html.ini
deleted file mode 100644
index c63b82d5a9..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.transferToImageBitmap.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[2d.layer.malformed-operations.transferToImageBitmap.html]
- [Check that exceptions are thrown for operations that are malformed while layers are open.]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.transferToImageBitmap.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.transferToImageBitmap.worker.js.ini
deleted file mode 100644
index 6642d085e1..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.transferToImageBitmap.worker.js.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[2d.layer.malformed-operations.transferToImageBitmap.worker.html]
- [Check that exceptions are thrown for operations that are malformed while layers are open.]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.worker.js.ini
new file mode 100644
index 0000000000..bcb22804fc
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.malformed-operations.worker.js.ini
@@ -0,0 +1,15 @@
+[2d.layer.malformed-operations.worker.html]
+ [Throws if createPattern is called while layers are open.]
+ expected: FAIL
+
+ [Throws if drawImage is called while layers are open.]
+ expected: FAIL
+
+ [Throws if getImageData is called while layers are open.]
+ expected: FAIL
+
+ [Throws if putImageData is called while layers are open.]
+ expected: FAIL
+
+ [Throws if transferToImageBitmap is called while layers are open.]
+ 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-embedder-policy/dedicated-worker-cache-storage.https.html.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/dedicated-worker-cache-storage.https.html.ini
index c9c1e3d2d8..311dbcccf0 100644
--- a/testing/web-platform/meta/html/cross-origin-embedder-policy/dedicated-worker-cache-storage.https.html.ini
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/dedicated-worker-cache-storage.https.html.ini
@@ -1,14 +1,34 @@
[dedicated-worker-cache-storage.https.html]
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]
[coep-require-corp coep-require-corp corp-cross-origin]
expected:
- if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, NOTRUN]
[coep-require-corp coep-require-corp corp-undefined]
expected:
- if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, NOTRUN]
[coep-require-corp coep-none corp-undefined]
expected:
- if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+
+ [coep-require-corp coep-none corp-cross-origin]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN]
+
+ [coep-none coep-none corp-undefined]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [coep-none coep-require-corp corp-undefined]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN]
+
+ [coep-none coep-require-corp corp-cross-origin]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN]
diff --git a/testing/web-platform/meta/html/cross-origin-embedder-policy/none-load-from-cache-storage.https.html.ini b/testing/web-platform/meta/html/cross-origin-embedder-policy/none-load-from-cache-storage.https.html.ini
index 0703495a05..a926fcb707 100644
--- a/testing/web-platform/meta/html/cross-origin-embedder-policy/none-load-from-cache-storage.https.html.ini
+++ b/testing/web-platform/meta/html/cross-origin-embedder-policy/none-load-from-cache-storage.https.html.ini
@@ -1,94 +1,93 @@
[none-load-from-cache-storage.https.html]
expected:
- if (processor == "x86") and not debug: [TIMEOUT, OK]
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
[Fetch cross-origin no-cors cors-enabled corp-undefined from network and CacheStorage.]
expected:
- if (processor == "x86") and not debug: [NOTRUN, PASS]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, NOTRUN]
[Fetch cross-origin no-cors cors-enabled corp-cross-origin from network and CacheStorage.]
expected:
- if (processor == "x86") and not debug: [NOTRUN, PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, NOTRUN]
[Fetch cross-origin no-cors cors-enabled corp-same-origin from network and CacheStorage.]
expected:
- if (processor == "x86") and not debug: [NOTRUN, PASS]
-
- [Fetch same-origin cors cors-enabled corp-cross-origin from network and CacheStorage.]
- expected:
- if (processor == "x86") and not debug: NOTRUN
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, NOTRUN]
[Fetch cross-origin no-cors cors-disabled corp-cross-origin from network and CacheStorage.]
expected:
- if (processor == "x86") and not debug: NOTRUN
-
- [Fetch same-origin cors cors-disabled corp-same-origin from network and CacheStorage.]
- expected:
- if (processor == "x86") and not debug: TIMEOUT
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, NOTRUN]
[Fetch same-origin no-cors cors-disabled corp-same-origin from network and CacheStorage.]
expected:
- if (processor == "x86") and not debug: NOTRUN
+ if (os == "win") and not debug: [PASS, NOTRUN]
[Fetch cross-origin no-cors cors-disabled corp-undefined from network and CacheStorage.]
expected:
- if (processor == "x86") and not debug: NOTRUN
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, NOTRUN]
[Fetch cross-origin cors cors-enabled corp-cross-origin from network and CacheStorage.]
expected:
- if (processor == "x86") and not debug: NOTRUN
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, NOTRUN]
[Fetch cross-origin cors cors-disabled corp-same-origin from network and CacheStorage.]
expected:
- if (processor == "x86") and not debug: NOTRUN
+ if (os == "win") and not debug: [PASS, NOTRUN]
[Fetch same-origin no-cors cors-enabled corp-same-origin from network and CacheStorage.]
expected:
- if (processor == "x86") and not debug: NOTRUN
+ if (os == "win") and not debug: [PASS, NOTRUN]
[Fetch cross-origin cors cors-enabled corp-undefined from network and CacheStorage.]
expected:
- if (processor == "x86") and not debug: NOTRUN
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, NOTRUN]
[Fetch same-origin no-cors cors-disabled corp-cross-origin from network and CacheStorage.]
expected:
- if (processor == "x86") and not debug: NOTRUN
+ if (os == "win") and not debug: [PASS, NOTRUN]
[Fetch same-origin no-cors cors-disabled corp-undefined from network and CacheStorage.]
expected:
- if (processor == "x86") and not debug: NOTRUN
+ if (os == "win") and not debug: [PASS, NOTRUN]
[Fetch cross-origin cors cors-disabled corp-cross-origin from network and CacheStorage.]
expected:
- if (processor == "x86") and not debug: NOTRUN
+ if (os == "win") and not debug: [PASS, NOTRUN]
[Fetch cross-origin cors cors-disabled corp-undefined from network and CacheStorage.]
expected:
- if (processor == "x86") and not debug: 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]
[Fetch same-origin cors cors-enabled corp-undefined from network and CacheStorage.]
expected:
- if (processor == "x86") and not debug: NOTRUN
+ if (os == "win") and not debug: [PASS, NOTRUN]
[Fetch same-origin no-cors cors-enabled corp-undefined from network and CacheStorage.]
expected:
- if (processor == "x86") and not debug: NOTRUN
+ if (os == "win") and not debug: [PASS, NOTRUN]
[Fetch cross-origin no-cors cors-disabled corp-same-origin from network and CacheStorage.]
expected:
- if (processor == "x86") and not debug: NOTRUN
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, NOTRUN]
[Fetch same-origin no-cors cors-enabled corp-cross-origin from network and CacheStorage.]
expected:
- if (processor == "x86") and not debug: NOTRUN
-
- [Fetch same-origin cors cors-disabled corp-undefined from network and CacheStorage.]
- expected:
- if (processor == "x86") and not debug: NOTRUN
+ if (os == "win") and not debug: [PASS, NOTRUN]
[Fetch same-origin cors cors-enabled corp-same-origin from network and CacheStorage.]
expected:
- if (processor == "x86") and not debug: NOTRUN
+ if (os == "win") and not debug: [PASS, TIMEOUT]
[Fetch cross-origin cors cors-enabled corp-same-origin from network and CacheStorage.]
expected:
- if (processor == "x86") and not debug: NOTRUN
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, NOTRUN]
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/coep-with-same-origin.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/coep-with-same-origin.https.html.ini
index bd71db8ebd..0c9f0e5d3e 100644
--- a/testing/web-platform/meta/html/cross-origin-opener-policy/coep-with-same-origin.https.html.ini
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/coep-with-same-origin.https.html.ini
@@ -1,4 +1,4 @@
[coep-with-same-origin.https.html]
expected:
- if (os == "android") and debug and swgl: [OK, TIMEOUT]
+ if (os == "android") and debug: [OK, TIMEOUT]
if (os == "android") and not debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/coop-sandbox.https.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/coop-sandbox.https.html.ini
index 2c854239d3..1d4db7d548 100644
--- a/testing/web-platform/meta/html/cross-origin-opener-policy/coop-sandbox.https.html.ini
+++ b/testing/web-platform/meta/html/cross-origin-opener-policy/coop-sandbox.https.html.ini
@@ -1,4 +1,4 @@
[coop-sandbox.https.html]
expected:
- if (os == "android") and debug and swgl: [OK, TIMEOUT]
+ if (os == "android") and debug: TIMEOUT
if (os == "android") and not debug: [OK, TIMEOUT]
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/documents/resource-metadata-management/document-cookie.html.ini b/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-cookie.html.ini
deleted file mode 100644
index bfdc1a58d7..0000000000
--- a/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-cookie.html.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[document-cookie.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
- [document.cookie 2]
- expected: FAIL
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/elements/global-attributes/the-anchor-attribute-xml.tentative.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/the-anchor-attribute-xml.tentative.html.ini
new file mode 100644
index 0000000000..3d8482ac28
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/the-anchor-attribute-xml.tentative.html.ini
@@ -0,0 +1,3 @@
+[the-anchor-attribute-xml.tentative.html]
+ [the-anchor-attribute-xml]
+ 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..8acbca1462 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,9 +720,45 @@ 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
+ [Element interface: document.createElement("noscript") must inherit property "getHTML(optional GetHTMLOptions)" with the proper type]
+ expected: FAIL
+
+ [Element interface: calling getHTML(optional GetHTMLOptions) on document.createElement("noscript") with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [ShadowRoot interface: operation getHTML(optional GetHTMLOptions)]
+ expected: FAIL
+
+ [Element interface: operation getHTML(optional GetHTMLOptions)]
+ expected: FAIL
+
[idlharness.https.html?include=(Document|Window)]
[Window interface: window must inherit property "originAgentCluster" with the proper type]
@@ -806,9 +794,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 +806,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 +895,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
@@ -918,3 +912,9 @@ prefs: [dom.security.featurePolicy.experimental.enabled:true, dom.security.featu
[HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "onpageswap" with the proper type]
expected: FAIL
+
+ [HTMLTemplateElement interface: attribute shadowRootSerializable]
+ expected: FAIL
+
+ [HTMLTemplateElement interface: document.createElement("template") must inherit property "shadowRootSerializable" with the proper type]
+ 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/dom/usvstring-reflection.https.html.ini b/testing/web-platform/meta/html/dom/usvstring-reflection.https.html.ini
index a4f6d8749f..c91b52e0ab 100644
--- a/testing/web-platform/meta/html/dom/usvstring-reflection.https.html.ini
+++ b/testing/web-platform/meta/html/dom/usvstring-reflection.https.html.ini
@@ -1,20 +1,9 @@
[usvstring-reflection.https.html]
expected:
- if (os == "android") and fission: [OK, TIMEOUT]
- [source : unpaired surrogate codepoint should be replaced with U+FFFD]
- expected: FAIL
-
- [anchor : unpaired surrogate codepoint should be replaced with U+FFFD]
- expected: FAIL
-
- [area : unpaired surrogate codepoint should be replaced with U+FFFD]
- expected: FAIL
-
- [storage event : unpaired surrogate codepoint should be replaced with U+FFFD]
- expected: FAIL
-
+ if (os == "mac") and not debug: [OK, TIMEOUT]
[UnregisterProtocolHandler URL: unpaired surrogate codepoint should not make any exceptions.]
expected: FAIL
[RTCDataChannel.send: unpaired surrogate codepoint should be replaced with U+FFFD.]
- expected: FAIL
+ expected:
+ if (os == "mac") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/serialization-via-idb.any.js.ini b/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/serialization-via-idb.any.js.ini
index 59a85ebb49..f4b638dab8 100644
--- a/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/serialization-via-idb.any.js.ini
+++ b/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/serialization-via-idb.any.js.ini
@@ -1,20 +1,13 @@
[serialization-via-idb.any.worker.html]
expected:
- if (processor == "x86") and (os == "win") and not debug: [OK, TIMEOUT]
+ if (processor == "x86") and not debug: [OK, TIMEOUT]
[SharedArrayBuffer cloning via IndexedDB: basic case]
expected:
- if (processor == "x86") and (os == "win") and not debug: [FAIL, TIMEOUT]
- FAIL
+ if (processor == "x86") and not debug: [PASS, FAIL, TIMEOUT]
[SharedArrayBuffer cloning via the IndexedDB: is interleaved correctly]
expected:
- if (processor == "x86") and (os == "win") and not debug: [FAIL, TIMEOUT]
- FAIL
+ if (processor == "x86") and not debug: [PASS, FAIL, TIMEOUT]
[serialization-via-idb.any.html]
- [SharedArrayBuffer cloning via IndexedDB: basic case]
- expected: FAIL
-
- [SharedArrayBuffer cloning via the IndexedDB: is interleaved correctly]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/window-simple-success.https.html.ini b/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/window-simple-success.https.html.ini
new file mode 100644
index 0000000000..47081a549d
--- /dev/null
+++ b/testing/web-platform/meta/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/window-simple-success.https.html.ini
@@ -0,0 +1,3 @@
+[window-simple-success.https.html]
+ [postMessaging to a dedicated worker allows them to see each others' modifications with Float16Array]
+ expected: FAIL
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/meta/refresh-time.html.ini b/testing/web-platform/meta/html/meta/refresh-time.html.ini
new file mode 100644
index 0000000000..8fd126ae47
--- /dev/null
+++ b/testing/web-platform/meta/html/meta/refresh-time.html.ini
@@ -0,0 +1,28 @@
+[refresh-time.html]
+ [Ensure that refresh is observed]
+ expected:
+ if not debug and (os == "linux") and not asan and tsan: [FAIL, PASS]
+ if not debug and (os == "win") and (processor == "x86_64"): [PASS, FAIL]
+ if not debug and (os == "linux") and asan: FAIL
+ if not debug and (os == "android"): FAIL
+ if debug: FAIL
+
+ [Ensure that fractions in refresh time are ignored]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
+
+ [Ensure that non-fractional part in refresh time does not get discarded]
+ expected:
+ if (os == "linux") and (processor == "x86_64") and not debug and not asan and not tsan: PASS
+ if (os == "win") and not debug: [PASS, FAIL]
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if (os == "linux") and (processor == "x86"): PASS
+ FAIL
+
+ [Ensure that multiple periods in refresh time just get ignored]
+ expected:
+ if (os == "linux") and (processor == "x86_64") and not debug and not asan and not tsan: PASS
+ if (os == "win") and not debug: [PASS, FAIL]
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if (os == "linux") and (processor == "x86"): PASS
+ FAIL
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/non-replaced-elements/margin-collapsing-quirks/multicol-quirks-mode.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/margin-collapsing-quirks/multicol-quirks-mode.html.ini
index 3f4c8bb5fb..170ee2b765 100644
--- a/testing/web-platform/meta/html/rendering/non-replaced-elements/margin-collapsing-quirks/multicol-quirks-mode.html.ini
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/margin-collapsing-quirks/multicol-quirks-mode.html.ini
@@ -1,5 +1,3 @@
[multicol-quirks-mode.html]
expected:
if (os == "android") and fission: [TIMEOUT, OK]
- [multicol default styles (quirks mode)]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/margin-collapsing-quirks/multicol-standards-mode.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/margin-collapsing-quirks/multicol-standards-mode.html.ini
index c64af955cc..15d3dff946 100644
--- a/testing/web-platform/meta/html/rendering/non-replaced-elements/margin-collapsing-quirks/multicol-standards-mode.html.ini
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/margin-collapsing-quirks/multicol-standards-mode.html.ini
@@ -1,5 +1,3 @@
[multicol-standards-mode.html]
expected:
if (os == "android") and fission: [OK, TIMEOUT]
- [multicol default styles (standards mode)]
- expected: FAIL
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/rendering/replaced-elements/the-select-element/select-1-block-size-001-ref.html.ini b/testing/web-platform/meta/html/rendering/replaced-elements/the-select-element/select-1-block-size-001-ref.html.ini
deleted file mode 100644
index a97bd551c5..0000000000
--- a/testing/web-platform/meta/html/rendering/replaced-elements/the-select-element/select-1-block-size-001-ref.html.ini
+++ /dev/null
@@ -1,6 +0,0 @@
-[select-1-block-size-001-ref.html]
- expected:
- if os == "android": PASS
- if os == "mac": PASS
- if os == "linux": PASS
- FAIL
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-base-element/base-data.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-base-element/base-data.html.ini
index 859fbc431b..dfbc2021a4 100644
--- a/testing/web-platform/meta/html/semantics/document-metadata/the-base-element/base-data.html.ini
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-base-element/base-data.html.ini
@@ -1,6 +1,14 @@
[base-data.html]
[First <base> has a data: URL so fallback is used]
- expected: FAIL
+ expected:
+ if not debug and (os == "linux") and not asan and not tsan: [PASS, FAIL]
+ if not debug and (os == "win"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
[Dynamically inserted first <base> has a data: URL so fallback is used]
- expected: FAIL
+ expected:
+ if not debug and (os == "linux") and not asan and not tsan: [PASS, FAIL]
+ if not debug and (os == "win"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-base-element/base-javascript.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-base-element/base-javascript.html.ini
index 0cd8cecf4f..46fad851e3 100644
--- a/testing/web-platform/meta/html/semantics/document-metadata/the-base-element/base-javascript.html.ini
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-base-element/base-javascript.html.ini
@@ -1,6 +1,14 @@
[base-javascript.html]
[First <base> has a javascript: URL so fallback is used]
- expected: FAIL
+ expected:
+ if not debug and (os == "linux") and not asan and not tsan: [PASS, FAIL]
+ if not debug and (os == "win"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
[Dynamically inserted first <base> has a javascript: URL so fallback is used]
- expected: FAIL
+ expected:
+ if not debug and (os == "linux") and not asan and not tsan: [PASS, FAIL]
+ if not debug and (os == "win"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
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/iframe_sandbox_navigation_download_allow_downloads.sub.tentative.https.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigation_download_allow_downloads.sub.tentative.html.ini
index b4dbc800df..b0d48fef3b 100644
--- a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigation_download_allow_downloads.sub.tentative.https.html.ini
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigation_download_allow_downloads.sub.tentative.html.ini
@@ -1,4 +1,4 @@
-[iframe_sandbox_navigation_download_allow_downloads.sub.tentative.https.html]
+[iframe_sandbox_navigation_download_allow_downloads.sub.tentative.html]
expected:
if (os == "linux") and not fission: [OK, TIMEOUT]
if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini
new file mode 100644
index 0000000000..88b760811d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini
@@ -0,0 +1,3 @@
+[iframe_sandbox_popups_escaping-1.html]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_window_open_download_allow_downloads.tentative.https.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_window_open_download_allow_downloads.tentative.html.ini
index 773edf42b7..2483b6391c 100644
--- a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_window_open_download_allow_downloads.tentative.https.html.ini
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_window_open_download_allow_downloads.tentative.html.ini
@@ -1,3 +1,3 @@
-[iframe_sandbox_window_open_download_allow_downloads.tentative.https.html]
+[iframe_sandbox_window_open_download_allow_downloads.tentative.html]
expected:
if (os == "android") and fission: [OK, TIMEOUT]
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..dd34a3b747
--- /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,8 @@
+[sandbox-top-navigation-child-cross-origin-delivered.tentative.sub.window.html]
+ expected:
+ if debug and (os == "linux") and fission: [OK, TIMEOUT]
+ if debug and (os == "linux") and not fission: [OK, CRASH]
+ [A cross-origin frame with delivered sandbox flags can not navigate top]
+ expected:
+ if debug and (os == "linux") and fission: [FAIL, TIMEOUT]
+ 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-img-element/image-loading-lazy-data-url-to-https.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-data-url-to-https.html.ini
index 669a2fce36..3bd071109c 100644
--- a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-data-url-to-https.html.ini
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-data-url-to-https.html.ini
@@ -1,3 +1,3 @@
[image-loading-lazy-data-url-to-https.html]
expected:
- if debug and (os == "linux") and not fission and not swgl: [PASS, FAIL]
+ if not fission and (os == "linux") and debug and not swgl: [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/native-popup-with-datalist.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-select-element/stylable-select/native-popup-with-datalist.tentative.html.ini
new file mode 100644
index 0000000000..4663af098f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-select-element/stylable-select/native-popup-with-datalist.tentative.html.ini
@@ -0,0 +1,2 @@
+[native-popup-with-datalist.tentative.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/semantics/forms/the-select-element/stylable-select/nested-options.tenative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-select-element/stylable-select/nested-options.tenative.html.ini
new file mode 100644
index 0000000000..cccb9b6387
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-select-element/stylable-select/nested-options.tenative.html.ini
@@ -0,0 +1,6 @@
+[nested-options.tenative.html]
+ [The HTML parser should disallow nested options in select datalist.]
+ expected: FAIL
+
+ [Nested <options> should be listed in <select> IDLs.]
+ expected: 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/stylable-select/select-appearance-writing-mode-vertical-lr.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-select-element/stylable-select/select-appearance-writing-mode-vertical-lr.tentative.html.ini
new file mode 100644
index 0000000000..3b64ad3a46
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-select-element/stylable-select/select-appearance-writing-mode-vertical-lr.tentative.html.ini
@@ -0,0 +1,2 @@
+[select-appearance-writing-mode-vertical-lr.tentative.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/semantics/forms/the-select-element/stylable-select/select-appearance-writing-mode-vertical-rl.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-select-element/stylable-select/select-appearance-writing-mode-vertical-rl.tentative.html.ini
new file mode 100644
index 0000000000..a3843b0849
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-select-element/stylable-select/select-appearance-writing-mode-vertical-rl.tentative.html.ini
@@ -0,0 +1,2 @@
+[select-appearance-writing-mode-vertical-rl.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-datalist-popover-behavior.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-select-element/stylable-select/select-datalist-popover-behavior.tentative.html.ini
new file mode 100644
index 0000000000..468b6496e7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-select-element/stylable-select/select-datalist-popover-behavior.tentative.html.ini
@@ -0,0 +1,18 @@
+[select-datalist-popover-behavior.tentative.html]
+ [showPopover and hidePopover should work on the select datalist.]
+ expected: FAIL
+
+ [showPicker should show the select datalist.]
+ expected: FAIL
+
+ [preventDefault on beforetoggle should prevent the datalist from showing.]
+ expected: FAIL
+
+ [showPopover on a disconnected datalist should throw an exception.]
+ expected: FAIL
+
+ [Disconnecting while internally showing the datalist should not crash or show the popover.]
+ expected: FAIL
+
+ [Disconnecting while internally hiding the datalist should not crash.]
+ expected: FAIL
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..6f0966515d 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 == "win") and not debug and (processor == "x86_64"): [OK, 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 == "android") and debug: [FAIL, PASS]
- if os == "mac": [PASS, NOTRUN]
+ if (os == "mac") and not debug: [NOTRUN, PASS]
+ if (os == "linux") and not debug: NOTRUN
+ if os == "android": [PASS, FAIL]
[Clicking an <input type=number> doesn't open <details>]
expected:
- if (os == "android") and debug: [FAIL, PASS]
- if os == "mac": [PASS, NOTRUN]
+ if (os == "mac") and not debug: [NOTRUN, PASS]
+ if (os == "linux") and not debug: NOTRUN
+ if os == "android": [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 == "win") and not debug and (processor == "x86_64"): [PASS, 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: [TIMEOUT, PASS, NOTRUN]
+ 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: [PASS, 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-anchor-event-dispatch.tentative.html.ini b/testing/web-platform/meta/html/semantics/invokers/interesttarget-anchor-event-dispatch.tentative.html.ini
new file mode 100644
index 0000000000..c924420849
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/invokers/interesttarget-anchor-event-dispatch.tentative.html.ini
@@ -0,0 +1,6 @@
+[interesttarget-anchor-event-dispatch.tentative.html]
+ [InterestEvent dispatches on anchor focus]
+ expected: FAIL
+
+ [InterestEvent dispatches on anchor hover]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/invokers/interesttarget-area-event-dispatch.tentative.html.ini b/testing/web-platform/meta/html/semantics/invokers/interesttarget-area-event-dispatch.tentative.html.ini
new file mode 100644
index 0000000000..205bf94760
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/invokers/interesttarget-area-event-dispatch.tentative.html.ini
@@ -0,0 +1,6 @@
+[interesttarget-area-event-dispatch.tentative.html]
+ [InterestEvent dispatches on area focus]
+ expected: FAIL
+
+ [InterestEvent dispatches on area hover]
+ 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..979193c75d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/invokers/interesttarget-button-event-dispatch.tentative.html.ini
@@ -0,0 +1,15 @@
+[interesttarget-button-event-dispatch.tentative.html]
+ [InterestEvent dispatches on button focus]
+ expected: FAIL
+
+ [InterestEvent dispatches on button 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/interesttarget-svg-a-event-dispatch.tentative.html.ini b/testing/web-platform/meta/html/semantics/invokers/interesttarget-svg-a-event-dispatch.tentative.html.ini
new file mode 100644
index 0000000000..4f94ff56be
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/invokers/interesttarget-svg-a-event-dispatch.tentative.html.ini
@@ -0,0 +1,6 @@
+[interesttarget-svg-a-event-dispatch.tentative.html]
+ [InterestEvent dispatches on svg a focus]
+ expected: FAIL
+
+ [InterestEvent dispatches on svg a hover]
+ 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-input-number.tentative.html.ini b/testing/web-platform/meta/html/semantics/invokers/invoketarget-on-input-number.tentative.html.ini
new file mode 100644
index 0000000000..0f710f1658
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/invokers/invoketarget-on-input-number.tentative.html.ini
@@ -0,0 +1,12 @@
+[invoketarget-on-input-number.tentative.html]
+ [invoking number input with stepup action increments value]
+ expected: FAIL
+
+ [invoking number input with stepup action (case-insensitive) increments value]
+ expected: FAIL
+
+ [invoking number input with stepdown action decrements value]
+ expected: FAIL
+
+ [invoking number input with stepdown action (case-insensitive) decrements value]
+ expected: FAIL
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/bounded-sizes-reftest.tentative.html.ini b/testing/web-platform/meta/html/semantics/permission-element/bounded-sizes-reftest.tentative.html.ini
new file mode 100644
index 0000000000..d4757fa0c1
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/permission-element/bounded-sizes-reftest.tentative.html.ini
@@ -0,0 +1,2 @@
+[bounded-sizes-reftest.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/permission-element/bounded-sizes.tentative.html.ini b/testing/web-platform/meta/html/semantics/permission-element/bounded-sizes.tentative.html.ini
new file mode 100644
index 0000000000..365e0b46b9
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/permission-element/bounded-sizes.tentative.html.ini
@@ -0,0 +1,6 @@
+[bounded-sizes.tentative.html]
+ [Properties with out-of-bounds values should be corrected]
+ expected: FAIL
+
+ [Properties with values in bounds should not be modified]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/permission-element/display-css-property-reftest.tentative.html.ini b/testing/web-platform/meta/html/semantics/permission-element/display-css-property-reftest.tentative.html.ini
new file mode 100644
index 0000000000..01e47dd899
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/permission-element/display-css-property-reftest.tentative.html.ini
@@ -0,0 +1,2 @@
+[display-css-property-reftest.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-anchor-transition.tentative.tentative.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-anchor-transition.tentative.tentative.html.ini
deleted file mode 100644
index 6d2d158177..0000000000
--- a/testing/web-platform/meta/html/semantics/popovers/popover-anchor-transition.tentative.tentative.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[popover-anchor-transition.tentative.tentative.html]
- [Transitioning display property of an anchored popover should not cause a position shift]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/popovers/popover-focus-2.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-focus-2.html.ini
index ada9635704..5a578262d8 100644
--- a/testing/web-platform/meta/html/semantics/popovers/popover-focus-2.html.ini
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-focus-2.html.ini
@@ -1,23 +1,23 @@
[popover-focus-2.html]
expected:
- if (os == "win") and (processor == "x86_64") and not debug: [OK, TIMEOUT]
- if (os == "mac") and (processor == "x86_64") and not debug: [OK, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ if (os == "mac") and not debug: [OK, TIMEOUT]
[Popover focus navigation]
expected:
- if (os == "win") and (processor == "x86_64") and not debug: [PASS, TIMEOUT]
- if (os == "mac") and (processor == "x86_64") and not debug: [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [FAIL, PASS, TIMEOUT]
+ if (os == "mac") and not debug: [FAIL, PASS, TIMEOUT]
[Circular reference tab navigation]
expected:
- if (os == "win") and (processor == "x86_64") and not debug: [PASS, NOTRUN]
- if (os == "mac") and (processor == "x86_64") and not debug: [PASS, NOTRUN]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN]
+ if (os == "mac") and not debug: [PASS, NOTRUN]
[Popover focus returns when popover is hidden by invoker]
expected:
- if (os == "win") and (processor == "x86_64") and not debug: [PASS, NOTRUN]
- if (os == "mac") and (processor == "x86_64") and not debug: [PASS, NOTRUN]
-
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN]
+ if (os == "mac") and not debug: [PASS, NOTRUN]
+
[Popover focus only returns to invoker when focus is within the popover]
expected:
- if (os == "win") and (processor == "x86_64") and not debug: [PASS, NOTRUN]
- if (os == "mac") and (processor == "x86_64") and not debug: [PASS, NOTRUN]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN]
+ if (os == "mac") and not debug: [PASS, NOTRUN]
diff --git a/testing/web-platform/meta/html/semantics/popovers/popover-light-dismiss-scroll-within.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-light-dismiss-scroll-within.html.ini
new file mode 100644
index 0000000000..9cfe855c31
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-light-dismiss-scroll-within.html.ini
@@ -0,0 +1,3 @@
+[popover-light-dismiss-scroll-within.html]
+ [Scrolling within a popover should not close the popover]
+ 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
deleted file mode 100644
index e5750a0e6a..0000000000
--- a/testing/web-platform/meta/html/semantics/popovers/popover-light-dismiss.html.ini
+++ /dev/null
@@ -1,6 +0,0 @@
-[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]
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..475aad2cc9 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
@@ -15,8 +12,7 @@
[Single popover=manual ancestor with fullscreen]
expected:
- if (os == "mac") and not debug: [TIMEOUT, FAIL]
- FAIL
+ if (os == "mac") and not debug: [PASS, FAIL, TIMEOUT]
[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:
@@ -102,7 +95,7 @@
[Single popover=manual ancestor with fullscreen, top layer element *is* a popover]
expected:
- if (os == "mac") and not debug: [NOTRUN, TIMEOUT]
+ if (os == "mac") and not debug: [TIMEOUT, NOTRUN]
[Nested popover=auto ancestors, target is outer with dialog, top layer element *is* a popover]
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..a58ff3fb44 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,16 +1,27 @@
[basic.any.html]
- expected: [TIMEOUT, OK]
+ expected:
+ if debug and (os == "linux"): [OK, TIMEOUT]
+ if not debug and not tsan: [OK, TIMEOUT]
+ [TIMEOUT, OK]
[import() should not drain the microtask queue when loading an already loaded module]
expected: FAIL
[basic.any.sharedworker.html]
- expected: TIMEOUT
+ expected:
+ if tsan: TIMEOUT
+ if os == "android": TIMEOUT
[import() should drain the microtask queue when fetching a new module]
- expected: TIMEOUT
+ expected:
+ if tsan: TIMEOUT
+ if os == "android": TIMEOUT
[basic.any.worker.html]
- expected: [TIMEOUT, OK]
+ expected:
+ if tsan: [TIMEOUT, OK]
+ [OK, TIMEOUT]
[import() should drain the microtask queue when fetching a new module]
- expected: TIMEOUT
+ expected:
+ if tsan: TIMEOUT
+ if os == "android": 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/inline-async-inserted-execorder.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/inline-async-inserted-execorder.html.ini
new file mode 100644
index 0000000000..655ca47e4a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/inline-async-inserted-execorder.html.ini
@@ -0,0 +1,3 @@
+[inline-async-inserted-execorder.html]
+ [Inline async="" module scripts execute or throw parse errors asynchronously]
+ 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/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-parse-error-inline-classic.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-parse-error-inline-classic.html.ini
index 37ff4cdd20..0808f8c9c7 100644
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-parse-error-inline-classic.html.ini
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-parse-error-inline-classic.html.ini
@@ -4,9 +4,9 @@
[window error: Move parse-error inline classic script to iframe after-prepare]
expected:
if (os == "win") and ccov: [FAIL, PASS]
- if (os == "linux") and not debug and fission and (processor == "x86"): [PASS, FAIL]
- if (os == "linux") and not debug and not fission: [PASS, FAIL]
+ if (os == "linux") and (processor == "x86_64") and fission and not debug and not asan and not tsan: [PASS, FAIL]
if (os == "win") and not debug: [PASS, FAIL]
if (os == "mac") and debug: FAIL
- if (os == "mac") and not debug: PASS
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if (os == "linux") and (processor == "x86"): [PASS, FAIL]
[FAIL, PASS]
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/microtask-queuing/queue-microtask-exceptions.any.js.ini b/testing/web-platform/meta/html/webappapis/microtask-queuing/queue-microtask-exceptions.any.js.ini
index 917d667521..01e028dc00 100644
--- a/testing/web-platform/meta/html/webappapis/microtask-queuing/queue-microtask-exceptions.any.js.ini
+++ b/testing/web-platform/meta/html/webappapis/microtask-queuing/queue-microtask-exceptions.any.js.ini
@@ -1,16 +1,9 @@
[queue-microtask-exceptions.any.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
[queue-microtask-exceptions.any.worker.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
[queue-microtask-exceptions.any.sharedworker.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
[queue-microtask-exceptions.any.serviceworker.html]
expected:
- if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
- if (os == "android") and fission: [OK, TIMEOUT]
+ if (processor == "x86") and not debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/atomics-wait-async.https.any.js.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/atomics-wait-async.https.any.js.ini
index bd704a7587..ec70a3ab5a 100644
--- a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/atomics-wait-async.https.any.js.ini
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/atomics-wait-async.https.any.js.ini
@@ -1,6 +1,6 @@
[atomics-wait-async.https.any.html]
expected:
- if (os == "android") and debug and not swgl: TIMEOUT
+ if (os == "android") and debug: [OK, TIMEOUT]
[Atomics.waitAsync timeout in a Window]
expected: FAIL
@@ -9,6 +9,8 @@
[atomics-wait-async.https.any.worker.html]
+ expected:
+ if (os == "android") and debug: [OK, TIMEOUT]
[Atomics.waitAsync timeout in a DedicatedWorkerGlobalScope]
expected: FAIL
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/html/webappapis/timers/setinterval-cross-realm-callback-report-exception.html.ini b/testing/web-platform/meta/html/webappapis/timers/setinterval-cross-realm-callback-report-exception.html.ini
index cc9261df7c..962c328876 100644
--- a/testing/web-platform/meta/html/webappapis/timers/setinterval-cross-realm-callback-report-exception.html.ini
+++ b/testing/web-platform/meta/html/webappapis/timers/setinterval-cross-realm-callback-report-exception.html.ini
@@ -1,6 +1,7 @@
[setinterval-cross-realm-callback-report-exception.html]
[window.setInterval() reports the exception from its callback in the callback's global object]
expected:
+ if (os == "linux") and fission and not tsan and not asan and not debug and (processor == "x86"): [PASS, FAIL]
+ if (os == "linux") and fission and not tsan and not asan and debug: [PASS, FAIL]
if (os == "linux") and fission and tsan: [PASS, FAIL]
- if (os == "linux") and not fission: [PASS, FAIL]
- if (os == "android") and swgl: [PASS, FAIL]
+ if (os == "linux") and not fission: [FAIL, PASS]
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..c318436681 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
@@ -17,5 +17,5 @@
[Inherited header permissions policy allows dedicated workers.]
expected:
- if os == "android": [FAIL, NOTRUN]
- [FAIL, TIMEOUT, NOTRUN]
+ if os == "android": [FAIL, TIMEOUT]
+ FAIL
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/input-events/input-events-get-target-ranges-deleting-in-list-items.tentative.html.ini b/testing/web-platform/meta/input-events/input-events-get-target-ranges-deleting-in-list-items.tentative.html.ini
index 41e6572e80..2136cc6380 100644
--- a/testing/web-platform/meta/input-events/input-events-get-target-ranges-deleting-in-list-items.tentative.html.ini
+++ b/testing/web-platform/meta/input-events/input-events-get-target-ranges-deleting-in-list-items.tentative.html.ini
@@ -7,9 +7,6 @@
[Backspace at "<ul><li>list-item1[</li></ul><ul><li>}list-item2<br>second line in list-item2</li></ul>" - comparing innerHTML]
expected: FAIL
- [Backspace at "<ul><li>list-item1</li><li>[list-item2</li><ol><li>list-item3</li><li>}list-item4</li></ol></ul>" - comparing innerHTML]
- expected: FAIL
-
[Backspace at "<ul><ol><li>list-item1</li><li>[list-item2</li></ol><li>}list-item3</li></ul>" - comparing innerHTML]
expected: FAIL
@@ -355,9 +352,6 @@
[Backspace at "<ul><li>list-item1</li><li><p>[\]list-item2</p></li></ul>" - comparing innerHTML]
expected: FAIL
- [Backspace at "<ul><li>list-item1</li><li>[list-item2</li><ul><li>list-item3</li><li>}list-item4</li></ul></ul>" - comparing innerHTML]
- expected: FAIL
-
[Backspace at "<ul><ul><li>list-item1[</li></ul></ul><ol><li>list-item2\]</li></ol>"]
expected: FAIL
@@ -875,15 +869,9 @@
[Delete at "<ul><ol><li>[list-item1</li></ol><li>list-item2\]</li></ul>" - comparing innerHTML]
expected: FAIL
- [Delete at "<ul><li>list-item1</li><li>[list-item2</li><ul><li>list-item3</li><li>}list-item4</li></ul></ul>" - comparing innerHTML]
- expected: FAIL
-
[Delete at "<ul><ul><li>[list-item1</li></ul><li>list-item2\]</li></ul>" - comparing innerHTML]
expected: FAIL
- [Delete at "<ul><li>list-item1</li><li>[list-item2</li><ol><li>list-item3</li><li>}list-item4</li></ol></ul>" - comparing innerHTML]
- expected: FAIL
-
[Delete at "<ul><li>[list-item1</li></ul><ul><li>list-item2\]</li></ul>" - comparing innerHTML]
expected: FAIL
@@ -1128,9 +1116,6 @@
[Backspace at "<ol><ol><li>list-item1[</li></ol></ol><ul><li>list-item2\]</li></ul>"]
expected: FAIL
- [Backspace at "<ol><li>list-item1</li><li>[list-item2</li><ol><li>list-item3</li><li>}list-item4</li></ol></ol>" - comparing innerHTML]
- expected: FAIL
-
[Backspace at "<ol><ul><li>[list-item1</li></ul></ol><ul><li>}list-item2</li></ul>"]
expected: FAIL
@@ -1155,9 +1140,6 @@
[Backspace at "<ol><li>[list-item1</li></ol><ul><ol><li>}list-item2</li></ol></ul>" - comparing innerHTML]
expected: FAIL
- [Backspace at "<ol><li>list-item1</li><li>[list-item2</li><ul><li>list-item3</li><li>}list-item4</li></ul></ol>" - comparing innerHTML]
- expected: FAIL
-
[Backspace at "<ol><ul><li>list-item1</li><li>[list-item2</li></ul><li>}list-item3</li></ol>" - comparing innerHTML]
expected: FAIL
@@ -1718,9 +1700,6 @@
[Delete at "<ol><ol><li>[list-item1</li></ol><li>list-item2\]</li></ol>" - comparing innerHTML]
expected: FAIL
- [Delete at "<ol><li>list-item1</li><li>[list-item2</li><ul><li>list-item3</li><li>}list-item4</li></ul></ol>" - comparing innerHTML]
- expected: FAIL
-
[Delete at "<ol><li><ul><li>[list-item1</li></ul><li>}list-item2</li></ol>" - comparing innerHTML]
expected: FAIL
@@ -1847,9 +1826,6 @@
[Delete at "<ol><li>[list-item1</li></ol><ul><li><ol><li>list-item2\]</li></ol></li></ul>" - comparing innerHTML]
expected: FAIL
- [Delete at "<ol><li>list-item1</li><li>[list-item2</li><ol><li>list-item3</li><li>}list-item4</li></ol></ol>" - comparing innerHTML]
- expected: FAIL
-
[Delete at "<ol><ul><li>[list-item1</li></ul></ol><ol><li>}list-item2</li></ol>"]
expected: FAIL
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/remove-element.html.ini b/testing/web-platform/meta/intersection-observer/remove-element.html.ini
new file mode 100644
index 0000000000..7d7c38d58c
--- /dev/null
+++ b/testing/web-platform/meta/intersection-observer/remove-element.html.ini
@@ -0,0 +1,4 @@
+[remove-element.html]
+ [First rAF]
+ expected:
+ if (os == "android") and not debug: [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/intervention-reporting/__dir__.ini b/testing/web-platform/meta/intervention-reporting/__dir__.ini
new file mode 100644
index 0000000000..79ef6f271a
--- /dev/null
+++ b/testing/web-platform/meta/intervention-reporting/__dir__.ini
@@ -0,0 +1 @@
+implementation-status: not-implementing \ No newline at end of file
diff --git a/testing/web-platform/meta/is-input-pending/__dir__.ini b/testing/web-platform/meta/is-input-pending/__dir__.ini
new file mode 100644
index 0000000000..79ef6f271a
--- /dev/null
+++ b/testing/web-platform/meta/is-input-pending/__dir__.ini
@@ -0,0 +1 @@
+implementation-status: not-implementing \ No newline at end of file
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/lifecycle/__dir__.ini b/testing/web-platform/meta/lifecycle/__dir__.ini
index 6a588e47a4..63ab718085 100644
--- a/testing/web-platform/meta/lifecycle/__dir__.ini
+++ b/testing/web-platform/meta/lifecycle/__dir__.ini
@@ -1,2 +1,3 @@
+# https://bugzilla.mozilla.org/show_bug.cgi?id=1480376
implementation-status: backlog
leak-threshold: [default:51200]
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/managed/__dir__.ini b/testing/web-platform/meta/managed/__dir__.ini
new file mode 100644
index 0000000000..79ef6f271a
--- /dev/null
+++ b/testing/web-platform/meta/managed/__dir__.ini
@@ -0,0 +1 @@
+implementation-status: not-implementing \ No newline at end of file
diff --git a/testing/web-platform/meta/mathml/presentation-markup/fractions/frac-parameters-2.html.ini b/testing/web-platform/meta/mathml/presentation-markup/fractions/frac-parameters-2.html.ini
deleted file mode 100644
index 2f7cbbc296..0000000000
--- a/testing/web-platform/meta/mathml/presentation-markup/fractions/frac-parameters-2.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[frac-parameters-2.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/fractions/frac-parameters-3.html.ini b/testing/web-platform/meta/mathml/presentation-markup/fractions/frac-parameters-3.html.ini
index 914cda2898..7e384ea799 100644
--- a/testing/web-platform/meta/mathml/presentation-markup/fractions/frac-parameters-3.html.ini
+++ b/testing/web-platform/meta/mathml/presentation-markup/fractions/frac-parameters-3.html.ini
@@ -1,6 +1,4 @@
[frac-parameters-3.html]
- expected:
- if (os == "android") and fission: [TIMEOUT, OK]
[nonzero linethickness, displaystyle=false]
expected: FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/mrow/legacy-mstyle-attributes.html.ini b/testing/web-platform/meta/mathml/presentation-markup/mrow/legacy-mstyle-attributes.html.ini
deleted file mode 100644
index 130198cba7..0000000000
--- a/testing/web-platform/meta/mathml/presentation-markup/mrow/legacy-mstyle-attributes.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[legacy-mstyle-attributes.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/mrow/merror-001.html.ini b/testing/web-platform/meta/mathml/presentation-markup/mrow/merror-001.html.ini
index 21b87eb20c..40b0e98d22 100644
--- a/testing/web-platform/meta/mathml/presentation-markup/mrow/merror-001.html.ini
+++ b/testing/web-platform/meta/mathml/presentation-markup/mrow/merror-001.html.ini
@@ -1,6 +1,4 @@
[merror-001.html]
- expected:
- if (os == "android") and fission: [TIMEOUT, OK]
[Default CSS properties on merror]
expected: FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/mrow/mrow-fallback.html.ini b/testing/web-platform/meta/mathml/presentation-markup/mrow/mrow-fallback.html.ini
deleted file mode 100644
index 61e2503176..0000000000
--- a/testing/web-platform/meta/mathml/presentation-markup/mrow/mrow-fallback.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[mrow-fallback.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/mrow/no-spacing.html.ini b/testing/web-platform/meta/mathml/presentation-markup/mrow/no-spacing.html.ini
index ffc62e31eb..f195e3b8fd 100644
--- a/testing/web-platform/meta/mathml/presentation-markup/mrow/no-spacing.html.ini
+++ b/testing/web-platform/meta/mathml/presentation-markup/mrow/no-spacing.html.ini
@@ -1,6 +1,4 @@
[no-spacing.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
[Spacing inside <mfrac>.]
expected: FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/mrow/spacing.html.ini b/testing/web-platform/meta/mathml/presentation-markup/mrow/spacing.html.ini
index 0941dff6bb..1663478255 100644
--- a/testing/web-platform/meta/mathml/presentation-markup/mrow/spacing.html.ini
+++ b/testing/web-platform/meta/mathml/presentation-markup/mrow/spacing.html.ini
@@ -1,5 +1,3 @@
[spacing.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
[operator spacing inside Error]
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/embellished-operator-dynamic-002.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/embellished-operator-dynamic-002.html.ini
index d52e9a0830..59b36c410c 100644
--- a/testing/web-platform/meta/mathml/presentation-markup/operators/embellished-operator-dynamic-002.html.ini
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/embellished-operator-dynamic-002.html.ini
@@ -1,6 +1,4 @@
[embellished-operator-dynamic-002.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
[container1: Initially an embellished operator]
expected: FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/largeop-hit-testing.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/largeop-hit-testing.html.ini
deleted file mode 100644
index 3036f7100c..0000000000
--- a/testing/web-platform/meta/mathml/presentation-markup/operators/largeop-hit-testing.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[largeop-hit-testing.html]
- expected:
- if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/mo-axis-height-1.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/mo-axis-height-1.html.ini
index 3e32a344dd..5ffa7e7003 100644
--- a/testing/web-platform/meta/mathml/presentation-markup/operators/mo-axis-height-1.html.ini
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/mo-axis-height-1.html.ini
@@ -1,3 +1,15 @@
[mo-axis-height-1.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
+ [Tascent = Tdescent = 0, minsize = 14em]
+ expected: FAIL
+
+ [Tascent = 6em > AxisHeight, Tdescent = 1em, symmetric = false, minsize = 14em]
+ expected: FAIL
+
+ [Tascent = 4em < AxisHeight, Tdescent = 3em, symmetric = false, minsize = 14em]
+ expected: FAIL
+
+ [Tascent = 6em > AxisHeight, Tdescent = 22em, symmetric = false, maxsize = 14em]
+ expected: FAIL
+
+ [Tascent = 4em < AxisHeight, Tdescent = 24em, symmetric = false, maxsize = 14em]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/mo-font-relative-lengths-001.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/mo-font-relative-lengths-001.html.ini
index 7fb5ba8854..8369ac132b 100644
--- a/testing/web-platform/meta/mathml/presentation-markup/operators/mo-font-relative-lengths-001.html.ini
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/mo-font-relative-lengths-001.html.ini
@@ -1,6 +1,4 @@
[mo-font-relative-lengths-001.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
[font-relative minsize refers to the core operator]
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..e5f30e5599 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]
+ [default minsize/maxsize values]
expected: FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/mo-no-vertical-adjustment-for-basic-binary-operators.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/mo-no-vertical-adjustment-for-basic-binary-operators.html.ini
new file mode 100644
index 0000000000..524be7bec3
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/mo-no-vertical-adjustment-for-basic-binary-operators.html.ini
@@ -0,0 +1,4 @@
+[mo-no-vertical-adjustment-for-basic-binary-operators.html]
+ [Vertical alignment of basic binary operators is not adjusted.]
+ expected:
+ if (os == "mac") and not debug: [PASS, 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/operator-dictionary-combining.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-combining.html.ini
deleted file mode 100644
index b07344b503..0000000000
--- a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-combining.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[operator-dictionary-combining.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-largeop-001.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-largeop-001.html.ini
deleted file mode 100644
index 0b68fb6c9d..0000000000
--- a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-largeop-001.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[operator-dictionary-largeop-001.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-largeop-002.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-largeop-002.html.ini
deleted file mode 100644
index a6ac9e8b45..0000000000
--- a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-largeop-002.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[operator-dictionary-largeop-002.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-largeop-003.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-largeop-003.html.ini
deleted file mode 100644
index e9104b3d07..0000000000
--- a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-largeop-003.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[operator-dictionary-largeop-003.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-largeop-004.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-largeop-004.html.ini
deleted file mode 100644
index dc63a8a014..0000000000
--- a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-largeop-004.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[operator-dictionary-largeop-004.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-largeop-005.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-largeop-005.html.ini
deleted file mode 100644
index dffdb020a7..0000000000
--- a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-largeop-005.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[operator-dictionary-largeop-005.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-largeop-006.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-largeop-006.html.ini
deleted file mode 100644
index c0ab298b7d..0000000000
--- a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-largeop-006.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[operator-dictionary-largeop-006.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-movablelimits-001.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-movablelimits-001.html.ini
index 2f770329d7..d631cfb797 100644
--- a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-movablelimits-001.html.ini
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-movablelimits-001.html.ini
@@ -1,6 +1,4 @@
[operator-dictionary-movablelimits-001.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
[Operator dictionary chunk 3 - movablelimits]
expected:
if os == "win": FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-movablelimits-002.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-movablelimits-002.html.ini
index f17f6406b5..ff97b6ae46 100644
--- a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-movablelimits-002.html.ini
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-movablelimits-002.html.ini
@@ -1,6 +1,4 @@
[operator-dictionary-movablelimits-002.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
[Operator dictionary chunk 3 - movablelimits]
expected:
if os == "win": FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-movablelimits-003.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-movablelimits-003.html.ini
index 4732b25ad4..7d0fb3d30f 100644
--- a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-movablelimits-003.html.ini
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-movablelimits-003.html.ini
@@ -1,6 +1,4 @@
[operator-dictionary-movablelimits-003.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
[Operator dictionary chunk 3 - movablelimits]
expected:
if os == "win": FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-movablelimits-004.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-movablelimits-004.html.ini
index d1bde51b48..2536e5fd15 100644
--- a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-movablelimits-004.html.ini
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-movablelimits-004.html.ini
@@ -1,6 +1,4 @@
[operator-dictionary-movablelimits-004.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
[Operator dictionary chunk 3 - movablelimits]
expected:
if os == "win": FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-movablelimits-005.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-movablelimits-005.html.ini
index b07c51ef84..20b72b7ef4 100644
--- a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-movablelimits-005.html.ini
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-movablelimits-005.html.ini
@@ -1,6 +1,4 @@
[operator-dictionary-movablelimits-005.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
[Operator dictionary chunk 3 - movablelimits]
expected:
if os == "win": FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-movablelimits-006.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-movablelimits-006.html.ini
index f203b6a2e8..1a438f64cd 100644
--- a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-movablelimits-006.html.ini
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-movablelimits-006.html.ini
@@ -1,6 +1,4 @@
[operator-dictionary-movablelimits-006.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
[Operator dictionary chunk 3 - movablelimits]
expected:
if os == "win": FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-spacing-001.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-spacing-001.html.ini
index d874d506da..421d3b4c8c 100644
--- a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-spacing-001.html.ini
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-spacing-001.html.ini
@@ -1,6 +1,4 @@
[operator-dictionary-spacing-001.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
[Operator dictionary chunk 1 - lspace/rspace]
expected: [PASS, FAIL]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-spacing-002.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-spacing-002.html.ini
index 427fd08ab2..80e5e9a21d 100644
--- a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-spacing-002.html.ini
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-spacing-002.html.ini
@@ -1,6 +1,4 @@
[operator-dictionary-spacing-002.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
[Operator dictionary chunk 1 - lspace/rspace]
expected: [PASS, FAIL]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-spacing-003.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-spacing-003.html.ini
index d4e2a62bf4..90defd4d81 100644
--- a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-spacing-003.html.ini
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-spacing-003.html.ini
@@ -1,6 +1,4 @@
[operator-dictionary-spacing-003.html]
- expected:
- if (os == "android") and fission: [TIMEOUT, OK]
[Operator dictionary chunk 1 - lspace/rspace]
expected:
if os == "mac": [PASS, FAIL]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-spacing-004.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-spacing-004.html.ini
index e27d420700..bd697666cb 100644
--- a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-spacing-004.html.ini
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-spacing-004.html.ini
@@ -1,6 +1,4 @@
[operator-dictionary-spacing-004.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
[Operator dictionary chunk 1 - lspace/rspace]
disabled:
if os == "android": https://bugzilla.mozilla.org/show_bug.cgi?id=1668892
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-spacing-005.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-spacing-005.html.ini
index f6a5440dc7..6e259d96f0 100644
--- a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-spacing-005.html.ini
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-spacing-005.html.ini
@@ -1,6 +1,4 @@
[operator-dictionary-spacing-005.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
[Operator dictionary chunk 3 - lspace/rspace]
expected: [PASS, FAIL]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-spacing-006.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-spacing-006.html.ini
index de7c174f7d..26dbc3fced 100644
--- a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-spacing-006.html.ini
+++ b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-spacing-006.html.ini
@@ -1,6 +1,4 @@
[operator-dictionary-spacing-006.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
[Operator dictionary chunk 3 - lspace/rspace]
expected:
if os == "win": PASS
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-stretchy-001.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-stretchy-001.html.ini
deleted file mode 100644
index 721d9cd465..0000000000
--- a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-stretchy-001.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[operator-dictionary-stretchy-001.html]
- expected:
- if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-stretchy-002.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-stretchy-002.html.ini
deleted file mode 100644
index 6f80fdd489..0000000000
--- a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-stretchy-002.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[operator-dictionary-stretchy-002.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-stretchy-003.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-stretchy-003.html.ini
deleted file mode 100644
index 024f9bbe09..0000000000
--- a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-stretchy-003.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[operator-dictionary-stretchy-003.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-stretchy-004.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-stretchy-004.html.ini
deleted file mode 100644
index 9e32137c0d..0000000000
--- a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-stretchy-004.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[operator-dictionary-stretchy-004.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-stretchy-005.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-stretchy-005.html.ini
deleted file mode 100644
index 97f34249b9..0000000000
--- a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-stretchy-005.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[operator-dictionary-stretchy-005.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-stretchy-006.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-stretchy-006.html.ini
deleted file mode 100644
index 1da7f3ddb5..0000000000
--- a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-stretchy-006.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[operator-dictionary-stretchy-006.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-symmetric-001.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-symmetric-001.html.ini
deleted file mode 100644
index a7a400a781..0000000000
--- a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-symmetric-001.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[operator-dictionary-symmetric-001.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-symmetric-002.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-symmetric-002.html.ini
deleted file mode 100644
index 26a4af2610..0000000000
--- a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-symmetric-002.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[operator-dictionary-symmetric-002.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-symmetric-003.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-symmetric-003.html.ini
deleted file mode 100644
index 2830f762fc..0000000000
--- a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-symmetric-003.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[operator-dictionary-symmetric-003.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-symmetric-004.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-symmetric-004.html.ini
deleted file mode 100644
index 803870b432..0000000000
--- a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-symmetric-004.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[operator-dictionary-symmetric-004.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-symmetric-005.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-symmetric-005.html.ini
deleted file mode 100644
index 09b08b8fd9..0000000000
--- a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-symmetric-005.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[operator-dictionary-symmetric-005.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-symmetric-006.html.ini b/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-symmetric-006.html.ini
deleted file mode 100644
index 3bf6c29c1b..0000000000
--- a/testing/web-platform/meta/mathml/presentation-markup/operators/operator-dictionary-symmetric-006.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[operator-dictionary-symmetric-006.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
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/mathml/presentation-markup/scripts/subsup-3.html.ini b/testing/web-platform/meta/mathml/presentation-markup/scripts/subsup-3.html.ini
index 166363a771..b473c8ea4a 100644
--- a/testing/web-platform/meta/mathml/presentation-markup/scripts/subsup-3.html.ini
+++ b/testing/web-platform/meta/mathml/presentation-markup/scripts/subsup-3.html.ini
@@ -1,6 +1,4 @@
[subsup-3.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
[Vertical positions of scripts]
expected:
if os == "android": FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/scripts/subsup-4.html.ini b/testing/web-platform/meta/mathml/presentation-markup/scripts/subsup-4.html.ini
deleted file mode 100644
index ce4b63193d..0000000000
--- a/testing/web-platform/meta/mathml/presentation-markup/scripts/subsup-4.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[subsup-4.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/scripts/subsup-5.html.ini b/testing/web-platform/meta/mathml/presentation-markup/scripts/subsup-5.html.ini
deleted file mode 100644
index 79f9c68a07..0000000000
--- a/testing/web-platform/meta/mathml/presentation-markup/scripts/subsup-5.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[subsup-5.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/scripts/subsup-parameters-1.html.ini b/testing/web-platform/meta/mathml/presentation-markup/scripts/subsup-parameters-1.html.ini
index afa4a63750..085c4adda4 100644
--- a/testing/web-platform/meta/mathml/presentation-markup/scripts/subsup-parameters-1.html.ini
+++ b/testing/web-platform/meta/mathml/presentation-markup/scripts/subsup-parameters-1.html.ini
@@ -1,6 +1,5 @@
[subsup-parameters-1.html]
expected:
- if (os == "android") and fission: [OK, TIMEOUT]
if os == "win": [OK, TIMEOUT]
[SpaceAfterScript]
expected:
diff --git a/testing/web-platform/meta/mathml/presentation-markup/scripts/subsup-parameters-2.html.ini b/testing/web-platform/meta/mathml/presentation-markup/scripts/subsup-parameters-2.html.ini
index 91a3711df6..af74486da6 100644
--- a/testing/web-platform/meta/mathml/presentation-markup/scripts/subsup-parameters-2.html.ini
+++ b/testing/web-platform/meta/mathml/presentation-markup/scripts/subsup-parameters-2.html.ini
@@ -1,6 +1,4 @@
[subsup-parameters-2.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
[Null Italic Correction]
expected:
if os == "mac": FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/scripts/underover-1.html.ini b/testing/web-platform/meta/mathml/presentation-markup/scripts/underover-1.html.ini
index de663cc7f1..66f7a240d5 100644
--- a/testing/web-platform/meta/mathml/presentation-markup/scripts/underover-1.html.ini
+++ b/testing/web-platform/meta/mathml/presentation-markup/scripts/underover-1.html.ini
@@ -1,6 +1,4 @@
[underover-1.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
[Height of scripted elements]
expected:
if os == "mac": FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/scripts/underover-parameters-1.html.ini b/testing/web-platform/meta/mathml/presentation-markup/scripts/underover-parameters-1.html.ini
index 85ee002bf5..c628e2ff85 100644
--- a/testing/web-platform/meta/mathml/presentation-markup/scripts/underover-parameters-1.html.ini
+++ b/testing/web-platform/meta/mathml/presentation-markup/scripts/underover-parameters-1.html.ini
@@ -1,6 +1,4 @@
[underover-parameters-1.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
[LowerLimitBaselineDropMin]
expected:
if (processor == "x86") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/scripts/underover-parameters-2.html.ini b/testing/web-platform/meta/mathml/presentation-markup/scripts/underover-parameters-2.html.ini
index 08cb974221..4afcf0d8a0 100644
--- a/testing/web-platform/meta/mathml/presentation-markup/scripts/underover-parameters-2.html.ini
+++ b/testing/web-platform/meta/mathml/presentation-markup/scripts/underover-parameters-2.html.ini
@@ -1,6 +1,4 @@
[underover-parameters-2.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
[StretchStackBottomShiftDown]
expected: FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/scripts/underover-parameters-3.html.ini b/testing/web-platform/meta/mathml/presentation-markup/scripts/underover-parameters-3.html.ini
index 067247baa8..a8420a5ef4 100644
--- a/testing/web-platform/meta/mathml/presentation-markup/scripts/underover-parameters-3.html.ini
+++ b/testing/web-platform/meta/mathml/presentation-markup/scripts/underover-parameters-3.html.ini
@@ -1,6 +1,4 @@
[underover-parameters-3.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
[AccentBaseHeight, UnderbarExtraDescender]
expected: FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/scripts/underover-parameters-4.tentative.html.ini b/testing/web-platform/meta/mathml/presentation-markup/scripts/underover-parameters-4.tentative.html.ini
index 7dcb1ef4ed..ce2dab0a68 100644
--- a/testing/web-platform/meta/mathml/presentation-markup/scripts/underover-parameters-4.tentative.html.ini
+++ b/testing/web-platform/meta/mathml/presentation-markup/scripts/underover-parameters-4.tentative.html.ini
@@ -1,6 +1,4 @@
[underover-parameters-4.tentative.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
[AccentBaseHeight, OverbarVerticalGap]
expected: FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/scripts/underover-parameters-and-embellished-operator-1.html.ini b/testing/web-platform/meta/mathml/presentation-markup/scripts/underover-parameters-and-embellished-operator-1.html.ini
deleted file mode 100644
index 4cd82fd9f1..0000000000
--- a/testing/web-platform/meta/mathml/presentation-markup/scripts/underover-parameters-and-embellished-operator-1.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[underover-parameters-and-embellished-operator-1.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/scripts/underover-parameters-and-embellished-operator-2.html.ini b/testing/web-platform/meta/mathml/presentation-markup/scripts/underover-parameters-and-embellished-operator-2.html.ini
index 6b0a25cfcd..aedfb75058 100644
--- a/testing/web-platform/meta/mathml/presentation-markup/scripts/underover-parameters-and-embellished-operator-2.html.ini
+++ b/testing/web-platform/meta/mathml/presentation-markup/scripts/underover-parameters-and-embellished-operator-2.html.ini
@@ -1,6 +1,4 @@
[underover-parameters-and-embellished-operator-2.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
[StretchStackBottomShiftDown]
expected: FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/spaces/space-like-004.html.ini b/testing/web-platform/meta/mathml/presentation-markup/spaces/space-like-004.html.ini
index 56a1dc8b59..9bb752e2e4 100644
--- a/testing/web-platform/meta/mathml/presentation-markup/spaces/space-like-004.html.ini
+++ b/testing/web-platform/meta/mathml/presentation-markup/spaces/space-like-004.html.ini
@@ -1,6 +1,4 @@
[space-like-004.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
[complex non-space-like subtree, from in-flow children]
expected: FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/tables/table-axis-height.html.ini b/testing/web-platform/meta/mathml/presentation-markup/tables/table-axis-height.html.ini
deleted file mode 100644
index 8d5207d6b7..0000000000
--- a/testing/web-platform/meta/mathml/presentation-markup/tables/table-axis-height.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[table-axis-height.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/tables/table-cell-mrow-layout.html.ini b/testing/web-platform/meta/mathml/presentation-markup/tables/table-cell-mrow-layout.html.ini
deleted file mode 100644
index a221491e4f..0000000000
--- a/testing/web-platform/meta/mathml/presentation-markup/tables/table-cell-mrow-layout.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[table-cell-mrow-layout.html]
- expected:
- if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/mathml/presentation-markup/tables/table-default-styles-001.html.ini b/testing/web-platform/meta/mathml/presentation-markup/tables/table-default-styles-001.html.ini
index 07ca63cb16..e2f1a2dcd8 100644
--- a/testing/web-platform/meta/mathml/presentation-markup/tables/table-default-styles-001.html.ini
+++ b/testing/web-platform/meta/mathml/presentation-markup/tables/table-default-styles-001.html.ini
@@ -1,6 +1,4 @@
[table-default-styles-001.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
[Default text-align value on mtd]
expected: FAIL
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/default-properties-on-the-math-root.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/default-properties-on-the-math-root.html.ini
deleted file mode 100644
index 68b9d82fa3..0000000000
--- a/testing/web-platform/meta/mathml/relations/css-styling/default-properties-on-the-math-root.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[default-properties-on-the-math-root.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/display-2.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/display-2.html.ini
index 740abfc185..36307d8db7 100644
--- a/testing/web-platform/meta/mathml/relations/css-styling/display-2.html.ini
+++ b/testing/web-platform/meta/mathml/relations/css-styling/display-2.html.ini
@@ -1,6 +1,4 @@
[display-2.html]
- expected:
- if (os == "android") and fission: [TIMEOUT, OK]
max-asserts: 2
[flexbox display (mrow)]
expected: FAIL
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/display-contents.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/display-contents.html.ini
deleted file mode 100644
index d206015395..0000000000
--- a/testing/web-platform/meta/mathml/relations/css-styling/display-contents.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[display-contents.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/displaystyle-1.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/displaystyle-1.html.ini
deleted file mode 100644
index bb1edd1e0c..0000000000
--- a/testing/web-platform/meta/mathml/relations/css-styling/displaystyle-1.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[displaystyle-1.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/displaystyle-2.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/displaystyle-2.html.ini
deleted file mode 100644
index 89b13d4ca5..0000000000
--- a/testing/web-platform/meta/mathml/relations/css-styling/displaystyle-2.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[displaystyle-2.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/displaystyle-3.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/displaystyle-3.html.ini
deleted file mode 100644
index 955d9f9528..0000000000
--- a/testing/web-platform/meta/mathml/relations/css-styling/displaystyle-3.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[displaystyle-3.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/first-line-first-letter-pseudo-elements-003.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/first-line-first-letter-pseudo-elements-003.html.ini
new file mode 100644
index 0000000000..8271e8a3f1
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/css-styling/first-line-first-letter-pseudo-elements-003.html.ini
@@ -0,0 +1,2 @@
+[first-line-first-letter-pseudo-elements-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/first-line-first-letter-pseudo-elements-004.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/first-line-first-letter-pseudo-elements-004.html.ini
new file mode 100644
index 0000000000..f8db064021
--- /dev/null
+++ b/testing/web-platform/meta/mathml/relations/css-styling/first-line-first-letter-pseudo-elements-004.html.ini
@@ -0,0 +1,2 @@
+[first-line-first-letter-pseudo-elements-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/floats/not-floating-001.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/floats/not-floating-001.html.ini
index 7d55f4a881..aeccc0e813 100644
--- a/testing/web-platform/meta/mathml/relations/css-styling/floats/not-floating-001.html.ini
+++ b/testing/web-platform/meta/mathml/relations/css-styling/floats/not-floating-001.html.ini
@@ -1,6 +1,4 @@
[not-floating-001.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
[float child ignored in mi]
expected: FAIL
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/ignored-properties-001.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/ignored-properties-001.html.ini
index 09c58f48b6..c9674d3582 100644
--- a/testing/web-platform/meta/mathml/relations/css-styling/ignored-properties-001.html.ini
+++ b/testing/web-platform/meta/mathml/relations/css-styling/ignored-properties-001.html.ini
@@ -1,4 +1,2 @@
[ignored-properties-001.html]
- expected:
- if (os == "android") and fission: [TIMEOUT, OK]
max-asserts: 51
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/lengths-2.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/lengths-2.html.ini
index 874932c4c0..f0051a1091 100644
--- a/testing/web-platform/meta/mathml/relations/css-styling/lengths-2.html.ini
+++ b/testing/web-platform/meta/mathml/relations/css-styling/lengths-2.html.ini
@@ -1,6 +1,4 @@
[lengths-2.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
[Trimming of space]
expected:
if (processor == "x86") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/multi-column-layout.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/multi-column-layout.html.ini
deleted file mode 100644
index fa00dff6c2..0000000000
--- a/testing/web-platform/meta/mathml/relations/css-styling/multi-column-layout.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[multi-column-layout.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/not-participating-to-parent-layout.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/not-participating-to-parent-layout.html.ini
index d045a4df13..3a68bba622 100644
--- a/testing/web-platform/meta/mathml/relations/css-styling/not-participating-to-parent-layout.html.ini
+++ b/testing/web-platform/meta/mathml/relations/css-styling/not-participating-to-parent-layout.html.ini
@@ -1,6 +1,4 @@
[not-participating-to-parent-layout.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
[menclose layout is not affected by children with "position: fixed" style]
expected: FAIL
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/out-of-flow/all-mathml-containers.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/out-of-flow/all-mathml-containers.html.ini
index 1ca245e990..0adfef69da 100644
--- a/testing/web-platform/meta/mathml/relations/css-styling/out-of-flow/all-mathml-containers.html.ini
+++ b/testing/web-platform/meta/mathml/relations/css-styling/out-of-flow/all-mathml-containers.html.ini
@@ -1,6 +1,4 @@
[all-mathml-containers.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
[position: absolute; children in maction]
expected: FAIL
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/overflow/computed-value-001.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/overflow/computed-value-001.html.ini
deleted file mode 100644
index fa5f334b6d..0000000000
--- a/testing/web-platform/meta/mathml/relations/css-styling/overflow/computed-value-001.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[computed-value-001.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/border-001.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/border-001.html.ini
index 3717f6d396..ed7dc38f23 100644
--- a/testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/border-001.html.ini
+++ b/testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/border-001.html.ini
@@ -1,6 +1,4 @@
[border-001.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
[Border properties on mrow (logical, shorthand)]
expected: FAIL
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/border-002.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/border-002.html.ini
index a6af759587..de1e3e1b7f 100644
--- a/testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/border-002.html.ini
+++ b/testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/border-002.html.ini
@@ -1,6 +1,4 @@
[border-002.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
[Border properties on mmultiscripts]
expected: FAIL
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/margin-001.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/margin-001.html.ini
index b28b968492..2ebcd1d4e7 100644
--- a/testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/margin-001.html.ini
+++ b/testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/margin-001.html.ini
@@ -1,6 +1,4 @@
[margin-001.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
[Margin properties on mrow (logical, shorthand)]
expected: FAIL
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/margin-002.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/margin-002.html.ini
index 6225f809e3..d9bc449359 100644
--- a/testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/margin-002.html.ini
+++ b/testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/margin-002.html.ini
@@ -1,6 +1,4 @@
[margin-002.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
[Margin properties on msup]
expected: FAIL
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/margin-003.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/margin-003.html.ini
index a8f4a39f85..8e93cfbf49 100644
--- a/testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/margin-003.html.ini
+++ b/testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/margin-003.html.ini
@@ -1,6 +1,4 @@
[margin-003.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
[Margin properties on the children of munderover]
expected: FAIL
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/padding-001.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/padding-001.html.ini
index 4307bc021b..ac818f3c82 100644
--- a/testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/padding-001.html.ini
+++ b/testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/padding-001.html.ini
@@ -1,6 +1,4 @@
[padding-001.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
[Padding properties on mrow (shorthand)]
expected: FAIL
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/padding-002.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/padding-002.html.ini
index 4f7520587f..6c8e73705b 100644
--- a/testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/padding-002.html.ini
+++ b/testing/web-platform/meta/mathml/relations/css-styling/padding-border-margin/padding-002.html.ini
@@ -1,6 +1,4 @@
[padding-002.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
[Padding properties on mphantom]
expected: FAIL
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/scriptlevel-001.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/scriptlevel-001.html.ini
index d7bf45891a..f9cf398b29 100644
--- a/testing/web-platform/meta/mathml/relations/css-styling/scriptlevel-001.html.ini
+++ b/testing/web-platform/meta/mathml/relations/css-styling/scriptlevel-001.html.ini
@@ -1,5 +1,3 @@
[scriptlevel-001.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
[checking dynamic/case-insensitive accent/accentunder]
expected: FAIL
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/writing-mode/force-horizontal-tb.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/writing-mode/force-horizontal-tb.html.ini
deleted file mode 100644
index 20181eea9a..0000000000
--- a/testing/web-platform/meta/mathml/relations/css-styling/writing-mode/force-horizontal-tb.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[force-horizontal-tb.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/writing-mode/writing-mode-001.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/writing-mode/writing-mode-001.html.ini
deleted file mode 100644
index d000fc6ccd..0000000000
--- a/testing/web-platform/meta/mathml/relations/css-styling/writing-mode/writing-mode-001.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[writing-mode-001.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/relations/css-styling/writing-mode/writing-mode-002.html.ini b/testing/web-platform/meta/mathml/relations/css-styling/writing-mode/writing-mode-002.html.ini
index a37f41a887..30d7e2e18a 100644
--- a/testing/web-platform/meta/mathml/relations/css-styling/writing-mode/writing-mode-002.html.ini
+++ b/testing/web-platform/meta/mathml/relations/css-styling/writing-mode/writing-mode-002.html.ini
@@ -1,6 +1,4 @@
[writing-mode-002.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
[Layout of mn (writing-mode: horizontal-tb; direction: rtl;)]
expected: FAIL
diff --git a/testing/web-platform/meta/mathml/relations/html5-tree/css-inline-style-interface.tentative.html.ini b/testing/web-platform/meta/mathml/relations/html5-tree/css-inline-style-interface.tentative.html.ini
deleted file mode 100644
index 21627b35eb..0000000000
--- a/testing/web-platform/meta/mathml/relations/html5-tree/css-inline-style-interface.tentative.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[css-inline-style-interface.tentative.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/relations/html5-tree/display-1.html.ini b/testing/web-platform/meta/mathml/relations/html5-tree/display-1.html.ini
deleted file mode 100644
index 28a12b91e6..0000000000
--- a/testing/web-platform/meta/mathml/relations/html5-tree/display-1.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[display-1.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/relations/html5-tree/dynamic-childlist-001.html.ini b/testing/web-platform/meta/mathml/relations/html5-tree/dynamic-childlist-001.html.ini
index 129ca05e3c..ef81b8bd47 100644
--- a/testing/web-platform/meta/mathml/relations/html5-tree/dynamic-childlist-001.html.ini
+++ b/testing/web-platform/meta/mathml/relations/html5-tree/dynamic-childlist-001.html.ini
@@ -1,6 +1,4 @@
[dynamic-childlist-001.html]
- expected:
- if (os == "android") and fission: [TIMEOUT, OK]
[Removing extra child from mfrac]
expected: FAIL
diff --git a/testing/web-platform/meta/mathml/relations/html5-tree/dynamic-childlist-002.html.ini b/testing/web-platform/meta/mathml/relations/html5-tree/dynamic-childlist-002.html.ini
deleted file mode 100644
index c44583b413..0000000000
--- a/testing/web-platform/meta/mathml/relations/html5-tree/dynamic-childlist-002.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[dynamic-childlist-002.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/relations/html5-tree/html-or-foreign-element-interfaces.tentative.html.ini b/testing/web-platform/meta/mathml/relations/html5-tree/html-or-foreign-element-interfaces.tentative.html.ini
deleted file mode 100644
index 2d5c864fb7..0000000000
--- a/testing/web-platform/meta/mathml/relations/html5-tree/html-or-foreign-element-interfaces.tentative.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[html-or-foreign-element-interfaces.tentative.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/relations/html5-tree/integration-point-4.html.ini b/testing/web-platform/meta/mathml/relations/html5-tree/integration-point-4.html.ini
deleted file mode 100644
index c9a986387f..0000000000
--- a/testing/web-platform/meta/mathml/relations/html5-tree/integration-point-4.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[integration-point-4.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/relations/html5-tree/integration-point-5.html.ini b/testing/web-platform/meta/mathml/relations/html5-tree/integration-point-5.html.ini
deleted file mode 100644
index f432c89a24..0000000000
--- a/testing/web-platform/meta/mathml/relations/html5-tree/integration-point-5.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[integration-point-5.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/relations/html5-tree/math-global-event-handlers.tentative.html.ini b/testing/web-platform/meta/mathml/relations/html5-tree/math-global-event-handlers.tentative.html.ini
index 4dfd835f5f..bbf3d202ca 100644
--- a/testing/web-platform/meta/mathml/relations/html5-tree/math-global-event-handlers.tentative.html.ini
+++ b/testing/web-platform/meta/mathml/relations/html5-tree/math-global-event-handlers.tentative.html.ini
@@ -1,6 +1,4 @@
[math-global-event-handlers.tentative.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
[onbeforematch: must be on the appropriate locations for GlobalEventHandlers]
expected: FAIL
diff --git a/testing/web-platform/meta/mathml/relations/html5-tree/unique-identifier-2.html.ini b/testing/web-platform/meta/mathml/relations/html5-tree/unique-identifier-2.html.ini
deleted file mode 100644
index 633051f85f..0000000000
--- a/testing/web-platform/meta/mathml/relations/html5-tree/unique-identifier-2.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[unique-identifier-2.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/mathml/relations/text-and-math/basic-mathematical-alphanumeric-symbols-with-default-font.html.ini b/testing/web-platform/meta/mathml/relations/text-and-math/basic-mathematical-alphanumeric-symbols-with-default-font.html.ini
index e8d10ad178..7ce780bb94 100644
--- a/testing/web-platform/meta/mathml/relations/text-and-math/basic-mathematical-alphanumeric-symbols-with-default-font.html.ini
+++ b/testing/web-platform/meta/mathml/relations/text-and-math/basic-mathematical-alphanumeric-symbols-with-default-font.html.ini
@@ -1,13 +1,13 @@
[basic-mathematical-alphanumeric-symbols-with-default-font.html]
[Bold mathematical alphanumeric symbol with the default font]
expected:
- if os == "android": FAIL
+ if os == "android": FAIL # bug 1010679
[Italic mathematical alphanumeric symbol with the default font]
expected:
- if os == "android": FAIL
+ if os == "android": FAIL # bug 1010679
[Bold-italic mathematical alphanumeric symbol with the default font]
expected:
- if os == "android": FAIL
+ if os == "android": FAIL # bug 1010679
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-extensions/MediaStreamTrack-audio-stats.https.html.ini b/testing/web-platform/meta/mediacapture-extensions/MediaStreamTrack-audio-stats.https.html.ini
new file mode 100644
index 0000000000..424df7daa5
--- /dev/null
+++ b/testing/web-platform/meta/mediacapture-extensions/MediaStreamTrack-audio-stats.https.html.ini
@@ -0,0 +1,30 @@
+[MediaStreamTrack-audio-stats.https.html]
+ [totalFrames and totalFramesDuration increase over time]
+ expected: FAIL
+
+ [deliveredFrames and deliveredFramesDuration are at most as large as totalFrames and totalFramesDuration]
+ expected: FAIL
+
+ [Latency and averageLatency is within the bounds of minimumLatency and maximumLatency]
+ expected: FAIL
+
+ [Immediately after resetLatency(), latency, averageLatency, minimumLatency and maximumLatency are equal to the most recent latency.]
+ expected: FAIL
+
+ [Stats do not change within the same task execution cycle.]
+ expected: FAIL
+
+ [Stats are frozen while disabled]
+ expected: FAIL
+
+ [SameObject policy applies]
+ expected: FAIL
+
+ [Counters increase even if we don't call the track.stats getter]
+ expected: FAIL
+
+ [Disabling and re-enabling does not reset the counters]
+ expected: FAIL
+
+ [New stats baselines when a track is cloned from an enabled track]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mediacapture-extensions/MediaStreamTrack-video-stats.https.html.ini b/testing/web-platform/meta/mediacapture-extensions/MediaStreamTrack-video-stats.https.html.ini
index 7c9de6aef2..bceb23d683 100644
--- a/testing/web-platform/meta/mediacapture-extensions/MediaStreamTrack-video-stats.https.html.ini
+++ b/testing/web-platform/meta/mediacapture-extensions/MediaStreamTrack-video-stats.https.html.ini
@@ -41,9 +41,6 @@
[track.stats is supported on getDisplayMedia tracks]
expected: FAIL
- [track.stats is null on audio tracks]
- expected: FAIL
-
[track.stats is null on non-device tracks, such as canvas]
expected: FAIL
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-canvas-media-source.https.html.ini b/testing/web-platform/meta/mediacapture-record/MediaRecorder-canvas-media-source.https.html.ini
index 4cb1b6f516..623724b6b7 100644
--- a/testing/web-platform/meta/mediacapture-record/MediaRecorder-canvas-media-source.https.html.ini
+++ b/testing/web-platform/meta/mediacapture-record/MediaRecorder-canvas-media-source.https.html.ini
@@ -7,19 +7,10 @@
[MediaRecorder-canvas-media-source.https.html?mimeType='']
- [MediaRecorder returns frames containing video content]
- expected: PRECONDITION_FAILED
-
[MediaRecorder-canvas-media-source.https.html?mimeType=video/mp4;codecs=avc1,mp4a.40.2]
- [MediaRecorder returns frames containing video content]
- expected: PRECONDITION_FAILED
-
[MediaRecorder-canvas-media-source.https.html?mimeType=video/webm;codecs=av1,opus]
- [MediaRecorder returns frames containing video content]
- expected: PRECONDITION_FAILED
-
[MediaRecorder-canvas-media-source.https.html?mimeType=video/webm;codecs=vp8,opus]
expected: ERROR
@@ -28,5 +19,7 @@
[MediaRecorder-canvas-media-source.https.html?mimeType=video/webm;codecs=vp9,opus]
- [MediaRecorder returns frames containing video content]
- expected: PRECONDITION_FAILED
+
+[MediaRecorder-canvas-media-source.https.html?mimeType=video/mp4;codecs=vp9,opus]
+
+[MediaRecorder-canvas-media-source.https.html?mimeType=video/mp4]
diff --git a/testing/web-platform/meta/mediacapture-record/MediaRecorder-events-and-exceptions.html.ini b/testing/web-platform/meta/mediacapture-record/MediaRecorder-events-and-exceptions.html.ini
index 135fa39bd8..614180c603 100644
--- a/testing/web-platform/meta/mediacapture-record/MediaRecorder-events-and-exceptions.html.ini
+++ b/testing/web-platform/meta/mediacapture-record/MediaRecorder-events-and-exceptions.html.ini
@@ -7,19 +7,10 @@
[MediaRecorder-events-and-exceptions.html?mimeType=video/webm;codecs=av1,opus]
- [MediaRecorder events and exceptions]
- expected: PRECONDITION_FAILED
-
[MediaRecorder-events-and-exceptions.html?mimeType=video/mp4;codecs=avc1,mp4a.40.2]
- [MediaRecorder events and exceptions]
- expected: PRECONDITION_FAILED
-
[MediaRecorder-events-and-exceptions.html?mimeType=video/webm;codecs=vp9,opus]
- [MediaRecorder events and exceptions]
- expected: PRECONDITION_FAILED
-
[MediaRecorder-events-and-exceptions.html?mimeType=video/webm;codecs=vp8,opus]
expected: TIMEOUT
@@ -28,5 +19,7 @@
[MediaRecorder-events-and-exceptions.html?mimeType='']
- [MediaRecorder events and exceptions]
- expected: PRECONDITION_FAILED
+
+[MediaRecorder-events-and-exceptions.html?mimeType=video/mp4;codecs=vp9,opus]
+
+[MediaRecorder-events-and-exceptions.html?mimeType=video/mp4]
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-record/MediaRecorder-peerconnection.https.html.ini b/testing/web-platform/meta/mediacapture-record/MediaRecorder-peerconnection.https.html.ini
index d065e3c7eb..c8d6f5103b 100644
--- a/testing/web-platform/meta/mediacapture-record/MediaRecorder-peerconnection.https.html.ini
+++ b/testing/web-platform/meta/mediacapture-record/MediaRecorder-peerconnection.https.html.ini
@@ -90,3 +90,40 @@
expected:
if (os == "android") and release_or_beta: PASS
if os == "android": [NOTRUN, PASS]
+
+
+[MediaRecorder-peerconnection.https.html?kinds=video&mimeType='']
+
+[MediaRecorder-peerconnection.https.html?kinds=video&mimeType=video/mp4;codecs=vp9]
+
+[MediaRecorder-peerconnection.https.html?kinds=video,audio&mimeType='']
+
+[MediaRecorder-peerconnection.https.html?kinds=video,audio&mimeType=video/webm;codecs=vp8,opus]
+
+[MediaRecorder-peerconnection.https.html?kinds=audio&mimeType=audio/mp4;codecs=opus]
+
+[MediaRecorder-peerconnection.https.html?kinds=video&mimeType=video/webm;codecs=vp8]
+ expected:
+ if os == "android": TIMEOUT
+ [PeerConnection MediaRecorder receives data after onstart, kinds "video "mimeType "video/webm;codecs=vp8"]
+ expected:
+ if os == "android": TIMEOUT
+
+ [PeerConnection MediaRecorder gets ondata on stopping tracks, kinds "video "mimeType "video/webm;codecs=vp8"]
+ expected:
+ if os == "android": NOTRUN
+
+
+[MediaRecorder-peerconnection.https.html?kinds=video,audio&mimeType=video/webm;codecs=vp9,opus]
+
+[MediaRecorder-peerconnection.https.html?kinds=video&mimeType=video/webm;codecs=vp9]
+
+[MediaRecorder-peerconnection.https.html?kinds=video,audio&mimeType=video/mp4;codecs=avc1,mp4a.40.2]
+
+[MediaRecorder-peerconnection.https.html?kinds=audio&mimeType=audio/webm;codecs=opus]
+
+[MediaRecorder-peerconnection.https.html?kinds=audio&mimeType='']
+
+[MediaRecorder-peerconnection.https.html?kinds=video,audio&mimeType=video/mp4;codecs=vp9,opus]
+
+[MediaRecorder-peerconnection.https.html?kinds=video,audio&mimeType=video/mp4]
diff --git a/testing/web-platform/meta/mediacapture-record/MediaRecorder-stop.html.ini b/testing/web-platform/meta/mediacapture-record/MediaRecorder-stop.html.ini
index 1259d2f509..d500cc8c85 100644
--- a/testing/web-platform/meta/mediacapture-record/MediaRecorder-stop.html.ini
+++ b/testing/web-platform/meta/mediacapture-record/MediaRecorder-stop.html.ini
@@ -11,30 +11,6 @@
[MediaRecorder-stop.html?mimeType=video/webm;codecs=vp9,opus]
- [MediaRecorder will stop recording and fire a stop event when all tracks are ended]
- expected: PRECONDITION_FAILED
-
- [MediaRecorder will stop recording and fire a stop event when stop() is called]
- expected: PRECONDITION_FAILED
-
- [MediaRecorder will not fire an exception when stopped after creation]
- expected: PRECONDITION_FAILED
-
- [MediaRecorder will not fire an exception when stopped after having just been stopped]
- expected: PRECONDITION_FAILED
-
- [MediaRecorder will not fire an exception when stopped after having just been spontaneously stopped]
- expected: PRECONDITION_FAILED
-
- [MediaRecorder will fire start event even if stopped synchronously]
- expected: PRECONDITION_FAILED
-
- [MediaRecorder will fire start event even if a track is removed synchronously]
- expected: PRECONDITION_FAILED
-
- [MediaRecorder will fire only start and stop events in a basic recording flow.]
- expected: PRECONDITION_FAILED
-
[MediaRecorder-stop.html?mimeType=video/webm;codecs=vp8,opus]
expected: TIMEOUT
@@ -64,78 +40,11 @@
[MediaRecorder-stop.html?mimeType=video/webm;codecs=av1,opus]
- [MediaRecorder will stop recording and fire a stop event when all tracks are ended]
- expected: PRECONDITION_FAILED
-
- [MediaRecorder will stop recording and fire a stop event when stop() is called]
- expected: PRECONDITION_FAILED
-
- [MediaRecorder will not fire an exception when stopped after creation]
- expected: PRECONDITION_FAILED
-
- [MediaRecorder will not fire an exception when stopped after having just been stopped]
- expected: PRECONDITION_FAILED
-
- [MediaRecorder will not fire an exception when stopped after having just been spontaneously stopped]
- expected: PRECONDITION_FAILED
-
- [MediaRecorder will fire start event even if stopped synchronously]
- expected: PRECONDITION_FAILED
-
- [MediaRecorder will fire start event even if a track is removed synchronously]
- expected: PRECONDITION_FAILED
-
- [MediaRecorder will fire only start and stop events in a basic recording flow.]
- expected: PRECONDITION_FAILED
-
[MediaRecorder-stop.html?mimeType=video/mp4;codecs=avc1,mp4a.40.2]
- [MediaRecorder will stop recording and fire a stop event when all tracks are ended]
- expected: PRECONDITION_FAILED
-
- [MediaRecorder will stop recording and fire a stop event when stop() is called]
- expected: PRECONDITION_FAILED
-
- [MediaRecorder will not fire an exception when stopped after creation]
- expected: PRECONDITION_FAILED
-
- [MediaRecorder will not fire an exception when stopped after having just been stopped]
- expected: PRECONDITION_FAILED
-
- [MediaRecorder will not fire an exception when stopped after having just been spontaneously stopped]
- expected: PRECONDITION_FAILED
-
- [MediaRecorder will fire start event even if stopped synchronously]
- expected: PRECONDITION_FAILED
-
- [MediaRecorder will fire start event even if a track is removed synchronously]
- expected: PRECONDITION_FAILED
-
- [MediaRecorder will fire only start and stop events in a basic recording flow.]
- expected: PRECONDITION_FAILED
-
[MediaRecorder-stop.html?mimeType='']
- [MediaRecorder will stop recording and fire a stop event when all tracks are ended]
- expected: PRECONDITION_FAILED
-
- [MediaRecorder will stop recording and fire a stop event when stop() is called]
- expected: PRECONDITION_FAILED
-
- [MediaRecorder will not fire an exception when stopped after creation]
- expected: PRECONDITION_FAILED
- [MediaRecorder will not fire an exception when stopped after having just been stopped]
- expected: PRECONDITION_FAILED
+[MediaRecorder-stop.html?mimeType=video/mp4;codecs=vp9,opus]
- [MediaRecorder will not fire an exception when stopped after having just been spontaneously stopped]
- expected: PRECONDITION_FAILED
-
- [MediaRecorder will fire start event even if stopped synchronously]
- expected: PRECONDITION_FAILED
-
- [MediaRecorder will fire start event even if a track is removed synchronously]
- expected: PRECONDITION_FAILED
-
- [MediaRecorder will fire only start and stop events in a basic recording flow.]
- expected: PRECONDITION_FAILED
+[MediaRecorder-stop.html?mimeType=video/mp4]
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/BrowserCaptureMediaStreamTrack-restrictTo.https.html.ini b/testing/web-platform/meta/mediacapture-streams/BrowserCaptureMediaStreamTrack-restrictTo.https.html.ini
new file mode 100644
index 0000000000..6f48a36ebf
--- /dev/null
+++ b/testing/web-platform/meta/mediacapture-streams/BrowserCaptureMediaStreamTrack-restrictTo.https.html.ini
@@ -0,0 +1,18 @@
+[BrowserCaptureMediaStreamTrack-restrictTo.https.html]
+ expected:
+ if os == "android": OK
+ ERROR
+ [Tests that restricting MediaStreamTrack objects works as expected (StackingContext).]
+ expected:
+ if os == "mac": TIMEOUT
+ FAIL
+
+ [Tests that restricting MediaStreamTrack objects works as expected (OnlyOneBoxFragment).]
+ expected:
+ if os == "android": FAIL
+ NOTRUN
+
+ [Tests that restricting MediaStreamTrack objects works as expected (FlattenedIn3D).]
+ expected:
+ if os == "android": FAIL
+ NOTRUN
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/mediasession/idlharness.window.js.ini b/testing/web-platform/meta/mediasession/idlharness.window.js.ini
index 6af25e2257..9bce47fdd4 100644
--- a/testing/web-platform/meta/mediasession/idlharness.window.js.ini
+++ b/testing/web-platform/meta/mediasession/idlharness.window.js.ini
@@ -17,3 +17,35 @@
[MediaSession interface: calling setCameraActive(boolean) on navigator.mediaSession with too few arguments must throw TypeError]
expected: FAIL
+ [MediaMetadata interface: attribute chapterInfo]
+ expected: FAIL
+
+ [MediaMetadata interface: new MediaMetadata() must inherit property "chapterInfo" with the proper type]
+ expected: FAIL
+
+ [ChapterInformation interface: existence and properties of interface object]
+ expected: FAIL
+
+ [ChapterInformation interface object length]
+ expected: FAIL
+
+ [ChapterInformation interface object name]
+ expected: FAIL
+
+ [ChapterInformation interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [ChapterInformation interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [ChapterInformation interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [ChapterInformation interface: attribute title]
+ expected: FAIL
+
+ [ChapterInformation interface: attribute startTime]
+ expected: FAIL
+
+ [ChapterInformation interface: attribute artwork]
+ 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/mimesniff/mime-types/parsing.any.js.ini b/testing/web-platform/meta/mimesniff/mime-types/parsing.any.js.ini
index 9c218c3784..6af69d68a4 100644
--- a/testing/web-platform/meta/mimesniff/mime-types/parsing.any.js.ini
+++ b/testing/web-platform/meta/mimesniff/mime-types/parsing.any.js.ini
@@ -3097,18 +3097,6 @@
[text/html;test=ÿ;charset=gbk (Request/Response)]
expected: FAIL
- [\x0bx/x (Request/Response)]
- expected: FAIL
-
- [\x0cx/x (Request/Response)]
- expected: FAIL
-
- [x/x\x0b (Request/Response)]
- expected: FAIL
-
- [x/x\x0c (Request/Response)]
- expected: FAIL
-
[/ (Request/Response)]
expected: FAIL
@@ -3127,9 +3115,6 @@
[(/) (Request/Response)]
expected: FAIL
- [ÿ/ÿ (Request/Response)]
- expected: FAIL
-
[text/html(;doesnot=matter (Request/Response)]
expected: FAIL
@@ -3145,12 +3130,6 @@
["text/html" (Request/Response)]
expected: FAIL
- [\x01/x (Request/Response)]
- expected: FAIL
-
- [x/\x01 (Request/Response)]
- expected: FAIL
-
[x/x;\x01=x;bonus=x (Request/Response)]
expected: FAIL
@@ -3160,12 +3139,6 @@
[x/x;x="\x01";bonus=x (Request/Response)]
expected: FAIL
- [\x02/x (Request/Response)]
- expected: FAIL
-
- [x/\x02 (Request/Response)]
- expected: FAIL
-
[x/x;\x02=x;bonus=x (Request/Response)]
expected: FAIL
@@ -3175,12 +3148,6 @@
[x/x;x="\x02";bonus=x (Request/Response)]
expected: FAIL
- [\x03/x (Request/Response)]
- expected: FAIL
-
- [x/\x03 (Request/Response)]
- expected: FAIL
-
[x/x;\x03=x;bonus=x (Request/Response)]
expected: FAIL
@@ -3190,12 +3157,6 @@
[x/x;x="\x03";bonus=x (Request/Response)]
expected: FAIL
- [\x04/x (Request/Response)]
- expected: FAIL
-
- [x/\x04 (Request/Response)]
- expected: FAIL
-
[x/x;\x04=x;bonus=x (Request/Response)]
expected: FAIL
@@ -3205,12 +3166,6 @@
[x/x;x="\x04";bonus=x (Request/Response)]
expected: FAIL
- [\x05/x (Request/Response)]
- expected: FAIL
-
- [x/\x05 (Request/Response)]
- expected: FAIL
-
[x/x;\x05=x;bonus=x (Request/Response)]
expected: FAIL
@@ -3220,12 +3175,6 @@
[x/x;x="\x05";bonus=x (Request/Response)]
expected: FAIL
- [\x06/x (Request/Response)]
- expected: FAIL
-
- [x/\x06 (Request/Response)]
- expected: FAIL
-
[x/x;\x06=x;bonus=x (Request/Response)]
expected: FAIL
@@ -3235,12 +3184,6 @@
[x/x;x="\x06";bonus=x (Request/Response)]
expected: FAIL
- [\x07/x (Request/Response)]
- expected: FAIL
-
- [x/\x07 (Request/Response)]
- expected: FAIL
-
[x/x;\x07=x;bonus=x (Request/Response)]
expected: FAIL
@@ -3250,12 +3193,6 @@
[x/x;x="\x07";bonus=x (Request/Response)]
expected: FAIL
- [\x08/x (Request/Response)]
- expected: FAIL
-
- [x/\x08 (Request/Response)]
- expected: FAIL
-
[x/x;\x08=x;bonus=x (Request/Response)]
expected: FAIL
@@ -3268,12 +3205,6 @@
[x/x;\t=x;bonus=x (Request/Response)]
expected: FAIL
- [\x0b/x (Request/Response)]
- expected: FAIL
-
- [x/\x0b (Request/Response)]
- expected: FAIL
-
[x/x;\x0b=x;bonus=x (Request/Response)]
expected: FAIL
@@ -3283,12 +3214,6 @@
[x/x;x="\x0b";bonus=x (Request/Response)]
expected: FAIL
- [\x0c/x (Request/Response)]
- expected: FAIL
-
- [x/\x0c (Request/Response)]
- expected: FAIL
-
[x/x;\x0c=x;bonus=x (Request/Response)]
expected: FAIL
@@ -3298,12 +3223,6 @@
[x/x;x="\x0c";bonus=x (Request/Response)]
expected: FAIL
- [\x0e/x (Request/Response)]
- expected: FAIL
-
- [x/\x0e (Request/Response)]
- expected: FAIL
-
[x/x;\x0e=x;bonus=x (Request/Response)]
expected: FAIL
@@ -3313,12 +3232,6 @@
[x/x;x="\x0e";bonus=x (Request/Response)]
expected: FAIL
- [\x0f/x (Request/Response)]
- expected: FAIL
-
- [x/\x0f (Request/Response)]
- expected: FAIL
-
[x/x;\x0f=x;bonus=x (Request/Response)]
expected: FAIL
@@ -3328,12 +3241,6 @@
[x/x;x="\x0f";bonus=x (Request/Response)]
expected: FAIL
- [\x10/x (Request/Response)]
- expected: FAIL
-
- [x/\x10 (Request/Response)]
- expected: FAIL
-
[x/x;\x10=x;bonus=x (Request/Response)]
expected: FAIL
@@ -3343,12 +3250,6 @@
[x/x;x="\x10";bonus=x (Request/Response)]
expected: FAIL
- [\x11/x (Request/Response)]
- expected: FAIL
-
- [x/\x11 (Request/Response)]
- expected: FAIL
-
[x/x;\x11=x;bonus=x (Request/Response)]
expected: FAIL
@@ -3358,12 +3259,6 @@
[x/x;x="\x11";bonus=x (Request/Response)]
expected: FAIL
- [\x12/x (Request/Response)]
- expected: FAIL
-
- [x/\x12 (Request/Response)]
- expected: FAIL
-
[x/x;\x12=x;bonus=x (Request/Response)]
expected: FAIL
@@ -3373,12 +3268,6 @@
[x/x;x="\x12";bonus=x (Request/Response)]
expected: FAIL
- [\x13/x (Request/Response)]
- expected: FAIL
-
- [x/\x13 (Request/Response)]
- expected: FAIL
-
[x/x;\x13=x;bonus=x (Request/Response)]
expected: FAIL
@@ -3388,12 +3277,6 @@
[x/x;x="\x13";bonus=x (Request/Response)]
expected: FAIL
- [\x14/x (Request/Response)]
- expected: FAIL
-
- [x/\x14 (Request/Response)]
- expected: FAIL
-
[x/x;\x14=x;bonus=x (Request/Response)]
expected: FAIL
@@ -3403,12 +3286,6 @@
[x/x;x="\x14";bonus=x (Request/Response)]
expected: FAIL
- [\x15/x (Request/Response)]
- expected: FAIL
-
- [x/\x15 (Request/Response)]
- expected: FAIL
-
[x/x;\x15=x;bonus=x (Request/Response)]
expected: FAIL
@@ -3418,12 +3295,6 @@
[x/x;x="\x15";bonus=x (Request/Response)]
expected: FAIL
- [\x16/x (Request/Response)]
- expected: FAIL
-
- [x/\x16 (Request/Response)]
- expected: FAIL
-
[x/x;\x16=x;bonus=x (Request/Response)]
expected: FAIL
@@ -3433,12 +3304,6 @@
[x/x;x="\x16";bonus=x (Request/Response)]
expected: FAIL
- [\x17/x (Request/Response)]
- expected: FAIL
-
- [x/\x17 (Request/Response)]
- expected: FAIL
-
[x/x;\x17=x;bonus=x (Request/Response)]
expected: FAIL
@@ -3448,12 +3313,6 @@
[x/x;x="\x17";bonus=x (Request/Response)]
expected: FAIL
- [\x18/x (Request/Response)]
- expected: FAIL
-
- [x/\x18 (Request/Response)]
- expected: FAIL
-
[x/x;\x18=x;bonus=x (Request/Response)]
expected: FAIL
@@ -3463,12 +3322,6 @@
[x/x;x="\x18";bonus=x (Request/Response)]
expected: FAIL
- [\x19/x (Request/Response)]
- expected: FAIL
-
- [x/\x19 (Request/Response)]
- expected: FAIL
-
[x/x;\x19=x;bonus=x (Request/Response)]
expected: FAIL
@@ -3478,12 +3331,6 @@
[x/x;x="\x19";bonus=x (Request/Response)]
expected: FAIL
- [\x1a/x (Request/Response)]
- expected: FAIL
-
- [x/\x1a (Request/Response)]
- expected: FAIL
-
[x/x;\x1a=x;bonus=x (Request/Response)]
expected: FAIL
@@ -3493,12 +3340,6 @@
[x/x;x="\x1a";bonus=x (Request/Response)]
expected: FAIL
- [\x1b/x (Request/Response)]
- expected: FAIL
-
- [x/\x1b (Request/Response)]
- expected: FAIL
-
[x/x;\x1b=x;bonus=x (Request/Response)]
expected: FAIL
@@ -3508,12 +3349,6 @@
[x/x;x="\x1b";bonus=x (Request/Response)]
expected: FAIL
- [\x1c/x (Request/Response)]
- expected: FAIL
-
- [x/\x1c (Request/Response)]
- expected: FAIL
-
[x/x;\x1c=x;bonus=x (Request/Response)]
expected: FAIL
@@ -3523,12 +3358,6 @@
[x/x;x="\x1c";bonus=x (Request/Response)]
expected: FAIL
- [\x1d/x (Request/Response)]
- expected: FAIL
-
- [x/\x1d (Request/Response)]
- expected: FAIL
-
[x/x;\x1d=x;bonus=x (Request/Response)]
expected: FAIL
@@ -3538,12 +3367,6 @@
[x/x;x="\x1d";bonus=x (Request/Response)]
expected: FAIL
- [\x1e/x (Request/Response)]
- expected: FAIL
-
- [x/\x1e (Request/Response)]
- expected: FAIL
-
[x/x;\x1e=x;bonus=x (Request/Response)]
expected: FAIL
@@ -3553,12 +3376,6 @@
[x/x;x="\x1e";bonus=x (Request/Response)]
expected: FAIL
- [\x1f/x (Request/Response)]
- expected: FAIL
-
- [x/\x1f (Request/Response)]
- expected: FAIL
-
[x/x;\x1f=x;bonus=x (Request/Response)]
expected: FAIL
@@ -3742,12 +3559,6 @@
[x/x;x=};bonus=x (Request/Response)]
expected: FAIL
- [/x (Request/Response)]
- expected: FAIL
-
- [x/ (Request/Response)]
- expected: FAIL
-
[x/x;=x;bonus=x (Request/Response)]
expected: FAIL
@@ -3757,1540 +3568,1156 @@
[x/x;x="";bonus=x (Request/Response)]
expected: FAIL
- [€/x (Request/Response)]
- expected: FAIL
-
- [x/€ (Request/Response)]
- expected: FAIL
-
[x/x;€=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=€;bonus=x (Request/Response)]
expected: FAIL
- [/x (Request/Response)]
- expected: FAIL
-
- [x/ (Request/Response)]
- expected: FAIL
-
[x/x;=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=;bonus=x (Request/Response)]
expected: FAIL
- [‚/x (Request/Response)]
- expected: FAIL
-
- [x/‚ (Request/Response)]
- expected: FAIL
-
[x/x;‚=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=‚;bonus=x (Request/Response)]
expected: FAIL
- [ƒ/x (Request/Response)]
- expected: FAIL
-
- [x/ƒ (Request/Response)]
- expected: FAIL
-
[x/x;ƒ=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=ƒ;bonus=x (Request/Response)]
expected: FAIL
- [„/x (Request/Response)]
- expected: FAIL
-
- [x/„ (Request/Response)]
- expected: FAIL
-
[x/x;„=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=„;bonus=x (Request/Response)]
expected: FAIL
- […/x (Request/Response)]
- expected: FAIL
-
- [x/… (Request/Response)]
- expected: FAIL
-
[x/x;…=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=…;bonus=x (Request/Response)]
expected: FAIL
- [†/x (Request/Response)]
- expected: FAIL
-
- [x/† (Request/Response)]
- expected: FAIL
-
[x/x;†=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=†;bonus=x (Request/Response)]
expected: FAIL
- [‡/x (Request/Response)]
- expected: FAIL
-
- [x/‡ (Request/Response)]
- expected: FAIL
-
[x/x;‡=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=‡;bonus=x (Request/Response)]
expected: FAIL
- [ˆ/x (Request/Response)]
- expected: FAIL
-
- [x/ˆ (Request/Response)]
- expected: FAIL
-
[x/x;ˆ=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=ˆ;bonus=x (Request/Response)]
expected: FAIL
- [‰/x (Request/Response)]
- expected: FAIL
-
- [x/‰ (Request/Response)]
- expected: FAIL
-
[x/x;‰=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=‰;bonus=x (Request/Response)]
expected: FAIL
- [Š/x (Request/Response)]
- expected: FAIL
-
- [x/Š (Request/Response)]
- expected: FAIL
-
[x/x;Š=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=Š;bonus=x (Request/Response)]
expected: FAIL
- [‹/x (Request/Response)]
- expected: FAIL
-
- [x/‹ (Request/Response)]
- expected: FAIL
-
[x/x;‹=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=‹;bonus=x (Request/Response)]
expected: FAIL
- [Œ/x (Request/Response)]
- expected: FAIL
-
- [x/Π(Request/Response)]
- expected: FAIL
-
[x/x;Œ=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=Œ;bonus=x (Request/Response)]
expected: FAIL
- [/x (Request/Response)]
- expected: FAIL
-
- [x/ (Request/Response)]
- expected: FAIL
-
[x/x;=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=;bonus=x (Request/Response)]
expected: FAIL
- [Ž/x (Request/Response)]
- expected: FAIL
-
- [x/Ž (Request/Response)]
- expected: FAIL
-
[x/x;Ž=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=Ž;bonus=x (Request/Response)]
expected: FAIL
- [/x (Request/Response)]
- expected: FAIL
-
- [x/ (Request/Response)]
- expected: FAIL
-
[x/x;=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=;bonus=x (Request/Response)]
expected: FAIL
- [/x (Request/Response)]
- expected: FAIL
-
- [x/ (Request/Response)]
- expected: FAIL
-
[x/x;=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=;bonus=x (Request/Response)]
expected: FAIL
- [‘/x (Request/Response)]
- expected: FAIL
-
- [x/‘ (Request/Response)]
- expected: FAIL
-
[x/x;‘=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=‘;bonus=x (Request/Response)]
expected: FAIL
- [’/x (Request/Response)]
- expected: FAIL
-
- [x/’ (Request/Response)]
- expected: FAIL
-
[x/x;’=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=’;bonus=x (Request/Response)]
expected: FAIL
- [“/x (Request/Response)]
- expected: FAIL
-
- [x/“ (Request/Response)]
- expected: FAIL
-
[x/x;“=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=“;bonus=x (Request/Response)]
expected: FAIL
- [”/x (Request/Response)]
- expected: FAIL
-
- [x/” (Request/Response)]
- expected: FAIL
-
[x/x;”=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=”;bonus=x (Request/Response)]
expected: FAIL
- [•/x (Request/Response)]
- expected: FAIL
-
- [x/• (Request/Response)]
- expected: FAIL
-
[x/x;•=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=•;bonus=x (Request/Response)]
expected: FAIL
- [–/x (Request/Response)]
- expected: FAIL
-
- [x/– (Request/Response)]
- expected: FAIL
-
[x/x;–=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=–;bonus=x (Request/Response)]
expected: FAIL
- [—/x (Request/Response)]
- expected: FAIL
-
- [x/— (Request/Response)]
- expected: FAIL
-
[x/x;—=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=—;bonus=x (Request/Response)]
expected: FAIL
- [˜/x (Request/Response)]
- expected: FAIL
-
- [x/˜ (Request/Response)]
- expected: FAIL
-
[x/x;˜=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=˜;bonus=x (Request/Response)]
expected: FAIL
- [™/x (Request/Response)]
- expected: FAIL
-
- [x/™ (Request/Response)]
- expected: FAIL
-
[x/x;™=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=™;bonus=x (Request/Response)]
expected: FAIL
- [š/x (Request/Response)]
- expected: FAIL
-
- [x/š (Request/Response)]
- expected: FAIL
-
[x/x;š=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=š;bonus=x (Request/Response)]
expected: FAIL
- [›/x (Request/Response)]
- expected: FAIL
-
- [x/› (Request/Response)]
- expected: FAIL
-
[x/x;›=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=›;bonus=x (Request/Response)]
expected: FAIL
- [œ/x (Request/Response)]
- expected: FAIL
-
- [x/œ (Request/Response)]
- expected: FAIL
-
[x/x;œ=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=œ;bonus=x (Request/Response)]
expected: FAIL
- [/x (Request/Response)]
- expected: FAIL
-
- [x/ (Request/Response)]
- expected: FAIL
-
[x/x;=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=;bonus=x (Request/Response)]
expected: FAIL
- [ž/x (Request/Response)]
- expected: FAIL
-
- [x/ž (Request/Response)]
- expected: FAIL
-
[x/x;ž=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=ž;bonus=x (Request/Response)]
expected: FAIL
- [Ÿ/x (Request/Response)]
- expected: FAIL
-
- [x/Ÿ (Request/Response)]
- expected: FAIL
-
[x/x;Ÿ=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=Ÿ;bonus=x (Request/Response)]
expected: FAIL
- [ /x (Request/Response)]
- expected: FAIL
-
- [x/  (Request/Response)]
- expected: FAIL
-
[x/x; =x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x= ;bonus=x (Request/Response)]
expected: FAIL
- [¡/x (Request/Response)]
- expected: FAIL
-
- [x/¡ (Request/Response)]
- expected: FAIL
-
[x/x;¡=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=¡;bonus=x (Request/Response)]
expected: FAIL
- [¢/x (Request/Response)]
- expected: FAIL
-
- [x/¢ (Request/Response)]
- expected: FAIL
-
[x/x;¢=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=¢;bonus=x (Request/Response)]
expected: FAIL
- [£/x (Request/Response)]
- expected: FAIL
-
- [x/£ (Request/Response)]
- expected: FAIL
-
[x/x;£=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=£;bonus=x (Request/Response)]
expected: FAIL
- [¤/x (Request/Response)]
- expected: FAIL
-
- [x/¤ (Request/Response)]
- expected: FAIL
-
[x/x;¤=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=¤;bonus=x (Request/Response)]
expected: FAIL
- [¥/x (Request/Response)]
- expected: FAIL
-
- [x/¥ (Request/Response)]
- expected: FAIL
-
[x/x;¥=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=¥;bonus=x (Request/Response)]
expected: FAIL
- [¦/x (Request/Response)]
- expected: FAIL
-
- [x/¦ (Request/Response)]
- expected: FAIL
-
[x/x;¦=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=¦;bonus=x (Request/Response)]
expected: FAIL
- [§/x (Request/Response)]
- expected: FAIL
-
- [x/§ (Request/Response)]
- expected: FAIL
-
[x/x;§=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=§;bonus=x (Request/Response)]
expected: FAIL
- [¨/x (Request/Response)]
- expected: FAIL
-
- [x/¨ (Request/Response)]
- expected: FAIL
-
[x/x;¨=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=¨;bonus=x (Request/Response)]
expected: FAIL
- [©/x (Request/Response)]
- expected: FAIL
-
- [x/© (Request/Response)]
- expected: FAIL
-
[x/x;©=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=©;bonus=x (Request/Response)]
expected: FAIL
- [ª/x (Request/Response)]
- expected: FAIL
-
- [x/ª (Request/Response)]
- expected: FAIL
-
[x/x;ª=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=ª;bonus=x (Request/Response)]
expected: FAIL
- [«/x (Request/Response)]
- expected: FAIL
-
- [x/« (Request/Response)]
- expected: FAIL
-
[x/x;«=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=«;bonus=x (Request/Response)]
expected: FAIL
- [¬/x (Request/Response)]
- expected: FAIL
-
- [x/¬ (Request/Response)]
- expected: FAIL
-
[x/x;¬=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=¬;bonus=x (Request/Response)]
expected: FAIL
- [­/x (Request/Response)]
- expected: FAIL
-
- [x/­ (Request/Response)]
- expected: FAIL
-
[x/x;­=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=­;bonus=x (Request/Response)]
expected: FAIL
- [®/x (Request/Response)]
- expected: FAIL
-
- [x/® (Request/Response)]
- expected: FAIL
-
[x/x;®=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=®;bonus=x (Request/Response)]
expected: FAIL
- [¯/x (Request/Response)]
- expected: FAIL
-
- [x/¯ (Request/Response)]
- expected: FAIL
-
[x/x;¯=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=¯;bonus=x (Request/Response)]
expected: FAIL
- [°/x (Request/Response)]
- expected: FAIL
-
- [x/° (Request/Response)]
- expected: FAIL
-
[x/x;°=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=°;bonus=x (Request/Response)]
expected: FAIL
- [±/x (Request/Response)]
- expected: FAIL
-
- [x/± (Request/Response)]
- expected: FAIL
-
[x/x;±=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=±;bonus=x (Request/Response)]
expected: FAIL
- [²/x (Request/Response)]
- expected: FAIL
-
- [x/² (Request/Response)]
- expected: FAIL
-
[x/x;²=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=²;bonus=x (Request/Response)]
expected: FAIL
- [³/x (Request/Response)]
- expected: FAIL
-
- [x/³ (Request/Response)]
- expected: FAIL
-
[x/x;³=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=³;bonus=x (Request/Response)]
expected: FAIL
- [´/x (Request/Response)]
- expected: FAIL
-
- [x/´ (Request/Response)]
- expected: FAIL
-
[x/x;´=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=´;bonus=x (Request/Response)]
expected: FAIL
- [µ/x (Request/Response)]
- expected: FAIL
-
- [x/µ (Request/Response)]
- expected: FAIL
-
[x/x;µ=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=µ;bonus=x (Request/Response)]
expected: FAIL
- [¶/x (Request/Response)]
- expected: FAIL
-
- [x/¶ (Request/Response)]
- expected: FAIL
-
[x/x;¶=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=¶;bonus=x (Request/Response)]
expected: FAIL
- [·/x (Request/Response)]
- expected: FAIL
-
- [x/· (Request/Response)]
- expected: FAIL
-
[x/x;·=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=·;bonus=x (Request/Response)]
expected: FAIL
- [¸/x (Request/Response)]
- expected: FAIL
-
- [x/¸ (Request/Response)]
- expected: FAIL
-
[x/x;¸=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=¸;bonus=x (Request/Response)]
expected: FAIL
- [¹/x (Request/Response)]
- expected: FAIL
-
- [x/¹ (Request/Response)]
- expected: FAIL
-
[x/x;¹=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=¹;bonus=x (Request/Response)]
expected: FAIL
- [º/x (Request/Response)]
- expected: FAIL
-
- [x/º (Request/Response)]
- expected: FAIL
-
[x/x;º=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=º;bonus=x (Request/Response)]
expected: FAIL
- [»/x (Request/Response)]
- expected: FAIL
-
- [x/» (Request/Response)]
- expected: FAIL
-
[x/x;»=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=»;bonus=x (Request/Response)]
expected: FAIL
- [¼/x (Request/Response)]
- expected: FAIL
-
- [x/¼ (Request/Response)]
- expected: FAIL
-
[x/x;¼=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=¼;bonus=x (Request/Response)]
expected: FAIL
- [½/x (Request/Response)]
- expected: FAIL
-
- [x/½ (Request/Response)]
- expected: FAIL
-
[x/x;½=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=½;bonus=x (Request/Response)]
expected: FAIL
- [¾/x (Request/Response)]
- expected: FAIL
-
- [x/¾ (Request/Response)]
- expected: FAIL
-
[x/x;¾=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=¾;bonus=x (Request/Response)]
expected: FAIL
- [¿/x (Request/Response)]
- expected: FAIL
-
- [x/¿ (Request/Response)]
- expected: FAIL
-
[x/x;¿=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=¿;bonus=x (Request/Response)]
expected: FAIL
- [À/x (Request/Response)]
+ [x/x;À=x;bonus=x (Request/Response)]
expected: FAIL
- [x/À (Request/Response)]
+ [x/x;x=À;bonus=x (Request/Response)]
expected: FAIL
- [x/x;À=x;bonus=x (Request/Response)]
+ [x/x;Á=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=À;bonus=x (Request/Response)]
+ [x/x;x=Á;bonus=x (Request/Response)]
expected: FAIL
- [Á/x (Request/Response)]
+ [x/x;Â=x;bonus=x (Request/Response)]
expected: FAIL
- [x/Á (Request/Response)]
+ [x/x;x=Â;bonus=x (Request/Response)]
expected: FAIL
- [x/x;Á=x;bonus=x (Request/Response)]
+ [x/x;Ã=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=Á;bonus=x (Request/Response)]
+ [x/x;x=Ã;bonus=x (Request/Response)]
expected: FAIL
- [Â/x (Request/Response)]
+ [x/x;Ä=x;bonus=x (Request/Response)]
expected: FAIL
- [x/Â (Request/Response)]
+ [x/x;x=Ä;bonus=x (Request/Response)]
expected: FAIL
- [x/x;Â=x;bonus=x (Request/Response)]
+ [x/x;Å=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=Â;bonus=x (Request/Response)]
+ [x/x;x=Å;bonus=x (Request/Response)]
expected: FAIL
- [Ã/x (Request/Response)]
+ [x/x;Æ=x;bonus=x (Request/Response)]
expected: FAIL
- [x/Ã (Request/Response)]
+ [x/x;x=Æ;bonus=x (Request/Response)]
expected: FAIL
- [x/x;Ã=x;bonus=x (Request/Response)]
+ [x/x;Ç=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=Ã;bonus=x (Request/Response)]
+ [x/x;x=Ç;bonus=x (Request/Response)]
expected: FAIL
- [Ä/x (Request/Response)]
+ [x/x;È=x;bonus=x (Request/Response)]
expected: FAIL
- [x/Ä (Request/Response)]
+ [x/x;x=È;bonus=x (Request/Response)]
expected: FAIL
- [x/x;Ä=x;bonus=x (Request/Response)]
+ [x/x;É=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=Ä;bonus=x (Request/Response)]
+ [x/x;x=É;bonus=x (Request/Response)]
expected: FAIL
- [Å/x (Request/Response)]
+ [x/x;Ê=x;bonus=x (Request/Response)]
expected: FAIL
- [x/Å (Request/Response)]
+ [x/x;x=Ê;bonus=x (Request/Response)]
expected: FAIL
- [x/x;Å=x;bonus=x (Request/Response)]
+ [x/x;Ë=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=Å;bonus=x (Request/Response)]
+ [x/x;x=Ë;bonus=x (Request/Response)]
expected: FAIL
- [Æ/x (Request/Response)]
+ [x/x;Ì=x;bonus=x (Request/Response)]
expected: FAIL
- [x/Æ (Request/Response)]
+ [x/x;x=Ì;bonus=x (Request/Response)]
expected: FAIL
- [x/x;Æ=x;bonus=x (Request/Response)]
+ [x/x;Í=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=Æ;bonus=x (Request/Response)]
+ [x/x;x=Í;bonus=x (Request/Response)]
expected: FAIL
- [Ç/x (Request/Response)]
+ [x/x;Î=x;bonus=x (Request/Response)]
expected: FAIL
- [x/Ç (Request/Response)]
+ [x/x;x=Î;bonus=x (Request/Response)]
expected: FAIL
- [x/x;Ç=x;bonus=x (Request/Response)]
+ [x/x;Ï=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=Ç;bonus=x (Request/Response)]
+ [x/x;x=Ï;bonus=x (Request/Response)]
expected: FAIL
- [È/x (Request/Response)]
+ [x/x;Ð=x;bonus=x (Request/Response)]
expected: FAIL
- [x/È (Request/Response)]
+ [x/x;x=Ð;bonus=x (Request/Response)]
expected: FAIL
- [x/x;È=x;bonus=x (Request/Response)]
+ [x/x;Ñ=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=È;bonus=x (Request/Response)]
+ [x/x;x=Ñ;bonus=x (Request/Response)]
expected: FAIL
- [É/x (Request/Response)]
+ [x/x;Ò=x;bonus=x (Request/Response)]
expected: FAIL
- [x/É (Request/Response)]
+ [x/x;x=Ò;bonus=x (Request/Response)]
expected: FAIL
- [x/x;É=x;bonus=x (Request/Response)]
+ [x/x;Ó=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=É;bonus=x (Request/Response)]
+ [x/x;x=Ó;bonus=x (Request/Response)]
expected: FAIL
- [Ê/x (Request/Response)]
+ [x/x;Ô=x;bonus=x (Request/Response)]
expected: FAIL
- [x/Ê (Request/Response)]
+ [x/x;x=Ô;bonus=x (Request/Response)]
expected: FAIL
- [x/x;Ê=x;bonus=x (Request/Response)]
+ [x/x;Õ=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=Ê;bonus=x (Request/Response)]
+ [x/x;x=Õ;bonus=x (Request/Response)]
expected: FAIL
- [Ë/x (Request/Response)]
+ [x/x;Ö=x;bonus=x (Request/Response)]
expected: FAIL
- [x/Ë (Request/Response)]
+ [x/x;x=Ö;bonus=x (Request/Response)]
expected: FAIL
- [x/x;Ë=x;bonus=x (Request/Response)]
+ [x/x;×=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=Ë;bonus=x (Request/Response)]
+ [x/x;x=×;bonus=x (Request/Response)]
expected: FAIL
- [Ì/x (Request/Response)]
+ [x/x;Ø=x;bonus=x (Request/Response)]
expected: FAIL
- [x/Ì (Request/Response)]
+ [x/x;x=Ø;bonus=x (Request/Response)]
expected: FAIL
- [x/x;Ì=x;bonus=x (Request/Response)]
+ [x/x;Ù=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=Ì;bonus=x (Request/Response)]
+ [x/x;x=Ù;bonus=x (Request/Response)]
expected: FAIL
- [Í/x (Request/Response)]
+ [x/x;Ú=x;bonus=x (Request/Response)]
expected: FAIL
- [x/Í (Request/Response)]
+ [x/x;x=Ú;bonus=x (Request/Response)]
expected: FAIL
- [x/x;Í=x;bonus=x (Request/Response)]
+ [x/x;Û=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=Í;bonus=x (Request/Response)]
+ [x/x;x=Û;bonus=x (Request/Response)]
expected: FAIL
- [Î/x (Request/Response)]
+ [x/x;Ü=x;bonus=x (Request/Response)]
expected: FAIL
- [x/Î (Request/Response)]
+ [x/x;x=Ü;bonus=x (Request/Response)]
expected: FAIL
- [x/x;Î=x;bonus=x (Request/Response)]
+ [x/x;Ý=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=Î;bonus=x (Request/Response)]
+ [x/x;x=Ý;bonus=x (Request/Response)]
expected: FAIL
- [Ï/x (Request/Response)]
+ [x/x;Þ=x;bonus=x (Request/Response)]
expected: FAIL
- [x/Ï (Request/Response)]
+ [x/x;x=Þ;bonus=x (Request/Response)]
expected: FAIL
- [x/x;Ï=x;bonus=x (Request/Response)]
+ [x/x;ß=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=Ï;bonus=x (Request/Response)]
+ [x/x;x=ß;bonus=x (Request/Response)]
expected: FAIL
- [Ð/x (Request/Response)]
+ [x/x;à=x;bonus=x (Request/Response)]
expected: FAIL
- [x/Ð (Request/Response)]
+ [x/x;x=à;bonus=x (Request/Response)]
expected: FAIL
- [x/x;Ð=x;bonus=x (Request/Response)]
+ [x/x;á=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=Ð;bonus=x (Request/Response)]
+ [x/x;x=á;bonus=x (Request/Response)]
expected: FAIL
- [Ñ/x (Request/Response)]
+ [x/x;â=x;bonus=x (Request/Response)]
expected: FAIL
- [x/Ñ (Request/Response)]
+ [x/x;x=â;bonus=x (Request/Response)]
expected: FAIL
- [x/x;Ñ=x;bonus=x (Request/Response)]
+ [x/x;ã=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=Ñ;bonus=x (Request/Response)]
+ [x/x;x=ã;bonus=x (Request/Response)]
expected: FAIL
- [Ò/x (Request/Response)]
+ [x/x;ä=x;bonus=x (Request/Response)]
expected: FAIL
- [x/Ò (Request/Response)]
+ [x/x;x=ä;bonus=x (Request/Response)]
expected: FAIL
- [x/x;Ò=x;bonus=x (Request/Response)]
+ [x/x;å=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=Ò;bonus=x (Request/Response)]
+ [x/x;x=å;bonus=x (Request/Response)]
expected: FAIL
- [Ó/x (Request/Response)]
+ [x/x;æ=x;bonus=x (Request/Response)]
expected: FAIL
- [x/Ó (Request/Response)]
+ [x/x;x=æ;bonus=x (Request/Response)]
expected: FAIL
- [x/x;Ó=x;bonus=x (Request/Response)]
+ [x/x;ç=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=Ó;bonus=x (Request/Response)]
+ [x/x;x=ç;bonus=x (Request/Response)]
expected: FAIL
- [Ô/x (Request/Response)]
+ [x/x;è=x;bonus=x (Request/Response)]
expected: FAIL
- [x/Ô (Request/Response)]
+ [x/x;x=è;bonus=x (Request/Response)]
expected: FAIL
- [x/x;Ô=x;bonus=x (Request/Response)]
+ [x/x;é=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=Ô;bonus=x (Request/Response)]
+ [x/x;x=é;bonus=x (Request/Response)]
expected: FAIL
- [Õ/x (Request/Response)]
+ [x/x;ê=x;bonus=x (Request/Response)]
expected: FAIL
- [x/Õ (Request/Response)]
+ [x/x;x=ê;bonus=x (Request/Response)]
expected: FAIL
- [x/x;Õ=x;bonus=x (Request/Response)]
+ [x/x;ë=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=Õ;bonus=x (Request/Response)]
+ [x/x;x=ë;bonus=x (Request/Response)]
expected: FAIL
- [Ö/x (Request/Response)]
+ [x/x;ì=x;bonus=x (Request/Response)]
expected: FAIL
- [x/Ö (Request/Response)]
+ [x/x;x=ì;bonus=x (Request/Response)]
expected: FAIL
- [x/x;Ö=x;bonus=x (Request/Response)]
+ [x/x;í=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=Ö;bonus=x (Request/Response)]
+ [x/x;x=í;bonus=x (Request/Response)]
expected: FAIL
- [×/x (Request/Response)]
+ [x/x;î=x;bonus=x (Request/Response)]
expected: FAIL
- [x/× (Request/Response)]
+ [x/x;x=î;bonus=x (Request/Response)]
expected: FAIL
- [x/x;×=x;bonus=x (Request/Response)]
+ [x/x;ï=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=×;bonus=x (Request/Response)]
+ [x/x;x=ï;bonus=x (Request/Response)]
expected: FAIL
- [Ø/x (Request/Response)]
+ [x/x;ð=x;bonus=x (Request/Response)]
expected: FAIL
- [x/Ø (Request/Response)]
+ [x/x;x=ð;bonus=x (Request/Response)]
expected: FAIL
- [x/x;Ø=x;bonus=x (Request/Response)]
+ [x/x;ñ=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=Ø;bonus=x (Request/Response)]
+ [x/x;x=ñ;bonus=x (Request/Response)]
expected: FAIL
- [Ù/x (Request/Response)]
+ [x/x;ò=x;bonus=x (Request/Response)]
expected: FAIL
- [x/Ù (Request/Response)]
+ [x/x;x=ò;bonus=x (Request/Response)]
expected: FAIL
- [x/x;Ù=x;bonus=x (Request/Response)]
+ [x/x;ó=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=Ù;bonus=x (Request/Response)]
+ [x/x;x=ó;bonus=x (Request/Response)]
expected: FAIL
- [Ú/x (Request/Response)]
+ [x/x;ô=x;bonus=x (Request/Response)]
expected: FAIL
- [x/Ú (Request/Response)]
+ [x/x;x=ô;bonus=x (Request/Response)]
expected: FAIL
- [x/x;Ú=x;bonus=x (Request/Response)]
+ [x/x;õ=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=Ú;bonus=x (Request/Response)]
+ [x/x;x=õ;bonus=x (Request/Response)]
expected: FAIL
- [Û/x (Request/Response)]
+ [x/x;ö=x;bonus=x (Request/Response)]
expected: FAIL
- [x/Û (Request/Response)]
+ [x/x;x=ö;bonus=x (Request/Response)]
expected: FAIL
- [x/x;Û=x;bonus=x (Request/Response)]
+ [x/x;÷=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=Û;bonus=x (Request/Response)]
+ [x/x;x=÷;bonus=x (Request/Response)]
expected: FAIL
- [Ü/x (Request/Response)]
+ [x/x;ø=x;bonus=x (Request/Response)]
expected: FAIL
- [x/Ü (Request/Response)]
+ [x/x;x=ø;bonus=x (Request/Response)]
expected: FAIL
- [x/x;Ü=x;bonus=x (Request/Response)]
+ [x/x;ù=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=Ü;bonus=x (Request/Response)]
+ [x/x;x=ù;bonus=x (Request/Response)]
expected: FAIL
- [Ý/x (Request/Response)]
+ [x/x;ú=x;bonus=x (Request/Response)]
expected: FAIL
- [x/Ý (Request/Response)]
+ [x/x;x=ú;bonus=x (Request/Response)]
expected: FAIL
- [x/x;Ý=x;bonus=x (Request/Response)]
+ [x/x;û=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=Ý;bonus=x (Request/Response)]
+ [x/x;x=û;bonus=x (Request/Response)]
expected: FAIL
- [Þ/x (Request/Response)]
+ [x/x;ü=x;bonus=x (Request/Response)]
expected: FAIL
- [x/Þ (Request/Response)]
+ [x/x;x=ü;bonus=x (Request/Response)]
expected: FAIL
- [x/x;Þ=x;bonus=x (Request/Response)]
+ [x/x;ý=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=Þ;bonus=x (Request/Response)]
+ [x/x;x=ý;bonus=x (Request/Response)]
expected: FAIL
- [ß/x (Request/Response)]
+ [x/x;þ=x;bonus=x (Request/Response)]
expected: FAIL
- [x/ß (Request/Response)]
+ [x/x;x=þ;bonus=x (Request/Response)]
expected: FAIL
- [x/x;ß=x;bonus=x (Request/Response)]
+ [x/x;ÿ=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=ß;bonus=x (Request/Response)]
+ [x/x;x=ÿ;bonus=x (Request/Response)]
expected: FAIL
- [à/x (Request/Response)]
+ [x/x;x="€";bonus=x (Request/Response)]
expected: FAIL
- [x/à (Request/Response)]
+ [x/x;x="";bonus=x (Request/Response)]
expected: FAIL
- [x/x;à=x;bonus=x (Request/Response)]
+ [x/x;x="‚";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=à;bonus=x (Request/Response)]
+ [x/x;x="ƒ";bonus=x (Request/Response)]
expected: FAIL
- [á/x (Request/Response)]
+ [x/x;x="„";bonus=x (Request/Response)]
expected: FAIL
- [x/á (Request/Response)]
+ [x/x;x="…";bonus=x (Request/Response)]
expected: FAIL
- [x/x;á=x;bonus=x (Request/Response)]
+ [x/x;x="†";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=á;bonus=x (Request/Response)]
+ [x/x;x="‡";bonus=x (Request/Response)]
expected: FAIL
- [â/x (Request/Response)]
+ [x/x;x="ˆ";bonus=x (Request/Response)]
expected: FAIL
- [x/â (Request/Response)]
+ [x/x;x="‰";bonus=x (Request/Response)]
expected: FAIL
- [x/x;â=x;bonus=x (Request/Response)]
+ [x/x;x="Š";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=â;bonus=x (Request/Response)]
+ [x/x;x="‹";bonus=x (Request/Response)]
expected: FAIL
- [ã/x (Request/Response)]
+ [x/x;x="Œ";bonus=x (Request/Response)]
expected: FAIL
- [x/ã (Request/Response)]
+ [x/x;x="";bonus=x (Request/Response)]
expected: FAIL
- [x/x;ã=x;bonus=x (Request/Response)]
+ [x/x;x="Ž";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=ã;bonus=x (Request/Response)]
+ [x/x;x="";bonus=x (Request/Response)]
expected: FAIL
- [ä/x (Request/Response)]
+ [x/x;x="";bonus=x (Request/Response)]
expected: FAIL
- [x/ä (Request/Response)]
+ [x/x;x="‘";bonus=x (Request/Response)]
expected: FAIL
- [x/x;ä=x;bonus=x (Request/Response)]
+ [x/x;x="’";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=ä;bonus=x (Request/Response)]
+ [x/x;x="“";bonus=x (Request/Response)]
expected: FAIL
- [å/x (Request/Response)]
+ [x/x;x="”";bonus=x (Request/Response)]
expected: FAIL
- [x/å (Request/Response)]
+ [x/x;x="•";bonus=x (Request/Response)]
expected: FAIL
- [x/x;å=x;bonus=x (Request/Response)]
+ [x/x;x="–";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=å;bonus=x (Request/Response)]
+ [x/x;x="—";bonus=x (Request/Response)]
expected: FAIL
- [æ/x (Request/Response)]
+ [x/x;x="˜";bonus=x (Request/Response)]
expected: FAIL
- [x/æ (Request/Response)]
+ [x/x;x="™";bonus=x (Request/Response)]
expected: FAIL
- [x/x;æ=x;bonus=x (Request/Response)]
+ [x/x;x="š";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=æ;bonus=x (Request/Response)]
+ [x/x;x="›";bonus=x (Request/Response)]
expected: FAIL
- [ç/x (Request/Response)]
+ [x/x;x="œ";bonus=x (Request/Response)]
expected: FAIL
- [x/ç (Request/Response)]
+ [x/x;x="";bonus=x (Request/Response)]
expected: FAIL
- [x/x;ç=x;bonus=x (Request/Response)]
+ [x/x;x="ž";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=ç;bonus=x (Request/Response)]
+ [x/x;x="Ÿ";bonus=x (Request/Response)]
expected: FAIL
- [è/x (Request/Response)]
+ [x/x;x=" ";bonus=x (Request/Response)]
expected: FAIL
- [x/è (Request/Response)]
+ [x/x;x="¡";bonus=x (Request/Response)]
expected: FAIL
- [x/x;è=x;bonus=x (Request/Response)]
+ [x/x;x="¢";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=è;bonus=x (Request/Response)]
+ [x/x;x="£";bonus=x (Request/Response)]
expected: FAIL
- [é/x (Request/Response)]
+ [x/x;x="¤";bonus=x (Request/Response)]
expected: FAIL
- [x/é (Request/Response)]
+ [x/x;x="¥";bonus=x (Request/Response)]
expected: FAIL
- [x/x;é=x;bonus=x (Request/Response)]
+ [x/x;x="¦";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=é;bonus=x (Request/Response)]
+ [x/x;x="§";bonus=x (Request/Response)]
expected: FAIL
- [ê/x (Request/Response)]
+ [x/x;x="¨";bonus=x (Request/Response)]
expected: FAIL
- [x/ê (Request/Response)]
+ [x/x;x="©";bonus=x (Request/Response)]
expected: FAIL
- [x/x;ê=x;bonus=x (Request/Response)]
+ [x/x;x="ª";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=ê;bonus=x (Request/Response)]
+ [x/x;x="«";bonus=x (Request/Response)]
expected: FAIL
- [ë/x (Request/Response)]
+ [x/x;x="¬";bonus=x (Request/Response)]
expected: FAIL
- [x/ë (Request/Response)]
+ [x/x;x="­";bonus=x (Request/Response)]
expected: FAIL
- [x/x;ë=x;bonus=x (Request/Response)]
+ [x/x;x="®";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=ë;bonus=x (Request/Response)]
+ [x/x;x="¯";bonus=x (Request/Response)]
expected: FAIL
- [ì/x (Request/Response)]
+ [x/x;x="°";bonus=x (Request/Response)]
expected: FAIL
- [x/ì (Request/Response)]
+ [x/x;x="±";bonus=x (Request/Response)]
expected: FAIL
- [x/x;ì=x;bonus=x (Request/Response)]
+ [x/x;x="²";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=ì;bonus=x (Request/Response)]
+ [x/x;x="³";bonus=x (Request/Response)]
expected: FAIL
- [í/x (Request/Response)]
+ [x/x;x="´";bonus=x (Request/Response)]
expected: FAIL
- [x/í (Request/Response)]
+ [x/x;x="µ";bonus=x (Request/Response)]
expected: FAIL
- [x/x;í=x;bonus=x (Request/Response)]
+ [x/x;x="¶";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=í;bonus=x (Request/Response)]
+ [x/x;x="·";bonus=x (Request/Response)]
expected: FAIL
- [î/x (Request/Response)]
+ [x/x;x="¸";bonus=x (Request/Response)]
expected: FAIL
- [x/î (Request/Response)]
+ [x/x;x="¹";bonus=x (Request/Response)]
expected: FAIL
- [x/x;î=x;bonus=x (Request/Response)]
+ [x/x;x="º";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=î;bonus=x (Request/Response)]
+ [x/x;x="»";bonus=x (Request/Response)]
expected: FAIL
- [ï/x (Request/Response)]
+ [x/x;x="¼";bonus=x (Request/Response)]
expected: FAIL
- [x/ï (Request/Response)]
+ [x/x;x="½";bonus=x (Request/Response)]
expected: FAIL
- [x/x;ï=x;bonus=x (Request/Response)]
+ [x/x;x="¾";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=ï;bonus=x (Request/Response)]
+ [x/x;x="¿";bonus=x (Request/Response)]
expected: FAIL
- [ð/x (Request/Response)]
+ [x/x;x="À";bonus=x (Request/Response)]
expected: FAIL
- [x/ð (Request/Response)]
+ [x/x;x="Á";bonus=x (Request/Response)]
expected: FAIL
- [x/x;ð=x;bonus=x (Request/Response)]
+ [x/x;x="Â";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=ð;bonus=x (Request/Response)]
+ [x/x;x="Ã";bonus=x (Request/Response)]
expected: FAIL
- [ñ/x (Request/Response)]
+ [x/x;x="Ä";bonus=x (Request/Response)]
expected: FAIL
- [x/ñ (Request/Response)]
+ [x/x;x="Å";bonus=x (Request/Response)]
expected: FAIL
- [x/x;ñ=x;bonus=x (Request/Response)]
+ [x/x;x="Æ";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=ñ;bonus=x (Request/Response)]
+ [x/x;x="Ç";bonus=x (Request/Response)]
expected: FAIL
- [ò/x (Request/Response)]
+ [x/x;x="È";bonus=x (Request/Response)]
expected: FAIL
- [x/ò (Request/Response)]
+ [x/x;x="É";bonus=x (Request/Response)]
expected: FAIL
- [x/x;ò=x;bonus=x (Request/Response)]
+ [x/x;x="Ê";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=ò;bonus=x (Request/Response)]
+ [x/x;x="Ë";bonus=x (Request/Response)]
expected: FAIL
- [ó/x (Request/Response)]
+ [x/x;x="Ì";bonus=x (Request/Response)]
expected: FAIL
- [x/ó (Request/Response)]
+ [x/x;x="Í";bonus=x (Request/Response)]
expected: FAIL
- [x/x;ó=x;bonus=x (Request/Response)]
+ [x/x;x="Î";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=ó;bonus=x (Request/Response)]
+ [x/x;x="Ï";bonus=x (Request/Response)]
expected: FAIL
- [ô/x (Request/Response)]
+ [x/x;x="Ð";bonus=x (Request/Response)]
expected: FAIL
- [x/ô (Request/Response)]
+ [x/x;x="Ñ";bonus=x (Request/Response)]
expected: FAIL
- [x/x;ô=x;bonus=x (Request/Response)]
+ [x/x;x="Ò";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=ô;bonus=x (Request/Response)]
+ [x/x;x="Ó";bonus=x (Request/Response)]
expected: FAIL
- [õ/x (Request/Response)]
+ [x/x;x="Ô";bonus=x (Request/Response)]
expected: FAIL
- [x/õ (Request/Response)]
+ [x/x;x="Õ";bonus=x (Request/Response)]
expected: FAIL
- [x/x;õ=x;bonus=x (Request/Response)]
+ [x/x;x="Ö";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=õ;bonus=x (Request/Response)]
+ [x/x;x="×";bonus=x (Request/Response)]
expected: FAIL
- [ö/x (Request/Response)]
+ [x/x;x="Ø";bonus=x (Request/Response)]
expected: FAIL
- [x/ö (Request/Response)]
+ [x/x;x="Ù";bonus=x (Request/Response)]
expected: FAIL
- [x/x;ö=x;bonus=x (Request/Response)]
+ [x/x;x="Ú";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=ö;bonus=x (Request/Response)]
+ [x/x;x="Û";bonus=x (Request/Response)]
expected: FAIL
- [÷/x (Request/Response)]
+ [x/x;x="Ü";bonus=x (Request/Response)]
expected: FAIL
- [x/÷ (Request/Response)]
+ [x/x;x="Ý";bonus=x (Request/Response)]
expected: FAIL
- [x/x;÷=x;bonus=x (Request/Response)]
+ [x/x;x="Þ";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=÷;bonus=x (Request/Response)]
+ [x/x;x="ß";bonus=x (Request/Response)]
expected: FAIL
- [ø/x (Request/Response)]
+ [x/x;x="à";bonus=x (Request/Response)]
expected: FAIL
- [x/ø (Request/Response)]
+ [x/x;x="á";bonus=x (Request/Response)]
expected: FAIL
- [x/x;ø=x;bonus=x (Request/Response)]
+ [x/x;x="â";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=ø;bonus=x (Request/Response)]
+ [x/x;x="ã";bonus=x (Request/Response)]
expected: FAIL
- [ù/x (Request/Response)]
+ [x/x;x="ä";bonus=x (Request/Response)]
expected: FAIL
- [x/ù (Request/Response)]
+ [x/x;x="å";bonus=x (Request/Response)]
expected: FAIL
- [x/x;ù=x;bonus=x (Request/Response)]
+ [x/x;x="æ";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=ù;bonus=x (Request/Response)]
+ [x/x;x="ç";bonus=x (Request/Response)]
expected: FAIL
- [ú/x (Request/Response)]
+ [x/x;x="è";bonus=x (Request/Response)]
expected: FAIL
- [x/ú (Request/Response)]
+ [x/x;x="é";bonus=x (Request/Response)]
expected: FAIL
- [x/x;ú=x;bonus=x (Request/Response)]
+ [x/x;x="ê";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=ú;bonus=x (Request/Response)]
+ [x/x;x="ë";bonus=x (Request/Response)]
expected: FAIL
- [û/x (Request/Response)]
+ [x/x;x="ì";bonus=x (Request/Response)]
expected: FAIL
- [x/û (Request/Response)]
+ [x/x;x="í";bonus=x (Request/Response)]
expected: FAIL
- [x/x;û=x;bonus=x (Request/Response)]
+ [x/x;x="î";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=û;bonus=x (Request/Response)]
+ [x/x;x="ï";bonus=x (Request/Response)]
expected: FAIL
- [ü/x (Request/Response)]
+ [x/x;x="ð";bonus=x (Request/Response)]
expected: FAIL
- [x/ü (Request/Response)]
+ [x/x;x="ñ";bonus=x (Request/Response)]
expected: FAIL
- [x/x;ü=x;bonus=x (Request/Response)]
+ [x/x;x="ò";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=ü;bonus=x (Request/Response)]
+ [x/x;x="ó";bonus=x (Request/Response)]
expected: FAIL
- [ý/x (Request/Response)]
+ [x/x;x="ô";bonus=x (Request/Response)]
expected: FAIL
- [x/ý (Request/Response)]
+ [x/x;x="õ";bonus=x (Request/Response)]
expected: FAIL
- [x/x;ý=x;bonus=x (Request/Response)]
+ [x/x;x="ö";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=ý;bonus=x (Request/Response)]
+ [x/x;x="÷";bonus=x (Request/Response)]
expected: FAIL
- [þ/x (Request/Response)]
+ [x/x;x="ø";bonus=x (Request/Response)]
expected: FAIL
- [x/þ (Request/Response)]
+ [x/x;x="ù";bonus=x (Request/Response)]
expected: FAIL
- [x/x;þ=x;bonus=x (Request/Response)]
+ [x/x;x="ú";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=þ;bonus=x (Request/Response)]
+ [x/x;x="û";bonus=x (Request/Response)]
expected: FAIL
- [ÿ/x (Request/Response)]
+ [x/x;x="ü";bonus=x (Request/Response)]
expected: FAIL
- [x/ÿ (Request/Response)]
+ [x/x;x="ý";bonus=x (Request/Response)]
expected: FAIL
- [x/x;ÿ=x;bonus=x (Request/Response)]
+ [x/x;x="þ";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=ÿ;bonus=x (Request/Response)]
+ [x/x;x="ÿ";bonus=x (Request/Response)]
expected: FAIL
@@ -8393,18 +7820,6 @@
[text/html;test=ÿ;charset=gbk (Request/Response)]
expected: FAIL
- [\x0bx/x (Request/Response)]
- expected: FAIL
-
- [\x0cx/x (Request/Response)]
- expected: FAIL
-
- [x/x\x0b (Request/Response)]
- expected: FAIL
-
- [x/x\x0c (Request/Response)]
- expected: FAIL
-
[/ (Request/Response)]
expected: FAIL
@@ -8423,9 +7838,6 @@
[(/) (Request/Response)]
expected: FAIL
- [ÿ/ÿ (Request/Response)]
- expected: FAIL
-
[text/html(;doesnot=matter (Request/Response)]
expected: FAIL
@@ -8441,12 +7853,6 @@
["text/html" (Request/Response)]
expected: FAIL
- [\x01/x (Request/Response)]
- expected: FAIL
-
- [x/\x01 (Request/Response)]
- expected: FAIL
-
[x/x;\x01=x;bonus=x (Request/Response)]
expected: FAIL
@@ -8456,12 +7862,6 @@
[x/x;x="\x01";bonus=x (Request/Response)]
expected: FAIL
- [\x02/x (Request/Response)]
- expected: FAIL
-
- [x/\x02 (Request/Response)]
- expected: FAIL
-
[x/x;\x02=x;bonus=x (Request/Response)]
expected: FAIL
@@ -8471,12 +7871,6 @@
[x/x;x="\x02";bonus=x (Request/Response)]
expected: FAIL
- [\x03/x (Request/Response)]
- expected: FAIL
-
- [x/\x03 (Request/Response)]
- expected: FAIL
-
[x/x;\x03=x;bonus=x (Request/Response)]
expected: FAIL
@@ -8486,12 +7880,6 @@
[x/x;x="\x03";bonus=x (Request/Response)]
expected: FAIL
- [\x04/x (Request/Response)]
- expected: FAIL
-
- [x/\x04 (Request/Response)]
- expected: FAIL
-
[x/x;\x04=x;bonus=x (Request/Response)]
expected: FAIL
@@ -8501,12 +7889,6 @@
[x/x;x="\x04";bonus=x (Request/Response)]
expected: FAIL
- [\x05/x (Request/Response)]
- expected: FAIL
-
- [x/\x05 (Request/Response)]
- expected: FAIL
-
[x/x;\x05=x;bonus=x (Request/Response)]
expected: FAIL
@@ -8516,12 +7898,6 @@
[x/x;x="\x05";bonus=x (Request/Response)]
expected: FAIL
- [\x06/x (Request/Response)]
- expected: FAIL
-
- [x/\x06 (Request/Response)]
- expected: FAIL
-
[x/x;\x06=x;bonus=x (Request/Response)]
expected: FAIL
@@ -8531,12 +7907,6 @@
[x/x;x="\x06";bonus=x (Request/Response)]
expected: FAIL
- [\x07/x (Request/Response)]
- expected: FAIL
-
- [x/\x07 (Request/Response)]
- expected: FAIL
-
[x/x;\x07=x;bonus=x (Request/Response)]
expected: FAIL
@@ -8546,12 +7916,6 @@
[x/x;x="\x07";bonus=x (Request/Response)]
expected: FAIL
- [\x08/x (Request/Response)]
- expected: FAIL
-
- [x/\x08 (Request/Response)]
- expected: FAIL
-
[x/x;\x08=x;bonus=x (Request/Response)]
expected: FAIL
@@ -8564,12 +7928,6 @@
[x/x;\t=x;bonus=x (Request/Response)]
expected: FAIL
- [\x0b/x (Request/Response)]
- expected: FAIL
-
- [x/\x0b (Request/Response)]
- expected: FAIL
-
[x/x;\x0b=x;bonus=x (Request/Response)]
expected: FAIL
@@ -8579,12 +7937,6 @@
[x/x;x="\x0b";bonus=x (Request/Response)]
expected: FAIL
- [\x0c/x (Request/Response)]
- expected: FAIL
-
- [x/\x0c (Request/Response)]
- expected: FAIL
-
[x/x;\x0c=x;bonus=x (Request/Response)]
expected: FAIL
@@ -8594,12 +7946,6 @@
[x/x;x="\x0c";bonus=x (Request/Response)]
expected: FAIL
- [\x0e/x (Request/Response)]
- expected: FAIL
-
- [x/\x0e (Request/Response)]
- expected: FAIL
-
[x/x;\x0e=x;bonus=x (Request/Response)]
expected: FAIL
@@ -8609,12 +7955,6 @@
[x/x;x="\x0e";bonus=x (Request/Response)]
expected: FAIL
- [\x0f/x (Request/Response)]
- expected: FAIL
-
- [x/\x0f (Request/Response)]
- expected: FAIL
-
[x/x;\x0f=x;bonus=x (Request/Response)]
expected: FAIL
@@ -8624,12 +7964,6 @@
[x/x;x="\x0f";bonus=x (Request/Response)]
expected: FAIL
- [\x10/x (Request/Response)]
- expected: FAIL
-
- [x/\x10 (Request/Response)]
- expected: FAIL
-
[x/x;\x10=x;bonus=x (Request/Response)]
expected: FAIL
@@ -8639,12 +7973,6 @@
[x/x;x="\x10";bonus=x (Request/Response)]
expected: FAIL
- [\x11/x (Request/Response)]
- expected: FAIL
-
- [x/\x11 (Request/Response)]
- expected: FAIL
-
[x/x;\x11=x;bonus=x (Request/Response)]
expected: FAIL
@@ -8654,12 +7982,6 @@
[x/x;x="\x11";bonus=x (Request/Response)]
expected: FAIL
- [\x12/x (Request/Response)]
- expected: FAIL
-
- [x/\x12 (Request/Response)]
- expected: FAIL
-
[x/x;\x12=x;bonus=x (Request/Response)]
expected: FAIL
@@ -8669,12 +7991,6 @@
[x/x;x="\x12";bonus=x (Request/Response)]
expected: FAIL
- [\x13/x (Request/Response)]
- expected: FAIL
-
- [x/\x13 (Request/Response)]
- expected: FAIL
-
[x/x;\x13=x;bonus=x (Request/Response)]
expected: FAIL
@@ -8684,12 +8000,6 @@
[x/x;x="\x13";bonus=x (Request/Response)]
expected: FAIL
- [\x14/x (Request/Response)]
- expected: FAIL
-
- [x/\x14 (Request/Response)]
- expected: FAIL
-
[x/x;\x14=x;bonus=x (Request/Response)]
expected: FAIL
@@ -8699,12 +8009,6 @@
[x/x;x="\x14";bonus=x (Request/Response)]
expected: FAIL
- [\x15/x (Request/Response)]
- expected: FAIL
-
- [x/\x15 (Request/Response)]
- expected: FAIL
-
[x/x;\x15=x;bonus=x (Request/Response)]
expected: FAIL
@@ -8714,12 +8018,6 @@
[x/x;x="\x15";bonus=x (Request/Response)]
expected: FAIL
- [\x16/x (Request/Response)]
- expected: FAIL
-
- [x/\x16 (Request/Response)]
- expected: FAIL
-
[x/x;\x16=x;bonus=x (Request/Response)]
expected: FAIL
@@ -8729,12 +8027,6 @@
[x/x;x="\x16";bonus=x (Request/Response)]
expected: FAIL
- [\x17/x (Request/Response)]
- expected: FAIL
-
- [x/\x17 (Request/Response)]
- expected: FAIL
-
[x/x;\x17=x;bonus=x (Request/Response)]
expected: FAIL
@@ -8744,12 +8036,6 @@
[x/x;x="\x17";bonus=x (Request/Response)]
expected: FAIL
- [\x18/x (Request/Response)]
- expected: FAIL
-
- [x/\x18 (Request/Response)]
- expected: FAIL
-
[x/x;\x18=x;bonus=x (Request/Response)]
expected: FAIL
@@ -8759,12 +8045,6 @@
[x/x;x="\x18";bonus=x (Request/Response)]
expected: FAIL
- [\x19/x (Request/Response)]
- expected: FAIL
-
- [x/\x19 (Request/Response)]
- expected: FAIL
-
[x/x;\x19=x;bonus=x (Request/Response)]
expected: FAIL
@@ -8774,12 +8054,6 @@
[x/x;x="\x19";bonus=x (Request/Response)]
expected: FAIL
- [\x1a/x (Request/Response)]
- expected: FAIL
-
- [x/\x1a (Request/Response)]
- expected: FAIL
-
[x/x;\x1a=x;bonus=x (Request/Response)]
expected: FAIL
@@ -8789,12 +8063,6 @@
[x/x;x="\x1a";bonus=x (Request/Response)]
expected: FAIL
- [\x1b/x (Request/Response)]
- expected: FAIL
-
- [x/\x1b (Request/Response)]
- expected: FAIL
-
[x/x;\x1b=x;bonus=x (Request/Response)]
expected: FAIL
@@ -8804,12 +8072,6 @@
[x/x;x="\x1b";bonus=x (Request/Response)]
expected: FAIL
- [\x1c/x (Request/Response)]
- expected: FAIL
-
- [x/\x1c (Request/Response)]
- expected: FAIL
-
[x/x;\x1c=x;bonus=x (Request/Response)]
expected: FAIL
@@ -8819,12 +8081,6 @@
[x/x;x="\x1c";bonus=x (Request/Response)]
expected: FAIL
- [\x1d/x (Request/Response)]
- expected: FAIL
-
- [x/\x1d (Request/Response)]
- expected: FAIL
-
[x/x;\x1d=x;bonus=x (Request/Response)]
expected: FAIL
@@ -8834,12 +8090,6 @@
[x/x;x="\x1d";bonus=x (Request/Response)]
expected: FAIL
- [\x1e/x (Request/Response)]
- expected: FAIL
-
- [x/\x1e (Request/Response)]
- expected: FAIL
-
[x/x;\x1e=x;bonus=x (Request/Response)]
expected: FAIL
@@ -8849,12 +8099,6 @@
[x/x;x="\x1e";bonus=x (Request/Response)]
expected: FAIL
- [\x1f/x (Request/Response)]
- expected: FAIL
-
- [x/\x1f (Request/Response)]
- expected: FAIL
-
[x/x;\x1f=x;bonus=x (Request/Response)]
expected: FAIL
@@ -9038,12 +8282,6 @@
[x/x;x=};bonus=x (Request/Response)]
expected: FAIL
- [/x (Request/Response)]
- expected: FAIL
-
- [x/ (Request/Response)]
- expected: FAIL
-
[x/x;=x;bonus=x (Request/Response)]
expected: FAIL
@@ -9053,1538 +8291,1154 @@
[x/x;x="";bonus=x (Request/Response)]
expected: FAIL
- [€/x (Request/Response)]
- expected: FAIL
-
- [x/€ (Request/Response)]
- expected: FAIL
-
[x/x;€=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=€;bonus=x (Request/Response)]
expected: FAIL
- [/x (Request/Response)]
- expected: FAIL
-
- [x/ (Request/Response)]
- expected: FAIL
-
[x/x;=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=;bonus=x (Request/Response)]
expected: FAIL
- [‚/x (Request/Response)]
- expected: FAIL
-
- [x/‚ (Request/Response)]
- expected: FAIL
-
[x/x;‚=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=‚;bonus=x (Request/Response)]
expected: FAIL
- [ƒ/x (Request/Response)]
- expected: FAIL
-
- [x/ƒ (Request/Response)]
- expected: FAIL
-
[x/x;ƒ=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=ƒ;bonus=x (Request/Response)]
expected: FAIL
- [„/x (Request/Response)]
- expected: FAIL
-
- [x/„ (Request/Response)]
- expected: FAIL
-
[x/x;„=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=„;bonus=x (Request/Response)]
expected: FAIL
- […/x (Request/Response)]
- expected: FAIL
-
- [x/… (Request/Response)]
- expected: FAIL
-
[x/x;…=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=…;bonus=x (Request/Response)]
expected: FAIL
- [†/x (Request/Response)]
- expected: FAIL
-
- [x/† (Request/Response)]
- expected: FAIL
-
[x/x;†=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=†;bonus=x (Request/Response)]
expected: FAIL
- [‡/x (Request/Response)]
- expected: FAIL
-
- [x/‡ (Request/Response)]
- expected: FAIL
-
[x/x;‡=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=‡;bonus=x (Request/Response)]
expected: FAIL
- [ˆ/x (Request/Response)]
- expected: FAIL
-
- [x/ˆ (Request/Response)]
- expected: FAIL
-
[x/x;ˆ=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=ˆ;bonus=x (Request/Response)]
expected: FAIL
- [‰/x (Request/Response)]
- expected: FAIL
-
- [x/‰ (Request/Response)]
- expected: FAIL
-
[x/x;‰=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=‰;bonus=x (Request/Response)]
expected: FAIL
- [Š/x (Request/Response)]
- expected: FAIL
-
- [x/Š (Request/Response)]
- expected: FAIL
-
[x/x;Š=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=Š;bonus=x (Request/Response)]
expected: FAIL
- [‹/x (Request/Response)]
- expected: FAIL
-
- [x/‹ (Request/Response)]
- expected: FAIL
-
[x/x;‹=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=‹;bonus=x (Request/Response)]
expected: FAIL
- [Œ/x (Request/Response)]
- expected: FAIL
-
- [x/Π(Request/Response)]
- expected: FAIL
-
[x/x;Œ=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=Œ;bonus=x (Request/Response)]
expected: FAIL
- [/x (Request/Response)]
- expected: FAIL
-
- [x/ (Request/Response)]
- expected: FAIL
-
[x/x;=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=;bonus=x (Request/Response)]
expected: FAIL
- [Ž/x (Request/Response)]
- expected: FAIL
-
- [x/Ž (Request/Response)]
- expected: FAIL
-
[x/x;Ž=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=Ž;bonus=x (Request/Response)]
expected: FAIL
- [/x (Request/Response)]
- expected: FAIL
-
- [x/ (Request/Response)]
- expected: FAIL
-
[x/x;=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=;bonus=x (Request/Response)]
expected: FAIL
- [/x (Request/Response)]
- expected: FAIL
-
- [x/ (Request/Response)]
- expected: FAIL
-
[x/x;=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=;bonus=x (Request/Response)]
expected: FAIL
- [‘/x (Request/Response)]
- expected: FAIL
-
- [x/‘ (Request/Response)]
- expected: FAIL
-
[x/x;‘=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=‘;bonus=x (Request/Response)]
expected: FAIL
- [’/x (Request/Response)]
- expected: FAIL
-
- [x/’ (Request/Response)]
- expected: FAIL
-
[x/x;’=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=’;bonus=x (Request/Response)]
expected: FAIL
- [“/x (Request/Response)]
- expected: FAIL
-
- [x/“ (Request/Response)]
- expected: FAIL
-
[x/x;“=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=“;bonus=x (Request/Response)]
expected: FAIL
- [”/x (Request/Response)]
- expected: FAIL
-
- [x/” (Request/Response)]
- expected: FAIL
-
[x/x;”=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=”;bonus=x (Request/Response)]
expected: FAIL
- [•/x (Request/Response)]
- expected: FAIL
-
- [x/• (Request/Response)]
- expected: FAIL
-
[x/x;•=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=•;bonus=x (Request/Response)]
expected: FAIL
- [–/x (Request/Response)]
- expected: FAIL
-
- [x/– (Request/Response)]
- expected: FAIL
-
[x/x;–=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=–;bonus=x (Request/Response)]
expected: FAIL
- [—/x (Request/Response)]
- expected: FAIL
-
- [x/— (Request/Response)]
- expected: FAIL
-
[x/x;—=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=—;bonus=x (Request/Response)]
expected: FAIL
- [˜/x (Request/Response)]
- expected: FAIL
-
- [x/˜ (Request/Response)]
- expected: FAIL
-
[x/x;˜=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=˜;bonus=x (Request/Response)]
expected: FAIL
- [™/x (Request/Response)]
- expected: FAIL
-
- [x/™ (Request/Response)]
- expected: FAIL
-
[x/x;™=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=™;bonus=x (Request/Response)]
expected: FAIL
- [š/x (Request/Response)]
- expected: FAIL
-
- [x/š (Request/Response)]
- expected: FAIL
-
[x/x;š=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=š;bonus=x (Request/Response)]
expected: FAIL
- [›/x (Request/Response)]
- expected: FAIL
-
- [x/› (Request/Response)]
- expected: FAIL
-
[x/x;›=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=›;bonus=x (Request/Response)]
expected: FAIL
- [œ/x (Request/Response)]
- expected: FAIL
-
- [x/œ (Request/Response)]
- expected: FAIL
-
[x/x;œ=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=œ;bonus=x (Request/Response)]
expected: FAIL
- [/x (Request/Response)]
- expected: FAIL
-
- [x/ (Request/Response)]
- expected: FAIL
-
[x/x;=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=;bonus=x (Request/Response)]
expected: FAIL
- [ž/x (Request/Response)]
- expected: FAIL
-
- [x/ž (Request/Response)]
- expected: FAIL
-
[x/x;ž=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=ž;bonus=x (Request/Response)]
expected: FAIL
- [Ÿ/x (Request/Response)]
- expected: FAIL
-
- [x/Ÿ (Request/Response)]
- expected: FAIL
-
[x/x;Ÿ=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=Ÿ;bonus=x (Request/Response)]
expected: FAIL
- [ /x (Request/Response)]
- expected: FAIL
-
- [x/  (Request/Response)]
- expected: FAIL
-
[x/x; =x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x= ;bonus=x (Request/Response)]
expected: FAIL
- [¡/x (Request/Response)]
- expected: FAIL
-
- [x/¡ (Request/Response)]
- expected: FAIL
-
[x/x;¡=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=¡;bonus=x (Request/Response)]
expected: FAIL
- [¢/x (Request/Response)]
- expected: FAIL
-
- [x/¢ (Request/Response)]
- expected: FAIL
-
[x/x;¢=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=¢;bonus=x (Request/Response)]
expected: FAIL
- [£/x (Request/Response)]
- expected: FAIL
-
- [x/£ (Request/Response)]
- expected: FAIL
-
[x/x;£=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=£;bonus=x (Request/Response)]
expected: FAIL
- [¤/x (Request/Response)]
- expected: FAIL
-
- [x/¤ (Request/Response)]
- expected: FAIL
-
[x/x;¤=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=¤;bonus=x (Request/Response)]
expected: FAIL
- [¥/x (Request/Response)]
- expected: FAIL
-
- [x/¥ (Request/Response)]
- expected: FAIL
-
[x/x;¥=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=¥;bonus=x (Request/Response)]
expected: FAIL
- [¦/x (Request/Response)]
- expected: FAIL
-
- [x/¦ (Request/Response)]
- expected: FAIL
-
[x/x;¦=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=¦;bonus=x (Request/Response)]
expected: FAIL
- [§/x (Request/Response)]
- expected: FAIL
-
- [x/§ (Request/Response)]
- expected: FAIL
-
[x/x;§=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=§;bonus=x (Request/Response)]
expected: FAIL
- [¨/x (Request/Response)]
- expected: FAIL
-
- [x/¨ (Request/Response)]
- expected: FAIL
-
[x/x;¨=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=¨;bonus=x (Request/Response)]
expected: FAIL
- [©/x (Request/Response)]
- expected: FAIL
-
- [x/© (Request/Response)]
- expected: FAIL
-
[x/x;©=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=©;bonus=x (Request/Response)]
expected: FAIL
- [ª/x (Request/Response)]
- expected: FAIL
-
- [x/ª (Request/Response)]
- expected: FAIL
-
[x/x;ª=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=ª;bonus=x (Request/Response)]
expected: FAIL
- [«/x (Request/Response)]
- expected: FAIL
-
- [x/« (Request/Response)]
- expected: FAIL
-
[x/x;«=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=«;bonus=x (Request/Response)]
expected: FAIL
- [¬/x (Request/Response)]
- expected: FAIL
-
- [x/¬ (Request/Response)]
- expected: FAIL
-
[x/x;¬=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=¬;bonus=x (Request/Response)]
expected: FAIL
- [­/x (Request/Response)]
- expected: FAIL
-
- [x/­ (Request/Response)]
- expected: FAIL
-
[x/x;­=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=­;bonus=x (Request/Response)]
expected: FAIL
- [®/x (Request/Response)]
- expected: FAIL
-
- [x/® (Request/Response)]
- expected: FAIL
-
[x/x;®=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=®;bonus=x (Request/Response)]
expected: FAIL
- [¯/x (Request/Response)]
- expected: FAIL
-
- [x/¯ (Request/Response)]
- expected: FAIL
-
[x/x;¯=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=¯;bonus=x (Request/Response)]
expected: FAIL
- [°/x (Request/Response)]
- expected: FAIL
-
- [x/° (Request/Response)]
- expected: FAIL
-
[x/x;°=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=°;bonus=x (Request/Response)]
expected: FAIL
- [±/x (Request/Response)]
- expected: FAIL
-
- [x/± (Request/Response)]
- expected: FAIL
-
[x/x;±=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=±;bonus=x (Request/Response)]
expected: FAIL
- [²/x (Request/Response)]
- expected: FAIL
-
- [x/² (Request/Response)]
- expected: FAIL
-
[x/x;²=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=²;bonus=x (Request/Response)]
expected: FAIL
- [³/x (Request/Response)]
- expected: FAIL
-
- [x/³ (Request/Response)]
- expected: FAIL
-
[x/x;³=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=³;bonus=x (Request/Response)]
expected: FAIL
- [´/x (Request/Response)]
- expected: FAIL
-
- [x/´ (Request/Response)]
- expected: FAIL
-
[x/x;´=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=´;bonus=x (Request/Response)]
expected: FAIL
- [µ/x (Request/Response)]
- expected: FAIL
-
- [x/µ (Request/Response)]
- expected: FAIL
-
[x/x;µ=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=µ;bonus=x (Request/Response)]
expected: FAIL
- [¶/x (Request/Response)]
- expected: FAIL
-
- [x/¶ (Request/Response)]
- expected: FAIL
-
[x/x;¶=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=¶;bonus=x (Request/Response)]
expected: FAIL
- [·/x (Request/Response)]
- expected: FAIL
-
- [x/· (Request/Response)]
- expected: FAIL
-
[x/x;·=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=·;bonus=x (Request/Response)]
expected: FAIL
- [¸/x (Request/Response)]
- expected: FAIL
-
- [x/¸ (Request/Response)]
- expected: FAIL
-
[x/x;¸=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=¸;bonus=x (Request/Response)]
expected: FAIL
- [¹/x (Request/Response)]
- expected: FAIL
-
- [x/¹ (Request/Response)]
- expected: FAIL
-
[x/x;¹=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=¹;bonus=x (Request/Response)]
expected: FAIL
- [º/x (Request/Response)]
- expected: FAIL
-
- [x/º (Request/Response)]
- expected: FAIL
-
[x/x;º=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=º;bonus=x (Request/Response)]
expected: FAIL
- [»/x (Request/Response)]
- expected: FAIL
-
- [x/» (Request/Response)]
- expected: FAIL
-
[x/x;»=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=»;bonus=x (Request/Response)]
expected: FAIL
- [¼/x (Request/Response)]
- expected: FAIL
-
- [x/¼ (Request/Response)]
- expected: FAIL
-
[x/x;¼=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=¼;bonus=x (Request/Response)]
expected: FAIL
- [½/x (Request/Response)]
- expected: FAIL
-
- [x/½ (Request/Response)]
- expected: FAIL
-
[x/x;½=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=½;bonus=x (Request/Response)]
expected: FAIL
- [¾/x (Request/Response)]
- expected: FAIL
-
- [x/¾ (Request/Response)]
- expected: FAIL
-
[x/x;¾=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=¾;bonus=x (Request/Response)]
expected: FAIL
- [¿/x (Request/Response)]
- expected: FAIL
-
- [x/¿ (Request/Response)]
- expected: FAIL
-
[x/x;¿=x;bonus=x (Request/Response)]
expected: FAIL
[x/x;x=¿;bonus=x (Request/Response)]
expected: FAIL
- [À/x (Request/Response)]
+ [x/x;À=x;bonus=x (Request/Response)]
expected: FAIL
- [x/À (Request/Response)]
+ [x/x;x=À;bonus=x (Request/Response)]
expected: FAIL
- [x/x;À=x;bonus=x (Request/Response)]
+ [x/x;Á=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=À;bonus=x (Request/Response)]
+ [x/x;x=Á;bonus=x (Request/Response)]
expected: FAIL
- [Á/x (Request/Response)]
+ [x/x;Â=x;bonus=x (Request/Response)]
expected: FAIL
- [x/Á (Request/Response)]
+ [x/x;x=Â;bonus=x (Request/Response)]
expected: FAIL
- [x/x;Á=x;bonus=x (Request/Response)]
+ [x/x;Ã=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=Á;bonus=x (Request/Response)]
+ [x/x;x=Ã;bonus=x (Request/Response)]
expected: FAIL
- [Â/x (Request/Response)]
+ [x/x;Ä=x;bonus=x (Request/Response)]
expected: FAIL
- [x/Â (Request/Response)]
+ [x/x;x=Ä;bonus=x (Request/Response)]
expected: FAIL
- [x/x;Â=x;bonus=x (Request/Response)]
+ [x/x;Å=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=Â;bonus=x (Request/Response)]
+ [x/x;x=Å;bonus=x (Request/Response)]
expected: FAIL
- [Ã/x (Request/Response)]
+ [x/x;Æ=x;bonus=x (Request/Response)]
expected: FAIL
- [x/Ã (Request/Response)]
+ [x/x;x=Æ;bonus=x (Request/Response)]
expected: FAIL
- [x/x;Ã=x;bonus=x (Request/Response)]
+ [x/x;Ç=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=Ã;bonus=x (Request/Response)]
+ [x/x;x=Ç;bonus=x (Request/Response)]
expected: FAIL
- [Ä/x (Request/Response)]
+ [x/x;È=x;bonus=x (Request/Response)]
expected: FAIL
- [x/Ä (Request/Response)]
+ [x/x;x=È;bonus=x (Request/Response)]
expected: FAIL
- [x/x;Ä=x;bonus=x (Request/Response)]
+ [x/x;É=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=Ä;bonus=x (Request/Response)]
+ [x/x;x=É;bonus=x (Request/Response)]
expected: FAIL
- [Å/x (Request/Response)]
+ [x/x;Ê=x;bonus=x (Request/Response)]
expected: FAIL
- [x/Å (Request/Response)]
+ [x/x;x=Ê;bonus=x (Request/Response)]
expected: FAIL
- [x/x;Å=x;bonus=x (Request/Response)]
+ [x/x;Ë=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=Å;bonus=x (Request/Response)]
+ [x/x;x=Ë;bonus=x (Request/Response)]
expected: FAIL
- [Æ/x (Request/Response)]
+ [x/x;Ì=x;bonus=x (Request/Response)]
expected: FAIL
- [x/Æ (Request/Response)]
+ [x/x;x=Ì;bonus=x (Request/Response)]
expected: FAIL
- [x/x;Æ=x;bonus=x (Request/Response)]
+ [x/x;Í=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=Æ;bonus=x (Request/Response)]
+ [x/x;x=Í;bonus=x (Request/Response)]
expected: FAIL
- [Ç/x (Request/Response)]
+ [x/x;Î=x;bonus=x (Request/Response)]
expected: FAIL
- [x/Ç (Request/Response)]
+ [x/x;x=Î;bonus=x (Request/Response)]
expected: FAIL
- [x/x;Ç=x;bonus=x (Request/Response)]
+ [x/x;Ï=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=Ç;bonus=x (Request/Response)]
+ [x/x;x=Ï;bonus=x (Request/Response)]
expected: FAIL
- [È/x (Request/Response)]
+ [x/x;Ð=x;bonus=x (Request/Response)]
expected: FAIL
- [x/È (Request/Response)]
+ [x/x;x=Ð;bonus=x (Request/Response)]
expected: FAIL
- [x/x;È=x;bonus=x (Request/Response)]
+ [x/x;Ñ=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=È;bonus=x (Request/Response)]
+ [x/x;x=Ñ;bonus=x (Request/Response)]
expected: FAIL
- [É/x (Request/Response)]
+ [x/x;Ò=x;bonus=x (Request/Response)]
expected: FAIL
- [x/É (Request/Response)]
+ [x/x;x=Ò;bonus=x (Request/Response)]
expected: FAIL
- [x/x;É=x;bonus=x (Request/Response)]
+ [x/x;Ó=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=É;bonus=x (Request/Response)]
+ [x/x;x=Ó;bonus=x (Request/Response)]
expected: FAIL
- [Ê/x (Request/Response)]
+ [x/x;Ô=x;bonus=x (Request/Response)]
expected: FAIL
- [x/Ê (Request/Response)]
+ [x/x;x=Ô;bonus=x (Request/Response)]
expected: FAIL
- [x/x;Ê=x;bonus=x (Request/Response)]
+ [x/x;Õ=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=Ê;bonus=x (Request/Response)]
+ [x/x;x=Õ;bonus=x (Request/Response)]
expected: FAIL
- [Ë/x (Request/Response)]
+ [x/x;Ö=x;bonus=x (Request/Response)]
expected: FAIL
- [x/Ë (Request/Response)]
+ [x/x;x=Ö;bonus=x (Request/Response)]
expected: FAIL
- [x/x;Ë=x;bonus=x (Request/Response)]
+ [x/x;×=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=Ë;bonus=x (Request/Response)]
+ [x/x;x=×;bonus=x (Request/Response)]
expected: FAIL
- [Ì/x (Request/Response)]
+ [x/x;Ø=x;bonus=x (Request/Response)]
expected: FAIL
- [x/Ì (Request/Response)]
+ [x/x;x=Ø;bonus=x (Request/Response)]
expected: FAIL
- [x/x;Ì=x;bonus=x (Request/Response)]
+ [x/x;Ù=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=Ì;bonus=x (Request/Response)]
+ [x/x;x=Ù;bonus=x (Request/Response)]
expected: FAIL
- [Í/x (Request/Response)]
+ [x/x;Ú=x;bonus=x (Request/Response)]
expected: FAIL
- [x/Í (Request/Response)]
+ [x/x;x=Ú;bonus=x (Request/Response)]
expected: FAIL
- [x/x;Í=x;bonus=x (Request/Response)]
+ [x/x;Û=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=Í;bonus=x (Request/Response)]
+ [x/x;x=Û;bonus=x (Request/Response)]
expected: FAIL
- [Î/x (Request/Response)]
+ [x/x;Ü=x;bonus=x (Request/Response)]
expected: FAIL
- [x/Î (Request/Response)]
+ [x/x;x=Ü;bonus=x (Request/Response)]
expected: FAIL
- [x/x;Î=x;bonus=x (Request/Response)]
+ [x/x;Ý=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=Î;bonus=x (Request/Response)]
+ [x/x;x=Ý;bonus=x (Request/Response)]
expected: FAIL
- [Ï/x (Request/Response)]
+ [x/x;Þ=x;bonus=x (Request/Response)]
expected: FAIL
- [x/Ï (Request/Response)]
+ [x/x;x=Þ;bonus=x (Request/Response)]
expected: FAIL
- [x/x;Ï=x;bonus=x (Request/Response)]
+ [x/x;ß=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=Ï;bonus=x (Request/Response)]
+ [x/x;x=ß;bonus=x (Request/Response)]
expected: FAIL
- [Ð/x (Request/Response)]
+ [x/x;à=x;bonus=x (Request/Response)]
expected: FAIL
- [x/Ð (Request/Response)]
+ [x/x;x=à;bonus=x (Request/Response)]
expected: FAIL
- [x/x;Ð=x;bonus=x (Request/Response)]
+ [x/x;á=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=Ð;bonus=x (Request/Response)]
+ [x/x;x=á;bonus=x (Request/Response)]
expected: FAIL
- [Ñ/x (Request/Response)]
+ [x/x;â=x;bonus=x (Request/Response)]
expected: FAIL
- [x/Ñ (Request/Response)]
+ [x/x;x=â;bonus=x (Request/Response)]
expected: FAIL
- [x/x;Ñ=x;bonus=x (Request/Response)]
+ [x/x;ã=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=Ñ;bonus=x (Request/Response)]
+ [x/x;x=ã;bonus=x (Request/Response)]
expected: FAIL
- [Ò/x (Request/Response)]
+ [x/x;ä=x;bonus=x (Request/Response)]
expected: FAIL
- [x/Ò (Request/Response)]
+ [x/x;x=ä;bonus=x (Request/Response)]
expected: FAIL
- [x/x;Ò=x;bonus=x (Request/Response)]
+ [x/x;å=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=Ò;bonus=x (Request/Response)]
+ [x/x;x=å;bonus=x (Request/Response)]
expected: FAIL
- [Ó/x (Request/Response)]
+ [x/x;æ=x;bonus=x (Request/Response)]
expected: FAIL
- [x/Ó (Request/Response)]
+ [x/x;x=æ;bonus=x (Request/Response)]
expected: FAIL
- [x/x;Ó=x;bonus=x (Request/Response)]
+ [x/x;ç=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=Ó;bonus=x (Request/Response)]
+ [x/x;x=ç;bonus=x (Request/Response)]
expected: FAIL
- [Ô/x (Request/Response)]
+ [x/x;è=x;bonus=x (Request/Response)]
expected: FAIL
- [x/Ô (Request/Response)]
+ [x/x;x=è;bonus=x (Request/Response)]
expected: FAIL
- [x/x;Ô=x;bonus=x (Request/Response)]
+ [x/x;é=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=Ô;bonus=x (Request/Response)]
+ [x/x;x=é;bonus=x (Request/Response)]
expected: FAIL
- [Õ/x (Request/Response)]
+ [x/x;ê=x;bonus=x (Request/Response)]
expected: FAIL
- [x/Õ (Request/Response)]
+ [x/x;x=ê;bonus=x (Request/Response)]
expected: FAIL
- [x/x;Õ=x;bonus=x (Request/Response)]
+ [x/x;ë=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=Õ;bonus=x (Request/Response)]
+ [x/x;x=ë;bonus=x (Request/Response)]
expected: FAIL
- [Ö/x (Request/Response)]
+ [x/x;ì=x;bonus=x (Request/Response)]
expected: FAIL
- [x/Ö (Request/Response)]
+ [x/x;x=ì;bonus=x (Request/Response)]
expected: FAIL
- [x/x;Ö=x;bonus=x (Request/Response)]
+ [x/x;í=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=Ö;bonus=x (Request/Response)]
+ [x/x;x=í;bonus=x (Request/Response)]
expected: FAIL
- [×/x (Request/Response)]
+ [x/x;î=x;bonus=x (Request/Response)]
expected: FAIL
- [x/× (Request/Response)]
+ [x/x;x=î;bonus=x (Request/Response)]
expected: FAIL
- [x/x;×=x;bonus=x (Request/Response)]
+ [x/x;ï=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=×;bonus=x (Request/Response)]
+ [x/x;x=ï;bonus=x (Request/Response)]
expected: FAIL
- [Ø/x (Request/Response)]
+ [x/x;ð=x;bonus=x (Request/Response)]
expected: FAIL
- [x/Ø (Request/Response)]
+ [x/x;x=ð;bonus=x (Request/Response)]
expected: FAIL
- [x/x;Ø=x;bonus=x (Request/Response)]
+ [x/x;ñ=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=Ø;bonus=x (Request/Response)]
+ [x/x;x=ñ;bonus=x (Request/Response)]
expected: FAIL
- [Ù/x (Request/Response)]
+ [x/x;ò=x;bonus=x (Request/Response)]
expected: FAIL
- [x/Ù (Request/Response)]
+ [x/x;x=ò;bonus=x (Request/Response)]
expected: FAIL
- [x/x;Ù=x;bonus=x (Request/Response)]
+ [x/x;ó=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=Ù;bonus=x (Request/Response)]
+ [x/x;x=ó;bonus=x (Request/Response)]
expected: FAIL
- [Ú/x (Request/Response)]
+ [x/x;ô=x;bonus=x (Request/Response)]
expected: FAIL
- [x/Ú (Request/Response)]
+ [x/x;x=ô;bonus=x (Request/Response)]
expected: FAIL
- [x/x;Ú=x;bonus=x (Request/Response)]
+ [x/x;õ=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=Ú;bonus=x (Request/Response)]
+ [x/x;x=õ;bonus=x (Request/Response)]
expected: FAIL
- [Û/x (Request/Response)]
+ [x/x;ö=x;bonus=x (Request/Response)]
expected: FAIL
- [x/Û (Request/Response)]
+ [x/x;x=ö;bonus=x (Request/Response)]
expected: FAIL
- [x/x;Û=x;bonus=x (Request/Response)]
+ [x/x;÷=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=Û;bonus=x (Request/Response)]
+ [x/x;x=÷;bonus=x (Request/Response)]
expected: FAIL
- [Ü/x (Request/Response)]
+ [x/x;ø=x;bonus=x (Request/Response)]
expected: FAIL
- [x/Ü (Request/Response)]
+ [x/x;x=ø;bonus=x (Request/Response)]
expected: FAIL
- [x/x;Ü=x;bonus=x (Request/Response)]
+ [x/x;ù=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=Ü;bonus=x (Request/Response)]
+ [x/x;x=ù;bonus=x (Request/Response)]
expected: FAIL
- [Ý/x (Request/Response)]
+ [x/x;ú=x;bonus=x (Request/Response)]
expected: FAIL
- [x/Ý (Request/Response)]
+ [x/x;x=ú;bonus=x (Request/Response)]
expected: FAIL
- [x/x;Ý=x;bonus=x (Request/Response)]
+ [x/x;û=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=Ý;bonus=x (Request/Response)]
+ [x/x;x=û;bonus=x (Request/Response)]
expected: FAIL
- [Þ/x (Request/Response)]
+ [x/x;ü=x;bonus=x (Request/Response)]
expected: FAIL
- [x/Þ (Request/Response)]
+ [x/x;x=ü;bonus=x (Request/Response)]
expected: FAIL
- [x/x;Þ=x;bonus=x (Request/Response)]
+ [x/x;ý=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=Þ;bonus=x (Request/Response)]
+ [x/x;x=ý;bonus=x (Request/Response)]
expected: FAIL
- [ß/x (Request/Response)]
+ [x/x;þ=x;bonus=x (Request/Response)]
expected: FAIL
- [x/ß (Request/Response)]
+ [x/x;x=þ;bonus=x (Request/Response)]
expected: FAIL
- [x/x;ß=x;bonus=x (Request/Response)]
+ [x/x;ÿ=x;bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=ß;bonus=x (Request/Response)]
+ [x/x;x=ÿ;bonus=x (Request/Response)]
expected: FAIL
- [à/x (Request/Response)]
+ [x/x;x="€";bonus=x (Request/Response)]
expected: FAIL
- [x/à (Request/Response)]
+ [x/x;x="";bonus=x (Request/Response)]
expected: FAIL
- [x/x;à=x;bonus=x (Request/Response)]
+ [x/x;x="‚";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=à;bonus=x (Request/Response)]
+ [x/x;x="ƒ";bonus=x (Request/Response)]
expected: FAIL
- [á/x (Request/Response)]
+ [x/x;x="„";bonus=x (Request/Response)]
expected: FAIL
- [x/á (Request/Response)]
+ [x/x;x="…";bonus=x (Request/Response)]
expected: FAIL
- [x/x;á=x;bonus=x (Request/Response)]
+ [x/x;x="†";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=á;bonus=x (Request/Response)]
+ [x/x;x="‡";bonus=x (Request/Response)]
expected: FAIL
- [â/x (Request/Response)]
+ [x/x;x="ˆ";bonus=x (Request/Response)]
expected: FAIL
- [x/â (Request/Response)]
+ [x/x;x="‰";bonus=x (Request/Response)]
expected: FAIL
- [x/x;â=x;bonus=x (Request/Response)]
+ [x/x;x="Š";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=â;bonus=x (Request/Response)]
+ [x/x;x="‹";bonus=x (Request/Response)]
expected: FAIL
- [ã/x (Request/Response)]
+ [x/x;x="Œ";bonus=x (Request/Response)]
expected: FAIL
- [x/ã (Request/Response)]
+ [x/x;x="";bonus=x (Request/Response)]
expected: FAIL
- [x/x;ã=x;bonus=x (Request/Response)]
+ [x/x;x="Ž";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=ã;bonus=x (Request/Response)]
+ [x/x;x="";bonus=x (Request/Response)]
expected: FAIL
- [ä/x (Request/Response)]
+ [x/x;x="";bonus=x (Request/Response)]
expected: FAIL
- [x/ä (Request/Response)]
+ [x/x;x="‘";bonus=x (Request/Response)]
expected: FAIL
- [x/x;ä=x;bonus=x (Request/Response)]
+ [x/x;x="’";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=ä;bonus=x (Request/Response)]
+ [x/x;x="“";bonus=x (Request/Response)]
expected: FAIL
- [å/x (Request/Response)]
+ [x/x;x="”";bonus=x (Request/Response)]
expected: FAIL
- [x/å (Request/Response)]
+ [x/x;x="•";bonus=x (Request/Response)]
expected: FAIL
- [x/x;å=x;bonus=x (Request/Response)]
+ [x/x;x="–";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=å;bonus=x (Request/Response)]
+ [x/x;x="—";bonus=x (Request/Response)]
expected: FAIL
- [æ/x (Request/Response)]
+ [x/x;x="˜";bonus=x (Request/Response)]
expected: FAIL
- [x/æ (Request/Response)]
+ [x/x;x="™";bonus=x (Request/Response)]
expected: FAIL
- [x/x;æ=x;bonus=x (Request/Response)]
+ [x/x;x="š";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=æ;bonus=x (Request/Response)]
+ [x/x;x="›";bonus=x (Request/Response)]
expected: FAIL
- [ç/x (Request/Response)]
+ [x/x;x="œ";bonus=x (Request/Response)]
expected: FAIL
- [x/ç (Request/Response)]
+ [x/x;x="";bonus=x (Request/Response)]
expected: FAIL
- [x/x;ç=x;bonus=x (Request/Response)]
+ [x/x;x="ž";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=ç;bonus=x (Request/Response)]
+ [x/x;x="Ÿ";bonus=x (Request/Response)]
expected: FAIL
- [è/x (Request/Response)]
+ [x/x;x=" ";bonus=x (Request/Response)]
expected: FAIL
- [x/è (Request/Response)]
+ [x/x;x="¡";bonus=x (Request/Response)]
expected: FAIL
- [x/x;è=x;bonus=x (Request/Response)]
+ [x/x;x="¢";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=è;bonus=x (Request/Response)]
+ [x/x;x="£";bonus=x (Request/Response)]
expected: FAIL
- [é/x (Request/Response)]
+ [x/x;x="¤";bonus=x (Request/Response)]
expected: FAIL
- [x/é (Request/Response)]
+ [x/x;x="¥";bonus=x (Request/Response)]
expected: FAIL
- [x/x;é=x;bonus=x (Request/Response)]
+ [x/x;x="¦";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=é;bonus=x (Request/Response)]
+ [x/x;x="§";bonus=x (Request/Response)]
expected: FAIL
- [ê/x (Request/Response)]
+ [x/x;x="¨";bonus=x (Request/Response)]
expected: FAIL
- [x/ê (Request/Response)]
+ [x/x;x="©";bonus=x (Request/Response)]
expected: FAIL
- [x/x;ê=x;bonus=x (Request/Response)]
+ [x/x;x="ª";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=ê;bonus=x (Request/Response)]
+ [x/x;x="«";bonus=x (Request/Response)]
expected: FAIL
- [ë/x (Request/Response)]
+ [x/x;x="¬";bonus=x (Request/Response)]
expected: FAIL
- [x/ë (Request/Response)]
+ [x/x;x="­";bonus=x (Request/Response)]
expected: FAIL
- [x/x;ë=x;bonus=x (Request/Response)]
+ [x/x;x="®";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=ë;bonus=x (Request/Response)]
+ [x/x;x="¯";bonus=x (Request/Response)]
expected: FAIL
- [ì/x (Request/Response)]
+ [x/x;x="°";bonus=x (Request/Response)]
expected: FAIL
- [x/ì (Request/Response)]
+ [x/x;x="±";bonus=x (Request/Response)]
expected: FAIL
- [x/x;ì=x;bonus=x (Request/Response)]
+ [x/x;x="²";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=ì;bonus=x (Request/Response)]
+ [x/x;x="³";bonus=x (Request/Response)]
expected: FAIL
- [í/x (Request/Response)]
+ [x/x;x="´";bonus=x (Request/Response)]
expected: FAIL
- [x/í (Request/Response)]
+ [x/x;x="µ";bonus=x (Request/Response)]
expected: FAIL
- [x/x;í=x;bonus=x (Request/Response)]
+ [x/x;x="¶";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=í;bonus=x (Request/Response)]
+ [x/x;x="·";bonus=x (Request/Response)]
expected: FAIL
- [î/x (Request/Response)]
+ [x/x;x="¸";bonus=x (Request/Response)]
expected: FAIL
- [x/î (Request/Response)]
+ [x/x;x="¹";bonus=x (Request/Response)]
expected: FAIL
- [x/x;î=x;bonus=x (Request/Response)]
+ [x/x;x="º";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=î;bonus=x (Request/Response)]
+ [x/x;x="»";bonus=x (Request/Response)]
expected: FAIL
- [ï/x (Request/Response)]
+ [x/x;x="¼";bonus=x (Request/Response)]
expected: FAIL
- [x/ï (Request/Response)]
+ [x/x;x="½";bonus=x (Request/Response)]
expected: FAIL
- [x/x;ï=x;bonus=x (Request/Response)]
+ [x/x;x="¾";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=ï;bonus=x (Request/Response)]
+ [x/x;x="¿";bonus=x (Request/Response)]
expected: FAIL
- [ð/x (Request/Response)]
+ [x/x;x="À";bonus=x (Request/Response)]
expected: FAIL
- [x/ð (Request/Response)]
+ [x/x;x="Á";bonus=x (Request/Response)]
expected: FAIL
- [x/x;ð=x;bonus=x (Request/Response)]
+ [x/x;x="Â";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=ð;bonus=x (Request/Response)]
+ [x/x;x="Ã";bonus=x (Request/Response)]
expected: FAIL
- [ñ/x (Request/Response)]
+ [x/x;x="Ä";bonus=x (Request/Response)]
expected: FAIL
- [x/ñ (Request/Response)]
+ [x/x;x="Å";bonus=x (Request/Response)]
expected: FAIL
- [x/x;ñ=x;bonus=x (Request/Response)]
+ [x/x;x="Æ";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=ñ;bonus=x (Request/Response)]
+ [x/x;x="Ç";bonus=x (Request/Response)]
expected: FAIL
- [ò/x (Request/Response)]
+ [x/x;x="È";bonus=x (Request/Response)]
expected: FAIL
- [x/ò (Request/Response)]
+ [x/x;x="É";bonus=x (Request/Response)]
expected: FAIL
- [x/x;ò=x;bonus=x (Request/Response)]
+ [x/x;x="Ê";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=ò;bonus=x (Request/Response)]
+ [x/x;x="Ë";bonus=x (Request/Response)]
expected: FAIL
- [ó/x (Request/Response)]
+ [x/x;x="Ì";bonus=x (Request/Response)]
expected: FAIL
- [x/ó (Request/Response)]
+ [x/x;x="Í";bonus=x (Request/Response)]
expected: FAIL
- [x/x;ó=x;bonus=x (Request/Response)]
+ [x/x;x="Î";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=ó;bonus=x (Request/Response)]
+ [x/x;x="Ï";bonus=x (Request/Response)]
expected: FAIL
- [ô/x (Request/Response)]
+ [x/x;x="Ð";bonus=x (Request/Response)]
expected: FAIL
- [x/ô (Request/Response)]
+ [x/x;x="Ñ";bonus=x (Request/Response)]
expected: FAIL
- [x/x;ô=x;bonus=x (Request/Response)]
+ [x/x;x="Ò";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=ô;bonus=x (Request/Response)]
+ [x/x;x="Ó";bonus=x (Request/Response)]
expected: FAIL
- [õ/x (Request/Response)]
+ [x/x;x="Ô";bonus=x (Request/Response)]
expected: FAIL
- [x/õ (Request/Response)]
+ [x/x;x="Õ";bonus=x (Request/Response)]
expected: FAIL
- [x/x;õ=x;bonus=x (Request/Response)]
+ [x/x;x="Ö";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=õ;bonus=x (Request/Response)]
+ [x/x;x="×";bonus=x (Request/Response)]
expected: FAIL
- [ö/x (Request/Response)]
+ [x/x;x="Ø";bonus=x (Request/Response)]
expected: FAIL
- [x/ö (Request/Response)]
+ [x/x;x="Ù";bonus=x (Request/Response)]
expected: FAIL
- [x/x;ö=x;bonus=x (Request/Response)]
+ [x/x;x="Ú";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=ö;bonus=x (Request/Response)]
+ [x/x;x="Û";bonus=x (Request/Response)]
expected: FAIL
- [÷/x (Request/Response)]
+ [x/x;x="Ü";bonus=x (Request/Response)]
expected: FAIL
- [x/÷ (Request/Response)]
+ [x/x;x="Ý";bonus=x (Request/Response)]
expected: FAIL
- [x/x;÷=x;bonus=x (Request/Response)]
+ [x/x;x="Þ";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=÷;bonus=x (Request/Response)]
+ [x/x;x="ß";bonus=x (Request/Response)]
expected: FAIL
- [ø/x (Request/Response)]
+ [x/x;x="à";bonus=x (Request/Response)]
expected: FAIL
- [x/ø (Request/Response)]
+ [x/x;x="á";bonus=x (Request/Response)]
expected: FAIL
- [x/x;ø=x;bonus=x (Request/Response)]
+ [x/x;x="â";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=ø;bonus=x (Request/Response)]
+ [x/x;x="ã";bonus=x (Request/Response)]
expected: FAIL
- [ù/x (Request/Response)]
+ [x/x;x="ä";bonus=x (Request/Response)]
expected: FAIL
- [x/ù (Request/Response)]
+ [x/x;x="å";bonus=x (Request/Response)]
expected: FAIL
- [x/x;ù=x;bonus=x (Request/Response)]
+ [x/x;x="æ";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=ù;bonus=x (Request/Response)]
+ [x/x;x="ç";bonus=x (Request/Response)]
expected: FAIL
- [ú/x (Request/Response)]
+ [x/x;x="è";bonus=x (Request/Response)]
expected: FAIL
- [x/ú (Request/Response)]
+ [x/x;x="é";bonus=x (Request/Response)]
expected: FAIL
- [x/x;ú=x;bonus=x (Request/Response)]
+ [x/x;x="ê";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=ú;bonus=x (Request/Response)]
+ [x/x;x="ë";bonus=x (Request/Response)]
expected: FAIL
- [û/x (Request/Response)]
+ [x/x;x="ì";bonus=x (Request/Response)]
expected: FAIL
- [x/û (Request/Response)]
+ [x/x;x="í";bonus=x (Request/Response)]
expected: FAIL
- [x/x;û=x;bonus=x (Request/Response)]
+ [x/x;x="î";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=û;bonus=x (Request/Response)]
+ [x/x;x="ï";bonus=x (Request/Response)]
expected: FAIL
- [ü/x (Request/Response)]
+ [x/x;x="ð";bonus=x (Request/Response)]
expected: FAIL
- [x/ü (Request/Response)]
+ [x/x;x="ñ";bonus=x (Request/Response)]
expected: FAIL
- [x/x;ü=x;bonus=x (Request/Response)]
+ [x/x;x="ò";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=ü;bonus=x (Request/Response)]
+ [x/x;x="ó";bonus=x (Request/Response)]
expected: FAIL
- [ý/x (Request/Response)]
+ [x/x;x="ô";bonus=x (Request/Response)]
expected: FAIL
- [x/ý (Request/Response)]
+ [x/x;x="õ";bonus=x (Request/Response)]
expected: FAIL
- [x/x;ý=x;bonus=x (Request/Response)]
+ [x/x;x="ö";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=ý;bonus=x (Request/Response)]
+ [x/x;x="÷";bonus=x (Request/Response)]
expected: FAIL
- [þ/x (Request/Response)]
+ [x/x;x="ø";bonus=x (Request/Response)]
expected: FAIL
- [x/þ (Request/Response)]
+ [x/x;x="ù";bonus=x (Request/Response)]
expected: FAIL
- [x/x;þ=x;bonus=x (Request/Response)]
+ [x/x;x="ú";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=þ;bonus=x (Request/Response)]
+ [x/x;x="û";bonus=x (Request/Response)]
expected: FAIL
- [ÿ/x (Request/Response)]
+ [x/x;x="ü";bonus=x (Request/Response)]
expected: FAIL
- [x/ÿ (Request/Response)]
+ [x/x;x="ý";bonus=x (Request/Response)]
expected: FAIL
- [x/x;ÿ=x;bonus=x (Request/Response)]
+ [x/x;x="þ";bonus=x (Request/Response)]
expected: FAIL
- [x/x;x=ÿ;bonus=x (Request/Response)]
+ [x/x;x="ÿ";bonus=x (Request/Response)]
expected: FAIL
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..b7ef3f0663 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,21 @@
[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 not debug and not asan and not tsan: [TIMEOUT, OK]
+ if (os == "win") and debug and (processor == "x86_64"): TIMEOUT
+ if (os == "win") and debug and (processor == "x86"): OK
+ if (os == "win") and not debug: OK
+ if (os == "android") and debug: OK
+ if (os == "android") and not debug: [OK, ERROR, TIMEOUT]
+ [OK, 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 == "android") and not debug: [PASS, TIMEOUT]
+ if (os == "linux") and not debug and not asan and not tsan: [TIMEOUT, PASS]
+ if (os == "win") and debug and (processor == "x86_64"): TIMEOUT
+ if (os == "win") and debug and (processor == "x86"): PASS
+ if (os == "win") and not debug: PASS
+ if (os == "android") and debug: PASS
+ [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..ec1b40aafe 100644
--- a/testing/web-platform/meta/mozilla-sync
+++ b/testing/web-platform/meta/mozilla-sync
@@ -1 +1 @@
-upstream: c9a1cb97473bb77fe4259d81a739f64e7f8ad167
+upstream: 26ca0e1b63c8746f54c660fe063dae65cbc484d4
diff --git a/testing/web-platform/meta/mst-content-hint/__dir__.ini b/testing/web-platform/meta/mst-content-hint/__dir__.ini
index daf68383df..4dc814392f 100644
--- a/testing/web-platform/meta/mst-content-hint/__dir__.ini
+++ b/testing/web-platform/meta/mst-content-hint/__dir__.ini
@@ -1 +1,3 @@
+# https://bugzilla.mozilla.org/show_bug.cgi?id=1831521
+implementation-status: not-implementing
leak-threshold: [default:51200]
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..30c2d1fe7e 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 == "android": OK
+ [TIMEOUT, OK]
[navigate event should fire when traversing to a bfcache hit]
- expected: FAIL
+ expected:
+ if os == "android": FAIL
+ [TIMEOUT, FAIL]
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..3c8d5acf22 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]
+ 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]
+ 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/network-error-logging/sends-report-on-success.https.html.ini b/testing/web-platform/meta/network-error-logging/sends-report-on-success.https.html.ini
index 45db215e00..bbed63088f 100644
--- a/testing/web-platform/meta/network-error-logging/sends-report-on-success.https.html.ini
+++ b/testing/web-platform/meta/network-error-logging/sends-report-on-success.https.html.ini
@@ -1,7 +1,9 @@
[sends-report-on-success.https.html]
expected:
- if os == "mac": [OK, TIMEOUT]
+ if os == "win": [OK, TIMEOUT]
+ if os == "mac": [TIMEOUT, OK]
[\n Test that NEL reports are sent for successful requests\n ]
expected:
- if os == "mac": [FAIL, TIMEOUT]
+ if os == "win": [FAIL, TIMEOUT]
+ if os == "mac": [TIMEOUT, FAIL]
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..f88a3148a6 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,11 @@
-prefs: [notification.prompt.testing:true, marionette.setpermission.enabled:true]
+prefs: [notification.prompt.testing:true, marionette.setpermission.enabled:true, dom.webnotifications.loglevel:All]
[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]
+ if not asan and not fission and (os == "android"): PASS
+ if not asan and fission: PASS
+ [PASS, FAIL]
[Create and get notification within service worker]
expected:
- if swgl and (os == "linux") and not fission: [PASS, FAIL]
+ if not fission and (os == "linux") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/notifications/tag.https.html.ini b/testing/web-platform/meta/notifications/tag.https.html.ini
new file mode 100644
index 0000000000..274e91c6f7
--- /dev/null
+++ b/testing/web-platform/meta/notifications/tag.https.html.ini
@@ -0,0 +1,10 @@
+prefs: [notification.prompt.testing:true,marionette.setpermission.enabled:true]
+
+[tag.https.html]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1891536
+ expected:
+ if (os == "android"): TIMEOUT
+
+ [Opening two notifications with the same tag should close the first one]
+ expected:
+ if (os == "android"): TIMEOUT
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/parakeet/__dir__.ini b/testing/web-platform/meta/parakeet/__dir__.ini
new file mode 100644
index 0000000000..79ef6f271a
--- /dev/null
+++ b/testing/web-platform/meta/parakeet/__dir__.ini
@@ -0,0 +1 @@
+implementation-status: not-implementing \ No newline at end of file
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/periodic-background-sync/__dir__.ini b/testing/web-platform/meta/periodic-background-sync/__dir__.ini
new file mode 100644
index 0000000000..3821c895cb
--- /dev/null
+++ b/testing/web-platform/meta/periodic-background-sync/__dir__.ini
@@ -0,0 +1,2 @@
+# https://bugzilla.mozilla.org/show_bug.cgi?id=1217544
+implementation-status: not-implementing \ No newline at end of file
diff --git a/testing/web-platform/meta/permissions-policy/payment-allowed-by-permissions-policy-attribute.https.sub.html.ini b/testing/web-platform/meta/permissions-policy/payment-allowed-by-permissions-policy-attribute.https.sub.html.ini
index 4bf9baa39f..20d7cad80b 100644
--- a/testing/web-platform/meta/permissions-policy/payment-allowed-by-permissions-policy-attribute.https.sub.html.ini
+++ b/testing/web-platform/meta/permissions-policy/payment-allowed-by-permissions-policy-attribute.https.sub.html.ini
@@ -6,3 +6,6 @@
[permissions policy "payment" can be enabled in same-origin iframe using allow="payment" attribute]
expected: FAIL
+
+ [permissions policy "payment" is enabled by default]
+ expected: FAIL
diff --git a/testing/web-platform/meta/permissions-policy/payment-allowed-by-permissions-policy.https.sub.html.ini b/testing/web-platform/meta/permissions-policy/payment-allowed-by-permissions-policy.https.sub.html.ini
index 089b6cdfa3..f8cee0c885 100644
--- a/testing/web-platform/meta/permissions-policy/payment-allowed-by-permissions-policy.https.sub.html.ini
+++ b/testing/web-platform/meta/permissions-policy/payment-allowed-by-permissions-policy.https.sub.html.ini
@@ -1,11 +1,9 @@
[payment-allowed-by-permissions-policy.https.sub.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
- [permissions policy header "payment=*" allows same-origin iframes.]
+ [permissions policy header "payment=*" allows Payment Request API the top-level document.]
expected: FAIL
- [permissions policy header "payment=*" allows the top-level document.]
+ [permissions policy header "payment=*" allows Payment Request API same-origin iframes.]
expected: FAIL
- [permissions policy header "payment=*" allow="payment" allows cross-origin iframes.]
+ [permissions policy header "payment=*" allow="payment" allows Payment Request in cross-origin iframes.]
expected: FAIL
diff --git a/testing/web-platform/meta/permissions-policy/payment-default-permissions-policy.https.sub.html.ini b/testing/web-platform/meta/permissions-policy/payment-default-permissions-policy.https.sub.html.ini
index 6a8f47cb65..e56f5220f9 100644
--- a/testing/web-platform/meta/permissions-policy/payment-default-permissions-policy.https.sub.html.ini
+++ b/testing/web-platform/meta/permissions-policy/payment-default-permissions-policy.https.sub.html.ini
@@ -1,6 +1,6 @@
[payment-default-permissions-policy.https.sub.html]
- [Default "payment" permissions policy allows the top-level document.]
+ [Payment Request API is enabled by default the top-level document.]
expected: FAIL
- [Default "payment" permissions policy allows same-origin iframes.]
+ [Payment Request API is enabled by default in same-origin iframes.]
expected: FAIL
diff --git a/testing/web-platform/meta/permissions-policy/payment-disabled-by-permissions-policy.https.sub.html.ini b/testing/web-platform/meta/permissions-policy/payment-disabled-by-permissions-policy.https.sub.html.ini
index baacbea72e..86b0bfe8c2 100644
--- a/testing/web-platform/meta/permissions-policy/payment-disabled-by-permissions-policy.https.sub.html.ini
+++ b/testing/web-platform/meta/permissions-policy/payment-disabled-by-permissions-policy.https.sub.html.ini
@@ -1,5 +1,3 @@
[payment-disabled-by-permissions-policy.https.sub.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
- [permissions policy header "payment=()" disallows the top-level document.]
+ [permissions policy header "payment=()" disallows Payment Request API in top-level document.]
expected: FAIL
diff --git a/testing/web-platform/meta/permissions-request/__dir__.ini b/testing/web-platform/meta/permissions-request/__dir__.ini
new file mode 100644
index 0000000000..79ef6f271a
--- /dev/null
+++ b/testing/web-platform/meta/permissions-request/__dir__.ini
@@ -0,0 +1 @@
+implementation-status: not-implementing \ No newline at end of file
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/pointerevents/pointerevent_suppress_compat_events_on_click.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_suppress_compat_events_on_click.html.ini
index 9412ad7a8a..ff767577a8 100644
--- a/testing/web-platform/meta/pointerevents/pointerevent_suppress_compat_events_on_click.html.ini
+++ b/testing/web-platform/meta/pointerevents/pointerevent_suppress_compat_events_on_click.html.ini
@@ -1,6 +1,7 @@
[pointerevent_suppress_compat_events_on_click.html]
[Event log]
expected:
- if not debug and (os == "linux") and not tsan and asan and not fission: [PASS, FAIL]
- if not debug and (os == "linux") and not tsan and not asan: [PASS, FAIL]
- if not debug and (os == "win") and (processor == "x86_64"): [PASS, FAIL]
+ if (os == "linux") and not debug and fission and not asan and not tsan: [PASS, FAIL]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
+ if (os == "linux") and not debug and not fission: [PASS, FAIL]
+ if (os == "mac") and not debug: [PASS, FAIL]
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..7608ffc81f 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,9 @@
[reporting-isolated-across-navigations.https.sub.html]
expected:
- if (os == "android") and fission: [OK, TIMEOUT]
+ if os == "mac": [OK, TIMEOUT]
+ if os == "android": [TIMEOUT, OK]
[Reports should be sent to the correct endpoints]
- expected: FAIL
+ expected:
+ if os == "mac": [FAIL, TIMEOUT]
+ if os == "android": [TIMEOUT, FAIL]
+ FAIL
diff --git a/testing/web-platform/meta/requestidlecallback/deadline-max-rAF-dynamic.html.ini b/testing/web-platform/meta/requestidlecallback/deadline-max-rAF-dynamic.html.ini
index 793ec53fdb..8eac939a9f 100644
--- a/testing/web-platform/meta/requestidlecallback/deadline-max-rAF-dynamic.html.ini
+++ b/testing/web-platform/meta/requestidlecallback/deadline-max-rAF-dynamic.html.ini
@@ -1,9 +1,9 @@
[deadline-max-rAF-dynamic.html]
[Check that the deadline is changed if there is a new requestAnimationFrame from within requestIdleCallback.]
expected:
- if (os == "linux") and not swgl and fission and debug: [PASS, FAIL]
- if (os == "linux") and not swgl and not fission and not debug: [PASS, FAIL]
- if (os == "win") and (processor == "x86") and debug: [PASS, FAIL]
- if (os == "linux") and swgl and fission: [PASS, FAIL]
- if (os == "mac") and debug: [PASS, FAIL]
- if (os == "mac") and not debug: [FAIL, PASS]
+ if (os == "linux") and not asan and debug and not fission: PASS
+ if (os == "win") and debug and (processor == "x86_64"): PASS
+ if (os == "linux") and not asan and not debug: PASS
+ if (os == "win") and not debug: PASS
+ if os == "android": PASS
+ [PASS, 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..fbba498ebf 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,5 @@
[workers.html]
expected:
- if (os == "android") and fission: [OK, TIMEOUT]
+ if (os == "android") and not debug: [OK, CRASH]
+ [The initiator type for module worker must be 'script']
+ expected: FAIL
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/savedata/__dir__.ini b/testing/web-platform/meta/savedata/__dir__.ini
new file mode 100644
index 0000000000..d9eb4c559e
--- /dev/null
+++ b/testing/web-platform/meta/savedata/__dir__.ini
@@ -0,0 +1 @@
+implementation-status: not-implementing
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/scheduler/tentative/yield/yield-priority-posttask.any.js.ini b/testing/web-platform/meta/scheduler/tentative/yield/yield-priority-posttask.any.js.ini
index 662bec8a3b..f39a75376c 100644
--- a/testing/web-platform/meta/scheduler/tentative/yield/yield-priority-posttask.any.js.ini
+++ b/testing/web-platform/meta/scheduler/tentative/yield/yield-priority-posttask.any.js.ini
@@ -26,6 +26,9 @@
[yield() with postTask tasks (inherit priority)]
expected: FAIL
+ [yield() with postTask tasks (inherit signal by default)]
+ expected: FAIL
+
[yield-priority-posttask.any.html]
[yield() with postTask tasks (priority option)]
@@ -54,3 +57,6 @@
[yield() with postTask tasks (inherit priority)]
expected: FAIL
+
+ [yield() with postTask tasks (inherit signal by default)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/screen-capture/getallscreensmedia-exposure.tentative.https.window.js.ini b/testing/web-platform/meta/screen-capture/getallscreensmedia-exposure.tentative.https.window.js.ini
new file mode 100644
index 0000000000..06d3693874
--- /dev/null
+++ b/testing/web-platform/meta/screen-capture/getallscreensmedia-exposure.tentative.https.window.js.ini
@@ -0,0 +1,3 @@
+[getallscreensmedia-exposure.tentative.https.window.html]
+ [Strict CSP + TT, exposure.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/screen-details/__dir__.ini b/testing/web-platform/meta/screen-details/__dir__.ini
new file mode 100644
index 0000000000..79ef6f271a
--- /dev/null
+++ b/testing/web-platform/meta/screen-details/__dir__.ini
@@ -0,0 +1 @@
+implementation-status: not-implementing \ No newline at end of file
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-animations/css/animation-shorthand.html.ini b/testing/web-platform/meta/scroll-animations/css/animation-shorthand.html.ini
index 85591dd0a2..df564bc9dd 100644
--- a/testing/web-platform/meta/scroll-animations/css/animation-shorthand.html.ini
+++ b/testing/web-platform/meta/scroll-animations/css/animation-shorthand.html.ini
@@ -23,12 +23,6 @@
[Animation shorthand can not represent non-initial timelines (computed)]
expected: FAIL
- [Animation shorthand can not represent non-initial animation-delay-end (specified)]
- expected: FAIL
-
- [Animation shorthand can not represent non-initial animation-delay-end (computed)]
- expected: FAIL
-
[Animation shorthand can not represent non-initial animation-range-start (specified)]
expected: FAIL
diff --git a/testing/web-platform/meta/scroll-animations/css/animation-timeline-view-functional-notation.tentative.html.ini b/testing/web-platform/meta/scroll-animations/css/animation-timeline-view-functional-notation.tentative.html.ini
index 052c448ee9..d66c32bb07 100644
--- a/testing/web-platform/meta/scroll-animations/css/animation-timeline-view-functional-notation.tentative.html.ini
+++ b/testing/web-platform/meta/scroll-animations/css/animation-timeline-view-functional-notation.tentative.html.ini
@@ -1,27 +1,39 @@
[animation-timeline-view-functional-notation.tentative.html]
+ expected:
+ if os == "mac": [TIMEOUT, OK]
[animation-timeline: view()]
bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1824875
expected: FAIL
[animation-timeline: view(50px)]
bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1824875
- expected: FAIL
+ expected:
+ if os == "mac": [FAIL, TIMEOUT]
+ FAIL
[animation-timeline: view(auto 50px)]
bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1824875
- expected: FAIL
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+ FAIL
[animation-timeline: view(inline)]
bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1824875
- expected: FAIL
+ expected:
+ if os == "mac": [NOTRUN, FAIL]
+ FAIL
[animation-timeline: view(), view(inline)]
bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1824875
- expected: FAIL
+ expected:
+ if os == "mac": [NOTRUN, FAIL]
+ FAIL
[animation-timeline: view(inline) changes to view(inline 50px)]
bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1824875
- expected: FAIL
+ expected:
+ if os == "mac": [NOTRUN, FAIL]
+ FAIL
[animation-timeline: view(x) without timeline range name]
expected: FAIL
@@ -33,10 +45,16 @@
expected: FAIL
[animation-timeline: view(x)]
- expected: FAIL
+ expected:
+ if os == "mac": [NOTRUN, FAIL]
+ FAIL
[animation-timeline: view(y)]
- expected: FAIL
+ expected:
+ if os == "mac": [NOTRUN, FAIL]
+ FAIL
[animation-timeline: view(x 50px)]
- expected: FAIL
+ expected:
+ if os == "mac": [NOTRUN, FAIL]
+ FAIL
diff --git a/testing/web-platform/meta/scroll-animations/css/scroll-timeline-dynamic.tentative.html.ini b/testing/web-platform/meta/scroll-animations/css/scroll-timeline-dynamic.tentative.html.ini
index 2a6b7a5f0e..04fc91a3f9 100644
--- a/testing/web-platform/meta/scroll-animations/css/scroll-timeline-dynamic.tentative.html.ini
+++ b/testing/web-platform/meta/scroll-animations/css/scroll-timeline-dynamic.tentative.html.ini
@@ -1,22 +1,40 @@
[scroll-timeline-dynamic.tentative.html]
+ expected:
+ if os == "mac": [TIMEOUT, OK]
[Reverse animation direction [immediate\]]
bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1774060
- expected: FAIL
+ expected:
+ if os == "mac": [NOTRUN, FAIL]
+ FAIL
[Reverse animation direction [scroll\]]
bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1774060
- expected: FAIL
+ expected:
+ if os == "mac": [NOTRUN, FAIL]
+ FAIL
[Switching timelines and pausing at the same time [immediate\]]
bug: https://github.com/w3c/csswg-drafts/issues/5653
- expected: FAIL
+ expected:
+ if os == "mac": [NOTRUN, FAIL]
+ FAIL
[Switching timelines and pausing at the same time [scroll\]]
bug: https://github.com/w3c/csswg-drafts/issues/5653
- expected: FAIL
+ expected:
+ if os == "mac": [NOTRUN, FAIL]
+ FAIL
[Change to timeline attachment while paused [immediate\]]
- expected: FAIL
+ expected:
+ if os == "mac": [NOTRUN, FAIL]
+ FAIL
[Change to timeline attachment while paused [scroll\]]
- expected: FAIL
+ expected:
+ if os == "mac": [NOTRUN, FAIL]
+ FAIL
+
+ [Changing to/from animation-timeline:none [scroll\]]
+ expected:
+ if os == "mac": [TIMEOUT, PASS]
diff --git a/testing/web-platform/meta/scroll-animations/css/view-timeline-inset-animation.html.ini b/testing/web-platform/meta/scroll-animations/css/view-timeline-inset-animation.html.ini
index 19bdf32e65..51312faabf 100644
--- a/testing/web-platform/meta/scroll-animations/css/view-timeline-inset-animation.html.ini
+++ b/testing/web-platform/meta/scroll-animations/css/view-timeline-inset-animation.html.ini
@@ -1,4 +1,6 @@
[view-timeline-inset-animation.html]
+ expected:
+ if os == "mac": [TIMEOUT, OK]
[view-timeline-inset with horizontal scroller]
expected: FAIL
@@ -43,3 +45,7 @@
[view-timeline-inset:auto, x, vertical-rl]
expected: FAIL
+
+ [view-timeline-inset:auto, mix]
+ expected:
+ if os == "mac": [TIMEOUT, PASS]
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..4b56425246 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,18 @@
[percent-encoding.html]
- expected:
- if os == "win": [OK, TIMEOUT]
- [Test navigation with fragment: Percent-encoded "%" char..]
+ [Test navigation with fragment: Percent char without hex digits is invalid..]
+ expected: FAIL
+
+ [Test navigation with fragment: Percent char followed by percent char is invalid..]
expected: FAIL
[Test navigation with fragment: Single digit percent-encoding is invalid..]
- expected:
- if os == "win": [PASS, TIMEOUT]
- if os == "android": [PASS, TIMEOUT, NOTRUN]
+ expected: FAIL
[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
-
- [Test navigation with fragment: Percent char followed by percent char is invalid..]
- expected:
- if os == "android": [PASS, TIMEOUT]
+ expected: FAIL
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..bc59f16bc0 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,14 +2,13 @@
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 == "mac": [FAIL, PASS, TIMEOUT, NOTRUN]
- if os == "android": [PASS, FAIL]
- [FAIL, PASS]
+ if os == "linux": [FAIL, PASS]
+ [FAIL, PASS, TIMEOUT, NOTRUN]
[Cancellation in the page should be observable in the service worker with empty stream]
expected:
if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
TIMEOUT
[Abort in the page should be observable in the service worker with empty stream]
@@ -17,8 +16,8 @@
[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 == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, FAIL]
[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,9 +33,13 @@
[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]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
+
+ [Subresource built from a ReadableStream]
+ expected:
+ if os == "win": [PASS, TIMEOUT]
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-preload/get-state.https.html.ini b/testing/web-platform/meta/service-workers/service-worker/navigation-preload/get-state.https.html.ini
index 1bbe1ad99a..aac9c3c2d7 100644
--- a/testing/web-platform/meta/service-workers/service-worker/navigation-preload/get-state.https.html.ini
+++ b/testing/web-platform/meta/service-workers/service-worker/navigation-preload/get-state.https.html.ini
@@ -7,8 +7,8 @@
[getState from a worker]
expected:
- if os == "win": [PASS, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
[no active worker]
expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, NOTRUN, TIMEOUT]
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..265a6930e6 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
@@ -55,23 +55,27 @@
[SW-fallbacked redirect to other-origin and back to same-origin.]
expected:
- if os == "win": [PASS, FAIL]
+ if (os == "win") and (processor == "x86_64"): [PASS, FAIL]
+ if (os == "win") and (processor == "x86"): [FAIL, PASS]
[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 == "linux") and not fission and not debug: [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 == "linux") and (processor == "x86_64") and not tsan and not debug and fission and asan: [PASS, FAIL]
+ if (os == "linux") and (processor == "x86_64") and not tsan and debug and not fission: [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 (os == "win") 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/navigation-timing-sizes.https.html.ini b/testing/web-platform/meta/service-workers/service-worker/navigation-timing-sizes.https.html.ini
new file mode 100644
index 0000000000..74e062a9d5
--- /dev/null
+++ b/testing/web-platform/meta/service-workers/service-worker/navigation-timing-sizes.https.html.ini
@@ -0,0 +1,6 @@
+[navigation-timing-sizes.https.html]
+ [Body sizes in a regular pass-through]
+ expected: FAIL
+
+ [Body sizes in a regular pass-through with gzip]
+ expected: FAIL
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/register-same-scope-different-script-url.https.html.ini b/testing/web-platform/meta/service-workers/service-worker/register-same-scope-different-script-url.https.html.ini
index 98f330a078..d9cca40402 100644
--- a/testing/web-platform/meta/service-workers/service-worker/register-same-scope-different-script-url.https.html.ini
+++ b/testing/web-platform/meta/service-workers/service-worker/register-same-scope-different-script-url.https.html.ini
@@ -1,17 +1,17 @@
[register-same-scope-different-script-url.https.html]
max-asserts: 2
expected:
- if not fission and (os == "linux") and not debug: [OK, TIMEOUT]
+ if asan and not fission: [OK, TIMEOUT]
[Register same-scope new script url effect on controller]
expected:
- if not fission and (os == "linux") and not debug: [PASS, TIMEOUT]
+ if asan and not fission: [PASS, TIMEOUT]
[Register then register new script URL that 404s]
expected:
- if not fission and (os == "linux") and not debug: [PASS, TIMEOUT]
+ if asan and not fission: [PASS, TIMEOUT]
[Register different scripts concurrently]
expected:
- if fission and (os == "win") and (processor == "x86") and debug: [PASS, FAIL]
- if fission and (os == "mac") and not debug: [PASS, FAIL]
- if fission and (os == "linux") and not swgl: [PASS, FAIL]
+ if fission and (os == "win") and not debug and (processor == "x86_64"): PASS
+ if not fission: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/service-workers/service-worker/registration-updateviacache.https.html.ini b/testing/web-platform/meta/service-workers/service-worker/registration-updateviacache.https.html.ini
index 3bcb9ca2b1..c301e7ecad 100644
--- a/testing/web-platform/meta/service-workers/service-worker/registration-updateviacache.https.html.ini
+++ b/testing/web-platform/meta/service-workers/service-worker/registration-updateviacache.https.html.ini
@@ -2,10 +2,6 @@
[updateViaCache is not updated if register() rejects]
expected: FAIL
- [register-with-updateViaCache-none-then-undefined]
- expected:
- if swgl and (os == "win"): [PASS, FAIL]
-
[register-with-updateViaCache-imports]
expected:
if (processor == "x86_64") and (os == "linux") and not debug and fission: [PASS, FAIL]
@@ -13,8 +9,8 @@
[register-with-updateViaCache-all]
expected:
- if (os == "win") and debug and not swgl: [PASS, FAIL]
- if (os == "linux") and not fission and not swgl: [PASS, FAIL]
+ if (os == "win") and debug: [PASS, FAIL]
+ if (os == "linux") and not fission: [PASS, FAIL]
[register-with-updateViaCache-none-then-all]
expected:
diff --git a/testing/web-platform/meta/service-workers/service-worker/tentative/static-router/static-router-invalid-rules.https.html.ini b/testing/web-platform/meta/service-workers/service-worker/tentative/static-router/static-router-invalid-rules.https.html.ini
index 0a251a78f2..534b7748a1 100644
--- a/testing/web-platform/meta/service-workers/service-worker/tentative/static-router/static-router-invalid-rules.https.html.ini
+++ b/testing/web-platform/meta/service-workers/service-worker/tentative/static-router/static-router-invalid-rules.https.html.ini
@@ -7,3 +7,12 @@
[addRoutes should raise if the number of router rules exceeds the length limit]
expected: FAIL
+
+ [addRoutes should raise if the conditon does not exist in the rule]
+ expected: FAIL
+
+ [addRoutes should raise if the source does not exiswt in the rule]
+ expected: FAIL
+
+ [addRoutes should raise if not condition exceeds the depth limit]
+ expected: 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..b855e1c13b 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,12 @@
[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
+
+ [Main resource load should not match the condition with not]
+ expected: FAIL
+
+ [Main resource load should match the condition without not]
+ 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..ed90d9b22b 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,21 @@
[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
+
+ [Subresource load should not match with the not condition]
+ expected: FAIL
+
+ [Subresource load should match with a file other than not]
+ 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/focus-navigation/delegatesFocus-highlight-sibling.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/delegatesFocus-highlight-sibling.html.ini
new file mode 100644
index 0000000000..a197d0b4c6
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/delegatesFocus-highlight-sibling.html.ini
@@ -0,0 +1,3 @@
+[delegatesFocus-highlight-sibling.html]
+ [crbug/474687 :focus style should properly be applied to shadow hosts.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-fallback-default-tabindex.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-fallback-default-tabindex.html.ini
new file mode 100644
index 0000000000..73b8b69c30
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-fallback-default-tabindex.html.ini
@@ -0,0 +1,3 @@
+[focus-navigation-slot-fallback-default-tabindex.html]
+ [Default tabindex for a slot node should be 0.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-fallback.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-fallback.html.ini
index 5ae48d4eb7..2f49dcea8d 100644
--- a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-fallback.html.ini
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-fallback.html.ini
@@ -1,3 +1,3 @@
[focus-navigation-slot-fallback.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
+ [Focus should jump to fallback elements when a slot does not have any assigned nodes.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-nested-2levels.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-nested-2levels.html.ini
index 4907a24cbc..b3752b0813 100644
--- a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-nested-2levels.html.ini
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-nested-2levels.html.ini
@@ -1,3 +1,3 @@
[focus-navigation-slot-nested-2levels.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
+ [Focus controller should treat each slot as a focus scope.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-nested-delegatesFocus.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-nested-delegatesFocus.html.ini
index 5fb6c5f759..71cc335c6b 100644
--- a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-nested-delegatesFocus.html.ini
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-nested-delegatesFocus.html.ini
@@ -1,3 +1,3 @@
[focus-navigation-slot-nested-delegatesFocus.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
+ [Focus controller should treat each slot as a focus scope.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-nested-fallback.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-nested-fallback.html.ini
index a8765d268d..ef409fbcef 100644
--- a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-nested-fallback.html.ini
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-nested-fallback.html.ini
@@ -1,3 +1,3 @@
[focus-navigation-slot-nested-fallback.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
+ [Focus should cover assigned elements of an assigned slot espacially there are fallback contents.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-nested.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-nested.html.ini
index 7a43f93026..169a52c785 100644
--- a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-nested.html.ini
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-nested.html.ini
@@ -1,3 +1,3 @@
[focus-navigation-slot-nested.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
+ [Focus controller should treat each slot as a focus scope.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-shadow-in-fallback.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-shadow-in-fallback.html.ini
index df0fd5de46..97d184a11d 100644
--- a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-shadow-in-fallback.html.ini
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-shadow-in-fallback.html.ini
@@ -1,3 +1,3 @@
[focus-navigation-slot-shadow-in-fallback.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
+ [Focus should cover assigned elements of an assigned slot, as well as elements that are directly assigned to a slot.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-shadow-in-slot.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-shadow-in-slot.html.ini
index 42b17fc1d4..c67d53e6bf 100644
--- a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-shadow-in-slot.html.ini
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-shadow-in-slot.html.ini
@@ -1,3 +1,3 @@
[focus-navigation-slot-shadow-in-slot.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
+ [Focus should cover assigned elements of an assigned slot, as well as elements that are directly assigned to a slot.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-with-tabindex.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-with-tabindex.html.ini
index ce098ebef9..a41c73fc03 100644
--- a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-with-tabindex.html.ini
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-with-tabindex.html.ini
@@ -1,3 +1,3 @@
[focus-navigation-slot-with-tabindex.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
+ [Slots tabindex should be considred in focus navigation.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slots-in-slot.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slots-in-slot.html.ini
index a299237d0c..880cdc133d 100644
--- a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slots-in-slot.html.ini
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slots-in-slot.html.ini
@@ -1,3 +1,3 @@
[focus-navigation-slots-in-slot.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
+ [Focus should cover assigned nodes of slot, especially for nested slots in slot scope.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slots.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slots.html.ini
index 97301d1159..a28a0bc5fc 100644
--- a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slots.html.ini
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slots.html.ini
@@ -1,3 +1,3 @@
[focus-navigation-slots.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
+ [Focus should cover assigned elements of an assigned slot, as well as elements that are directly assigned to a slot.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-web-component-radio.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-web-component-radio.html.ini
new file mode 100644
index 0000000000..5be06dbc8e
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-web-component-radio.html.ini
@@ -0,0 +1,3 @@
+[focus-navigation-web-component-radio.html]
+ [Focus for web component input type elements should be bound by <form> inside shadow DOM]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-with-delegatesFocus.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-with-delegatesFocus.html.ini
index 106b395184..7dd6c59d7f 100644
--- a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-with-delegatesFocus.html.ini
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-with-delegatesFocus.html.ini
@@ -1,40 +1,68 @@
[focus-navigation-with-delegatesFocus.html]
disabled:
if os == "mac": https://bugzilla.mozilla.org/show_bug.cgi?id=1845961
- expected:
- if (os == "mac") and not debug: [TIMEOUT, OK]
+ [Testing tab navigation order with mode open, no tabindex and delegatesFocus=false.]
+ expected: FAIL
+
+ [Testing tab navigation order with mode open, no tabindex and delegatesFocus=true.]
+ expected: FAIL
+
+ [Testing tab navigation order with mode open, tabindex=0 and delegatesFocus=false.]
+ expected: FAIL
+
+ [Testing tab navigation order with mode open, tabindex=0 and delegatesFocus=true.]
+ expected: FAIL
+
+ [Testing tab navigation order with mode open, tabindex=-1 and delegatesFocus=false.]
+ expected: FAIL
+
+ [Testing tab navigation order with mode open, tabindex=-1 and delegatesFocus=true.]
+ expected: FAIL
+
+ [Testing tab navigation order with mode open, tabindex=1 and delegatesFocus=false.]
+ expected: FAIL
+
[Testing tab navigation order with mode closed, no tabindex and delegatesFocus=true.]
expected:
if (os == "mac") and not debug: [PASS, TIMEOUT, NOTRUN]
+ FAIL
[Testing tab navigation order with mode closed, tabindex=0 and delegatesFocus=false.]
expected:
if (os == "mac") and not debug: [PASS, TIMEOUT, NOTRUN]
+ FAIL
[Testing tab navigation order with mode closed, tabindex=0 and delegatesFocus=true.]
expected:
if (os == "mac") and not debug: [PASS, TIMEOUT, NOTRUN]
+ FAIL
[Testing tab navigation order with mode closed, tabindex=-1 and delegatesFocus=false.]
expected:
if (os == "mac") and not debug: [PASS, TIMEOUT, NOTRUN]
+ FAIL
[Testing tab navigation order with mode closed, tabindex=-1 and delegatesFocus=true.]
expected:
if (os == "mac") and not debug: [PASS, NOTRUN, TIMEOUT]
+ FAIL
[Testing tab navigation order with mode closed, tabindex=1 and delegatesFocus=false.]
expected:
if (os == "mac") and not debug: [TIMEOUT, NOTRUN, PASS]
+ FAIL
[Testing tab navigation order with mode closed, tabindex=1 and delegatesFocus=true.]
expected:
if (os == "mac") and not debug: [NOTRUN, TIMEOUT, PASS]
+ FAIL
[Testing tab navigation order with mode closed, no tabindex and delegatesFocus=false.]
expected:
if (os == "mac") and not debug: [PASS, TIMEOUT, NOTRUN]
+ FAIL
[Testing tab navigation order with mode open, tabindex=1 and delegatesFocus=true.]
expected:
if (os == "mac") and not debug: [PASS, TIMEOUT]
+ FAIL
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation.html.ini
index 4567aaecaf..be2650ca6f 100644
--- a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation.html.ini
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation.html.ini
@@ -1,3 +1,3 @@
[focus-navigation.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
+ [Focus controller should treat slots as a focus scope.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-nested-slots.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-nested-slots.html.ini
index 94d47148c6..86fb808f72 100644
--- a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-nested-slots.html.ini
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-nested-slots.html.ini
@@ -1,3 +1,3 @@
[focus-nested-slots.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
+ [Verifies that focus order goes in flat tree order with buttons inside nested slots which have a mixture of assigned and unassigned states.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-unassignable-slot.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-unassignable-slot.html.ini
index f9a27cdcf1..1054d50be8 100644
--- a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-unassignable-slot.html.ini
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-unassignable-slot.html.ini
@@ -1,3 +1,3 @@
[focus-unassignable-slot.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
+ [Verifies that focusing forwards from an input inside a slot which has no shadow root goes to the next focusable element in light DOM.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-with-negative-index.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-with-negative-index.html.ini
index f84bfbc096..9ca175f0a7 100644
--- a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-with-negative-index.html.ini
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-with-negative-index.html.ini
@@ -1,5 +1,6 @@
[focus-with-negative-index.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
[This is a regression test: After focusing negative tabindex-ed elements, focus moves in tree order.]
expected: FAIL
+
+ [Focus controller should treat slots as a focus scope.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/reading-order/tentative/grid-order-on-shadow-host.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/reading-order/tentative/grid-order-on-shadow-host.html.ini
new file mode 100644
index 0000000000..33ba1727c8
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/reading-order/tentative/grid-order-on-shadow-host.html.ini
@@ -0,0 +1,3 @@
+[grid-order-on-shadow-host.html]
+ [Grid items in shadow host without delegatesFocus]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/reading-order/tentative/grid-order-with-iframe.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/reading-order/tentative/grid-order-with-iframe.html.ini
new file mode 100644
index 0000000000..e8e3e346f7
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/reading-order/tentative/grid-order-with-iframe.html.ini
@@ -0,0 +1,3 @@
+[grid-order-with-iframe.html]
+ [Grid items are iframes.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/reading-order/tentative/grid-order-with-nested-grids.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/reading-order/tentative/grid-order-with-nested-grids.html.ini
new file mode 100644
index 0000000000..56dbb62204
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/reading-order/tentative/grid-order-with-nested-grids.html.ini
@@ -0,0 +1,9 @@
+[grid-order-with-nested-grids.html]
+ [Grid items are not grid containers.]
+ expected: FAIL
+
+ [Grid items are grid containers.]
+ expected: FAIL
+
+ [Only has grid containers.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/reading-order/tentative/grid-order-with-popover.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/reading-order/tentative/grid-order-with-popover.html.ini
new file mode 100644
index 0000000000..d042f8691a
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/reading-order/tentative/grid-order-with-popover.html.ini
@@ -0,0 +1,6 @@
+[grid-order-with-popover.html]
+ [Popover in reading-order-items: grid-order container.]
+ expected: FAIL
+
+ [Popover in container and itself with reading-order-items: grid-order.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/reading-order/tentative/grid-order-with-slots.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/reading-order/tentative/grid-order-with-slots.html.ini
new file mode 100644
index 0000000000..1edebbc9fe
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/reading-order/tentative/grid-order-with-slots.html.ini
@@ -0,0 +1,21 @@
+[grid-order-with-slots.html]
+ [Slot assigned element is a grid with reading-order-items.]
+ expected: FAIL
+
+ [Slot is a grid with reading-order-items.]
+ expected: FAIL
+
+ [Slot is inside a grid container with reading-order-items.]
+ expected: FAIL
+
+ [Slot is a grid with reading-order-items inside a grid container with reading-order-items.]
+ expected: FAIL
+
+ [Slot is not inside a shadow root.]
+ expected: FAIL
+
+ [Slot is a display contents inside a grid container.]
+ expected: FAIL
+
+ [Slot is a display block inside a grid container.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/reading-order/tentative/grid-order.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/reading-order/tentative/grid-order.html.ini
new file mode 100644
index 0000000000..b14df4f41f
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/reading-order/tentative/grid-order.html.ini
@@ -0,0 +1,15 @@
+[grid-order.html]
+ [Grid items with `order` property]
+ expected: FAIL
+
+ [Grid items with `order` property and tabindex]
+ expected: FAIL
+
+ [Items in display contents are sorted in same grid container.]
+ expected: FAIL
+
+ [Items in display block are not in parent grid container.]
+ expected: FAIL
+
+ [Grid items without `order` property]
+ 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/shared-storage/__dir__.ini b/testing/web-platform/meta/shared-storage/__dir__.ini
new file mode 100644
index 0000000000..79ef6f271a
--- /dev/null
+++ b/testing/web-platform/meta/shared-storage/__dir__.ini
@@ -0,0 +1 @@
+implementation-status: not-implementing \ No newline at end of file
diff --git a/testing/web-platform/meta/shared-storage/cross-origin-create-worklet-failure-missing-access-control-allow-credentials.tentative.https.sub.html.ini b/testing/web-platform/meta/shared-storage/cross-origin-create-worklet-failure-missing-access-control-allow-credentials.tentative.https.sub.html.ini
deleted file mode 100644
index a06acaa381..0000000000
--- a/testing/web-platform/meta/shared-storage/cross-origin-create-worklet-failure-missing-access-control-allow-credentials.tentative.https.sub.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[cross-origin-create-worklet-failure-missing-access-control-allow-credentials.tentative.https.sub.html]
- [createWorklet() with cross-origin module script and credentials "include", and without the Access-Control-Allow-Credentials response header]
- expected: FAIL
diff --git a/testing/web-platform/meta/shared-storage/cross-origin-create-worklet-failure-missing-access-control-allow-origin.tentative.https.sub.html.ini b/testing/web-platform/meta/shared-storage/cross-origin-create-worklet-failure-missing-access-control-allow-origin.tentative.https.sub.html.ini
deleted file mode 100644
index 28787a68c1..0000000000
--- a/testing/web-platform/meta/shared-storage/cross-origin-create-worklet-failure-missing-access-control-allow-origin.tentative.https.sub.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[cross-origin-create-worklet-failure-missing-access-control-allow-origin.tentative.https.sub.html]
- [createWorklet() with cross-origin module script and credentials "include", and without the Access-Control-Allow-Origin response header]
- expected: FAIL
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/storage-access-api/requestStorageAccess-dedicated-worker.tentative.sub.https.window.js.ini b/testing/web-platform/meta/storage-access-api/requestStorageAccess-dedicated-worker.tentative.sub.https.window.js.ini
deleted file mode 100644
index 75f9fba5fc..0000000000
--- a/testing/web-platform/meta/storage-access-api/requestStorageAccess-dedicated-worker.tentative.sub.https.window.js.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[requestStorageAccess-dedicated-worker.tentative.sub.https.window.html]
- [Workers don't observe parent's storage access]
- expected: FAIL
diff --git a/testing/web-platform/meta/storage/estimate-usage-details-service-workers.https.tentative.window.js.ini b/testing/web-platform/meta/storage/estimate-usage-details-service-workers.https.tentative.window.js.ini
index a482a26c2c..2ff98308dd 100644
--- a/testing/web-platform/meta/storage/estimate-usage-details-service-workers.https.tentative.window.js.ini
+++ b/testing/web-platform/meta/storage/estimate-usage-details-service-workers.https.tentative.window.js.ini
@@ -1,6 +1,5 @@
[estimate-usage-details-service-workers.https.tentative.window.html]
expected:
- if not asan and not fission and (os == "linux") and not debug: [OK, ERROR]
if asan and not fission: [OK, ERROR]
[estimate() shows usage increase after large value is stored]
expected: FAIL
diff --git a/testing/web-platform/meta/streams/readable-streams/async-iterator.any.js.ini b/testing/web-platform/meta/streams/readable-streams/async-iterator.any.js.ini
index 2af34719c7..c46cd54c2a 100644
--- a/testing/web-platform/meta/streams/readable-streams/async-iterator.any.js.ini
+++ b/testing/web-platform/meta/streams/readable-streams/async-iterator.any.js.ini
@@ -2,6 +2,15 @@
[Async iterator instances should have the correct list of properties]
expected: FAIL
+ [return(); next() [no awaiting\]]
+ expected: FAIL
+
+ [return(); next() with delayed cancel() [no awaiting\]]
+ expected: FAIL
+
+ [return(); return() [no awaiting\]]
+ expected: FAIL
+
[async-iterator.any.sharedworker.html]
expected:
@@ -9,16 +18,43 @@
[Async iterator instances should have the correct list of properties]
expected: FAIL
+ [return(); next() [no awaiting\]]
+ expected: FAIL
+
+ [return(); next() with delayed cancel() [no awaiting\]]
+ expected: FAIL
+
+ [return(); return() [no awaiting\]]
+ expected: FAIL
+
[async-iterator.any.worker.html]
[Async iterator instances should have the correct list of properties]
expected: FAIL
+ [return(); next() [no awaiting\]]
+ expected: FAIL
+
+ [return(); next() with delayed cancel() [no awaiting\]]
+ expected: FAIL
+
+ [return(); return() [no awaiting\]]
+ expected: FAIL
+
[async-iterator.any.html]
[Async iterator instances should have the correct list of properties]
expected: FAIL
+ [return(); next() [no awaiting\]]
+ expected: FAIL
+
+ [return(); next() with delayed cancel() [no awaiting\]]
+ expected: FAIL
+
+ [return(); return() [no awaiting\]]
+ expected: FAIL
+
[async-iterator.any.shadowrealm.html]
expected: ERROR
diff --git a/testing/web-platform/meta/streams/transform-streams/backpressure.any.js.ini b/testing/web-platform/meta/streams/transform-streams/backpressure.any.js.ini
index a940d50340..5de5468026 100644
--- a/testing/web-platform/meta/streams/transform-streams/backpressure.any.js.ini
+++ b/testing/web-platform/meta/streams/transform-streams/backpressure.any.js.ini
@@ -1,18 +1,10 @@
[backpressure.any.worker.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
[backpressure.any.serviceworker.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
[backpressure.any.html]
- expected:
- if (os == "android") and fission: [TIMEOUT, OK]
[backpressure.any.sharedworker.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
[backpressure.any.shadowrealm.html]
expected: ERROR
diff --git a/testing/web-platform/meta/streams/writable-streams/close.any.js.ini b/testing/web-platform/meta/streams/writable-streams/close.any.js.ini
index f291cf5b14..c2272406ec 100644
--- a/testing/web-platform/meta/streams/writable-streams/close.any.js.ini
+++ b/testing/web-platform/meta/streams/writable-streams/close.any.js.ini
@@ -1,18 +1,12 @@
[close.any.serviceworker.html]
expected:
- if (os == "android") and fission: [OK, TIMEOUT]
+ if (processor == "x86") and not debug: TIMEOUT
[close.any.worker.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
[close.any.sharedworker.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
[close.any.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
[close.any.shadowrealm.html]
expected: ERROR
diff --git a/testing/web-platform/meta/subapps/__dir__.ini b/testing/web-platform/meta/subapps/__dir__.ini
new file mode 100644
index 0000000000..79ef6f271a
--- /dev/null
+++ b/testing/web-platform/meta/subapps/__dir__.ini
@@ -0,0 +1 @@
+implementation-status: not-implementing \ No newline at end of file
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/crashtests/chrome-bug-333487749.html.ini b/testing/web-platform/meta/svg/crashtests/chrome-bug-333487749.html.ini
new file mode 100644
index 0000000000..64b81cf5bc
--- /dev/null
+++ b/testing/web-platform/meta/svg/crashtests/chrome-bug-333487749.html.ini
@@ -0,0 +1,10 @@
+[chrome-bug-333487749.html]
+ expected:
+ if (os == "linux") and not swgl and not debug and not tsan and not asan and (version == "Ubuntu 22.04"): [PASS, TIMEOUT]
+ if (os == "linux") and not swgl and not debug and not tsan and asan: [PASS, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, TIMEOUT]
+ if (os == "linux") and not swgl and debug and fission: TIMEOUT
+ if (os == "linux") and not swgl and debug and not fission: [TIMEOUT, PASS]
+ if (os == "linux") and not swgl and not debug and tsan: [TIMEOUT, PASS]
+ if (os == "linux") and swgl and debug: [PASS, TIMEOUT]
+ if (os == "linux") and swgl and not debug: [PASS, TIMEOUT]
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/svg/painting/reftests/paint-context-007.svg.ini b/testing/web-platform/meta/svg/painting/reftests/paint-context-007.svg.ini
new file mode 100644
index 0000000000..73ed8c231e
--- /dev/null
+++ b/testing/web-platform/meta/svg/painting/reftests/paint-context-007.svg.ini
@@ -0,0 +1,2 @@
+[paint-context-007.svg]
+ expected: FAIL
diff --git a/testing/web-platform/meta/svg/painting/reftests/paint-context-008.svg.ini b/testing/web-platform/meta/svg/painting/reftests/paint-context-008.svg.ini
new file mode 100644
index 0000000000..cfa128a1c0
--- /dev/null
+++ b/testing/web-platform/meta/svg/painting/reftests/paint-context-008.svg.ini
@@ -0,0 +1,2 @@
+[paint-context-008.svg]
+ expected: FAIL
diff --git a/testing/web-platform/meta/svg/path/property/serialization.svg.ini b/testing/web-platform/meta/svg/path/property/serialization.svg.ini
index 370109ae72..47cee44713 100644
--- a/testing/web-platform/meta/svg/path/property/serialization.svg.ini
+++ b/testing/web-platform/meta/svg/path/property/serialization.svg.ini
@@ -16,3 +16,6 @@
[Property d value ' path( "m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50" )']
bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1489392
expected: FAIL
+
+ [Property d value 'path("M 0 0 L 100 100 m 0 100 l 100 0 Z l 160 20 Z")']
+ expected: FAIL
diff --git a/testing/web-platform/meta/svg/types/scripted/SVGLength-lh.html.ini b/testing/web-platform/meta/svg/types/scripted/SVGLength-lh.html.ini
deleted file mode 100644
index 1eb0c10b46..0000000000
--- a/testing/web-platform/meta/svg/types/scripted/SVGLength-lh.html.ini
+++ /dev/null
@@ -1,8 +0,0 @@
-[SVGLength-lh.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
- [lh unit in SVGLength]
- expected: FAIL
-
- [Convert back to lh from new user unit value]
- 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/Document-write.html.ini b/testing/web-platform/meta/trusted-types/Document-write.html.ini
index b8d9410eda..f41bafe432 100644
--- a/testing/web-platform/meta/trusted-types/Document-write.html.ini
+++ b/testing/web-platform/meta/trusted-types/Document-write.html.ini
@@ -1,3 +1,2 @@
[Document-write.html]
- [document.write with html assigned via policy (successful transformation).]
- expected: FAIL
+ prefs: [dom.security.trusted_types.enabled:true]
diff --git a/testing/web-platform/meta/trusted-types/Element-outerHTML.html.ini b/testing/web-platform/meta/trusted-types/Element-outerHTML.html.ini
index f92ced2339..eee47b47a3 100644
--- a/testing/web-platform/meta/trusted-types/Element-outerHTML.html.ini
+++ b/testing/web-platform/meta/trusted-types/Element-outerHTML.html.ini
@@ -1,3 +1,2 @@
[Element-outerHTML.html]
- [outerHTML with html assigned via policy (successful HTML transformation).]
- expected: FAIL
+ prefs: [dom.security.trusted_types.enabled:true]
diff --git a/testing/web-platform/meta/trusted-types/Element-setAttribute-respects-Elements-node-documents-globals-CSP.html.ini b/testing/web-platform/meta/trusted-types/Element-setAttribute-respects-Elements-node-documents-globals-CSP.html.ini
new file mode 100644
index 0000000000..77ec76bd76
--- /dev/null
+++ b/testing/web-platform/meta/trusted-types/Element-setAttribute-respects-Elements-node-documents-globals-CSP.html.ini
@@ -0,0 +1,2 @@
+[Element-setAttribute-respects-Elements-node-documents-globals-CSP.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/trusted-types/Element-setAttribute.html.ini b/testing/web-platform/meta/trusted-types/Element-setAttribute.html.ini
index 3324b89f0e..08606d521a 100644
--- a/testing/web-platform/meta/trusted-types/Element-setAttribute.html.ini
+++ b/testing/web-platform/meta/trusted-types/Element-setAttribute.html.ini
@@ -1,12 +1,2 @@
[Element-setAttribute.html]
- [embed.src assigned via policy (successful ScriptURL transformation)]
- expected: FAIL
-
- [script.src assigned via policy (successful ScriptURL transformation)]
- expected: FAIL
-
- [iframe.srcdoc assigned via policy (successful HTML transformation)]
- expected: FAIL
-
- [script.src assigned via policy (successful script transformation)]
- expected: FAIL
+ prefs: [dom.security.trusted_types.enabled:true]
diff --git a/testing/web-platform/meta/trusted-types/Range-createContextualFragment.html.ini b/testing/web-platform/meta/trusted-types/Range-createContextualFragment.html.ini
index b4a4624016..91b50e665d 100644
--- a/testing/web-platform/meta/trusted-types/Range-createContextualFragment.html.ini
+++ b/testing/web-platform/meta/trusted-types/Range-createContextualFragment.html.ini
@@ -1,3 +1,2 @@
[Range-createContextualFragment.html]
- [range.createContextualFragment assigned via policy (successful HTML transformation).]
- expected: FAIL
+ prefs: [dom.security.trusted_types.enabled:true]
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
deleted file mode 100644
index 95961f3d92..0000000000
--- a/testing/web-platform/meta/trusted-types/TrustedTypePolicyFactory-getPropertyType.html.ini
+++ /dev/null
@@ -1,72 +0,0 @@
-[TrustedTypePolicyFactory-getPropertyType.html]
- [sanity check trustedTypes.getPropertyType for the HTML script element.]
- expected: FAIL
-
- [sanity check trustedTypes.getAttributeType.]
- expected: FAIL
-
- [sanity check trustedTypes.getTypeMapping]
- expected: FAIL
-
- [getPropertyType tests adapted from w3c/trusted-types polyfill]
- expected: FAIL
-
- [getAttributeType tests adapted from w3c/trusted-types polyfill]
- expected: FAIL
-
- [getTypeMapping tests adapted from w3c/trusted-types polyfill]
- expected: FAIL
-
- [object[codeBase\] is defined]
- expected: FAIL
-
- [object.codeBase is maybe defined]
- expected: FAIL
-
- [OBJECT[codeBase\] is defined]
- expected: FAIL
-
- [OBJECT.codeBase is maybe defined]
- expected: FAIL
-
- [oBjEcT[codeBase\] is defined]
- expected: FAIL
-
- [oBjEcT.codeBase is maybe defined]
- expected: FAIL
-
- [object[CODEBASE\] is defined]
- expected: FAIL
-
- [object.CODEBASE is maybe defined]
- expected: FAIL
-
- [OBJECT[CODEBASE\] is defined]
- expected: FAIL
-
- [OBJECT.CODEBASE is maybe defined]
- expected: FAIL
-
- [oBjEcT[CODEBASE\] is defined]
- expected: FAIL
-
- [oBjEcT.CODEBASE is maybe defined]
- expected: FAIL
-
- [object[codebase\] is defined]
- expected: FAIL
-
- [object.codebase is maybe defined]
- expected: FAIL
-
- [OBJECT[codebase\] is defined]
- expected: FAIL
-
- [OBJECT.codebase is maybe defined]
- expected: FAIL
-
- [oBjEcT[codebase\] is defined]
- expected: FAIL
-
- [oBjEcT.codebase is maybe defined]
- expected: FAIL
diff --git a/testing/web-platform/meta/trusted-types/TrustedTypePolicyFactory-getPropertyType.tentative.html.ini b/testing/web-platform/meta/trusted-types/TrustedTypePolicyFactory-getPropertyType.tentative.html.ini
new file mode 100644
index 0000000000..80c538a7d6
--- /dev/null
+++ b/testing/web-platform/meta/trusted-types/TrustedTypePolicyFactory-getPropertyType.tentative.html.ini
@@ -0,0 +1,69 @@
+[TrustedTypePolicyFactory-getPropertyType.tentative.html]
+ [sanity check trustedTypes.getPropertyType for the HTML script element.]
+ expected: FAIL
+
+ [sanity check trustedTypes.getAttributeType.]
+ expected: FAIL
+
+ [getPropertyType tests adapted from w3c/trusted-types polyfill]
+ expected: FAIL
+
+ [getAttributeType tests adapted from w3c/trusted-types polyfill]
+ expected: FAIL
+
+ [iframe[srcDoc\] is defined]
+ expected: FAIL
+
+ [iframe.srcDoc is maybe defined]
+ expected: FAIL
+
+ [IFRAME[srcDoc\] is defined]
+ expected: FAIL
+
+ [IFRAME.srcDoc is maybe defined]
+ expected: FAIL
+
+ [iFrAmE[srcDoc\] is defined]
+ expected: FAIL
+
+ [iFrAmE.srcDoc is maybe defined]
+ expected: FAIL
+
+ [iframe[SRCDOC\] is defined]
+ expected: FAIL
+
+ [iframe.SRCDOC is maybe defined]
+ expected: FAIL
+
+ [IFRAME[SRCDOC\] is defined]
+ expected: FAIL
+
+ [IFRAME.SRCDOC is maybe defined]
+ expected: FAIL
+
+ [iFrAmE[SRCDOC\] is defined]
+ expected: FAIL
+
+ [iFrAmE.SRCDOC is maybe defined]
+ expected: FAIL
+
+ [iframe[srcdoc\] is defined]
+ expected: FAIL
+
+ [iframe.srcdoc is maybe defined]
+ expected: FAIL
+
+ [IFRAME[srcdoc\] is defined]
+ expected: FAIL
+
+ [IFRAME.srcdoc is maybe defined]
+ expected: FAIL
+
+ [iFrAmE[srcdoc\] is defined]
+ expected: FAIL
+
+ [iFrAmE.srcdoc is maybe defined]
+ expected: FAIL
+
+ [getPropertyType vs getAttributeType for event handler.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/trusted-types/TrustedTypePolicyFactory-metadata.html.ini b/testing/web-platform/meta/trusted-types/TrustedTypePolicyFactory-metadata.html.ini
deleted file mode 100644
index 850dd1dbc3..0000000000
--- a/testing/web-platform/meta/trusted-types/TrustedTypePolicyFactory-metadata.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[TrustedTypePolicyFactory-metadata.html]
- expected: ERROR
diff --git a/testing/web-platform/meta/trusted-types/TrustedTypePolicyFactory-metadata.tentative.html.ini b/testing/web-platform/meta/trusted-types/TrustedTypePolicyFactory-metadata.tentative.html.ini
new file mode 100644
index 0000000000..98e8d25b41
--- /dev/null
+++ b/testing/web-platform/meta/trusted-types/TrustedTypePolicyFactory-metadata.tentative.html.ini
@@ -0,0 +1,2 @@
+[TrustedTypePolicyFactory-metadata.tentative.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/trusted-types/block-string-assignment-to-HTMLElement-generic.html.ini b/testing/web-platform/meta/trusted-types/block-string-assignment-to-HTMLElement-generic.html.ini
index 321aefbf62..5313f6b134 100644
--- a/testing/web-platform/meta/trusted-types/block-string-assignment-to-HTMLElement-generic.html.ini
+++ b/testing/web-platform/meta/trusted-types/block-string-assignment-to-HTMLElement-generic.html.ini
@@ -1,14 +1,5 @@
[block-string-assignment-to-HTMLElement-generic.html]
expected: ERROR
- [embed.src accepts only TrustedScriptURL]
- expected: FAIL
-
- [object.codeBase accepts only TrustedScriptURL]
- expected: FAIL
-
- [object.data accepts only TrustedScriptURL]
- expected: FAIL
-
[script.src accepts only TrustedScriptURL]
expected: FAIL
diff --git a/testing/web-platform/meta/trusted-types/block-string-assignment-to-attribute-via-attribute-node.html.ini b/testing/web-platform/meta/trusted-types/block-string-assignment-to-attribute-via-attribute-node.html.ini
index 26021290bb..24bc8faca5 100644
--- a/testing/web-platform/meta/trusted-types/block-string-assignment-to-attribute-via-attribute-node.html.ini
+++ b/testing/web-platform/meta/trusted-types/block-string-assignment-to-attribute-via-attribute-node.html.ini
@@ -1,22 +1,4 @@
[block-string-assignment-to-attribute-via-attribute-node.html]
- [Set embed.src via textContent]
- expected: FAIL
-
- [Set embed.src via nodeValue]
- expected: FAIL
-
- [Set object.data via textContent]
- expected: FAIL
-
- [Set object.data via nodeValue]
- expected: FAIL
-
- [Set object.codebase via textContent]
- expected: FAIL
-
- [Set object.codebase via nodeValue]
- expected: FAIL
-
[Set script.src via textContent]
expected: FAIL
diff --git a/testing/web-platform/meta/trusted-types/modify-attributes-in-callback.html.ini b/testing/web-platform/meta/trusted-types/modify-attributes-in-callback.html.ini
new file mode 100644
index 0000000000..9eefbe0837
--- /dev/null
+++ b/testing/web-platform/meta/trusted-types/modify-attributes-in-callback.html.ini
@@ -0,0 +1,2 @@
+[modify-attributes-in-callback.html]
+ expected: ERROR
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..7fa1663a5b 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,20 @@
[Event handler div.onfullscreenerror should be blocked.]
expected: FAIL
+ [Event handler div.oncontextrestored should be blocked.]
+ expected: FAIL
+
+ [Event handler div.oncontextlost should be blocked.]
+ expected: FAIL
+
[Event handler div.ontouchend should be blocked.]
expected: FAIL
[Event handler div.ontouchstart should be blocked.]
expected: FAIL
- [Event handler div.ontouchcancel should be blocked.]
+ [Event handler div.ontouchmove should be blocked.]
expected: FAIL
- [Event handler div.ontouchmove should be blocked.]
+ [Event handler div.ontouchcancel should be blocked.]
expected: FAIL
diff --git a/testing/web-platform/meta/trusted-types/trusted-types-svg-script-set-href.html.ini b/testing/web-platform/meta/trusted-types/trusted-types-svg-script-set-href.html.ini
new file mode 100644
index 0000000000..115f2be20c
--- /dev/null
+++ b/testing/web-platform/meta/trusted-types/trusted-types-svg-script-set-href.html.ini
@@ -0,0 +1,2 @@
+[trusted-types-svg-script-set-href.html]
+ expected: ERROR
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..fc4eb05c25 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
@@ -977,65 +971,14 @@
[Parsing: <http://example.com/foo/%2e> against <about:blank>]
expected: FAIL
- [Parsing: <about:/../> against <about:blank>]
- expected: FAIL
-
[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
[Parsing: <wss://host/ !"$%&'()*+,-./:;<=>@[\\\]^_`{|}~> against <about:blank>]
expected: FAIL
- [Parsing: <data:/../> against <about:blank>]
- expected: FAIL
-
- [Parsing: <data://example.com:8080/pathname?search#hash> against <about:blank>]
- expected: FAIL
-
- [Parsing: <data:///test> against <about:blank>]
- expected: FAIL
-
- [Parsing: <data://test/a/../b> against <about:blank>]
- expected: FAIL
-
[a-element-xhtml.xhtml?include=mailto]
diff --git a/testing/web-platform/meta/url/a-element.html.ini b/testing/web-platform/meta/url/a-element.html.ini
index 94ac66f371..6d698e5480 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
@@ -1006,65 +1000,14 @@
[Parsing: <http://example.com/foo/%2e> against <about:blank>]
expected: FAIL
- [Parsing: <about:/../> against <about:blank>]
- expected: FAIL
-
[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
[Parsing: <wss://host/ !"$%&'()*+,-./:;<=>@[\\\]^_`{|}~> against <about:blank>]
expected: FAIL
- [Parsing: <data:/../> against <about:blank>]
- expected: FAIL
-
- [Parsing: <data://example.com:8080/pathname?search#hash> against <about:blank>]
- expected: FAIL
-
- [Parsing: <data:///test> against <about:blank>]
- expected: FAIL
-
- [Parsing: <data://test/a/../b> against <about:blank>]
- expected: FAIL
-
[a-element.html?include=mailto]
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..25bdaf4be7 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,69 +1197,18 @@
[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
- [Parsing: <about:/../> without base]
- expected: FAIL
-
[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
[Parsing: <wss://host/ !"$%&'()*+,-./:;<=>@[\\\]^_`{|}~> without base]
expected: FAIL
- [Parsing: <data:/../> without base]
- expected: FAIL
-
- [Parsing: <data://example.com:8080/pathname?search#hash> without base]
- expected: FAIL
-
- [Parsing: <data:///test> without base]
- expected: FAIL
-
- [Parsing: <data://test/a/../b> without base]
- expected: FAIL
-
[url-constructor.any.html?include=file]
[Parsing: <file:c:\\foo\\bar.html> against <file:///tmp/mock/path>]
@@ -1289,9 +1232,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 +1390,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,69 +1527,18 @@
[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
- [Parsing: <about:/../> without base]
- expected: FAIL
-
[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
[Parsing: <wss://host/ !"$%&'()*+,-./:;<=>@[\\\]^_`{|}~> without base]
expected: FAIL
- [Parsing: <data:/../> without base]
- expected: FAIL
-
- [Parsing: <data://example.com:8080/pathname?search#hash> without base]
- expected: FAIL
-
- [Parsing: <data:///test> without base]
- expected: FAIL
-
- [Parsing: <data://test/a/../b> without base]
- expected: FAIL
-
[url-constructor.any.html?include=javascript]
[Parsing: <javascript:/../> without base]
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..90a088ada1 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
@@ -61,12 +55,6 @@
[<area>: Setting <non-spec:/>.pathname = '//p']
expected: FAIL
- [<a>: Setting <data:/nospace>.pathname = 'space ' Non-special URLs with non-opaque paths percent-encode U+0020]
- expected: FAIL
-
- [<area>: Setting <data:/nospace>.pathname = 'space ' Non-special URLs with non-opaque paths percent-encode U+0020]
- expected: FAIL
-
[<a>: Setting <data:space ?query#fragment>.search = '' Do not drop trailing spaces from non-trailing opaque paths]
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..eecb145cbc 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
@@ -450,9 +444,6 @@
[URL: Setting <non-spec:/.//>.pathname = 'p' Drop /. from path]
expected: FAIL
- [URL: Setting <data:/nospace>.pathname = 'space ' Non-special URLs with non-opaque paths percent-encode U+0020]
- expected: FAIL
-
[url-setters.any.html?include=file]
[URL: Setting <file://hi/path>.protocol = 's']
@@ -495,9 +486,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
@@ -516,9 +504,6 @@
[URL: Setting <non-spec:/.//>.pathname = 'p' Drop /. from path]
expected: FAIL
- [URL: Setting <data:/nospace>.pathname = 'space ' Non-special URLs with non-opaque paths percent-encode U+0020]
- expected: FAIL
-
[url-setters.any.worker.html?include=file]
[URL: Setting <file://hi/path>.protocol = 's']
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/urlpattern/urlpattern-hasregexpgroups.any.js.ini b/testing/web-platform/meta/urlpattern/urlpattern-hasregexpgroups.any.js.ini
index 72b8cebc88..efde52a710 100644
--- a/testing/web-platform/meta/urlpattern/urlpattern-hasregexpgroups.any.js.ini
+++ b/testing/web-platform/meta/urlpattern/urlpattern-hasregexpgroups.any.js.ini
@@ -14,5 +14,7 @@
[urlpattern-hasregexpgroups.any.serviceworker.html]
+ expected:
+ if os == "win": [OK, TIMEOUT]
[urlpattern-hasregexpgroups]
expected: FAIL
diff --git a/testing/web-platform/meta/urlpattern/urlpattern.any.js.ini b/testing/web-platform/meta/urlpattern/urlpattern.any.js.ini
index bd5b60d600..714f173f43 100644
--- a/testing/web-platform/meta/urlpattern/urlpattern.any.js.ini
+++ b/testing/web-platform/meta/urlpattern/urlpattern.any.js.ini
@@ -3066,7 +3066,7 @@
[urlpattern.any.serviceworker.html]
expected:
- if (processor == "x86") and (os == "win") and not debug: [OK, TIMEOUT]
+ if os == "win": [OK, TIMEOUT]
[Pattern: [{"pathname":"/foo/bar"}\] Inputs: [{"pathname":"/foo/bar"}\]]
expected: FAIL
diff --git a/testing/web-platform/meta/urlpattern/urlpattern.https.any.js.ini b/testing/web-platform/meta/urlpattern/urlpattern.https.any.js.ini
index 4fe8ab1538..698f136c48 100644
--- a/testing/web-platform/meta/urlpattern/urlpattern.https.any.js.ini
+++ b/testing/web-platform/meta/urlpattern/urlpattern.https.any.js.ini
@@ -3066,7 +3066,7 @@
[urlpattern.https.any.serviceworker.html]
expected:
- if (processor == "x86") and (os == "win") and not debug: [OK, TIMEOUT]
+ if os == "win": [OK, TIMEOUT]
[Pattern: [{"pathname":"/foo/bar"}\] Inputs: [{"pathname":"/foo/bar"}\]]
expected: FAIL
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/jsapi/idlharness.any.js.ini b/testing/web-platform/meta/wasm/jsapi/idlharness.any.js.ini
index ac4113f3e2..5702c4b097 100644
--- a/testing/web-platform/meta/wasm/jsapi/idlharness.any.js.ini
+++ b/testing/web-platform/meta/wasm/jsapi/idlharness.any.js.ini
@@ -2,8 +2,31 @@
[Table interface: operation set(unsigned long, optional any)]
expected: FAIL
+ [Memory interface: operation toFixedLengthBuffer()]
+ expected: FAIL
+
+ [Memory interface: operation toResizableBuffer()]
+ expected: FAIL
+
+ [Memory interface: [object WebAssembly.Memory\] must inherit property "toFixedLengthBuffer()" with the proper type]
+ expected: FAIL
+
+ [Memory interface: [object WebAssembly.Memory\] must inherit property "toResizableBuffer()" with the proper type]
+ expected: FAIL
+
[idlharness.any.worker.html]
[Table interface: operation set(unsigned long, optional any)]
expected: FAIL
+ [Memory interface: operation toFixedLengthBuffer()]
+ expected: FAIL
+
+ [Memory interface: operation toResizableBuffer()]
+ expected: FAIL
+
+ [Memory interface: [object WebAssembly.Memory\] must inherit property "toFixedLengthBuffer()" with the proper type]
+ expected: FAIL
+
+ [Memory interface: [object WebAssembly.Memory\] must inherit property "toResizableBuffer()" with the proper type]
+ 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/bfcache/abort.tentative.https.html.ini b/testing/web-platform/meta/web-locks/bfcache/abort.tentative.https.html.ini
new file mode 100644
index 0000000000..ac8dcd9030
--- /dev/null
+++ b/testing/web-platform/meta/web-locks/bfcache/abort.tentative.https.html.ini
@@ -0,0 +1,6 @@
+[abort.tentative.https.html]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ [An immediately aborted lock on a shared worker should not prevent bfcache]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
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/web-otp/__dir__.ini b/testing/web-platform/meta/web-otp/__dir__.ini
new file mode 100644
index 0000000000..79ef6f271a
--- /dev/null
+++ b/testing/web-platform/meta/web-otp/__dir__.ini
@@ -0,0 +1 @@
+implementation-status: not-implementing \ No newline at end of file
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..6d5baaaa47 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,12 @@
[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 not asan and (processor == "x86_64") and fission and not tsan and debug and (os == "win"): [PASS, FAIL]
+ if not asan and (processor == "x86_64") and fission and not tsan and debug and (os == "mac"): [PASS, FAIL]
+ if not asan and (processor == "x86_64") and not fission and debug and (os == "linux"): [PASS, FAIL]
+ if not asan and (processor == "x86_64") and fission and tsan: [PASS, FAIL]
+ if not asan and (processor == "x86_64") and not fission and not debug: [PASS, FAIL]
+ if asan and (processor == "x86_64") and not fission and not debug and (os == "linux"): PASS
+ if asan and not fission: 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/webauthn/createcredential-pubkeycredparams.https.html.ini b/testing/web-platform/meta/webauthn/createcredential-pubkeycredparams.https.html.ini
deleted file mode 100644
index e53bec4bcc..0000000000
--- a/testing/web-platform/meta/webauthn/createcredential-pubkeycredparams.https.html.ini
+++ /dev/null
@@ -1,12 +0,0 @@
-[createcredential-pubkeycredparams.https.html]
- [Bad pubKeyCredParams: first param has bad type ("something-else")]
- expected: FAIL
-
- [Bad pubKeyCredParams: first param has bad type ("")]
- expected: FAIL
-
- [Bad pubKeyCredParams: first param has bad type (null)]
- expected: FAIL
-
- [Bad pubKeyCredParams: first param has bad type (empty object)]
- expected: FAIL
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..12bdafa4f1 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
-
-
-[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
+ expected:
+ if os == "android": 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":{}}]
+ 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":{"complexity":5,"signal":"music","application":"audio","frameDuration":20000,"packetlossperc":10,"useinbandfec":true}}]
+ 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":{"format":"opus","signal":"voice","application":"lowdelay","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 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,"opus":{"complexity":5,"frameDuration":20000,"packetlossperc":10,"useinbandfec":true}}]
- expected: 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,"opus":{"format":"opus","complexity":10,"frameDuration":60000,"packetlossperc":20,"usedtx":true,"bogus":456}}]
- expected: 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":{}}]
- expected: FAIL
+ expected:
+ if os == "android": 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,"opus":{"complexity":5,"signal":"music","application":"audio","frameDuration":20000,"packetlossperc":10,"useinbandfec":true}}]
+ expected:
+ if os == "android": FAIL
- [AudioEncoder.isConfigSupported() supports: {"codec":"opus","sampleRate":48000,"numberOfChannels":2,"bitrate":128000,"bitrateMode":"variable","bogus":123}]
- expected: FAIL
+ [AudioEncoder.isConfigSupported() supports: {"codec":"opus","sampleRate":48000,"numberOfChannels":2,"opus":{"format":"opus","signal":"voice","application":"lowdelay","complexity":10,"frameDuration":60000,"packetlossperc":20,"usedtx":true,"bogus":456}}]
+ 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/image-decoder.crossOriginIsolated.https.any.js.ini b/testing/web-platform/meta/webcodecs/image-decoder.crossOriginIsolated.https.any.js.ini
index 82663b9d98..324199dfd1 100644
--- a/testing/web-platform/meta/webcodecs/image-decoder.crossOriginIsolated.https.any.js.ini
+++ b/testing/web-platform/meta/webcodecs/image-decoder.crossOriginIsolated.https.any.js.ini
@@ -1,6 +1,6 @@
[image-decoder.crossOriginIsolated.https.any.html]
expected:
- if (os == "android") and swgl: TIMEOUT
+ if (os == "android") and debug: [OK, TIMEOUT]
[Test ImageDecoder decoding with a SharedArrayBuffer source]
expected: FAIL
@@ -10,7 +10,7 @@
[image-decoder.crossOriginIsolated.https.any.worker.html]
expected:
- if (os == "android") and debug and not swgl: [OK, TIMEOUT]
+ if (os == "android") and debug: [OK, TIMEOUT]
[Test ImageDecoder decoding with a SharedArrayBuffer source]
expected: FAIL
diff --git a/testing/web-platform/meta/webcodecs/reconfiguring-encoder.https.any.js.ini b/testing/web-platform/meta/webcodecs/reconfiguring-encoder.https.any.js.ini
index 3db51b9f4f..bb3ba04897 100644
--- a/testing/web-platform/meta/webcodecs/reconfiguring-encoder.https.any.js.ini
+++ b/testing/web-platform/meta/webcodecs/reconfiguring-encoder.https.any.js.ini
@@ -8,15 +8,15 @@
[reconfiguring-encoder.https.any.html?vp9_p0]
disabled:
- if os != "linux": not implemented
+ if (os == "win") or (os == "android"): not implemented
[reconfiguring-encoder.https.any.worker.html?vp9_p2]
disabled:
- if os != "linux": not implemented
+ if (os == "win") or (os == "android"): not implemented
[reconfiguring-encoder.https.any.worker.html?vp9_p0]
disabled:
- if os != "linux": not implemented
+ if (os == "win") or (os == "android"): not implemented
[reconfiguring-encoder.https.any.html?h264_annexb]
disabled:
@@ -28,7 +28,7 @@
[reconfiguring-encoder.https.any.html?vp9_p2]
disabled:
- if os != "linux": not implemented
+ if (os == "win") or (os == "android"): not implemented
[reconfiguring-encoder.https.any.worker.html?av1]
disabled:
@@ -42,7 +42,7 @@
[reconfiguring-encoder.https.any.worker.html?vp8]
disabled:
- if os != "linux": not implemented
+ if (os == "win") or (os == "android"): not implemented
[reconfiguring-encoder.https.any.html?h264_avc]
disabled:
@@ -50,4 +50,4 @@
[reconfiguring-encoder.https.any.html?vp8]
disabled:
- if os != "linux": not implemented
+ if (os == "win") or (os == "android"): not implemented
diff --git a/testing/web-platform/meta/webcodecs/temporal-svc-encoding.https.any.js.ini b/testing/web-platform/meta/webcodecs/temporal-svc-encoding.https.any.js.ini
index 59a7198d13..9b99c75bd6 100644
--- a/testing/web-platform/meta/webcodecs/temporal-svc-encoding.https.any.js.ini
+++ b/testing/web-platform/meta/webcodecs/temporal-svc-encoding.https.any.js.ini
@@ -3,11 +3,11 @@
[temporal-svc-encoding.https.any.worker.html?vp9]
disabled:
- if (os != "linux"): not implemented
+ if (os == "win") or (os == "android"): not implemented
[temporal-svc-encoding.https.any.worker.html?vp8]
disabled:
- if (os != "linux"): not implemented
+ if (os == "win") or (os == "android"): not implemented
[temporal-svc-encoding.https.any.worker.html?h264]
disabled: not implemented
@@ -17,12 +17,12 @@
[temporal-svc-encoding.https.any.html?vp8]
disabled:
- if (os != "linux"): not implemented
+ if (os == "win") or (os == "android"): not implemented
[temporal-svc-encoding.https.any.html?h264]
disabled: not implemented
[temporal-svc-encoding.https.any.html?vp9]
disabled:
- if (os != "linux"): not implemented
+ if (os == "win") or (os == "android"): not implemented
diff --git a/testing/web-platform/meta/webcodecs/video-encoder-config.https.any.js.ini b/testing/web-platform/meta/webcodecs/video-encoder-config.https.any.js.ini
index 1c96987ac1..6040ea789c 100644
--- a/testing/web-platform/meta/webcodecs/video-encoder-config.https.any.js.ini
+++ b/testing/web-platform/meta/webcodecs/video-encoder-config.https.any.js.ini
@@ -6,9 +6,7 @@
[VideoEncoder.isConfigSupported() supports:{"codec":"vp8","hardwareAcceleration":"no-preference","width":800,"height":600,"bitrate":7000000,"bitrateMode":"variable","framerate":60,"scalabilityMode":"L1T2","futureConfigFeature":"foo","latencyMode":"quality","avc":{"format":"annexb"}}]
expected:
- if os == "mac": PRECONDITION_FAILED
if os == "android": PRECONDITION_FAILED
- if os == "win": PRECONDITION_FAILED
[VideoEncoder.isConfigSupported() supports:{"codec":"vp09.00.10.08","hardwareAcceleration":"no-preference","width":1280,"height":720,"bitrate":7000000,"bitrateMode":"constant","framerate":25,"futureConfigFeature":"foo","latencyMode":"realtime","alpha":"discard"}]
expected:
@@ -24,9 +22,7 @@
[VideoEncoder.isConfigSupported() supports:{"codec":"vp8","hardwareAcceleration":"no-preference","width":800,"height":600,"bitrate":7000000,"bitrateMode":"variable","framerate":60,"scalabilityMode":"L1T2","futureConfigFeature":"foo","latencyMode":"quality","avc":{"format":"annexb"}}]
expected:
- if os == "mac": PRECONDITION_FAILED
if os == "android": PRECONDITION_FAILED
- if os == "win": PRECONDITION_FAILED
[VideoEncoder.isConfigSupported() supports:{"codec":"vp09.00.10.08","hardwareAcceleration":"no-preference","width":1280,"height":720,"bitrate":7000000,"bitrateMode":"constant","framerate":25,"futureConfigFeature":"foo","latencyMode":"realtime","alpha":"discard"}]
expected:
diff --git a/testing/web-platform/meta/webcodecs/video-encoder-flush.https.any.js.ini b/testing/web-platform/meta/webcodecs/video-encoder-flush.https.any.js.ini
index 21a595aa51..3772d2fdb8 100644
--- a/testing/web-platform/meta/webcodecs/video-encoder-flush.https.any.js.ini
+++ b/testing/web-platform/meta/webcodecs/video-encoder-flush.https.any.js.ini
@@ -1,8 +1,19 @@
-[video-encoder-flush.https.any.worker.html]
+[video-encoder-flush.https.any.worker.html?vp8]
disabled:
- if os != "linux": codec support only on Linux desktop
+ if (os == "win") or (os == "android"): not implemented
-[video-encoder-flush.https.any.html]
+[video-encoder-flush.https.any.html?vp8]
disabled:
- if os != "linux": codec support only on Linux desktop
+ if (os == "win") or (os == "android"): not implemented
+
+
+[video-encoder-flush.https.any.worker.html?h264_avc]
+ disabled:
+ if (os != "linux") or (version == "Ubuntu 18.04"): not implemented
+
+
+[video-encoder-flush.https.any.html?h264_avc]
+ disabled:
+ if (os != "linux") or (version == "Ubuntu 18.04"): not implemented
+
diff --git a/testing/web-platform/meta/webcodecs/video-encoder-h264.https.any.js.ini b/testing/web-platform/meta/webcodecs/video-encoder-h264.https.any.js.ini
index e0d96bb0ff..ca8a1de209 100644
--- a/testing/web-platform/meta/webcodecs/video-encoder-h264.https.any.js.ini
+++ b/testing/web-platform/meta/webcodecs/video-encoder-h264.https.any.js.ini
@@ -1,7 +1,7 @@
[video-encoder-h264.https.any.html?main]
[Test that encoding with a specific H264 profile actually produces that profile.]
expected:
- if os == "win": FAIL
+ if os == "win": [FAIL, PASS]
if os == "android": PRECONDITION_FAILED
if os == "linux" and version == "Ubuntu 18.04": PRECONDITION_FAILED
if os == "mac": PASS
@@ -9,7 +9,7 @@
[video-encoder-h264.https.any.html?baseline]
[Test that encoding with a specific H264 profile actually produces that profile.]
expected:
- if os == "win": FAIL
+ if os == "win": [FAIL, PASS]
if os == "android": PRECONDITION_FAILED
if os == "mac": PASS
if os == "linux" and version == "Ubuntu 18.04": PRECONDITION_FAILED
@@ -17,7 +17,7 @@
[video-encoder-h264.https.any.worker.html?baseline]
[Test that encoding with a specific H264 profile actually produces that profile.]
expected:
- if os == "win": FAIL
+ if os == "win": [FAIL, PASS]
if os == "android": PRECONDITION_FAILED
if os == "mac": PASS
if os == "linux" and version == "Ubuntu 18.04": PRECONDITION_FAILED
@@ -25,7 +25,7 @@
[video-encoder-h264.https.any.html?high]
[Test that encoding with a specific H264 profile actually produces that profile.]
expected:
- if os == "win": FAIL
+ if os == "win": [FAIL, PASS]
if os == "android": PRECONDITION_FAILED
if os == "mac": PASS
if os == "linux" and version == "Ubuntu 18.04": PRECONDITION_FAILED
@@ -33,7 +33,7 @@
[video-encoder-h264.https.any.worker.html?main]
[Test that encoding with a specific H264 profile actually produces that profile.]
expected:
- if os == "win": FAIL
+ if os == "win": [FAIL, PASS]
if os == "android": PRECONDITION_FAILED
if os == "mac": PASS
if os == "linux" and version == "Ubuntu 18.04": PRECONDITION_FAILED
@@ -41,7 +41,7 @@
[video-encoder-h264.https.any.worker.html?high]
[Test that encoding with a specific H264 profile actually produces that profile.]
expected:
- if os == "win": FAIL
+ if os == "win": [FAIL, PASS]
if os == "android": PRECONDITION_FAILED
if os == "mac": PASS
if os == "linux" and version == "Ubuntu 18.04": PRECONDITION_FAILED
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..a30eddaac4 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"): PASS
FAIL
[encodeQueueSize test]
expected:
if os == "linux": PASS
if os == "mac": PASS
+ if (os == "win"): PASS
FAIL
[Test successful reset() and re-confiugre()]
expected:
if os == "linux": PASS
if os == "mac": PASS
+ if (os == "win") and nightly_build: PASS
FAIL
[Test successful encode() after re-configure().]
expected:
if os == "linux": PASS
if os == "mac": PASS
+ if (os == "win"): PASS
FAIL
[Encode video with negative timestamp]
expected:
if os == "linux": PASS
if os == "mac": PASS
+ if (os == "win"): PASS
FAIL
@@ -35,28 +40,33 @@
expected:
if os == "linux": PASS
if os == "mac": PASS
+ if (os == "win"): PASS
FAIL
[encodeQueueSize test]
expected:
if os == "linux": PASS
if os == "mac": PASS
+ if (os == "win"): PASS
FAIL
[Test successful reset() and re-confiugre()]
expected:
if os == "linux": PASS
if os == "mac": PASS
+ if (os == "win") and nightly_build: PASS
FAIL
[Test successful encode() after re-configure().]
expected:
if os == "linux": PASS
if os == "mac": PASS
+ if (os == "win"): PASS
FAIL
[Encode video with negative timestamp]
expected:
if os == "linux": PASS
if os == "mac": PASS
+ if (os == "win"): PASS
FAIL
diff --git a/testing/web-platform/meta/webcodecs/videoDecoder-codec-specific.https.any.js.ini b/testing/web-platform/meta/webcodecs/videoDecoder-codec-specific.https.any.js.ini
index abcbf5335c..d7a97557cc 100644
--- a/testing/web-platform/meta/webcodecs/videoDecoder-codec-specific.https.any.js.ini
+++ b/testing/web-platform/meta/webcodecs/videoDecoder-codec-specific.https.any.js.ini
@@ -64,6 +64,14 @@
expected:
if os == "android": PRECONDITION_FAILED
+ [Test new flush after reset in a flush callback]
+ expected:
+ if os == "android": PRECONDITION_FAILED
+
+ [Test decoding a corrupt frame after reset in a flush callback]
+ expected:
+ if os == "android": PRECONDITION_FAILED
+
[Test low-latency decoding]
expected:
if os == "android": PRECONDITION_FAILED
@@ -139,6 +147,14 @@
expected:
if (os == "android"): PRECONDITION_FAILED
+ [Test new flush after reset in a flush callback]
+ expected:
+ if os == "android": PRECONDITION_FAILED
+
+ [Test decoding a corrupt frame after reset in a flush callback]
+ expected:
+ if os == "android": PRECONDITION_FAILED
+
[Test low-latency decoding]
expected:
if (os == "android"): PRECONDITION_FAILED
@@ -214,6 +230,14 @@
expected:
if os == "android": PRECONDITION_FAILED
+ [Test new flush after reset in a flush callback]
+ expected:
+ if os == "android": PRECONDITION_FAILED
+
+ [Test decoding a corrupt frame after reset in a flush callback]
+ expected:
+ if os == "android": PRECONDITION_FAILED
+
[Test low-latency decoding]
expected:
if os == "android": PRECONDITION_FAILED
@@ -292,6 +316,14 @@
expected:
if (os == "android"): PRECONDITION_FAILED
+ [Test new flush after reset in a flush callback]
+ expected:
+ if os == "android": PRECONDITION_FAILED
+
+ [Test decoding a corrupt frame after reset in a flush callback]
+ expected:
+ if os == "android": PRECONDITION_FAILED
+
[Test low-latency decoding]
expected:
if (os == "android"): PRECONDITION_FAILED
@@ -367,6 +399,14 @@
expected:
if os == "android": PRECONDITION_FAILED
+ [Test new flush after reset in a flush callback]
+ expected:
+ if os == "android": PRECONDITION_FAILED
+
+ [Test decoding a corrupt frame after reset in a flush callback]
+ expected:
+ if os == "android": PRECONDITION_FAILED
+
[Test low-latency decoding]
expected:
if os == "android": PRECONDITION_FAILED
@@ -442,6 +482,14 @@
expected:
if os == "android": PRECONDITION_FAILED
+ [Test new flush after reset in a flush callback]
+ expected:
+ if os == "android": PRECONDITION_FAILED
+
+ [Test decoding a corrupt frame after reset in a flush callback]
+ expected:
+ if os == "android": PRECONDITION_FAILED
+
[Test low-latency decoding]
expected:
if os == "android": PRECONDITION_FAILED
@@ -517,6 +565,14 @@
expected:
if os == "android": PRECONDITION_FAILED
+ [Test new flush after reset in a flush callback]
+ expected:
+ if os == "android": PRECONDITION_FAILED
+
+ [Test decoding a corrupt frame after reset in a flush callback]
+ expected:
+ if os == "android": PRECONDITION_FAILED
+
[Test low-latency decoding]
expected:
if os == "android": PRECONDITION_FAILED
@@ -592,6 +648,14 @@
expected:
if os == "android": PRECONDITION_FAILED
+ [Test new flush after reset in a flush callback]
+ expected:
+ if os == "android": PRECONDITION_FAILED
+
+ [Test decoding a corrupt frame after reset in a flush callback]
+ expected:
+ if os == "android": PRECONDITION_FAILED
+
[Test low-latency decoding]
expected:
if os == "android": PRECONDITION_FAILED
@@ -667,6 +731,14 @@
expected:
if (os == "android"): PRECONDITION_FAILED
+ [Test new flush after reset in a flush callback]
+ expected:
+ if os == "android": PRECONDITION_FAILED
+
+ [Test decoding a corrupt frame after reset in a flush callback]
+ expected:
+ if os == "android": PRECONDITION_FAILED
+
[Test low-latency decoding]
expected:
if (os == "android"): PRECONDITION_FAILED
@@ -745,6 +817,14 @@
expected:
if (os == "android"): PRECONDITION_FAILED
+ [Test new flush after reset in a flush callback]
+ expected:
+ if os == "android": PRECONDITION_FAILED
+
+ [Test decoding a corrupt frame after reset in a flush callback]
+ expected:
+ if os == "android": PRECONDITION_FAILED
+
[Test low-latency decoding]
expected:
if (os == "android"): PRECONDITION_FAILED
@@ -804,6 +884,12 @@
[Test reset during flush]
expected: PRECONDITION_FAILED
+ [Test new flush after reset in a flush callback]
+ expected: PRECONDITION_FAILED
+
+ [Test decoding a corrupt frame after reset in a flush callback]
+ expected: PRECONDITION_FAILED
+
[Test low-latency decoding]
expected: PRECONDITION_FAILED
@@ -861,6 +947,12 @@
[Test reset during flush]
expected: PRECONDITION_FAILED
+ [Test new flush after reset in a flush callback]
+ expected: PRECONDITION_FAILED
+
+ [Test decoding a corrupt frame after reset in a flush callback]
+ expected: PRECONDITION_FAILED
+
[Test low-latency decoding]
expected: PRECONDITION_FAILED
@@ -918,6 +1010,12 @@
[Test reset during flush]
expected: PRECONDITION_FAILED
+ [Test new flush after reset in a flush callback]
+ expected: PRECONDITION_FAILED
+
+ [Test decoding a corrupt frame after reset in a flush callback]
+ expected: PRECONDITION_FAILED
+
[Test low-latency decoding]
expected: PRECONDITION_FAILED
@@ -975,6 +1073,12 @@
[Test reset during flush]
expected: PRECONDITION_FAILED
+ [Test new flush after reset in a flush callback]
+ expected: PRECONDITION_FAILED
+
+ [Test decoding a corrupt frame after reset in a flush callback]
+ expected: PRECONDITION_FAILED
+
[Test low-latency decoding]
expected: PRECONDITION_FAILED
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/webcodecs/videoFrame-copyTo-rgb.any.js.ini b/testing/web-platform/meta/webcodecs/videoFrame-copyTo-rgb.any.js.ini
new file mode 100644
index 0000000000..573f88c22e
--- /dev/null
+++ b/testing/web-platform/meta/webcodecs/videoFrame-copyTo-rgb.any.js.ini
@@ -0,0 +1,152 @@
+[videoFrame-copyTo-rgb.any.html]
+ [Convert 4x4 I420 frames to RGBA / srgb]
+ expected: FAIL
+
+ [Convert 4x4 I420 frames to RGBX / srgb]
+ expected: FAIL
+
+ [Convert 4x4 I420 frames to BGRA / srgb]
+ expected: FAIL
+
+ [Convert 4x4 I420 frames to BGRX / srgb]
+ expected: FAIL
+
+ [Convert 4x4 I420 frames to RGBA / display-p3]
+ expected: FAIL
+
+ [Convert 4x4 I420 frames to RGBX / display-p3]
+ expected: FAIL
+
+ [Convert 4x4 I420 frames to BGRA / display-p3]
+ expected: FAIL
+
+ [Convert 4x4 I420 frames to BGRX / display-p3]
+ expected: FAIL
+
+ [Convert 4x4 RGBX frames to BGRA / srgb]
+ expected: FAIL
+
+ [Convert 4x4 RGBX frames to BGRX / srgb]
+ expected: FAIL
+
+ [Convert 4x4 RGBX frames to BGRA / display-p3]
+ expected: FAIL
+
+ [Convert 4x4 RGBX frames to BGRX / display-p3]
+ expected: FAIL
+
+ [Convert 4-color canvas frame to RGBA / srgb]
+ expected: FAIL
+
+ [Convert 4-color canvas frame to RGBX / srgb]
+ expected: FAIL
+
+ [Convert 4-color canvas frame to RGBA / display-p3]
+ expected: FAIL
+
+ [Convert 4-color canvas frame to RGBX / display-p3]
+ expected: FAIL
+
+ [Unsupported format I420]
+ expected: FAIL
+
+ [Unsupported format I420P10]
+ expected: FAIL
+
+ [Unsupported format I420P12]
+ expected: FAIL
+
+ [Unsupported format I420A]
+ expected: FAIL
+
+ [Unsupported format I422]
+ expected: FAIL
+
+ [Unsupported format I422A]
+ expected: FAIL
+
+ [Unsupported format I444]
+ expected: FAIL
+
+ [Unsupported format I444A]
+ expected: FAIL
+
+ [Unsupported format NV12]
+ expected: FAIL
+
+
+[videoFrame-copyTo-rgb.any.worker.html]
+ [Convert 4x4 I420 frames to RGBA / srgb]
+ expected: FAIL
+
+ [Convert 4x4 I420 frames to RGBX / srgb]
+ expected: FAIL
+
+ [Convert 4x4 I420 frames to BGRA / srgb]
+ expected: FAIL
+
+ [Convert 4x4 I420 frames to BGRX / srgb]
+ expected: FAIL
+
+ [Convert 4x4 I420 frames to RGBA / display-p3]
+ expected: FAIL
+
+ [Convert 4x4 I420 frames to RGBX / display-p3]
+ expected: FAIL
+
+ [Convert 4x4 I420 frames to BGRA / display-p3]
+ expected: FAIL
+
+ [Convert 4x4 I420 frames to BGRX / display-p3]
+ expected: FAIL
+
+ [Convert 4x4 RGBX frames to BGRA / srgb]
+ expected: FAIL
+
+ [Convert 4x4 RGBX frames to BGRX / srgb]
+ expected: FAIL
+
+ [Convert 4x4 RGBX frames to BGRA / display-p3]
+ expected: FAIL
+
+ [Convert 4x4 RGBX frames to BGRX / display-p3]
+ expected: FAIL
+
+ [Convert 4-color canvas frame to RGBA / srgb]
+ expected: FAIL
+
+ [Convert 4-color canvas frame to RGBX / srgb]
+ expected: FAIL
+
+ [Convert 4-color canvas frame to RGBA / display-p3]
+ expected: FAIL
+
+ [Convert 4-color canvas frame to RGBX / display-p3]
+ expected: FAIL
+
+ [Unsupported format I420]
+ expected: FAIL
+
+ [Unsupported format I420P10]
+ expected: FAIL
+
+ [Unsupported format I420P12]
+ expected: FAIL
+
+ [Unsupported format I420A]
+ expected: FAIL
+
+ [Unsupported format I422]
+ expected: FAIL
+
+ [Unsupported format I422A]
+ expected: FAIL
+
+ [Unsupported format I444]
+ expected: FAIL
+
+ [Unsupported format I444A]
+ expected: FAIL
+
+ [Unsupported format NV12]
+ expected: 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/capture_screenshot/capture_screenshot.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/capture_screenshot/capture_screenshot.py.ini
index 7b783752b4..de6c221775 100644
--- a/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/capture_screenshot/capture_screenshot.py.ini
+++ b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/capture_screenshot/capture_screenshot.py.ini
@@ -16,3 +16,11 @@
[test_capture_with_viewport[height larger-width larger\]]
disabled:
if os == "android": bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1840084
+
+ [test_capture_with_different_dpr[0.5\]]
+ disabled:
+ if os == "android": bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1840084
+
+ [test_capture_with_different_dpr[2\]]
+ disabled:
+ if os == "android": bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1840084
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/capture_screenshot/clip.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/capture_screenshot/clip.py.ini
index 60533fba25..763c93f85b 100644
--- a/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/capture_screenshot/clip.py.ini
+++ b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/capture_screenshot/clip.py.ini
@@ -1,3 +1,8 @@
[clip.py]
- expected:
- if (processor == "x86") and not debug: [OK, TIMEOUT]
+ [test_clip_with_different_dpr[0.5\]]
+ disabled:
+ if os == "android": bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1840084
+
+ [test_clip_with_different_dpr[2\]]
+ disabled:
+ if os == "android": bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1840084
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/navigation_started/navigation_started.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/navigation_started/navigation_started.py.ini
index 78cffcbc44..5dd5cecee7 100644
--- a/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/navigation_started/navigation_started.py.ini
+++ b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/navigation_started/navigation_started.py.ini
@@ -10,4 +10,5 @@
[test_redirect_navigation]
expected:
+ if (processor == "x86_64") and (os == "win") and not debug: [PASS, FAIL]
if (processor == "x86") and debug: [PASS, 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/device_pixel_ratio.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/set_viewport/device_pixel_ratio.py.ini
index 57b8a7029e..f8294d1c0c 100644
--- a/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/set_viewport/device_pixel_ratio.py.ini
+++ b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/set_viewport/device_pixel_ratio.py.ini
@@ -1,20 +1,3 @@
[device_pixel_ratio.py]
- [test_device_pixel_ratio_only[0.5\]]
- bug: 1857961
- expected: FAIL
-
- [test_device_pixel_ratio_only[2\]]
- bug: 1857961
- expected: FAIL
-
- [test_device_pixel_ratio_with_viewport[0.5\]]
- bug: 1865618
- expected: FAIL
-
- [test_device_pixel_ratio_with_viewport[2\]]
- bug: 1857961
- expected: FAIL
-
- [test_reset_device_pixel_ratio]
- bug: 1857961
- expected: FAIL
+ disabled:
+ if os == "android": bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1840084
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/set_viewport/invalid.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/set_viewport/invalid.py.ini
index bbbf87d899..773c05751b 100644
--- a/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/set_viewport/invalid.py.ini
+++ b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/set_viewport/invalid.py.ini
@@ -1,27 +1,3 @@
[invalid.py]
disabled:
if os == "android": bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1840084
-
- [test_params_devicePixelRatio_invalid_type[False\]]
- bug: 1857961
- expected: FAIL
-
- [test_params_devicePixelRatio_invalid_type[\]]
- bug: 1857961
- expected: FAIL
-
- [test_params_devicePixelRatio_invalid_type[device_pixel_ratio2\]]
- bug: 1857961
- expected: FAIL
-
- [test_params_devicePixelRatio_invalid_type[device_pixel_ratio3\]]
- bug: 1857961
- expected: FAIL
-
- [test_params_devicePixelRatio_invalid_value[0\]]
- bug: 1857961
- expected: FAIL
-
- [test_params_devicePixelRatio_invalid_value[-1\]]
- bug: 1857961
- expected: FAIL
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
deleted file mode 100644
index 9a162b4038..0000000000
--- a/testing/web-platform/meta/webdriver/tests/bidi/external/permissions/set_permission/invalid.py.ini
+++ /dev/null
@@ -1,69 +0,0 @@
-[invalid.py]
- [test_params_descriptor_invalid_type[False\]]
- expected: FAIL
-
- [test_params_descriptor_invalid_type[SOME_STRING\]]
- expected: FAIL
-
- [test_params_descriptor_invalid_type[42\]]
- expected: FAIL
-
- [test_params_descriptor_invalid_type[descriptor3\]]
- expected: FAIL
-
- [test_params_descriptor_invalid_type[descriptor4\]]
- expected: FAIL
-
- [test_params_descriptor_invalid_type[descriptor5\]]
- expected: FAIL
-
- [test_params_descriptor_invalid_type[None\]]
- expected: FAIL
-
- [test_params_descriptor_invalid_type[descriptor7\]]
- expected: FAIL
-
- [test_params_descriptor_invalid_value[descriptor0\]]
- expected: FAIL
-
- [test_params_state_invalid_type[False\]]
- expected: FAIL
-
- [test_params_state_invalid_type[42\]]
- expected: FAIL
-
- [test_params_state_invalid_type[state2\]]
- expected: FAIL
-
- [test_params_state_invalid_type[state3\]]
- expected: FAIL
-
- [test_params_state_invalid_type[None\]]
- expected: FAIL
-
- [test_params_state_invalid_type[state5\]]
- expected: FAIL
-
- [test_params_state_invalid_value[Granted\]]
- expected: FAIL
-
- [test_params_origin_invalid_type[False\]]
- expected: FAIL
-
- [test_params_origin_invalid_type[42\]]
- expected: FAIL
-
- [test_params_origin_invalid_type[origin2\]]
- expected: FAIL
-
- [test_params_origin_invalid_type[origin3\]]
- expected: FAIL
-
- [test_params_origin_invalid_type[None\]]
- expected: FAIL
-
- [test_params_origin_invalid_type[origin5\]]
- expected: FAIL
-
- [test_params_state_invalid_value[UNKNOWN\]]
- 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..1de0c86fe0 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
@@ -1,15 +1,12 @@
[set_permission.py]
- [test_set_permission]
- expected: FAIL
-
- [test_set_permission_insecure_context]
- expected: FAIL
-
- [test_set_permission_new_context]
- expected: FAIL
-
[test_set_permission_origin_unknown[UNKNOWN\]]
expected: FAIL
[test_set_permission_origin_unknown[\]]
expected: FAIL
+
+ [test_set_permission_user_context]
+ expected: FAIL
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1894217
+ disabled:
+ if os == "android": bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1877953
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/perform_actions/key_events.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/input/perform_actions/key_events.py.ini
deleted file mode 100644
index dcd8ba4c43..0000000000
--- a/testing/web-platform/meta/webdriver/tests/bidi/input/perform_actions/key_events.py.ini
+++ /dev/null
@@ -1,18 +0,0 @@
-[key_events.py]
- [test_non_printable_key_sends_events[\\ue00c-ESCAPE\]]
- expected: FAIL
-
- [test_non_printable_key_sends_events[\\ue014-RIGHT\]]
- expected: FAIL
-
- [test_key_printable_sequence[True\]]
- expected: FAIL
-
- [test_key_printable_sequence[False\]]
- expected: FAIL
-
- [test_key_space]
- expected: FAIL
-
- [test_keyup_only_sends_no_events]
- expected: FAIL
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/input/perform_actions/pointer_mouse_multiclick.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/input/perform_actions/pointer_mouse_multiclick.py.ini
new file mode 100644
index 0000000000..975e9253b9
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/input/perform_actions/pointer_mouse_multiclick.py.ini
@@ -0,0 +1,32 @@
+[pointer_mouse_multiclick.py]
+ [test_dblclick_at_coordinates[0-True\]]
+ expected:
+ if tsan: [PASS, ERROR]
+
+ [test_dblclick_at_coordinates[0-False\]]
+ expected:
+ if tsan: [PASS, ERROR]
+
+ [test_dblclick_at_coordinates[200-True\]]
+ expected:
+ if tsan: [PASS, ERROR]
+
+ [test_dblclick_at_coordinates[200-False\]]
+ expected:
+ if tsan: [PASS, ERROR]
+
+ [test_dblclick_at_coordinates[650-True\]]
+ expected:
+ if tsan: [PASS, ERROR]
+
+ [test_dblclick_at_coordinates[650-False\]]
+ expected:
+ if tsan: [PASS, ERROR]
+
+ [test_no_dblclick_when_mouse_moves]
+ expected:
+ if tsan: [PASS, ERROR]
+
+ [test_tripleclick_at_coordinates]
+ expected:
+ if tsan: [PASS, ERROR]
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_completed/response_completed.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/network/response_completed/response_completed.py.ini
new file mode 100644
index 0000000000..49bd9d0c25
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/network/response_completed/response_completed.py.ini
@@ -0,0 +1,3 @@
+[response_completed.py]
+ expected:
+ if (processor == "x86") and not debug: [OK, TIMEOUT]
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/delete_cookies/filter.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/storage/delete_cookies/filter.py.ini
new file mode 100644
index 0000000000..40ee05331e
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/storage/delete_cookies/filter.py.ini
@@ -0,0 +1,3 @@
+[filter.py]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
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_clear/clear.py.ini b/testing/web-platform/meta/webdriver/tests/classic/element_clear/clear.py.ini
index beec02684f..a4404f0bed 100644
--- a/testing/web-platform/meta/webdriver/tests/classic/element_clear/clear.py.ini
+++ b/testing/web-platform/meta/webdriver/tests/classic/element_clear/clear.py.ini
@@ -11,7 +11,7 @@
[test_input[url-https://example.com/-\]]
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_input_readonly[tel\]]
expected:
@@ -20,3 +20,11 @@
[test_input_readonly[text\]]
expected:
if (processor == "x86") and debug: [PASS, FAIL]
+
+ [test_no_browsing_context]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, ERROR]
+
+ [test_no_such_element_with_shadow_root]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/element_click/navigate.py.ini b/testing/web-platform/meta/webdriver/tests/classic/element_click/navigate.py.ini
deleted file mode 100644
index 5b1882ba0b..0000000000
--- a/testing/web-platform/meta/webdriver/tests/classic/element_click/navigate.py.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[navigate.py]
-
- [test_link_unload_event]
- bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1786639
diff --git a/testing/web-platform/meta/webdriver/tests/classic/element_click/user_prompts.py.ini b/testing/web-platform/meta/webdriver/tests/classic/element_click/user_prompts.py.ini
index e8195b6ff4..81663db8f4 100644
--- a/testing/web-platform/meta/webdriver/tests/classic/element_click/user_prompts.py.ini
+++ b/testing/web-platform/meta/webdriver/tests/classic/element_click/user_prompts.py.ini
@@ -10,3 +10,7 @@
[test_dismiss[capabilities0-prompt-None\]]
disabled:
if os == "android": bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1762248
+
+ [test_default[beforeunload-None\]]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [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/execute_async_script/promise.py.ini b/testing/web-platform/meta/webdriver/tests/classic/execute_async_script/promise.py.ini
index abce0b314e..18338e74c7 100644
--- a/testing/web-platform/meta/webdriver/tests/classic/execute_async_script/promise.py.ini
+++ b/testing/web-platform/meta/webdriver/tests/classic/execute_async_script/promise.py.ini
@@ -1,3 +1,7 @@
[promise.py]
[test_await_promise_resolve]
expected: FAIL
+
+ [test_promise_resolve]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, ERROR]
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=#>&nbsp;link text&nbsp;</a>-link text\]]
+ expected:
+ if (processor == "x86") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/find_element_from_element/user_prompts.py.ini b/testing/web-platform/meta/webdriver/tests/classic/find_element_from_element/user_prompts.py.ini
new file mode 100644
index 0000000000..9b3e1ad584
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/find_element_from_element/user_prompts.py.ini
@@ -0,0 +1,4 @@
+[user_prompts.py]
+ [test_dismiss_and_notify[capabilities0-alert-None\]]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/find_element_from_shadow_root/find.py.ini b/testing/web-platform/meta/webdriver/tests/classic/find_element_from_shadow_root/find.py.ini
index 5c55d20d1d..b0ba613ed0 100644
--- a/testing/web-platform/meta/webdriver/tests/classic/find_element_from_shadow_root/find.py.ini
+++ b/testing/web-platform/meta/webdriver/tests/classic/find_element_from_shadow_root/find.py.ini
@@ -16,3 +16,11 @@
[test_find_element[closed-xpath-//a\]]
bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1822311
expected: FAIL
+
+ [test_find_element_partial_link_text[<a href=# style='text-transform: uppercase'>partial link text</a>-LINK\]]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [test_find_element_partial_link_text[<a href=#>PARTIAL LINK TEXT</a>-LINK\]]
+ expected:
+ if (processor == "x86") and not 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_page_source/user_prompts.py.ini b/testing/web-platform/meta/webdriver/tests/classic/get_page_source/user_prompts.py.ini
new file mode 100644
index 0000000000..f850bc9e5f
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/get_page_source/user_prompts.py.ini
@@ -0,0 +1,4 @@
+[user_prompts.py]
+ [test_accept[capabilities0-alert-None\]]
+ expected:
+ if (os == "android") and debug: [PASS, ERROR]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/get_title/user_prompts.py.ini b/testing/web-platform/meta/webdriver/tests/classic/get_title/user_prompts.py.ini
new file mode 100644
index 0000000000..bb22c692c1
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/get_title/user_prompts.py.ini
@@ -0,0 +1,3 @@
+[user_prompts.py]
+ expected:
+ if (os == "linux") and debug and fission: [OK, CRASH]
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/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/new_session/__dir__.ini
index 449e3bbb19..e91def48b7 100644
--- a/testing/web-platform/meta/webdriver/tests/classic/new_session/__dir__.ini
+++ b/testing/web-platform/meta/webdriver/tests/classic/new_session/__dir__.ini
@@ -1 +1 @@
-lsan-allowed: [MakeUnique, Malloc, XPCNativeSet::NewInstanceMutate, XPCWrappedNative::GetNewOrUsed, mozilla::extensions::MatchPatternCore::MatchPatternCore, mozilla::extensions::MatchPatternSet::Constructor, mozilla::extensions::MatchPatternSet::GetPatterns, mozilla::extensions::PermittedSchemes, nsLocalFile::Clone, nsStringBuffer::Alloc, nsStringBundleService::insertIntoCache]
+lsan-allowed: [Create, CreateChildSHistory, MakeUnique, Malloc, PLDHashTable::MakeEntryHandle, WeakPtr, XPCNativeSet::NewInstanceMutate, XPCWrappedNative::GetNewOrUsed, mozilla::ThrottledEventQueue::Create, mozilla::dom::BrowsingContext::Attach, mozilla::dom::BrowsingContext::CreateDetached, mozilla::dom::CanonicalBrowsingContext::GetSecureBrowserUI, mozilla::extensions::MatchPatternCore::MatchPatternCore, mozilla::extensions::MatchPatternSet::Constructor, mozilla::extensions::MatchPatternSet::GetPatterns, mozilla::extensions::PermittedSchemes, nsLocalFile::Clone, nsStringBuffer::Alloc, nsStringBundleService::insertIntoCache, operator]
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/perform_actions/key_events.py.ini b/testing/web-platform/meta/webdriver/tests/classic/perform_actions/key_events.py.ini
index 68c65444fa..12f1ef5b94 100644
--- a/testing/web-platform/meta/webdriver/tests/classic/perform_actions/key_events.py.ini
+++ b/testing/web-platform/meta/webdriver/tests/classic/perform_actions/key_events.py.ini
@@ -1,3 +1,6 @@
[key_events.py]
expected:
if (processor == "x86") and not debug: [OK, TIMEOUT]
+ [test_special_key_sends_keydown[NUMPAD4-expected37\]]
+ expected:
+ if (os == "mac") and not debug: [PASS, ERROR]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/perform_actions/user_prompts.py.ini b/testing/web-platform/meta/webdriver/tests/classic/perform_actions/user_prompts.py.ini
new file mode 100644
index 0000000000..6d71518f12
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/perform_actions/user_prompts.py.ini
@@ -0,0 +1,16 @@
+[user_prompts.py]
+ [test_default[confirm-False\]]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, ERROR]
+
+ [test_default[prompt-None\]]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, ERROR]
+
+ [test_dismissed_beforeunload]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, ERROR]
+
+ [test_ignore[capabilities0-alert\]]
+ expected:
+ if (processor == "x86") and not debug: [PASS, ERROR]
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/arg_min_max.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/gpu/arg_min_max.https.any.js.ini
deleted file mode 100644
index 4c60576a9a..0000000000
--- a/testing/web-platform/meta/webnn/conformance_tests/gpu/arg_min_max.https.any.js.ini
+++ /dev/null
@@ -1,8 +0,0 @@
-[arg_min_max.https.any.worker.html]
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
- expected: FAIL
-
-
-[arg_min_max.https.any.html]
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
- expected: FAIL
diff --git a/testing/web-platform/meta/webnn/conformance_tests/gpu/batch_normalization.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/gpu/batch_normalization.https.any.js.ini
deleted file mode 100644
index 0426592cc4..0000000000
--- a/testing/web-platform/meta/webnn/conformance_tests/gpu/batch_normalization.https.any.js.ini
+++ /dev/null
@@ -1,8 +0,0 @@
-[batch_normalization.https.any.worker.html]
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
- expected: FAIL
-
-
-[batch_normalization.https.any.html]
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
- expected: FAIL
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
deleted file mode 100644
index 33513829a2..0000000000
--- a/testing/web-platform/meta/webnn/conformance_tests/gpu/buffer.https.any.js.ini
+++ /dev/null
@@ -1,16 +0,0 @@
-[buffer.https.any.html]
- expected: ERROR
- [create / 4]
- expected: NOTRUN
-
- [destroyTwice]
- expected: NOTRUN
-
-
-[buffer.https.any.worker.html]
- expected: ERROR
- [create / 4]
- expected: NOTRUN
-
- [destroyTwice]
- expected: NOTRUN
diff --git a/testing/web-platform/meta/webnn/conformance_tests/gpu/concat.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/gpu/concat.https.any.js.ini
deleted file mode 100644
index 0f7379c641..0000000000
--- a/testing/web-platform/meta/webnn/conformance_tests/gpu/concat.https.any.js.ini
+++ /dev/null
@@ -1,8 +0,0 @@
-[concat.https.any.worker.html]
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
- expected: FAIL
-
-
-[concat.https.any.html]
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
- expected: FAIL
diff --git a/testing/web-platform/meta/webnn/conformance_tests/gpu/constant.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/gpu/constant.https.any.js.ini
deleted file mode 100644
index 39e67c7150..0000000000
--- a/testing/web-platform/meta/webnn/conformance_tests/gpu/constant.https.any.js.ini
+++ /dev/null
@@ -1,8 +0,0 @@
-[constant.https.any.html]
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
- expected: FAIL
-
-
-[constant.https.any.worker.html]
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
- expected: FAIL
diff --git a/testing/web-platform/meta/webnn/conformance_tests/gpu/conv2d.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/gpu/conv2d.https.any.js.ini
deleted file mode 100644
index 00a0aa0caf..0000000000
--- a/testing/web-platform/meta/webnn/conformance_tests/gpu/conv2d.https.any.js.ini
+++ /dev/null
@@ -1,8 +0,0 @@
-[conv2d.https.any.html]
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
- expected: FAIL
-
-
-[conv2d.https.any.worker.html]
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
- expected: FAIL
diff --git a/testing/web-platform/meta/webnn/conformance_tests/gpu/conv_transpose2d.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/gpu/conv_transpose2d.https.any.js.ini
deleted file mode 100644
index 45d041564a..0000000000
--- a/testing/web-platform/meta/webnn/conformance_tests/gpu/conv_transpose2d.https.any.js.ini
+++ /dev/null
@@ -1,8 +0,0 @@
-[conv_transpose2d.https.any.html]
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
- expected: FAIL
-
-
-[conv_transpose2d.https.any.worker.html]
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
- expected: FAIL
diff --git a/testing/web-platform/meta/webnn/conformance_tests/gpu/elementwise_binary.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/gpu/elementwise_binary.https.any.js.ini
deleted file mode 100644
index faaacd133e..0000000000
--- a/testing/web-platform/meta/webnn/conformance_tests/gpu/elementwise_binary.https.any.js.ini
+++ /dev/null
@@ -1,8 +0,0 @@
-[elementwise_binary.https.any.worker.html]
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
- expected: FAIL
-
-
-[elementwise_binary.https.any.html]
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
- expected: FAIL
diff --git a/testing/web-platform/meta/webnn/conformance_tests/gpu/elementwise_logical.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/gpu/elementwise_logical.https.any.js.ini
deleted file mode 100644
index 808d422746..0000000000
--- a/testing/web-platform/meta/webnn/conformance_tests/gpu/elementwise_logical.https.any.js.ini
+++ /dev/null
@@ -1,14 +0,0 @@
-[elementwise_logical.https.any.html]
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
- expected: FAIL
-
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator") 1]
- expected: FAIL
-
-
-[elementwise_logical.https.any.worker.html]
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
- expected: FAIL
-
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator") 1]
- expected: FAIL
diff --git a/testing/web-platform/meta/webnn/conformance_tests/gpu/elementwise_unary.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/gpu/elementwise_unary.https.any.js.ini
deleted file mode 100644
index b9d76799a6..0000000000
--- a/testing/web-platform/meta/webnn/conformance_tests/gpu/elementwise_unary.https.any.js.ini
+++ /dev/null
@@ -1,8 +0,0 @@
-[elementwise_unary.https.any.html]
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
- expected: FAIL
-
-
-[elementwise_unary.https.any.worker.html]
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
- expected: FAIL
diff --git a/testing/web-platform/meta/webnn/conformance_tests/gpu/gather.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/gpu/gather.https.any.js.ini
deleted file mode 100644
index 19877d5e1b..0000000000
--- a/testing/web-platform/meta/webnn/conformance_tests/gpu/gather.https.any.js.ini
+++ /dev/null
@@ -1,8 +0,0 @@
-[gather.https.any.html]
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
- expected: FAIL
-
-
-[gather.https.any.worker.html]
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
- expected: FAIL
diff --git a/testing/web-platform/meta/webnn/conformance_tests/gpu/gemm.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/gpu/gemm.https.any.js.ini
deleted file mode 100644
index 0c72af8fe4..0000000000
--- a/testing/web-platform/meta/webnn/conformance_tests/gpu/gemm.https.any.js.ini
+++ /dev/null
@@ -1,8 +0,0 @@
-[gemm.https.any.html]
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
- expected: FAIL
-
-
-[gemm.https.any.worker.html]
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
- expected: FAIL
diff --git a/testing/web-platform/meta/webnn/conformance_tests/gpu/hard_sigmoid.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/gpu/hard_sigmoid.https.any.js.ini
deleted file mode 100644
index e9fccbd3c7..0000000000
--- a/testing/web-platform/meta/webnn/conformance_tests/gpu/hard_sigmoid.https.any.js.ini
+++ /dev/null
@@ -1,8 +0,0 @@
-[hard_sigmoid.https.any.worker.html]
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
- expected: FAIL
-
-
-[hard_sigmoid.https.any.html]
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
- expected: FAIL
diff --git a/testing/web-platform/meta/webnn/conformance_tests/gpu/hard_swish.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/gpu/hard_swish.https.any.js.ini
deleted file mode 100644
index f250b52fc2..0000000000
--- a/testing/web-platform/meta/webnn/conformance_tests/gpu/hard_swish.https.any.js.ini
+++ /dev/null
@@ -1,8 +0,0 @@
-[hard_swish.https.any.html]
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
- expected: FAIL
-
-
-[hard_swish.https.any.worker.html]
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
- expected: FAIL
diff --git a/testing/web-platform/meta/webnn/conformance_tests/gpu/instance_normalization.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/gpu/instance_normalization.https.any.js.ini
deleted file mode 100644
index 9fc7a2356e..0000000000
--- a/testing/web-platform/meta/webnn/conformance_tests/gpu/instance_normalization.https.any.js.ini
+++ /dev/null
@@ -1,8 +0,0 @@
-[instance_normalization.https.any.html]
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
- expected: FAIL
-
-
-[instance_normalization.https.any.worker.html]
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
- expected: FAIL
diff --git a/testing/web-platform/meta/webnn/conformance_tests/gpu/layer_normalization.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/gpu/layer_normalization.https.any.js.ini
deleted file mode 100644
index ca3d522614..0000000000
--- a/testing/web-platform/meta/webnn/conformance_tests/gpu/layer_normalization.https.any.js.ini
+++ /dev/null
@@ -1,8 +0,0 @@
-[layer_normalization.https.any.html]
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
- expected: FAIL
-
-
-[layer_normalization.https.any.worker.html]
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
- expected: FAIL
diff --git a/testing/web-platform/meta/webnn/conformance_tests/gpu/leaky_relu.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/gpu/leaky_relu.https.any.js.ini
deleted file mode 100644
index 5d9a8d04d7..0000000000
--- a/testing/web-platform/meta/webnn/conformance_tests/gpu/leaky_relu.https.any.js.ini
+++ /dev/null
@@ -1,8 +0,0 @@
-[leaky_relu.https.any.worker.html]
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
- expected: FAIL
-
-
-[leaky_relu.https.any.html]
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
- expected: FAIL
diff --git a/testing/web-platform/meta/webnn/conformance_tests/gpu/matmul.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/gpu/matmul.https.any.js.ini
deleted file mode 100644
index 694ab6ce1d..0000000000
--- a/testing/web-platform/meta/webnn/conformance_tests/gpu/matmul.https.any.js.ini
+++ /dev/null
@@ -1,8 +0,0 @@
-[matmul.https.any.html]
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
- expected: FAIL
-
-
-[matmul.https.any.worker.html]
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
- expected: FAIL
diff --git a/testing/web-platform/meta/webnn/conformance_tests/gpu/pooling.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/gpu/pooling.https.any.js.ini
deleted file mode 100644
index 1d7688f50e..0000000000
--- a/testing/web-platform/meta/webnn/conformance_tests/gpu/pooling.https.any.js.ini
+++ /dev/null
@@ -1,8 +0,0 @@
-[pooling.https.any.worker.html]
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
- expected: FAIL
-
-
-[pooling.https.any.html]
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
- expected: FAIL
diff --git a/testing/web-platform/meta/webnn/conformance_tests/gpu/prelu.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/gpu/prelu.https.any.js.ini
deleted file mode 100644
index 54ef85f9a7..0000000000
--- a/testing/web-platform/meta/webnn/conformance_tests/gpu/prelu.https.any.js.ini
+++ /dev/null
@@ -1,8 +0,0 @@
-[prelu.https.any.html]
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
- expected: FAIL
-
-
-[prelu.https.any.worker.html]
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
- expected: FAIL
diff --git a/testing/web-platform/meta/webnn/conformance_tests/gpu/reduction.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/gpu/reduction.https.any.js.ini
deleted file mode 100644
index 0f404aeeaa..0000000000
--- a/testing/web-platform/meta/webnn/conformance_tests/gpu/reduction.https.any.js.ini
+++ /dev/null
@@ -1,8 +0,0 @@
-[reduction.https.any.worker.html]
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
- expected: FAIL
-
-
-[reduction.https.any.html]
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
- expected: FAIL
diff --git a/testing/web-platform/meta/webnn/conformance_tests/gpu/relu.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/gpu/relu.https.any.js.ini
deleted file mode 100644
index 4bdd39f9e7..0000000000
--- a/testing/web-platform/meta/webnn/conformance_tests/gpu/relu.https.any.js.ini
+++ /dev/null
@@ -1,8 +0,0 @@
-[relu.https.any.worker.html]
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
- expected: FAIL
-
-
-[relu.https.any.html]
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
- expected: FAIL
diff --git a/testing/web-platform/meta/webnn/conformance_tests/gpu/resample2d.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/gpu/resample2d.https.any.js.ini
deleted file mode 100644
index 81a8f1204d..0000000000
--- a/testing/web-platform/meta/webnn/conformance_tests/gpu/resample2d.https.any.js.ini
+++ /dev/null
@@ -1,8 +0,0 @@
-[resample2d.https.any.html]
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
- expected: FAIL
-
-
-[resample2d.https.any.worker.html]
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
- expected: FAIL
diff --git a/testing/web-platform/meta/webnn/conformance_tests/gpu/sigmoid.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/gpu/sigmoid.https.any.js.ini
deleted file mode 100644
index a2c64a8263..0000000000
--- a/testing/web-platform/meta/webnn/conformance_tests/gpu/sigmoid.https.any.js.ini
+++ /dev/null
@@ -1,8 +0,0 @@
-[sigmoid.https.any.html]
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
- expected: FAIL
-
-
-[sigmoid.https.any.worker.html]
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
- expected: FAIL
diff --git a/testing/web-platform/meta/webnn/conformance_tests/gpu/softsign.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/gpu/softsign.https.any.js.ini
deleted file mode 100644
index 511fbb3639..0000000000
--- a/testing/web-platform/meta/webnn/conformance_tests/gpu/softsign.https.any.js.ini
+++ /dev/null
@@ -1,8 +0,0 @@
-[softsign.https.any.worker.html]
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
- expected: FAIL
-
-
-[softsign.https.any.html]
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
- expected: FAIL
diff --git a/testing/web-platform/meta/webnn/conformance_tests/gpu/tanh.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/gpu/tanh.https.any.js.ini
deleted file mode 100644
index 1efbfe6203..0000000000
--- a/testing/web-platform/meta/webnn/conformance_tests/gpu/tanh.https.any.js.ini
+++ /dev/null
@@ -1,8 +0,0 @@
-[tanh.https.any.html]
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
- expected: FAIL
-
-
-[tanh.https.any.worker.html]
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
- expected: FAIL
diff --git a/testing/web-platform/meta/webnn/conformance_tests/gpu/triangular.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/gpu/triangular.https.any.js.ini
deleted file mode 100644
index 1773ce5484..0000000000
--- a/testing/web-platform/meta/webnn/conformance_tests/gpu/triangular.https.any.js.ini
+++ /dev/null
@@ -1,8 +0,0 @@
-[triangular.https.any.worker.html]
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
- expected: FAIL
-
-
-[triangular.https.any.html]
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
- expected: FAIL
diff --git a/testing/web-platform/meta/webnn/conformance_tests/gpu/where.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/gpu/where.https.any.js.ini
deleted file mode 100644
index c489bd73fd..0000000000
--- a/testing/web-platform/meta/webnn/conformance_tests/gpu/where.https.any.js.ini
+++ /dev/null
@@ -1,8 +0,0 @@
-[where.https.any.worker.html]
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
- expected: FAIL
-
-
-[where.https.any.html]
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
- expected: FAIL
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/arg_min_max.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/arg_min_max.https.any.js.ini
deleted file mode 100644
index 850586db83..0000000000
--- a/testing/web-platform/meta/webnn/validation_tests/arg_min_max.https.any.js.ini
+++ /dev/null
@@ -1,8 +0,0 @@
-[arg_min_max.https.any.html]
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
- expected: FAIL
-
-
-[arg_min_max.https.any.worker.html]
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
- 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/conformance_tests/gpu/cast.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/cast.https.any.js.ini
index 458747ead4..91bba57a69 100644
--- a/testing/web-platform/meta/webnn/conformance_tests/gpu/cast.https.any.js.ini
+++ b/testing/web-platform/meta/webnn/validation_tests/cast.https.any.js.ini
@@ -2,7 +2,13 @@
[assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
expected: FAIL
+ [[cast\] throw if input is from another builder]
+ expected: FAIL
+
[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/conformance_tests/gpu/clamp.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/clamp.https.any.js.ini
index b0862f21a6..f4dcbc0cf7 100644
--- a/testing/web-platform/meta/webnn/conformance_tests/gpu/clamp.https.any.js.ini
+++ b/testing/web-platform/meta/webnn/validation_tests/clamp.https.any.js.ini
@@ -1,8 +1,14 @@
-[clamp.https.any.worker.html]
+[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.html]
+
+[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..d33e48ea57
--- /dev/null
+++ b/testing/web-platform/meta/webnn/validation_tests/convTranspose2d.https.any.js.ini
@@ -0,0 +1,314 @@
+[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\] Test with default options.]
+ expected: FAIL
+
+ [[convTranspose2d\] Test with inputLayout="nchw" and filterLayout="hwoi".]
+ expected: FAIL
+
+ [[convTranspose2d\] Test with inputLayout="nchw" and filterLayout="ohwi".]
+ expected: FAIL
+
+ [[convTranspose2d\] Test with inputLayout="nhwc" and filterLayout="iohw".]
+ expected: FAIL
+
+ [[convTranspose2d\] Test with inputLayout="nhwc" and filterLayout="hwoi".]
+ expected: FAIL
+
+ [[convTranspose2d\] Test with inputLayout="nhwc" and filterLayout="ohwi".]
+ expected: FAIL
+
+ [[convTranspose2d\] Test with strides=[3, 2\], outputSizes=[10, 8\].]
+ expected: FAIL
+
+ [[convTranspose2d\] Test with strides=[3, 2\], outputPadding=[1, 1\].]
+ expected: FAIL
+
+ [[convTranspose2d\] Test with padding=1.]
+ expected: FAIL
+
+ [[convTranspose2d\] Test with padding=1, groups=3.]
+ expected: FAIL
+
+ [[convTranspose2d\] Test with strides=2.]
+ expected: FAIL
+
+ [[convTranspose2d\] Test with strides=2 and padding=1.]
+ expected: FAIL
+
+ [[convTranspose2d\] Test when the output sizes are explicitly specified, the output padding values are ignored though padding value is not smaller than stride along the same axis.]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw if the output operand 's number of elements is too large.]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw if the input is not a 4-D tensor.]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw if the filter is not a 4-D tensor.]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw if the filter data type doesn't match the input data type.]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw if the length of padding is not 4.]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw if the length of strides is not 2.]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw if one stride value is smaller than 1.]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw if the length of dilations is not 2.]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw if the one dilation value is smaller than 1.]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw if the input channels is not equal to the filter input channels with inputLayout="nchw" and filterLayout="iohw".]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw if the input channels is not equal to the filter input channels with inputLayout="nchw" and filterLayout="hwoi".]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw if the input channels is not equal to the filter input channels with inputLayout="nchw" and filterLayout="ohwi".]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw if the input channels is not equal to the filter input channels with inputLayout="nhwc" and filterLayout="iohw".]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw if the input channels is not equal to the filter input channels inputLayout="nhwc" and filterLayout="hwoi".]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw if the input channels is not equal to the filter input channels with inputLayout="nhwc" and filterLayout="ohwi".]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw if output channels is too large.]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw if the groups is smaller than 1.]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw due to overflow when calculating the effective filter height.]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw due to overflow when calculating the effective filter width.]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw due to overflow when dilation height is too large.]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw due to overflow when dilation width is too large.]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw if the bias is not a 1-D tensor.]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw if the bias shape is not equal to [output_channels\] with filterLayout="iohw".]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw if the bias shape is not equal to [output_channels\] with filterLayout="hwoi".]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw if the bias shape is not equal to [output_channels\] with filterLayout="ohwi".]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw if the bias data type doesn't match input data type.]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw if the outputPadding is not a sequence of length 2.]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw if the outputPadding is not smaller than stride along the width dimension.]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw if the outputPadding is not smaller than stride along the height dimension.]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw if the outputSizes is not a sequence of length 2.]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw if the padding height is too large.]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw if the padding width is too large.]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw due to outputSizes values are smaller than the output sizes calculated by not using outputPadding.]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw due to outputSizes values are greater than the output sizes calculated by not using outputPadding.]
+ 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
+
+ [[convTranspose2d\] Test with default options.]
+ expected: FAIL
+
+ [[convTranspose2d\] Test with inputLayout="nchw" and filterLayout="hwoi".]
+ expected: FAIL
+
+ [[convTranspose2d\] Test with inputLayout="nchw" and filterLayout="ohwi".]
+ expected: FAIL
+
+ [[convTranspose2d\] Test with inputLayout="nhwc" and filterLayout="iohw".]
+ expected: FAIL
+
+ [[convTranspose2d\] Test with inputLayout="nhwc" and filterLayout="hwoi".]
+ expected: FAIL
+
+ [[convTranspose2d\] Test with inputLayout="nhwc" and filterLayout="ohwi".]
+ expected: FAIL
+
+ [[convTranspose2d\] Test with strides=[3, 2\], outputSizes=[10, 8\].]
+ expected: FAIL
+
+ [[convTranspose2d\] Test with strides=[3, 2\], outputPadding=[1, 1\].]
+ expected: FAIL
+
+ [[convTranspose2d\] Test with padding=1.]
+ expected: FAIL
+
+ [[convTranspose2d\] Test with padding=1, groups=3.]
+ expected: FAIL
+
+ [[convTranspose2d\] Test with strides=2.]
+ expected: FAIL
+
+ [[convTranspose2d\] Test with strides=2 and padding=1.]
+ expected: FAIL
+
+ [[convTranspose2d\] Test when the output sizes are explicitly specified, the output padding values are ignored though padding value is not smaller than stride along the same axis.]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw if the output operand 's number of elements is too large.]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw if the input is not a 4-D tensor.]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw if the filter is not a 4-D tensor.]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw if the filter data type doesn't match the input data type.]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw if the length of padding is not 4.]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw if the length of strides is not 2.]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw if one stride value is smaller than 1.]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw if the length of dilations is not 2.]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw if the one dilation value is smaller than 1.]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw if the input channels is not equal to the filter input channels with inputLayout="nchw" and filterLayout="iohw".]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw if the input channels is not equal to the filter input channels with inputLayout="nchw" and filterLayout="hwoi".]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw if the input channels is not equal to the filter input channels with inputLayout="nchw" and filterLayout="ohwi".]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw if the input channels is not equal to the filter input channels with inputLayout="nhwc" and filterLayout="iohw".]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw if the input channels is not equal to the filter input channels inputLayout="nhwc" and filterLayout="hwoi".]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw if the input channels is not equal to the filter input channels with inputLayout="nhwc" and filterLayout="ohwi".]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw if output channels is too large.]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw if the groups is smaller than 1.]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw due to overflow when calculating the effective filter height.]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw due to overflow when calculating the effective filter width.]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw due to overflow when dilation height is too large.]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw due to overflow when dilation width is too large.]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw if the bias is not a 1-D tensor.]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw if the bias shape is not equal to [output_channels\] with filterLayout="iohw".]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw if the bias shape is not equal to [output_channels\] with filterLayout="hwoi".]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw if the bias shape is not equal to [output_channels\] with filterLayout="ohwi".]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw if the bias data type doesn't match input data type.]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw if the outputPadding is not a sequence of length 2.]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw if the outputPadding is not smaller than stride along the width dimension.]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw if the outputPadding is not smaller than stride along the height dimension.]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw if the outputSizes is not a sequence of length 2.]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw if the padding height is too large.]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw if the padding width is too large.]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw due to outputSizes values are smaller than the output sizes calculated by not using outputPadding.]
+ expected: FAIL
+
+ [[convTranspose2d\] Throw due to outputSizes values are greater than the output sizes calculated by not using outputPadding.]
+ 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/elementwise_binary.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/elementwise_binary.https.any.js.ini
deleted file mode 100644
index faaacd133e..0000000000
--- a/testing/web-platform/meta/webnn/validation_tests/elementwise_binary.https.any.js.ini
+++ /dev/null
@@ -1,8 +0,0 @@
-[elementwise_binary.https.any.worker.html]
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
- expected: FAIL
-
-
-[elementwise_binary.https.any.html]
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
- expected: FAIL
diff --git a/testing/web-platform/meta/webnn/conformance_tests/gpu/elu.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/elu.https.any.js.ini
index 8acf5519af..55f12f379a 100644
--- a/testing/web-platform/meta/webnn/conformance_tests/gpu/elu.https.any.js.ini
+++ b/testing/web-platform/meta/webnn/validation_tests/elu.https.any.js.ini
@@ -2,7 +2,13 @@
[assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
expected: FAIL
+ [[elu\] throw if input is from another builder]
+ expected: FAIL
+
[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/conformance_tests/gpu/expand.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/expand.https.any.js.ini
index 50b30e9c1a..b7e1f7e141 100644
--- a/testing/web-platform/meta/webnn/conformance_tests/gpu/expand.https.any.js.ini
+++ b/testing/web-platform/meta/webnn/validation_tests/expand.https.any.js.ini
@@ -2,7 +2,13 @@
[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/layer_normalization.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/layer_normalization.https.any.js.ini
deleted file mode 100644
index ca3d522614..0000000000
--- a/testing/web-platform/meta/webnn/validation_tests/layer_normalization.https.any.js.ini
+++ /dev/null
@@ -1,8 +0,0 @@
-[layer_normalization.https.any.html]
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
- expected: FAIL
-
-
-[layer_normalization.https.any.worker.html]
- [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
- 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/conformance_tests/gpu/linear.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/linear.https.any.js.ini
index e7a529ac39..1b5c756d43 100644
--- a/testing/web-platform/meta/webnn/conformance_tests/gpu/linear.https.any.js.ini
+++ b/testing/web-platform/meta/webnn/validation_tests/linear.https.any.js.ini
@@ -2,7 +2,13 @@
[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/conformance_tests/gpu/pad.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/pad.https.any.js.ini
index 1be448e4be..40092ba830 100644
--- a/testing/web-platform/meta/webnn/conformance_tests/gpu/pad.https.any.js.ini
+++ b/testing/web-platform/meta/webnn/validation_tests/pad.https.any.js.ini
@@ -1,8 +1,14 @@
-[pad.https.any.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
-[pad.https.any.worker.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/conformance_tests/gpu/reshape.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/reshape.https.any.js.ini
index e856cf4682..c8ffcd7b5a 100644
--- a/testing/web-platform/meta/webnn/conformance_tests/gpu/reshape.https.any.js.ini
+++ b/testing/web-platform/meta/webnn/validation_tests/reshape.https.any.js.ini
@@ -2,7 +2,13 @@
[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/conformance_tests/gpu/slice.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/slice.https.any.js.ini
index e82211bf35..4717024c20 100644
--- a/testing/web-platform/meta/webnn/conformance_tests/gpu/slice.https.any.js.ini
+++ b/testing/web-platform/meta/webnn/validation_tests/slice.https.any.js.ini
@@ -2,7 +2,13 @@
[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/conformance_tests/gpu/softmax.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/softmax.https.any.js.ini
index bf323263c4..a5e5c608e9 100644
--- a/testing/web-platform/meta/webnn/conformance_tests/gpu/softmax.https.any.js.ini
+++ b/testing/web-platform/meta/webnn/validation_tests/softmax.https.any.js.ini
@@ -1,8 +1,14 @@
-[softmax.https.any.html]
+[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.worker.html]
+
+[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/conformance_tests/gpu/softplus.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/softplus.https.any.js.ini
index 39fa91d15a..10f8221447 100644
--- a/testing/web-platform/meta/webnn/conformance_tests/gpu/softplus.https.any.js.ini
+++ b/testing/web-platform/meta/webnn/validation_tests/softplus.https.any.js.ini
@@ -2,7 +2,13 @@
[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/conformance_tests/gpu/split.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/split.https.any.js.ini
index d681f089a6..0c3f0513f7 100644
--- a/testing/web-platform/meta/webnn/conformance_tests/gpu/split.https.any.js.ini
+++ b/testing/web-platform/meta/webnn/validation_tests/split.https.any.js.ini
@@ -1,8 +1,14 @@
-[split.https.any.html]
+[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.worker.html]
+
+[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/conformance_tests/gpu/transpose.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/transpose.https.any.js.ini
index c46eb5527b..3201c3751a 100644
--- a/testing/web-platform/meta/webnn/conformance_tests/gpu/transpose.https.any.js.ini
+++ b/testing/web-platform/meta/webnn/validation_tests/transpose.https.any.js.ini
@@ -2,7 +2,13 @@
[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/idlharness.https.window.js.ini b/testing/web-platform/meta/webrtc-encoded-transform/idlharness.https.window.js.ini
index 41af1df294..bf40379993 100644
--- a/testing/web-platform/meta/webrtc-encoded-transform/idlharness.https.window.js.ini
+++ b/testing/web-platform/meta/webrtc-encoded-transform/idlharness.https.window.js.ini
@@ -1,80 +1,86 @@
[idlharness.https.window.html]
[SFrameTransform interface object name]
- expected: FAIL
bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1715625
+ expected: FAIL
[SFrameTransform interface: existence and properties of interface object]
- expected: FAIL
bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1715625
+ expected: FAIL
[SFrameTransform interface object length]
- expected: FAIL
bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1715625
+ expected: FAIL
[SFrameTransform interface: existence and properties of interface prototype object]
- expected: FAIL
bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1715625
+ expected: FAIL
[SFrameTransform interface: existence and properties of interface prototype object's "constructor" property]
- expected: FAIL
bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1715625
+ expected: FAIL
[SFrameTransform interface: existence and properties of interface prototype object's @@unscopables property]
- expected: FAIL
bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1715625
+ expected: FAIL
[SFrameTransform interface: operation setEncryptionKey(CryptoKey, optional CryptoKeyID)]
- expected: FAIL
bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1715625
+ expected: FAIL
[SFrameTransform interface: attribute onerror]
- expected: FAIL
bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1715625
+ expected: FAIL
[SFrameTransformErrorEvent interface: existence and properties of interface object]
- expected: FAIL
bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1715625
+ expected: FAIL
[SFrameTransformErrorEvent interface object length]
- expected: FAIL
bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1715625
+ expected: FAIL
[SFrameTransformErrorEvent interface object name]
- expected: FAIL
bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1715625
+ expected: FAIL
[SFrameTransformErrorEvent interface: existence and properties of interface prototype object]
- expected: FAIL
bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1715625
+ expected: FAIL
[SFrameTransformErrorEvent interface: existence and properties of interface prototype object's "constructor" property]
- expected: FAIL
bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1715625
+ expected: FAIL
[SFrameTransformErrorEvent interface: existence and properties of interface prototype object's @@unscopables property]
- expected: FAIL
bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1715625
+ expected: FAIL
[SFrameTransformErrorEvent interface: attribute errorType]
- expected: FAIL
bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1715625
+ expected: FAIL
[SFrameTransformErrorEvent interface: attribute keyID]
- expected: FAIL
bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1715625
+ expected: FAIL
[SFrameTransformErrorEvent interface: attribute frame]
- expected: FAIL
bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1715625
+ expected: FAIL
[RTCRtpSender interface: operation generateKeyFrame(optional sequence<DOMString>)]
- expected: FAIL
bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1631263
+ expected: FAIL
[RTCRtpSender interface: calling generateKeyFrame(optional sequence<DOMString>) on new RTCPeerConnection().addTransceiver('audio').sender with too few arguments must throw TypeError]
- expected: FAIL
bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1631263
+ expected: FAIL
[RTCRtpSender interface: new RTCPeerConnection().addTransceiver('audio').sender must inherit property "generateKeyFrame(optional sequence<DOMString>)" with the proper type]
- expected: FAIL
bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1631263
+ expected: FAIL
+
+ [RTCEncodedVideoFrame interface object length]
+ expected: FAIL
+
+ [RTCEncodedAudioFrame interface object length]
+ 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-ice/__dir__.ini b/testing/web-platform/meta/webrtc-ice/__dir__.ini
new file mode 100644
index 0000000000..a97f412807
--- /dev/null
+++ b/testing/web-platform/meta/webrtc-ice/__dir__.ini
@@ -0,0 +1,2 @@
+# https://bugzilla.mozilla.org/show_bug.cgi?id=1307996
+implementation-status: backlog \ No newline at end of file
diff --git a/testing/web-platform/meta/webrtc-stats/rtp-stats-creation.html.ini b/testing/web-platform/meta/webrtc-stats/rtp-stats-creation.html.ini
index eb7656de24..1737b0f472 100644
--- a/testing/web-platform/meta/webrtc-stats/rtp-stats-creation.html.ini
+++ b/testing/web-platform/meta/webrtc-stats/rtp-stats-creation.html.ini
@@ -1,22 +1,22 @@
[rtp-stats-creation.html]
expected:
- if (os == "win") and debug and not swgl: [OK, TIMEOUT]
- if (os == "win") and not debug and (processor == "x86"): TIMEOUT
- if os == "mac": [OK, TIMEOUT]
+ if os == "linux": OK
+ if os == "android": OK
+ [OK, TIMEOUT]
[No RTCInboundRtpStreamStats exist until packets have been received]
expected:
- if (os == "win") and debug and swgl: [PASS, FAIL]
- if (os == "win") and debug and not swgl: [PASS, FAIL, TIMEOUT]
- if (os == "win") and not debug and (processor == "x86"): FAIL
+ if (os == "win") and debug: [PASS, FAIL, TIMEOUT]
+ if (os == "win") and not debug: [PASS, NOTRUN]
if (os == "mac") and debug: [PASS, TIMEOUT]
if (os == "mac") and not debug: [PASS, FAIL, NOTRUN]
[RTCAudioPlayoutStats should be present]
expected:
- if (os == "win") and not debug and (processor == "x86"): TIMEOUT
+ if (os == "win") and not debug: [FAIL, NOTRUN]
if (os == "mac") and not debug: [FAIL, TIMEOUT, NOTRUN]
FAIL
[No RTCOutboundRtpStreamStats exist until packets have been sent]
expected:
+ if (os == "win") and not debug: [PASS, TIMEOUT]
if (os == "mac") and not debug: [PASS, FAIL, TIMEOUT]
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..63a12be1c6
--- /dev/null
+++ b/testing/web-platform/meta/webrtc/RTCDataChannel-send-close.html.ini
@@ -0,0 +1,21 @@
+[RTCDataChannel-send-close.html]
+ expected:
+ if os == "android": [CRASH, TIMEOUT]
+ [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/RTCPeerConnection-iceConnectionState.https.html.ini b/testing/web-platform/meta/webrtc/RTCPeerConnection-iceConnectionState.https.html.ini
index 7fc41ec7d8..ff8279db28 100644
--- a/testing/web-platform/meta/webrtc/RTCPeerConnection-iceConnectionState.https.html.ini
+++ b/testing/web-platform/meta/webrtc/RTCPeerConnection-iceConnectionState.https.html.ini
@@ -1,4 +1,6 @@
[RTCPeerConnection-iceConnectionState.https.html]
+ expected:
+ if tsan: CRASH
[iceConnectionState changes at the right time, with bundle policy max-bundle]
bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1278299
expected: FAIL
diff --git a/testing/web-platform/meta/webrtc/RTCRtpReceiver-audio-jitterBufferTarget-stats.https.html.ini b/testing/web-platform/meta/webrtc/RTCRtpReceiver-audio-jitterBufferTarget-stats.https.html.ini
new file mode 100644
index 0000000000..fa8ca81b19
--- /dev/null
+++ b/testing/web-platform/meta/webrtc/RTCRtpReceiver-audio-jitterBufferTarget-stats.https.html.ini
@@ -0,0 +1,3 @@
+[RTCRtpReceiver-audio-jitterBufferTarget-stats.https.html]
+ [measure raising and lowering audio jitterBufferTarget]
+ expected: FAIL
diff --git a/testing/web-platform/meta/webrtc-extensions/RTCRtpReceiver-video-jitterBufferTarget-stats.html.ini b/testing/web-platform/meta/webrtc/RTCRtpReceiver-video-jitterBufferTarget-stats.html.ini
index 6999809037..511e0d93b3 100644
--- a/testing/web-platform/meta/webrtc-extensions/RTCRtpReceiver-video-jitterBufferTarget-stats.html.ini
+++ b/testing/web-platform/meta/webrtc/RTCRtpReceiver-video-jitterBufferTarget-stats.html.ini
@@ -1,4 +1,3 @@
[RTCRtpReceiver-video-jitterBufferTarget-stats.html]
[measure raising and lowering video jitterBufferTarget]
- expected:
- if swgl and (os == "win"): [PASS, FAIL]
+ 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..37d9821fde 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
@@ -287,26 +215,29 @@
[RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 }); must inherit property "address" with the proper type]
expected: FAIL
- [RTCRtpTransceiver interface: operation setCodecPreferences(sequence<RTCRtpCodecCapability>)]
+ [RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "binaryType" with the proper type]
expected: FAIL
- [RTCRtpTransceiver interface: new RTCPeerConnection().addTransceiver('audio') must inherit property "setCodecPreferences(sequence<RTCRtpCodecCapability>)" with the proper type]
+ [RTCIceCandidate interface: attribute relayProtocol]
expected: FAIL
- [RTCRtpTransceiver interface: calling setCodecPreferences(sequence<RTCRtpCodecCapability>) on new RTCPeerConnection().addTransceiver('audio') with too few arguments must throw TypeError]
+ [RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "relayProtocol" with the proper type]
expected: FAIL
- [RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "binaryType" with the proper type]
+ [RTCIceCandidate interface: attribute url]
expected: FAIL
- [RTCIceCandidate interface: attribute relayProtocol]
+ [RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "url" with the proper type]
expected: FAIL
- [RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "relayProtocol" with the proper type]
+ [RTCRtpReceiver interface: new RTCPeerConnection().addTransceiver('audio').receiver must inherit property "jitterBufferTarget" with the proper type]
expected: FAIL
- [RTCIceCandidate interface: attribute url]
+ [RTCRtpTransceiver interface: operation setCodecPreferences(sequence<RTCRtpCodec>)]
expected: FAIL
- [RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "url" with the proper type]
+ [RTCRtpTransceiver interface: new RTCPeerConnection().addTransceiver('audio') must inherit property "setCodecPreferences(sequence<RTCRtpCodec>)" with the proper type]
+ expected: FAIL
+
+ [RTCRtpTransceiver interface: calling setCodecPreferences(sequence<RTCRtpCodec>) on new RTCPeerConnection().addTransceiver('audio') with too few arguments must throw TypeError]
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/legacy/simplecall_callbacks.https.html.ini b/testing/web-platform/meta/webrtc/legacy/simplecall_callbacks.https.html.ini
new file mode 100644
index 0000000000..f640335196
--- /dev/null
+++ b/testing/web-platform/meta/webrtc/legacy/simplecall_callbacks.https.html.ini
@@ -0,0 +1,6 @@
+[simplecall_callbacks.https.html]
+ expected:
+ if (os == "mac") and not debug: [OK, TIMEOUT]
+ [Can set up a basic WebRTC call.]
+ expected:
+ if (os == "mac") and not debug: [PASS, TIMEOUT]
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
index 5c93a4adea..9a1ece0772 100644
--- a/testing/web-platform/meta/webrtc/simulcast/setParameters-active.https.html.ini
+++ b/testing/web-platform/meta/webrtc/simulcast/setParameters-active.https.html.ini
@@ -1,13 +1,4 @@
[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]
+ if (os == "mac") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/websockets/Send-binary-arraybufferview-float16.any.js.ini b/testing/web-platform/meta/websockets/Send-binary-arraybufferview-float16.any.js.ini
new file mode 100644
index 0000000000..c167ee06d8
--- /dev/null
+++ b/testing/web-platform/meta/websockets/Send-binary-arraybufferview-float16.any.js.ini
@@ -0,0 +1,28 @@
+[Send-binary-arraybufferview-float16.any.worker.html?wpt_flags=h2]
+ [Send binary data on a WebSocket - ArrayBufferView - Float16Array - Connection should be closed]
+ expected: FAIL
+
+
+[Send-binary-arraybufferview-float16.any.html?default]
+ [Send binary data on a WebSocket - ArrayBufferView - Float16Array - Connection should be closed]
+ expected: FAIL
+
+
+[Send-binary-arraybufferview-float16.any.html?wpt_flags=h2]
+ [Send binary data on a WebSocket - ArrayBufferView - Float16Array - Connection should be closed]
+ expected: FAIL
+
+
+[Send-binary-arraybufferview-float16.any.worker.html?wss]
+ [Send binary data on a WebSocket - ArrayBufferView - Float16Array - Connection should be closed]
+ expected: FAIL
+
+
+[Send-binary-arraybufferview-float16.any.html?wss]
+ [Send binary data on a WebSocket - ArrayBufferView - Float16Array - Connection should be closed]
+ expected: FAIL
+
+
+[Send-binary-arraybufferview-float16.any.worker.html?default]
+ [Send binary data on a WebSocket - ArrayBufferView - Float16Array - Connection should be closed]
+ expected: FAIL
diff --git a/testing/web-platform/meta/websockets/basic-auth.any.js.ini b/testing/web-platform/meta/websockets/basic-auth.any.js.ini
index 807d467cd9..9766b57206 100644
--- a/testing/web-platform/meta/websockets/basic-auth.any.js.ini
+++ b/testing/web-platform/meta/websockets/basic-auth.any.js.ini
@@ -8,17 +8,12 @@
[basic-auth.any.sharedworker.html?wss]
expected:
- if not swgl and (os == "android") and debug: [OK, ERROR]
- if swgl and (os == "win"): [OK, TIMEOUT]
- if swgl and (os == "linux"): [OK, ERROR]
- if swgl and (os == "android"): [OK, ERROR]
+ if (os == "android") and debug: [OK, ERROR]
[basic-auth.any.serviceworker.html?wss]
expected:
- if debug and (os == "win") and swgl: [OK, TIMEOUT]
- if debug and (os == "android") and not swgl: [OK, ERROR]
if debug and (os == "linux"): [OK, ERROR]
- if not debug and (processor == "x86"): TIMEOUT
+ if debug and (os == "android"): [OK, ERROR]
[HTTP basic authentication should work with WebSockets]
expected:
if os == "mac": [PASS, TIMEOUT]
@@ -26,30 +21,23 @@
[basic-auth.any.html?wss]
expected:
- if debug and (os == "linux") and not fission and swgl: [OK, ERROR]
if debug and (os == "linux") and fission: [OK, ERROR]
if debug and (os == "win"): [OK, TIMEOUT]
if debug and (os == "android"): [OK, ERROR]
[basic-auth.any.worker.html?wss]
expected:
- if debug and (os == "android") and swgl: [OK, ERROR]
if debug and (os == "win"): [OK, TIMEOUT]
if debug and (os == "linux"): [OK, ERROR]
[basic-auth.any.html?wpt_flags=h2]
- expected:
- if (os == "win") and not swgl and not debug and (processor == "x86"): OK
- if (os == "linux") and debug and not fission and not swgl: OK
- if (os == "win") and swgl: OK
- if (os == "mac") and debug: OK
- if os == "android": OK
- [OK, TIMEOUT]
+ expected: [OK, TIMEOUT]
[basic-auth.any.worker.html?wpt_flags=h2]
+ expected: [OK, TIMEOUT]
[basic-auth.any.sharedworker.html?wpt_flags=h2]
+ expected: [OK, TIMEOUT]
[basic-auth.any.serviceworker.html?wpt_flags=h2]
- expected:
- if (processor == "x86") and not debug: TIMEOUT
+ expected: [OK, TIMEOUT]
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/websockets/cookies/third-party-cookie-accepted.https.html.ini b/testing/web-platform/meta/websockets/cookies/third-party-cookie-accepted.https.html.ini
index a060aaea25..afd8eeb41f 100644
--- a/testing/web-platform/meta/websockets/cookies/third-party-cookie-accepted.https.html.ini
+++ b/testing/web-platform/meta/websockets/cookies/third-party-cookie-accepted.https.html.ini
@@ -1,4 +1,4 @@
-prefs: [network.cookie.sameSite.laxByDefault:true, network.cookie.sameSite.noneRequiresSecure:true]
+prefs: [network.cookie.sameSite.laxByDefault:true, network.cookie.sameSite.noneRequiresSecure:true, network.cookie.cookieBehavior.optInPartitioning:false]
[third-party-cookie-accepted.https.html]
expected:
if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/websockets/interfaces/WebSocket/readyState/003.html.ini b/testing/web-platform/meta/websockets/interfaces/WebSocket/readyState/003.html.ini
new file mode 100644
index 0000000000..be9dae87ca
--- /dev/null
+++ b/testing/web-platform/meta/websockets/interfaces/WebSocket/readyState/003.html.ini
@@ -0,0 +1,5 @@
+[003.html?wss]
+ expected:
+ if (processor == "x86") and debug: TIMEOUT
+
+[003.html?default]
diff --git a/testing/web-platform/meta/webstorage/event_initstorageevent.window.js.ini b/testing/web-platform/meta/webstorage/event_initstorageevent.window.js.ini
index 19d1a5d79d..7301b75795 100644
--- a/testing/web-platform/meta/webstorage/event_initstorageevent.window.js.ini
+++ b/testing/web-platform/meta/webstorage/event_initstorageevent.window.js.ini
@@ -1,11 +1,3 @@
[event_initstorageevent.window.html]
expected:
if (os == "android") and fission: [OK, TIMEOUT]
- [initStorageEvent with 1 argument]
- expected: FAIL
-
- [initStorageEvent with 8 null arguments]
- expected: FAIL
-
- [initStorageEvent with 8 undefined arguments]
- expected: FAIL
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/cue-text-parsing/tests/entities.html.ini b/testing/web-platform/meta/webvtt/parsing/cue-text-parsing/tests/entities.html.ini
deleted file mode 100644
index 9687ed99d9..0000000000
--- a/testing/web-platform/meta/webvtt/parsing/cue-text-parsing/tests/entities.html.ini
+++ /dev/null
@@ -1,37 +0,0 @@
-[entities.html]
- [WebVTT cue data parser test entities - f1869f6e2853635eec81cc3afa3e2b8148ccbdc0]
- expected: FAIL
-
- [WebVTT cue data parser test entities - 261cd4e9df4a12535b66a0c39e9635aab2bb19aa]
- expected: FAIL
-
- [WebVTT cue data parser test entities - 0fd9e3823b62c028c1d50e35b1f3ee3df02a62eb]
- expected: FAIL
-
- [WebVTT cue data parser test entities - 216cd0e914b9f2ccd04eff6d02a0b1ce24441d95]
- expected: FAIL
-
- [WebVTT cue data parser test entities - bd68f6beda2c2264e61dff7359c1ad48bc0a9934]
- expected: FAIL
-
- [WebVTT cue data parser test entities - 5b77a0be23453dfe6eea59d43bb0708f89e1df82]
- expected: FAIL
-
- [WebVTT cue data parser test entities - e3ac2060b915f0f499b2863f999dcdb38a5db79b]
- expected: FAIL
-
- [WebVTT cue data parser test entities - 31c8a5ecfa5c54d8c0ec5b4ee8f0bbea0d6d40af]
- expected: FAIL
-
- [WebVTT cue data parser test entities - 9ed59950764468c4ef2948d71cf75c3f2b60c74d]
- expected: FAIL
-
- [WebVTT cue data parser test entities - 71a6efcfab81264fb95bb3234c59687c11c72baf]
- expected: FAIL
-
- [WebVTT cue data parser test entities - 86d7c20ca3c060f9e699c7da43927c4a07a5d569]
- expected: FAIL
-
- [WebVTT cue data parser test entities - 314cd94292df37044e90ce27b5606bf8ec636b94]
- expected: FAIL
-
diff --git a/testing/web-platform/meta/webvtt/parsing/cue-text-parsing/tests/tree-building.html.ini b/testing/web-platform/meta/webvtt/parsing/cue-text-parsing/tests/tree-building.html.ini
index 85bfb74c51..ca090ce29b 100644
--- a/testing/web-platform/meta/webvtt/parsing/cue-text-parsing/tests/tree-building.html.ini
+++ b/testing/web-platform/meta/webvtt/parsing/cue-text-parsing/tests/tree-building.html.ini
@@ -1,8 +1,3 @@
[tree-building.html]
expected:
if (os == "android") and fission: [OK, TIMEOUT]
- [WebVTT cue data parser test tree-building - c94512b045699cb72f730e46b2a0a3bed2c939f9]
- expected: FAIL
-
- [WebVTT cue data parser test tree-building - b85bd616672eba0591718182ef32e3307d223bb0]
- expected: FAIL
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]
diff --git a/testing/web-platform/meta/webxr/idlharness.https.window.js.ini b/testing/web-platform/meta/webxr/idlharness.https.window.js.ini
index b4c5e2081a..37d83bc173 100644
--- a/testing/web-platform/meta/webxr/idlharness.https.window.js.ini
+++ b/testing/web-platform/meta/webxr/idlharness.https.window.js.ini
@@ -841,3 +841,6 @@
[XRSession interface: xrSession must inherit property "isSystemKeyboardSupported" with the proper type]
expected: FAIL
+
+ [XRInputSource interface: attribute skipRendering]
+ expected: FAIL
diff --git a/testing/web-platform/meta/window-management/__dir__.ini b/testing/web-platform/meta/window-management/__dir__.ini
new file mode 100644
index 0000000000..79ef6f271a
--- /dev/null
+++ b/testing/web-platform/meta/window-management/__dir__.ini
@@ -0,0 +1 @@
+implementation-status: not-implementing \ No newline at end of file
diff --git a/testing/web-platform/meta/workers/Worker-creation-happens-in-parallel.https.html.ini b/testing/web-platform/meta/workers/Worker-creation-happens-in-parallel.https.html.ini
new file mode 100644
index 0000000000..83bc37d94f
--- /dev/null
+++ b/testing/web-platform/meta/workers/Worker-creation-happens-in-parallel.https.html.ini
@@ -0,0 +1,8 @@
+[Worker-creation-happens-in-parallel.https.html]
+ expected:
+ if debug and (os == "android"): TIMEOUT
+ if not debug and (os == "win"): TIMEOUT
+ if not debug and (os == "mac"): TIMEOUT
+ if not debug and (os == "linux"): TIMEOUT
+ [Tests that creation of a "new Worker()" will occur in parallel]
+ expected: FAIL
diff --git a/testing/web-platform/meta/workers/Worker-postMessage-happens-in-parallel.https.html.ini b/testing/web-platform/meta/workers/Worker-postMessage-happens-in-parallel.https.html.ini
new file mode 100644
index 0000000000..aa0db46798
--- /dev/null
+++ b/testing/web-platform/meta/workers/Worker-postMessage-happens-in-parallel.https.html.ini
@@ -0,0 +1,3 @@
+[Worker-postMessage-happens-in-parallel.https.html]
+ expected:
+ if (os == "android") and debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/baseurl/alpha/sharedworker-in-worker.html.ini b/testing/web-platform/meta/workers/baseurl/alpha/sharedworker-in-worker.html.ini
index 8a60e3dff4..09d1911a19 100644
--- a/testing/web-platform/meta/workers/baseurl/alpha/sharedworker-in-worker.html.ini
+++ b/testing/web-platform/meta/workers/baseurl/alpha/sharedworker-in-worker.html.ini
@@ -1,5 +1,5 @@
[sharedworker-in-worker.html]
expected:
- if not fission and (os == "linux") and not debug and not asan: [OK, ERROR]
+ if (processor == "x86") and (os == "linux"): [OK, ERROR]
[Base URL in workers: new SharedWorker()]
expected: FAIL
diff --git a/testing/web-platform/meta/workers/constructors/SharedWorker/same-origin.html.ini b/testing/web-platform/meta/workers/constructors/SharedWorker/same-origin.html.ini
index b0032ead79..92b746e48d 100644
--- a/testing/web-platform/meta/workers/constructors/SharedWorker/same-origin.html.ini
+++ b/testing/web-platform/meta/workers/constructors/SharedWorker/same-origin.html.ini
@@ -1,5 +1,3 @@
[same-origin.html]
expected:
if (os == "android") and fission: [OK, TIMEOUT]
- [unsupported_scheme]
- expected: FAIL
diff --git a/testing/web-platform/meta/workers/constructors/Worker/same-origin.html.ini b/testing/web-platform/meta/workers/constructors/Worker/same-origin.html.ini
index b0032ead79..92b746e48d 100644
--- a/testing/web-platform/meta/workers/constructors/Worker/same-origin.html.ini
+++ b/testing/web-platform/meta/workers/constructors/Worker/same-origin.html.ini
@@ -1,5 +1,3 @@
[same-origin.html]
expected:
if (os == "android") and fission: [OK, TIMEOUT]
- [unsupported_scheme]
- expected: FAIL
diff --git a/testing/web-platform/meta/workers/semantics/interface-objects/001.worker.js.ini b/testing/web-platform/meta/workers/semantics/interface-objects/001.worker.js.ini
index 95a6a5c68b..f3d392810b 100644
--- a/testing/web-platform/meta/workers/semantics/interface-objects/001.worker.js.ini
+++ b/testing/web-platform/meta/workers/semantics/interface-objects/001.worker.js.ini
@@ -19,3 +19,5 @@
[001.worker.html]
+ [The Float16Array interface object should be exposed.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/workers/semantics/interface-objects/003.any.js.ini b/testing/web-platform/meta/workers/semantics/interface-objects/003.any.js.ini
new file mode 100644
index 0000000000..6729879078
--- /dev/null
+++ b/testing/web-platform/meta/workers/semantics/interface-objects/003.any.js.ini
@@ -0,0 +1,3 @@
+[003.any.sharedworker.html]
+ [The Float16Array interface object should be exposed]
+ expected: FAIL
diff --git a/testing/web-platform/meta/xhr/overridemimetype-blob.html.ini b/testing/web-platform/meta/xhr/overridemimetype-blob.html.ini
index 70a3c0c4e1..d92ca6eb9e 100644
--- a/testing/web-platform/meta/xhr/overridemimetype-blob.html.ini
+++ b/testing/web-platform/meta/xhr/overridemimetype-blob.html.ini
@@ -1,3 +1,23 @@
[overridemimetype-blob.html]
expected:
if (os == "android") and fission: [OK, TIMEOUT]
+ [2) MIME types need to be parsed and serialized: TEXT/HTML;CHARSET=GBK]
+ expected: FAIL
+
+ [26) MIME types need to be parsed and serialized: text/html;charset= ";charset=GBK]
+ expected: FAIL
+
+ [27) MIME types need to be parsed and serialized: text/html;charset=";charset=foo";charset=GBK]
+ expected: FAIL
+
+ [37) MIME types need to be parsed and serialized: text/html;charset=";charset=GBK]
+ expected: FAIL
+
+ [44) MIME types need to be parsed and serialized: !#$%&'*+-.^_`|~0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz/!#$%&'*+-.^_`|~0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz;!#$%&'*+-.^_`|~0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz=!#$%&'*+-.^_`|~0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz]
+ expected: FAIL
+
+ [45) MIME types need to be parsed and serialized: x/x;x="\t !\\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\\\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ"]
+ expected: FAIL
+
+ [53) MIME types need to be parsed and serialized: text/html;test=ÿ;charset=gbk]
+ expected: FAIL
diff --git a/testing/web-platform/meta/xhr/send-data-sharedarraybuffer.any.js.ini b/testing/web-platform/meta/xhr/send-data-sharedarraybuffer.any.js.ini
index a3cab04ab8..d19cad4340 100644
--- a/testing/web-platform/meta/xhr/send-data-sharedarraybuffer.any.js.ini
+++ b/testing/web-platform/meta/xhr/send-data-sharedarraybuffer.any.js.ini
@@ -1,7 +1,12 @@
[send-data-sharedarraybuffer.any.html]
expected:
if (os == "android") and fission: [OK, TIMEOUT]
+ [sending a Float16Array backed by a SharedArrayBuffer]
+ expected: FAIL
+
[send-data-sharedarraybuffer.any.worker.html]
expected:
if (os == "android") and fission: [OK, TIMEOUT]
+ [sending a Float16Array backed by a SharedArrayBuffer]
+ expected: FAIL