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/IndexedDB/idbindex-rename-errors.html.ini14
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex_count.htm.ini6
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex_count2.htm.ini7
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex_count3.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex_count4.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex_get.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex_get2.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex_get3.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex_get4.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex_get5.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex_get6.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex_get7.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex_get8.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex_getAll.html.ini45
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex_getAllKeys.html.ini66
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex_getKey.htm.ini6
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex_getKey2.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex_getKey3.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex_getKey4.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex_getKey5.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex_getKey6.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex_getKey7.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex_getKey8.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore-query-exception-order.html.ini15
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_add.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_add10.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_add11.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_add12.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_add13.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_add14.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_add15.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_add16.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_add2.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_add3.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_add4.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_add5.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_add6.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_add7.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_add8.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_add9.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_put.any.js.ini88
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_put.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_put10.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_put11.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_put12.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_put13.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_put14.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_put15.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_put16.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_put2.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_put3.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_put4.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_put5.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_put6.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_put7.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_put8.htm.ini3
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_put9.htm.ini3
-rw-r--r--testing/web-platform/meta/WebCryptoAPI/sign_verify/eddsa.https.any.js.ini84
-rw-r--r--testing/web-platform/meta/accessibility/crashtests/svg-mouse-listener.html.ini2
-rw-r--r--testing/web-platform/meta/accname/name/comp_embedded_control.html.ini39
-rw-r--r--testing/web-platform/meta/accname/name/comp_label.html.ini3
-rw-r--r--testing/web-platform/meta/accname/name/comp_text_node.html.ini15
-rw-r--r--testing/web-platform/meta/accname/name/shadowdom/slot.html.ini6
-rw-r--r--testing/web-platform/meta/attribution-reporting/header-parsing-error-debug-report.sub.https.html.ini10
-rw-r--r--testing/web-platform/meta/clipboard-apis/async-svg-script-removal.https.html.ini6
-rw-r--r--testing/web-platform/meta/clipboard-apis/async-write-svg-read-svg.https.html.ini6
-rw-r--r--testing/web-platform/meta/close-watcher/closewatcher-dialog-popover.html.ini9
-rw-r--r--testing/web-platform/meta/close-watcher/esc-key.html.ini15
-rw-r--r--testing/web-platform/meta/close-watcher/esc-key/keydown.html.ini3
-rw-r--r--testing/web-platform/meta/close-watcher/esc-key/keypress.html.ini3
-rw-r--r--testing/web-platform/meta/close-watcher/esc-key/keyup.html.ini3
-rw-r--r--testing/web-platform/meta/close-watcher/esc-key/not-user-activation.html.ini3
-rw-r--r--testing/web-platform/meta/close-watcher/esc-key/synthetic-keyboard-event.html.ini3
-rw-r--r--testing/web-platform/meta/close-watcher/popover-closewatcher-multiple-plus-free.html.ini3
-rw-r--r--testing/web-platform/meta/close-watcher/popover-closewatcher.html.ini9
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation-CloseWatcher.html.ini15
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation-multiple-plus-free.html.ini5
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation-shared.html.ini70
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/n-activate-preventDefault.html.ini8
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/n-activate.html.ini6
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/n-closerequest-n.html.ini8
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/n-destroy-n.html.ini8
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/n.html.ini8
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/nn-activate-CloseWatcher.html.ini3
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/nn-activate-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-dialog-popover.html.ini3
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/nnn-popovers.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/ny-activate-preventDefault.html.ini8
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/ny.html.ini8
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/nyn-popovers.html.ini3
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/nyn.html.ini8
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/nynn-destroy.html.ini8
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/nynn.html.ini8
-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.html.ini8
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/y.html.ini5
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/yn-activate.html.ini5
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/yn.html.ini8
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/ynn.html.ini8
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/yy.html.ini6
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/yyn.html.ini8
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/yyy-CloseWatcher-dialog-popover.html.ini3
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/yyy-activate-CloseWatcher-dialog-popover.html.ini3
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/yyy.html.ini5
-rw-r--r--testing/web-platform/meta/content-security-policy/generic/no-default-src.sub.html.ini5
-rw-r--r--testing/web-platform/meta/content-security-policy/inside-worker/serviceworker-connect-src.https.sub.html.ini12
-rw-r--r--testing/web-platform/meta/content-security-policy/reporting/multiple-report-policies.html.ini3
-rw-r--r--testing/web-platform/meta/content-security-policy/securitypolicyviolation/constructor-required-fields.html.ini19
-rw-r--r--testing/web-platform/meta/cookies/samesite/setcookie-navigation.https.html.ini7
-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/credential-management/digital-identity.https.html.ini21
-rw-r--r--testing/web-platform/meta/credential-management/fedcm-button-and-other-account/fedcm-button-mode-basics.tentative.https.html.ini7
-rw-r--r--testing/web-platform/meta/credential-management/fedcm-button-and-other-account/fedcm-button-mode-priority.tentative.https.html.ini13
-rw-r--r--testing/web-platform/meta/credential-management/fedcm-button-and-other-account/fedcm-use-other-account-button-flow.tentative.https.html.ini7
-rw-r--r--testing/web-platform/meta/credential-management/fedcm-button-and-other-account/fedcm-use-other-account.tentative.https.html.ini4
-rw-r--r--testing/web-platform/meta/credential-management/fedcm-identity-assertion-nocors.https.html.ini4
-rw-r--r--testing/web-platform/meta/credential-management/fedcm-login-status-unknown.https.html.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/css1/c541-word-sp-001.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/selectors/first-line-selector-004.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/ui/outline-color-030.xht.ini2
-rw-r--r--testing/web-platform/meta/css/__dir__.ini2
-rw-r--r--testing/web-platform/meta/css/css-align/blocks/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-align/blocks/align-content-block-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-align/blocks/align-content-block-002.html.ini48
-rw-r--r--testing/web-platform/meta/css/css-align/blocks/align-content-block-003.html.ini48
-rw-r--r--testing/web-platform/meta/css/css-align/blocks/align-content-block-004.html.ini48
-rw-r--r--testing/web-platform/meta/css/css-align/blocks/align-content-block-005.html.ini48
-rw-r--r--testing/web-platform/meta/css/css-align/blocks/align-content-block-006.html.ini48
-rw-r--r--testing/web-platform/meta/css/css-align/blocks/align-content-block-007.html.ini48
-rw-r--r--testing/web-platform/meta/css/css-align/blocks/align-content-block-008.html.ini48
-rw-r--r--testing/web-platform/meta/css/css-align/blocks/align-content-block-009.html.ini48
-rw-r--r--testing/web-platform/meta/css/css-align/blocks/align-content-block-010.html.ini48
-rw-r--r--testing/web-platform/meta/css/css-align/blocks/align-content-block-011.html.ini48
-rw-r--r--testing/web-platform/meta/css/css-align/blocks/align-content-block-break-content-020.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/blocks/align-content-block-break-overflow-020.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-align/blocks/align-content-block-display-coverage.html.ini21
-rw-r--r--testing/web-platform/meta/css/css-align/blocks/align-content-block-overflow-000.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-align/blocks/align-content-block-simple-height-change.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-default-basics.html.ini42
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-name-basics.html.ini42
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-non-oof-inherit.html.ini12
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-position-circular.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.tentative.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.tentative.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-fixedpos-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-001.html.ini (renamed from testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-001.html.ini)4
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-002.html.ini (renamed from testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-005.html.ini)4
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-003.html.ini (renamed from testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-003.html.ini)4
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-004.html.ini (renamed from testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-004.html.ini)4
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-005.html.ini (renamed from testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-002.html.ini)4
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-006.html.ini (renamed from testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-006.html.ini)2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-007.html.ini (renamed from testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-007.html.ini)2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-008.html.ini (renamed from testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-008.html.ini)2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-009.html.ini (renamed from testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-009.html.ini)2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-010.html.ini (renamed from testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-010.html.ini)2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-011.html.ini (renamed from testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-011.html.ini)2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-to-sticky-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-to-sticky-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-to-sticky-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-to-sticky-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/at-fallback-position-allowed-declarations.html.ini162
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/at-fallback-position-parse.html.ini29
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/at-position-fallback-cssom.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/at-position-fallback-invalidation-shadow-dom.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/at-position-fallback-invalidation.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/at-position-try-allowed-declarations.html.ini162
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/at-position-try-cssom.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/at-position-try-invalidation-shadow-dom.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/at-position-try-invalidation.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/at-position-try-parse.html.ini24
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/idlharness.html.ini58
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/inset-area-interpolation.html.ini42
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/parsing/position-try-options-computed.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/parsing/position-try-options-parsing.html.ini18
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/parsing/position-try-parsing.html.ini69
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-fallback-002.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-fallback-basics.html.ini42
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-fallback-bounds-basics.html.ini42
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-fallback-custom-property.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-fallback-dynamic.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-fallback-grid-001.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-fallback-tree-scoped.html.ini29
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-try-001.html.ini (renamed from testing/web-platform/meta/css/css-anchor-position/position-fallback-001.html.ini)4
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-try-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-try-003.html.ini (renamed from testing/web-platform/meta/css/css-anchor-position/position-fallback-003.html.ini)2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-try-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-try-cascade-layer-reorder.html.ini (renamed from testing/web-platform/meta/css/css-anchor-position/position-fallback-cascade-layer-reorder.html.ini)4
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-try-container-query.html.ini (renamed from testing/web-platform/meta/css/css-anchor-position/position-fallback-container-query.html.ini)2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-try-custom-property.html.ini (renamed from testing/web-platform/meta/css/css-anchor-position/position-fallback-004.html.ini)2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-try-dynamic.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-try-grid-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-try-pseudo-element.html.ini (renamed from testing/web-platform/meta/css/css-anchor-position/position-fallback-pseudo-element.html.ini)2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-try-tree-scoped.html.ini27
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/property-interpolations.html.ini630
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/sticky-anchor-position-invalid.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/try-tactic-base.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/try-tactic-basic.html.ini48
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/try-tactic-sizing.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-animations/display-interpolation.html.ini18
-rw-r--r--testing/web-platform/meta/css/css-borders/border-image-width-interpolation-math-functions.html.ini (renamed from testing/web-platform/meta/css/css-borders/border-image-width-interpolation-math-functions-tentative.html.ini)50
-rw-r--r--testing/web-platform/meta/css/css-cascade/__dir__.ini2
-rw-r--r--testing/web-platform/meta/css/css-cascade/revert-layer-011.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-color/parsing/color-computed-color-mix-function.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-color/parsing/color-computed-relative-color.html.ini96
-rw-r--r--testing/web-platform/meta/css/css-color/parsing/color-valid-relative-color.html.ini48
-rw-r--r--testing/web-platform/meta/css/css-color/system-color-support.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-contain/contain-style-counters-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/font-relative-units.html.ini80
-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-display/accessibility/display-contents-role-and-label.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-display/reading-order/reading-order-items-computed.html.ini18
-rw-r--r--testing/web-platform/meta/css/css-display/reading-order/reading-order-items-valid.html.ini18
-rw-r--r--testing/web-platform/meta/css/css-fill-stroke/paint-order-001.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-fill-stroke/paint-order-001.tentative.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-flexbox/align-items-baseline-row-vert.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/downloadable-font-in-iframe-print.html.ini1
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-size-adjust-interpolation-math-functions.html.ini (renamed from testing/web-platform/meta/css/css-fonts/font-size-adjust-interpolation-math-functions.tentative.html.ini)50
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-stretch-interpolation-math-functions.html.ini (renamed from testing/web-platform/meta/css/css-fonts/font-stretch-interpolation-math-functions.tentative.html.ini)50
-rw-r--r--testing/web-platform/meta/css/css-fonts/idlharness.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-001.html.ini15
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-002.html.ini15
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-item-content-baseline-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-item-content-baseline-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-item-content-baseline-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-item-content-baseline-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-justify-baseline-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-justify-baseline-002.html.ini17
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-model/grid-container-ignores-first-letter-001.html.ini11
-rw-r--r--testing/web-platform/meta/css/css-grid/masonry/tentative/baseline/masonry-grid-item-content-baseline-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/subgrid/scrollbar-gutter-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-priority-text-decoration-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/animation/image-slice-interpolation-math-functions-tentative.html.ini216
-rw-r--r--testing/web-platform/meta/css/css-inline/animation/alignment-baseline-no-interpolation.html.ini42
-rw-r--r--testing/web-platform/meta/css/css-inline/text-box-trim/text-box-edge-computed.html.ini30
-rw-r--r--testing/web-platform/meta/css/css-inline/text-box-trim/text-box-edge-valid.html.ini30
-rw-r--r--testing/web-platform/meta/css/css-masking/animations/clip-path-interpolation-shape.html.ini168
-rw-r--r--testing/web-platform/meta/css/css-masking/parsing/mask-computed.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-masking/parsing/mask-valid.sub.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-nesting/parsing.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-nesting/pseudo-where-crash.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/overflow-no-interpolation.html.ini30
-rw-r--r--testing/web-platform/meta/css/css-overscroll-behavior/overscroll-behavior-root.html.ini1
-rw-r--r--testing/web-platform/meta/css/css-page/monolithic-overflow-025-print.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-position/__dir__.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-angle-comma-list.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-angle-space-list.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-angle.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-color-comma-list.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-color-space-list.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-color.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-inherited-used-by-standard-property.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-integer-comma-list.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-integer-space-list.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-integer.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-comma-list.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-percentage-comma-list.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-percentage-space-list.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-percentage.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-space-list.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-non-inherited-used-by-standard-property.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-number-comma-list.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-number-space-list.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-number.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-percentage-comma-list.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-percentage-space-list.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-percentage.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-resolution-comma-list.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-resolution-space-list.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-resolution.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-time-comma-list.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-time-space-list.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-time.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-transform-function.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-transform-list-multiple-values.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-transform-list-single-values.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-transform-none.tentative.html.ini6
-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/at-property-shadow.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/registered-property-revert.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-scoping/font-face-001.html.ini3
-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-005.html.ini3
-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/font-face-007.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scoping/font-face-008.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scoping/font-face-009.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scoping/keyframes-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/common-to-both-axes-supercedes-first-in-tree-order.html.ini31
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/nested-supercedes-common-to-both-axes.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/prefer-common-to-both-axes.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/prefer-first-in-tree-order.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/prefer-inner-target.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/prefer-targeted-element-main-frame.html.ini27
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/prefer-targeted-element-positioned.html.ini16
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/prefer-targeted-element.html.ini27
-rw-r--r--testing/web-platform/meta/css/css-size-adjust/animations/text-size-adjust-interpolation.html.ini84
-rw-r--r--testing/web-platform/meta/css/css-text/animations/hyphen-no-interpolation.html.ini42
-rw-r--r--testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-percent-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/letter-spacing-computed.html.ini11
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/letter-spacing-valid.html.ini11
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/word-spacing-invalid.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-text/text-align/text-align-last-interpolation.html.ini42
-rw-r--r--testing/web-platform/meta/css/css-text/text-spacing-trim/text-spacing-trim-span-001.html.ini35
-rw-r--r--testing/web-platform/meta/css/css-text/word-spacing/word-spacing-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/word-spacing/word-spacing-percent-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-transforms/animation/rotate-interpolation-math-functions-tentative.html.ini144
-rw-r--r--testing/web-platform/meta/css/css-transforms/animation/scale-animation-math-functions-tentative.html.ini144
-rw-r--r--testing/web-platform/meta/css/css-transitions/all-with-discrete.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/parsing/transition-behavior.html.ini78
-rw-r--r--testing/web-platform/meta/css/css-transitions/parsing/transition-shorthand.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-ui/parsing/canonical-order-outline-sub-properties-001.html.ini78
-rw-r--r--testing/web-platform/meta/css/css-values/calc-letter-spacing.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/calc-size/animation/calc-size-height-interpolation.tentative.html.ini420
-rw-r--r--testing/web-platform/meta/css/css-values/calc-size/animation/calc-size-width-interpolation.tentative.html.ini192
-rw-r--r--testing/web-platform/meta/css/css-values/calc-size/calc-size-height.tentative.html.ini96
-rw-r--r--testing/web-platform/meta/css/css-values/calc-size/calc-size-parsing.tentative.html.ini12
-rw-r--r--testing/web-platform/meta/css/css-values/calc-size/calc-size-width.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/viewport-units-scrollbars-auto-vhw-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-values/viewport-units-scrollbars-scroll-vhw-001.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-variables/variables-animation-math-functions.html.ini (renamed from testing/web-platform/meta/css/css-variables/variables-animation-math-functions-tentative.html.ini)38
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/pseudo-element-animations.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/web-animations-api-parse-pseudo-argument.html.ini17
-rw-r--r--testing/web-platform/meta/css/css-viewport/line-height.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-viewport/width.html.ini2
-rw-r--r--testing/web-platform/meta/css/cssom-view/scroll-behavior-main-frame-root.html.ini4
-rw-r--r--testing/web-platform/meta/css/cssom-view/scroll-behavior-subframe-window.html.ini6
-rw-r--r--testing/web-platform/meta/css/cssom-view/scrollIntoView-smooth.html.ini6
-rw-r--r--testing/web-platform/meta/css/cssom/getComputedStyle-pseudo-with-argument.html.ini30
-rw-r--r--testing/web-platform/meta/css/motion/animation/offset-rotate-interpolation-math-functions.html.ini (renamed from testing/web-platform/meta/css/motion/animation/offset-rotate-interpolation-math-functions-tentative.html.ini)50
-rw-r--r--testing/web-platform/meta/css/motion/animation/ray-angle-interpolation-math-functions.html.ini144
-rw-r--r--testing/web-platform/meta/css/selectors/pseudo-where-crash.html.ini2
-rw-r--r--testing/web-platform/meta/custom-elements/ElementInternals-accessibility.html.ini6
-rw-r--r--testing/web-platform/meta/custom-elements/reactions/AriaMixin-element-attributes.html.ini12
-rw-r--r--testing/web-platform/meta/device-posture/idlharness.https.window.js.ini39
-rw-r--r--testing/web-platform/meta/document-picture-in-picture/display-mode.https.html.ini3
-rw-r--r--testing/web-platform/meta/document-picture-in-picture/focus-opener.https.html.ini3
-rw-r--r--testing/web-platform/meta/document-policy/experimental-features/layout-animations-disabled-tentative.html.ini180
-rw-r--r--testing/web-platform/meta/dom/events/scrolling/overscroll-event-fired-to-scrolled-element.html.ini10
-rw-r--r--testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-to-window.html.ini1
-rw-r--r--testing/web-platform/meta/dom/historical.html.ini2
-rw-r--r--testing/web-platform/meta/dom/idlharness-shadowrealm.window.js.ini24
-rw-r--r--testing/web-platform/meta/dom/nodes/Document-createEvent.https.html.ini9
-rw-r--r--testing/web-platform/meta/dom/nodes/insertion-removing-steps/Node-appendChild-script-and-default-style-meta-from-fragment.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/insertion-removing-steps/Node-appendChild-script-and-iframe.tentative.html.ini9
-rw-r--r--testing/web-platform/meta/dom/nodes/insertion-removing-steps/Node-appendChild-script-and-style.tentative.html.ini15
-rw-r--r--testing/web-platform/meta/dom/nodes/insertion-removing-steps/Node-appendChild-script-in-script.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/insertion-removing-steps/insertion-removing-steps-iframe.window.js.ini12
-rw-r--r--testing/web-platform/meta/dom/nodes/insertion-removing-steps/insertion-removing-steps-script.window.js.ini2
-rw-r--r--testing/web-platform/meta/dom/observable/tentative/observable-constructor.any.js.ini6
-rw-r--r--testing/web-platform/meta/dom/observable/tentative/observable-drop.any.js.ini44
-rw-r--r--testing/web-platform/meta/dom/observable/tentative/observable-filter.any.js.ini32
-rw-r--r--testing/web-platform/meta/dom/observable/tentative/observable-map.any.js.ini38
-rw-r--r--testing/web-platform/meta/dom/observable/tentative/observable-map.window.js.ini3
-rw-r--r--testing/web-platform/meta/dom/observable/tentative/observable-take.any.js.ini32
-rw-r--r--testing/web-platform/meta/dom/observable/tentative/observable-takeUntil.any.js.ini28
-rw-r--r--testing/web-platform/meta/editing/edit-context/edit-context-basics.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/editing/other/paste-in-list-with-inline-style.tentative.html.ini3
-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-keypress.html.ini3
-rw-r--r--testing/web-platform/meta/fenced-frame/can-load-api.https.html.ini14
-rw-r--r--testing/web-platform/meta/fenced-frame/cspee.https.html.ini6
-rw-r--r--testing/web-platform/meta/fenced-frame/embedder-require-corp.https.html.ini1
-rw-r--r--testing/web-platform/meta/fenced-frame/notify-event-iframe.https.html.ini9
-rw-r--r--testing/web-platform/meta/fenced-frame/notify-event-invalid.https.html.ini9
-rw-r--r--testing/web-platform/meta/fenced-frame/notify-event-nested-fenced-frames.https.html.ini3
-rw-r--r--testing/web-platform/meta/fenced-frame/notify-event-success.https.html.ini6
-rw-r--r--testing/web-platform/meta/fenced-frame/notify-event-transient-user-activation.https.html.ini3
-rw-r--r--testing/web-platform/meta/fenced-frame/revoke-popup.https.html.ini3
-rw-r--r--testing/web-platform/meta/fetch/api/basic/conditional-get.any.js.ini12
-rw-r--r--testing/web-platform/meta/fetch/api/basic/request-upload.h2.any.js.ini17
-rw-r--r--testing/web-platform/meta/fetch/api/redirect/redirect-keepalive.https.any.js.ini16
-rw-r--r--testing/web-platform/meta/fetch/api/request/request-init-priority.any.js.ini12
-rw-r--r--testing/web-platform/meta/fetch/metadata/generated/svg-image.https.sub.html.ini7
-rw-r--r--testing/web-platform/meta/fetch/security/dangling-markup/dangling-markup-mitigation-data-url.sub.html.ini (renamed from testing/web-platform/meta/fetch/security/dangling-markup/dangling-markup-mitigation-data-url.tentative.sub.html.ini)2
-rw-r--r--testing/web-platform/meta/fetch/security/dangling-markup/dangling-markup-mitigation.html.ini (renamed from testing/web-platform/meta/fetch/security/dangling-markup/dangling-markup-mitigation.tentative.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/stale-while-revalidate/stale-image.html.ini6
-rw-r--r--testing/web-platform/meta/fledge/tentative/additional-bids.https.window.js.ini9
-rw-r--r--testing/web-platform/meta/fledge/tentative/auction-config.https.window.js.ini3
-rw-r--r--testing/web-platform/meta/fledge/tentative/generate-bid-browser-signals.https.window.js.ini129
-rw-r--r--testing/web-platform/meta/fledge/tentative/generate-bid-recency.https.window.js.ini3
-rw-r--r--testing/web-platform/meta/fledge/tentative/join-leave-ad-interest-group.https.window.js.ini27
-rw-r--r--testing/web-platform/meta/fs/FileSystemBaseHandle-postMessage-MessagePort-frames.https.window.js.ini2
-rw-r--r--testing/web-platform/meta/fs/FileSystemFileHandle-cross-primitive-locking.https.tentative.worker.js.ini74
-rw-r--r--testing/web-platform/meta/fs/FileSystemWritableFileStream-write.https.any.js.ini107
-rw-r--r--testing/web-platform/meta/gamepad/gamepad-secure-context.html.ini3
-rw-r--r--testing/web-platform/meta/gamepad/idlharness.window.js.ini (renamed from testing/web-platform/meta/gamepad/idlharness.https.window.js.ini)10
-rw-r--r--testing/web-platform/meta/gamepad/not-fully-active.https.html.ini3
-rw-r--r--testing/web-platform/meta/html-aam/roles-contextual.html.ini15
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/pageswap/pageswap-cross-origin.sub.html.ini4
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/pageswap/pageswap-iframe.html.ini2
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/pageswap/pageswap-initial-navigation.html.ini2
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/pageswap/pageswap-push-from-click.html.ini4
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/pageswap/pageswap-push-navigation-hidden-document.html.ini4
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/pageswap/pageswap-push-navigation.html.ini4
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/pageswap/pageswap-push-with-cross-origin-redirect.sub.html.ini4
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/pageswap/pageswap-push-with-redirect.html.ini4
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/pageswap/pageswap-reload-navigation.html.ini4
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/pageswap/pageswap-replace-navigation.html.ini4
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/pageswap/pageswap-replace-with-cross-origin-redirect.sub.html.ini4
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/pageswap/pageswap-traverse-navigation-cross-origin-redirect-no-bfcache.https.sub.html.ini4
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/pageswap/pageswap-traverse-navigation-no-bfcache.https.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.blur.exceptions.tentative.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.colorMatrix.tentative.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.discrete.tentative.html.ini1
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.gamma.tentative.html.ini1
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.identity.tentative.html.ini1
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.linear.tentative.html.ini1
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.componentTransfer.table.tentative.html.ini1
-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.isotropic.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.mostly-x.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.mostly-y.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.x-only.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.y-only.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.colorMatrix.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.componentTransfer.discrete.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.componentTransfer.gamma.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.componentTransfer.identity.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.componentTransfer.linear.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.componentTransfer.table.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.convolveMatrix.exceptions.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.dropShadow.exceptions.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.dropShadow.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/filters/2d.filter.layers.turbulence.inputTypes.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.ctm.filter.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.ctm.getTransform.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.ctm.resetTransform.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.ctm.setTransform.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/layers/2d.layer.ctm.shadow-in-transformed-layer.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-serializable.html.ini16
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.conic.negative.rotation.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.conic.negative.rotation.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.conic.positive.rotation.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.conic.positive.rotation.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.interpolate.coloralpha.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.interpolate.coloralpha.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.blur.exceptions.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.blur.exceptions.tentative.worker.js.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.colorMatrix.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.colorMatrix.tentative.worker.js.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.discrete.tentative.html.ini1
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.discrete.tentative.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.discrete.tentative.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.gamma.tentative.html.ini1
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.gamma.tentative.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.gamma.tentative.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.identity.tentative.html.ini1
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.identity.tentative.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.identity.tentative.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.linear.tentative.html.ini1
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.linear.tentative.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.linear.tentative.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.table.tentative.html.ini1
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.table.tentative.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.table.tentative.worker.js.ini3
-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.isotropic.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.isotropic.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.mostly-x.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.mostly-x.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.mostly-y.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.mostly-y.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.x-only.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.x-only.w.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.y-only.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.y-only.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.colorMatrix.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.colorMatrix.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.componentTransfer.discrete.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.componentTransfer.discrete.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.componentTransfer.gamma.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.componentTransfer.gamma.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.componentTransfer.identity.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.componentTransfer.identity.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.componentTransfer.linear.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.componentTransfer.linear.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.componentTransfer.table.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.componentTransfer.table.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.convolveMatrix.exceptions.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.convolveMatrix.exceptions.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.dropShadow.exceptions.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.dropShadow.exceptions.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.dropShadow.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.dropShadow.w.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.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/filters/2d.filter.layers.turbulence.inputTypes.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.turbulence.inputTypes.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.ctm.filter.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.ctm.filter.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.ctm.getTransform.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.ctm.getTransform.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.ctm.resetTransform.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.ctm.resetTransform.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.ctm.setTransform.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.ctm.setTransform.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.ctm.shadow-in-transformed-layer.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.ctm.shadow-in-transformed-layer.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.drawImage.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.drawImage.w.html.ini2
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.selfintersect.1.html.ini4
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.selfintersect.1.worker.js.ini5
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.roundrect.zero.3.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.roundrect.zero.3.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.roundrect.zero.6.html.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.roundrect.zero.6.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.align.end.ltr.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.align.start.ltr.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.fontface.notinpage.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.space.collapse.other.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.space.collapse.space.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.space.collapse.start.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.fontBoundingBox.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/dom/aria-attribute-reflection.html.ini6
-rw-r--r--testing/web-platform/meta/html/dom/aria-element-reflection-disconnected.html.ini7
-rw-r--r--testing/web-platform/meta/html/dom/aria-element-reflection.html.ini55
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/dir-assorted.window.js.ini8
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/dir-auto-dynamic-changes.window.js.ini6
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/dir-shadow-41.html.ini2
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/dir_auto-N-EN.html.ini1
-rw-r--r--testing/web-platform/meta/html/dom/idlharness.https.html.ini148
-rw-r--r--testing/web-platform/meta/html/dom/idlharness.worker.js.ini3
-rw-r--r--testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-001.html.ini (renamed from testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-001.tentative.html.ini)2
-rw-r--r--testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-002.html.ini (renamed from testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-002.tentative.html.ini)2
-rw-r--r--testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-003.html.ini (renamed from testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-003.tentative.html.ini)2
-rw-r--r--testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-006.html.ini (renamed from testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-006.tentative.html.ini)2
-rw-r--r--testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-008.html.ini (renamed from testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-008.tentative.html.ini)2
-rw-r--r--testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-011.html.ini (renamed from testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-011.tentative.html.ini)2
-rw-r--r--testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-012.html.ini (renamed from testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-012.tentative.html.ini)2
-rw-r--r--testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-024.html.ini (renamed from testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-024.tentative.html.ini)2
-rw-r--r--testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-025.tentative.html.ini4
-rw-r--r--testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-027.html.ini (renamed from testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-027.tentative.html.ini)2
-rw-r--r--testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-028.html.ini (renamed from testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-028.tentative.html.ini)2
-rw-r--r--testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-033.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-034.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-035.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-037.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-038.html.ini3
-rw-r--r--testing/web-platform/meta/html/editing/editing-0/writing-suggestions/writingsuggestions.html.ini36
-rw-r--r--testing/web-platform/meta/html/embedded-content/the-img-element/attr-img-fetchpriority.html.ini6
-rw-r--r--testing/web-platform/meta/html/rendering/bidi-rendering/unicode-bidi-ua-rules.html.ini255
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/sections-and-headings/headings-styles-no-h1-in-section.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/sections-and-headings/headings-styles.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/replaced-elements/embedded-content/change-src-while-not-displayed.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-insert-before.html.ini7
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-source-media-env-change.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-mutable-fragment.html.ini14
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigation_download_allow_downloads.sub.tentative.https.html.ini (renamed from testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigation_download_allow_downloads.sub.tentative.html.ini)2
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_window_open_download_allow_downloads.tentative.https.html.ini (renamed from testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_window_open_download_allow_downloads.tentative.html.ini)2
-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-special-cases.tentative.sub.window.js.ini15
-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-site.tentative.sub.window.js.ini10
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-escalate-privileges.tentative.sub.window.js.ini28
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild.tentative.sub.window.js.ini13
-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/forms/the-select-element/select-child-button-and-datalist-invalidation.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-select-element/select-datalist-options-idl.tentative.html.ini9
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/__dir__.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-summary-element/interactive-content.html.ini125
-rw-r--r--testing/web-platform/meta/html/semantics/invokers/interestelement-interface.tentative.html.ini39
-rw-r--r--testing/web-platform/meta/html/semantics/invokers/invokeelement-interface.tentative.html.ini12
-rw-r--r--testing/web-platform/meta/html/semantics/invokers/invokeevent-interface.tentative.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/invokers/invoketarget-button-event-dispatch.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/invokers/invoketarget-on-dialog-behavior.tentative.html.ini123
-rw-r--r--testing/web-platform/meta/html/semantics/invokers/invoketarget-on-popover-behavior.tentative.html.ini108
-rw-r--r--testing/web-platform/meta/html/semantics/invokers/invoketarget-on-video-behavior.tentative.html.ini14
-rw-r--r--testing/web-platform/meta/html/semantics/permission-element/bounded-css-properties.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/permission-element/invalid-css-properties.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/permission-element/negative-offset-and-margin.html.ini7
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-light-dismiss-flat-tree-nested.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-light-dismiss-flat-tree.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-shadow-dom-anchor.tentative.html.ini (renamed from testing/web-platform/meta/html/semantics/popovers/popover-shadow-dom.html.ini)2
-rw-r--r--testing/web-platform/meta/html/semantics/popovers/popover-top-layer-nesting.tentative.html.ini20
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/microtasks/basic.any.js.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/text-level-semantics/the-bdi-element/bdi-auto-dir-default.html.ini2
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/event-handler-all-global-events.html.ini24
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/event-handler-attributes-body-window.html.ini30
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/event-handler-attributes-frameset-window.html.ini30
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/event-handler-attributes-windowless-body.html.ini20
-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/inert/inert-iframe-hittest.html.ini3
-rw-r--r--testing/web-platform/meta/inert/inert-iframe-tabbing.html.ini4
-rw-r--r--testing/web-platform/meta/infrastructure/expected-fail/user-prompt.html.ini17
-rw-r--r--testing/web-platform/meta/largest-contentful-paint/mouseover-heuristics-background.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/longtask-timing/idlharness.window.js.ini12
-rw-r--r--testing/web-platform/meta/mathml/presentation-markup/mrow/semantics-005.html.ini2
-rw-r--r--testing/web-platform/meta/mathml/relations/html5-tree/math-global-event-handlers.tentative.html.ini30
-rw-r--r--testing/web-platform/meta/mediacapture-insertable-streams/legacy/__dir__.ini (renamed from testing/web-platform/meta/WebIDL/__dir__.ini)0
-rw-r--r--testing/web-platform/meta/mediacapture-record/MediaRecorder-peerconnection.https.html.ini13
-rw-r--r--testing/web-platform/meta/mediacapture-streams/crashtests/enumerateDevices-after-discard-1.https.html.ini2
-rw-r--r--testing/web-platform/meta/mixed-content/tentative/autoupgrades/mixed-content-cors.https.sub.html.ini18
-rw-r--r--testing/web-platform/meta/mozilla-sync2
-rw-r--r--testing/web-platform/meta/notifications/shownotification-window.https.html.ini1
-rw-r--r--testing/web-platform/meta/orientation-event/motion/rounding.https.html.ini4
-rw-r--r--testing/web-platform/meta/orientation-event/orientation/null-values.https.html.ini4
-rw-r--r--testing/web-platform/meta/orientation-event/orientation/rounding.https.html.ini4
-rw-r--r--testing/web-platform/meta/performance-timeline/not-restored-reasons/abort-block-bfcache.window.js.ini8
-rw-r--r--testing/web-platform/meta/periodic-background-sync/periodicsync.https.window.js.ini3
-rw-r--r--testing/web-platform/meta/png/cICP-wins.html.ini2
-rw-r--r--testing/web-platform/meta/png/errors/unknown-ancillary-error-recovery.html.ini2
-rw-r--r--testing/web-platform/meta/pointerevents/capturing_boundary_event_handler_at_ua_shadowdom.html.ini12
-rw-r--r--testing/web-platform/meta/pointerevents/compat/pointerevent_touch-action_two-finger_interaction.html.ini6
-rw-r--r--testing/web-platform/meta/pointerevents/pointerevent_after_target_appended.html.ini30
-rw-r--r--testing/web-platform/meta/pointerevents/pointerevent_after_target_appended_interleaved.tentative.html.ini15
-rw-r--r--testing/web-platform/meta/pointerevents/pointerevent_after_target_removed.html.ini34
-rw-r--r--testing/web-platform/meta/pointerevents/pointerevent_after_target_removed_interleaved.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/pointerevents/pointerevent_click_during_capture.html.ini16
-rw-r--r--testing/web-platform/meta/pointerevents/pointerevent_click_is_a_pointerevent.html.ini11
-rw-r--r--testing/web-platform/meta/pointerevents/pointerevent_click_is_a_pointerevent_multiple_clicks.html.ini3
-rw-r--r--testing/web-platform/meta/pointerevents/pointerevent_fractional_coordinates.html.ini11
-rw-r--r--testing/web-platform/meta/pointerevents/pointerevent_iframe-touch-action-none_touch.html.ini3
-rw-r--r--testing/web-platform/meta/pointerevents/pointerevent_mouse_capture_change_hover.html.ini12
-rw-r--r--testing/web-platform/meta/pointerevents/pointerevent_sequence_at_implicit_release_on_click.html.ini9
-rw-r--r--testing/web-platform/meta/pointerevents/pointerevent_sequence_at_implicit_release_on_drag.html.ini3
-rw-r--r--testing/web-platform/meta/pointerevents/pointerevent_suppress_compat_events_on_click.html.ini6
-rw-r--r--testing/web-platform/meta/pointerevents/pointerevent_touch-action-button-none-test_touch.html.ini4
-rw-r--r--testing/web-platform/meta/pointerevents/pointerevent_touch-action-inherit_child-auto-child-none_touch.html.ini4
-rw-r--r--testing/web-platform/meta/pointerevents/pointerevent_touch-action-inherit_child-none_touch.html.ini4
-rw-r--r--testing/web-platform/meta/pointerevents/pointerevent_touch-action-inherit_child-pan-x-child-pan-x_touch.html.ini3
-rw-r--r--testing/web-platform/meta/pointerevents/pointerevent_touch-action-inherit_child-pan-x-child-pan-y_touch.html.ini4
-rw-r--r--testing/web-platform/meta/pointerevents/pointerevent_touch-action-inherit_parent-none_touch.html.ini4
-rw-r--r--testing/web-platform/meta/pointerevents/pointerevent_touch-action-none-css_touch.html.ini4
-rw-r--r--testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-down-css_touch.html.ini3
-rw-r--r--testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-left-css_touch.html.ini3
-rw-r--r--testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-right-css_touch.html.ini3
-rw-r--r--testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-up-css_touch.html.ini7
-rw-r--r--testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-x-css_touch.html.ini3
-rw-r--r--testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-x-pan-y-pan-y_touch.html.ini3
-rw-r--r--testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-y-css_touch.html.ini3
-rw-r--r--testing/web-platform/meta/pointerevents/pointerevent_touch-action-span-none-test_touch.html.ini3
-rw-r--r--testing/web-platform/meta/pointerevents/pointerevent_touch-action-svg-none-test_touch.html.ini4
-rw-r--r--testing/web-platform/meta/pointerevents/pointerevent_touch-action-table-none-test_touch.html.ini2
-rw-r--r--testing/web-platform/meta/pointerevents/pointerevent_touch-adjustment_click_target.html.ini3
-rw-r--r--testing/web-platform/meta/pointerevents/pointerup_after_pointerdown_target_removed.html.ini9
-rw-r--r--testing/web-platform/meta/preload/modulepreload-sri-importmap.html.ini4
-rw-r--r--testing/web-platform/meta/preload/prefetch-document.html.ini3
-rw-r--r--testing/web-platform/meta/private-aggregation/protected-audience-auction-report-buyers-debug-mode-surface.https.html.ini15
-rw-r--r--testing/web-platform/meta/quirks/line-height-preserved-segment-break.html.ini2
-rw-r--r--testing/web-platform/meta/service-workers/idlharness.https.any.js.ini21
-rw-r--r--testing/web-platform/meta/service-workers/service-worker/Service-Worker-Allowed-header.https.html.ini34
-rw-r--r--testing/web-platform/meta/service-workers/service-worker/clients-matchall-client-types.https.html.ini5
-rw-r--r--testing/web-platform/meta/service-workers/service-worker/local-url-inherit-controller.https.html.ini6
-rw-r--r--testing/web-platform/meta/service-workers/service-worker/navigation-redirect.https.html.ini11
-rw-r--r--testing/web-platform/meta/service-workers/service-worker/registration-updateviacache.https.html.ini4
-rw-r--r--testing/web-platform/meta/service-workers/service-worker/tentative/static-router/static-router-invalid-rules.https.html.ini6
-rw-r--r--testing/web-platform/meta/service-workers/service-worker/update-import-scripts.https.html.ini9
-rw-r--r--testing/web-platform/meta/service-workers/service-worker/update-missing-import-scripts.https.html.ini7
-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.ini4
-rw-r--r--testing/web-platform/meta/shadow-dom/shadow-root-clonable.html.ini9
-rw-r--r--testing/web-platform/meta/shared-storage/append-exceed-former-entry-limit.tentative.https.html.ini3
-rw-r--r--testing/web-platform/meta/shared-storage/cross-origin-create-worklet-credentials-include.tentative.https.sub.html.ini3
-rw-r--r--testing/web-platform/meta/shared-storage/cross-origin-create-worklet-credentials-omit.tentative.https.sub.html.ini3
-rw-r--r--testing/web-platform/meta/shared-storage/cross-origin-create-worklet-credentials-same-origin.tentative.https.sub.html.ini3
-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/shared-storage/set-exceed-former-entry-limit.tentative.https.html.ini3
-rw-r--r--testing/web-platform/meta/shared-storage/setters-long-string.tentative.https.sub.html.ini12
-rw-r--r--testing/web-platform/meta/shared-storage/setters.tentative.https.sub.html.ini9
-rw-r--r--testing/web-platform/meta/soft-navigation-heuristics/replacestate.tentative.html.ini7
-rw-r--r--testing/web-platform/meta/speculation-rules/prefetch/referrer-policy-from-rules.https.html.ini6
-rw-r--r--testing/web-platform/meta/speculation-rules/prefetch/referrer-policy-not-accepted.https.html.ini6
-rw-r--r--testing/web-platform/meta/storage-access-api/storage-access-beyond-cookies.SharedWorker.tentative.sub.https.window.js.ini7
-rw-r--r--testing/web-platform/meta/svg-aam/name/comp_host_language_label.html.ini24
-rw-r--r--testing/web-platform/meta/svg-aam/role/role-img.tentative.html.ini6
-rw-r--r--testing/web-platform/meta/svg-aam/role/roles-generic.html.ini3
-rw-r--r--testing/web-platform/meta/svg/__dir__.ini1
-rw-r--r--testing/web-platform/meta/svg/idlharness.window.js.ini58
-rw-r--r--testing/web-platform/meta/svg/linking/scripted/a.text-getter-01.svg.ini3
-rw-r--r--testing/web-platform/meta/svg/linking/scripted/a.text-setter-01.svg.ini3
-rw-r--r--testing/web-platform/meta/svg/painting/reftests/paint-context-003.svg.ini2
-rw-r--r--testing/web-platform/meta/svg/painting/reftests/paint-context-004.svg.ini2
-rw-r--r--testing/web-platform/meta/svg/painting/reftests/paint-order-002.svg.ini2
-rw-r--r--testing/web-platform/meta/svg/painting/reftests/paint-order-003.svg.ini2
-rw-r--r--testing/web-platform/meta/svg/painting/reftests/paintorder-text-decorations.svg.ini2
-rw-r--r--testing/web-platform/meta/svg/render/order/z-index.svg.ini (renamed from testing/web-platform/meta/svg/rendering/order/z-index.svg.ini)0
-rw-r--r--testing/web-platform/meta/svg/struct/scripted/svg-checkIntersection-002.svg.ini3
-rw-r--r--testing/web-platform/meta/svg/struct/scripted/svg-getIntersectionList-005.svg.ini3
-rw-r--r--testing/web-platform/meta/svg/struct/scripted/svg-getIntersectionList-006.svg.ini3
-rw-r--r--testing/web-platform/meta/touch-events/single-touch-vertical-rl.html.ini2
-rw-r--r--testing/web-platform/meta/trusted-types/Window-TrustedTypes.html.ini6
-rw-r--r--testing/web-platform/meta/trusted-types/idlharness.window.js.ini2
-rw-r--r--testing/web-platform/meta/trusted-types/trusted-types-from-literal.html.ini2
-rw-r--r--testing/web-platform/meta/trusted-types/trusted-types-from-literal.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/uievents/idlharness.window.js.ini54
-rw-r--r--testing/web-platform/meta/uievents/textInput/api.html.ini15
-rw-r--r--testing/web-platform/meta/uievents/textInput/basic.html.ini9
-rw-r--r--testing/web-platform/meta/uievents/textInput/enter-textarea-contenteditable.html.ini6
-rw-r--r--testing/web-platform/meta/video-rvfc/request-video-frame-callback-webrtc.https.html.ini4
-rw-r--r--testing/web-platform/meta/wai-aria/idlharness.window.js.ini21
-rw-r--r--testing/web-platform/meta/wai-aria/role/contextual-roles.html.ini3
-rw-r--r--testing/web-platform/meta/wai-aria/role/fallback-roles.html.ini3
-rw-r--r--testing/web-platform/meta/wai-aria/role/form-roles.html.ini3
-rw-r--r--testing/web-platform/meta/wai-aria/role/grid-roles.html.ini3
-rw-r--r--testing/web-platform/meta/web-animations/timing-model/animations/setting-the-playback-rate-of-an-animation.html.ini1
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-dynamics-compressor-connections.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/mediaElementAudioSourceToScriptProcessorTest.html.ini12
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-oscillatornode-interface/osc-basic-waveform.html.ini8
-rw-r--r--testing/web-platform/meta/webcodecs/audio-data-serialization.any.js.ini11
-rw-r--r--testing/web-platform/meta/webcodecs/audio-data.any.js.ini50
-rw-r--r--testing/web-platform/meta/webcodecs/audio-data.crossOriginIsolated.https.any.js.ini9
-rw-r--r--testing/web-platform/meta/webcodecs/audio-decoder.crossOriginIsolated.https.any.js.ini19
-rw-r--r--testing/web-platform/meta/webcodecs/audio-decoder.https.any.js.ini158
-rw-r--r--testing/web-platform/meta/webcodecs/audio-encoder.https.any.js.ini64
-rw-r--r--testing/web-platform/meta/webcodecs/audioDecoder-codec-specific.https.any.js.ini341
-rw-r--r--testing/web-platform/meta/webcodecs/chunk-serialization.any.js.ini3
-rw-r--r--testing/web-platform/meta/webcodecs/encoded-audio-chunk.any.js.ini18
-rw-r--r--testing/web-platform/meta/webcodecs/encoded-audio-chunk.crossOriginIsolated.https.any.js.ini13
-rw-r--r--testing/web-platform/meta/webcodecs/full-cycle-test.https.any.js.ini18
-rw-r--r--testing/web-platform/meta/webcodecs/idlharness.https.any.js.ini354
-rw-r--r--testing/web-platform/meta/webcodecs/video-decoder.crossOriginIsolated.https.any.js.ini4
-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.ini144
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/browser/create_user_context/create_user_context.py.ini2
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/browsing_context/activate/activate.py.ini12
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/browsing_context/context_created/context_created.py.ini6
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/browsing_context/create/type.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/browsing_context/fragment_navigated/fragment_navigated.py.ini3
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/external/permissions/set_permission/invalid.py.ini6
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/input/set_files/context.py.ini3
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/input/set_files/files.py.ini7
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/integration/navigation.py.ini3
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/network/add_intercept/add_intercept.py.ini8
-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.ini3
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/network/before_request_sent/before_request_sent_cached.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/network/response_completed/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/network/response_completed/response_completed_cached.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/network/response_started/response_started_cached.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/partition.py.ini11
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/storage/get_cookies/partition.py.ini8
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/storage/set_cookie/partition.py.ini10
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/forward/user_prompts.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/get_page_source/source.py.ini3
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/get_window_handle/user_prompts.py.ini3
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/get_window_handles/user_prompts.py.ini4
-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_window/new_tab.py.ini7
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/send_alert_text/send.py.ini6
-rw-r--r--testing/web-platform/meta/webidl/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webnn/__dir__.ini4
-rw-r--r--testing/web-platform/meta/webnn/arg_min_max.https.any.js.ini130
-rw-r--r--testing/web-platform/meta/webnn/batch_normalization.https.any.js.ini46
-rw-r--r--testing/web-platform/meta/webnn/cast.https.any.js.ini143
-rw-r--r--testing/web-platform/meta/webnn/clamp.https.any.js.ini55
-rw-r--r--testing/web-platform/meta/webnn/concat.https.any.js.ini139
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/arg_min_max.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/batch_normalization.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/buffer.https.any.js.ini16
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/cast.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/clamp.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/concat.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/constant.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/conv2d.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/conv_transpose2d.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/elementwise_binary.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/elementwise_logical.https.any.js.ini14
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/elementwise_unary.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/elu.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/expand.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/gather.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/gemm.https.any.js.ini8
-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/cast.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/gpu/clamp.https.any.js.ini8
-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/elu.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/gpu/expand.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/linear.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/pad.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/reshape.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/slice.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/gpu/softmax.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/gpu/softplus.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/split.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/transpose.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/conformance_tests/hard_sigmoid.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/hard_swish.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/instance_normalization.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/layer_normalization.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/leaky_relu.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/linear.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/matmul.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/pad.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/pooling.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/prelu.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/reduction.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/relu.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/resample2d.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/reshape.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/sigmoid.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/slice.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/softmax.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/softplus.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/softsign.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/split.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/tanh.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/transpose.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/triangular.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conformance_tests/where.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/conv2d.https.any.js.ini86
-rw-r--r--testing/web-platform/meta/webnn/conv_transpose2d.https.any.js.ini83
-rw-r--r--testing/web-platform/meta/webnn/elementwise_binary.https.any.js.ini218
-rw-r--r--testing/web-platform/meta/webnn/elementwise_logical.https.any.js.ini210
-rw-r--r--testing/web-platform/meta/webnn/elementwise_unary.https.any.js.ini253
-rw-r--r--testing/web-platform/meta/webnn/elu.https.any.js.ini30
-rw-r--r--testing/web-platform/meta/webnn/expand.https.any.js.ini71
-rw-r--r--testing/web-platform/meta/webnn/gather.https.any.js.ini59
-rw-r--r--testing/web-platform/meta/webnn/gemm.https.any.js.ini74
-rw-r--r--testing/web-platform/meta/webnn/gpu/arg_min_max.https.any.js.ini131
-rw-r--r--testing/web-platform/meta/webnn/gpu/batch_normalization.https.any.js.ini44
-rw-r--r--testing/web-platform/meta/webnn/gpu/cast.https.any.js.ini142
-rw-r--r--testing/web-platform/meta/webnn/gpu/clamp.https.any.js.ini55
-rw-r--r--testing/web-platform/meta/webnn/gpu/concat.https.any.js.ini139
-rw-r--r--testing/web-platform/meta/webnn/gpu/conv2d.https.any.js.ini86
-rw-r--r--testing/web-platform/meta/webnn/gpu/conv_transpose2d.https.any.js.ini83
-rw-r--r--testing/web-platform/meta/webnn/gpu/elementwise_binary.https.any.js.ini219
-rw-r--r--testing/web-platform/meta/webnn/gpu/elementwise_logical.https.any.js.ini208
-rw-r--r--testing/web-platform/meta/webnn/gpu/elementwise_unary.https.any.js.ini253
-rw-r--r--testing/web-platform/meta/webnn/gpu/elu.https.any.js.ini31
-rw-r--r--testing/web-platform/meta/webnn/gpu/expand.https.any.js.ini71
-rw-r--r--testing/web-platform/meta/webnn/gpu/gather.https.any.js.ini59
-rw-r--r--testing/web-platform/meta/webnn/gpu/gemm.https.any.js.ini74
-rw-r--r--testing/web-platform/meta/webnn/gpu/hard_sigmoid.https.any.js.ini46
-rw-r--r--testing/web-platform/meta/webnn/gpu/hard_swish.https.any.js.ini23
-rw-r--r--testing/web-platform/meta/webnn/gpu/instance_normalization.https.any.js.ini27
-rw-r--r--testing/web-platform/meta/webnn/gpu/layer_normalization.https.any.js.ini38
-rw-r--r--testing/web-platform/meta/webnn/gpu/leaky_relu.https.any.js.ini32
-rw-r--r--testing/web-platform/meta/webnn/gpu/linear.https.any.js.ini41
-rw-r--r--testing/web-platform/meta/webnn/gpu/matmul.https.any.js.ini58
-rw-r--r--testing/web-platform/meta/webnn/gpu/pad.https.any.js.ini38
-rw-r--r--testing/web-platform/meta/webnn/gpu/pooling.https.any.js.ini121
-rw-r--r--testing/web-platform/meta/webnn/gpu/prelu.https.any.js.ini39
-rw-r--r--testing/web-platform/meta/webnn/gpu/reduction.https.any.js.ini481
-rw-r--r--testing/web-platform/meta/webnn/gpu/relu.https.any.js.ini27
-rw-r--r--testing/web-platform/meta/webnn/gpu/reshape.https.any.js.ini100
-rw-r--r--testing/web-platform/meta/webnn/gpu/sigmoid.https.any.js.ini22
-rw-r--r--testing/web-platform/meta/webnn/gpu/slice.https.any.js.ini23
-rw-r--r--testing/web-platform/meta/webnn/gpu/softmax.https.any.js.ini14
-rw-r--r--testing/web-platform/meta/webnn/gpu/softplus.https.any.js.ini28
-rw-r--r--testing/web-platform/meta/webnn/gpu/softsign.https.any.js.ini26
-rw-r--r--testing/web-platform/meta/webnn/gpu/split.https.any.js.ini31
-rw-r--r--testing/web-platform/meta/webnn/gpu/tanh.https.any.js.ini22
-rw-r--r--testing/web-platform/meta/webnn/gpu/transpose.https.any.js.ini37
-rw-r--r--testing/web-platform/meta/webnn/gpu/where.https.any.js.ini56
-rw-r--r--testing/web-platform/meta/webnn/hard_sigmoid.https.any.js.ini47
-rw-r--r--testing/web-platform/meta/webnn/hard_swish.https.any.js.ini22
-rw-r--r--testing/web-platform/meta/webnn/idlharness.https.any.js.ini156
-rw-r--r--testing/web-platform/meta/webnn/instance_normalization.https.any.js.ini25
-rw-r--r--testing/web-platform/meta/webnn/layer_normalization.https.any.js.ini37
-rw-r--r--testing/web-platform/meta/webnn/leaky_relu.https.any.js.ini32
-rw-r--r--testing/web-platform/meta/webnn/linear.https.any.js.ini41
-rw-r--r--testing/web-platform/meta/webnn/matmul.https.any.js.ini59
-rw-r--r--testing/web-platform/meta/webnn/pad.https.any.js.ini37
-rw-r--r--testing/web-platform/meta/webnn/pooling.https.any.js.ini122
-rw-r--r--testing/web-platform/meta/webnn/prelu.https.any.js.ini37
-rw-r--r--testing/web-platform/meta/webnn/reduction.https.any.js.ini483
-rw-r--r--testing/web-platform/meta/webnn/relu.https.any.js.ini25
-rw-r--r--testing/web-platform/meta/webnn/reshape.https.any.js.ini100
-rw-r--r--testing/web-platform/meta/webnn/sigmoid.https.any.js.ini22
-rw-r--r--testing/web-platform/meta/webnn/slice.https.any.js.ini22
-rw-r--r--testing/web-platform/meta/webnn/softmax.https.any.js.ini13
-rw-r--r--testing/web-platform/meta/webnn/softplus.https.any.js.ini28
-rw-r--r--testing/web-platform/meta/webnn/softsign.https.any.js.ini25
-rw-r--r--testing/web-platform/meta/webnn/split.https.any.js.ini32
-rw-r--r--testing/web-platform/meta/webnn/tanh.https.any.js.ini23
-rw-r--r--testing/web-platform/meta/webnn/transpose.https.any.js.ini37
-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/batch_normalization.https.any.js.ini74
-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/gather.https.any.js.ini38
-rw-r--r--testing/web-platform/meta/webnn/validation_tests/gru.https.any.js.ini116
-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/lstm.https.any.js.ini104
-rw-r--r--testing/web-platform/meta/webnn/validation_tests/reduction.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/validation_tests/resample2d.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webnn/validation_tests/triangular.https.any.js.ini14
-rw-r--r--testing/web-platform/meta/webnn/where.https.any.js.ini55
-rw-r--r--testing/web-platform/meta/webrtc-encoded-transform/set-metadata.https.html.ini2
-rw-r--r--testing/web-platform/meta/webrtc-encoded-transform/tentative/RTCEncodedVideoFrame-metadata.https.html.ini12
-rw-r--r--testing/web-platform/meta/webrtc-extensions/RTCRtpReceiver-jitterBufferTarget-stats.html.ini13
-rw-r--r--testing/web-platform/meta/webrtc-extensions/RTCRtpReceiver-video-jitterBufferTarget-stats.html.ini4
-rw-r--r--testing/web-platform/meta/webrtc-stats/supported-stats.https.html.ini3
-rw-r--r--testing/web-platform/meta/webrtc/RTCConfiguration-iceServers.html.ini8
-rw-r--r--testing/web-platform/meta/webrtc/RTCDataChannel-close.html.ini17
-rw-r--r--testing/web-platform/meta/webrtc/RTCDataChannel-iceRestart.html.ini9
-rw-r--r--testing/web-platform/meta/webrtc/RTCIceTransport.html.ini8
-rw-r--r--testing/web-platform/meta/webrtc/RTCPeerConnection-connectionState.https.html.ini4
-rw-r--r--testing/web-platform/meta/webrtc/RTCPeerConnection-iceConnectionState.https.html.ini4
-rw-r--r--testing/web-platform/meta/webrtc/RTCPeerConnection-iceGatheringState.html.ini8
-rw-r--r--testing/web-platform/meta/webrtc/RTCPeerConnection-setRemoteDescription-offer.html.ini15
-rw-r--r--testing/web-platform/meta/webrtc/RTCPeerConnection-setRemoteDescription-rollback.html.ini8
-rw-r--r--testing/web-platform/meta/webrtc/RTCRtpReceiver-getSynchronizationSources.https.html.ini22
-rw-r--r--testing/web-platform/meta/webrtc/RTCRtpSender-transport.https.html.ini12
-rw-r--r--testing/web-platform/meta/webrtc/__dir__.ini2
-rw-r--r--testing/web-platform/meta/webrtc/historical.html.ini6
-rw-r--r--testing/web-platform/meta/webrtc/idlharness.https.window.js.ini66
-rw-r--r--testing/web-platform/meta/webrtc/legacy/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webrtc/legacy/munge-dont.html.ini6
-rw-r--r--testing/web-platform/meta/webrtc/protocol/bundle.https.html.ini3
-rw-r--r--testing/web-platform/meta/webrtc/protocol/codecs-filtered-by-direction.https.html.ini6
-rw-r--r--testing/web-platform/meta/webrtc/protocol/codecs-subsequent-offer.https.html.ini3
-rw-r--r--testing/web-platform/meta/websockets/basic-auth.any.js.ini3
-rw-r--r--testing/web-platform/meta/websockets/close-invalid.any.js.ini9
-rw-r--r--testing/web-platform/meta/websockets/constructor.any.js.ini4
-rw-r--r--testing/web-platform/meta/websockets/stream/tentative/close.any.js.ini356
-rw-r--r--testing/web-platform/meta/websockets/stream/tentative/remote-close.any.js.ini274
-rw-r--r--testing/web-platform/meta/webstorage/localstorage-about-blank-3P-iframe-opens-3P-window.partitioned.tentative.html.ini6
-rw-r--r--testing/web-platform/meta/webtransport/idlharness.https.any.js.ini144
-rw-r--r--testing/web-platform/meta/webtransport/stats.https.any.js.ini106
-rw-r--r--testing/web-platform/meta/workers/same-site-cookies/first-party.none.tentative.https.window.js.ini3
-rw-r--r--testing/web-platform/meta/workers/same-site-cookies/third-party.default.tentative.sub.https.window.js.ini3
-rw-r--r--testing/web-platform/meta/workers/same-site-cookies/third-party.none.tentative.sub.https.window.js.ini3
-rw-r--r--testing/web-platform/meta/worklets/layout-worklet-service-worker-interception.https.html.ini10
-rw-r--r--testing/web-platform/meta/xhr/event-loadstart-upload.any.js.ini5
-rw-r--r--testing/web-platform/meta/xhr/event-loadstart.any.js.ini7
-rw-r--r--testing/web-platform/meta/xhr/event-readystate-sync-open.any.js.ini2
-rw-r--r--testing/web-platform/meta/xhr/send-redirect.htm.ini2
985 files changed, 9730 insertions, 9916 deletions
diff --git a/testing/web-platform/meta/IndexedDB/idbindex-rename-errors.html.ini b/testing/web-platform/meta/IndexedDB/idbindex-rename-errors.html.ini
index 10c9991fb9..9a0c6d0335 100644
--- a/testing/web-platform/meta/IndexedDB/idbindex-rename-errors.html.ini
+++ b/testing/web-platform/meta/IndexedDB/idbindex-rename-errors.html.ini
@@ -1,7 +1,7 @@
[idbindex-rename-errors.html]
expected:
- if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [TIMEOUT, OK]
[IndexedDB index rename throws in an inactive transaction]
expected:
if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT, NOTRUN]
@@ -9,23 +9,21 @@
[IndexedDB index rename to the name of another index throws]
expected:
- if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN]
- if (os == "win") and not debug and (processor == "x86"): [PASS, NOTRUN]
+ if (os == "win") and not debug: [PASS, NOTRUN]
[IndexedDB index rename handles exceptions when stringifying names]
expected:
if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN]
- if (os == "win") and not debug and (processor == "x86"): [PASS, NOTRUN]
+ if (os == "win") and not debug and (processor == "x86"): [TIMEOUT, PASS, NOTRUN]
[IndexedDB index rename throws in a readwrite transaction]
expected:
- if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
[IndexedDB index rename throws in a readonly transaction]
expected:
- if (processor == "x86") and not debug and (os == "win"): [PASS, NOTRUN, TIMEOUT]
- if (processor == "x86") and not debug and (os == "linux"): [PASS, TIMEOUT]
+ if (processor == "x86") and not debug: [PASS, TIMEOUT, NOTRUN]
[IndexedDB deleted index rename throws]
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/idbindex_count.htm.ini b/testing/web-platform/meta/IndexedDB/idbindex_count.htm.ini
deleted file mode 100644
index 9eeda97dcf..0000000000
--- a/testing/web-platform/meta/IndexedDB/idbindex_count.htm.ini
+++ /dev/null
@@ -1,6 +0,0 @@
-[idbindex_count.htm]
- expected:
- if (processor == "x86") and (os == "win") and not debug: [OK, TIMEOUT]
- [IDBIndex.count() - returns the number of records in the index ]
- expected:
- if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex_count2.htm.ini b/testing/web-platform/meta/IndexedDB/idbindex_count2.htm.ini
deleted file mode 100644
index 6ace48dd2b..0000000000
--- a/testing/web-platform/meta/IndexedDB/idbindex_count2.htm.ini
+++ /dev/null
@@ -1,7 +0,0 @@
-[idbindex_count2.htm]
- expected:
- if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
- if (os == "android") and fission: [TIMEOUT, OK]
- [IDBIndex.count() - returns the number of records that have keys within the range ]
- expected:
- if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex_count3.htm.ini b/testing/web-platform/meta/IndexedDB/idbindex_count3.htm.ini
deleted file mode 100644
index 69d546ceee..0000000000
--- a/testing/web-platform/meta/IndexedDB/idbindex_count3.htm.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[idbindex_count3.htm]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex_count4.htm.ini b/testing/web-platform/meta/IndexedDB/idbindex_count4.htm.ini
deleted file mode 100644
index eea546c920..0000000000
--- a/testing/web-platform/meta/IndexedDB/idbindex_count4.htm.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[idbindex_count4.htm]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex_get.htm.ini b/testing/web-platform/meta/IndexedDB/idbindex_get.htm.ini
deleted file mode 100644
index 94e28cea60..0000000000
--- a/testing/web-platform/meta/IndexedDB/idbindex_get.htm.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[idbindex_get.htm]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex_get2.htm.ini b/testing/web-platform/meta/IndexedDB/idbindex_get2.htm.ini
deleted file mode 100644
index 6f5ba17e2d..0000000000
--- a/testing/web-platform/meta/IndexedDB/idbindex_get2.htm.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[idbindex_get2.htm]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex_get3.htm.ini b/testing/web-platform/meta/IndexedDB/idbindex_get3.htm.ini
deleted file mode 100644
index 453ccc31d9..0000000000
--- a/testing/web-platform/meta/IndexedDB/idbindex_get3.htm.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[idbindex_get3.htm]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex_get4.htm.ini b/testing/web-platform/meta/IndexedDB/idbindex_get4.htm.ini
deleted file mode 100644
index 408a2703cd..0000000000
--- a/testing/web-platform/meta/IndexedDB/idbindex_get4.htm.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[idbindex_get4.htm]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex_get5.htm.ini b/testing/web-platform/meta/IndexedDB/idbindex_get5.htm.ini
deleted file mode 100644
index 633bfe2455..0000000000
--- a/testing/web-platform/meta/IndexedDB/idbindex_get5.htm.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[idbindex_get5.htm]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex_get6.htm.ini b/testing/web-platform/meta/IndexedDB/idbindex_get6.htm.ini
deleted file mode 100644
index 1daf939206..0000000000
--- a/testing/web-platform/meta/IndexedDB/idbindex_get6.htm.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[idbindex_get6.htm]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex_get7.htm.ini b/testing/web-platform/meta/IndexedDB/idbindex_get7.htm.ini
deleted file mode 100644
index df78d8f21a..0000000000
--- a/testing/web-platform/meta/IndexedDB/idbindex_get7.htm.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[idbindex_get7.htm]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex_get8.htm.ini b/testing/web-platform/meta/IndexedDB/idbindex_get8.htm.ini
deleted file mode 100644
index 6e3539b204..0000000000
--- a/testing/web-platform/meta/IndexedDB/idbindex_get8.htm.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[idbindex_get8.htm]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex_getAll.html.ini b/testing/web-platform/meta/IndexedDB/idbindex_getAll.html.ini
deleted file mode 100644
index 288e21acfd..0000000000
--- a/testing/web-platform/meta/IndexedDB/idbindex_getAll.html.ini
+++ /dev/null
@@ -1,45 +0,0 @@
-[idbindex_getAll.html]
- expected:
- if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
- if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
- [Get upper excluded]
- expected:
- if (processor == "x86") and not debug: [PASS, TIMEOUT]
-
- [maxCount=0]
- expected:
- if (processor == "x86") and not debug: [PASS, TIMEOUT]
-
- [Get lower excluded]
- expected:
- if (processor == "x86") and not debug: [PASS, TIMEOUT]
-
- [Non existent key]
- expected:
- if (processor == "x86") and not debug: [PASS, TIMEOUT]
-
- [Retrieve multiEntry key]
- expected:
- if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
- if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
-
- [Get bound range (generated) with maxCount]
- expected:
- if (processor == "x86") and not debug: [PASS, TIMEOUT]
-
- [Retrieve one key multiple values]
- expected:
- if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
- if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
-
- [maxCount=10]
- expected:
- if (processor == "x86") and not debug: [PASS, TIMEOUT]
-
- [Get bound range]
- expected:
- if (processor == "x86") and not debug: [PASS, TIMEOUT]
-
- [Get bound range with maxCount]
- expected:
- if (processor == "x86") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex_getAllKeys.html.ini b/testing/web-platform/meta/IndexedDB/idbindex_getAllKeys.html.ini
deleted file mode 100644
index fc28e8dbc9..0000000000
--- a/testing/web-platform/meta/IndexedDB/idbindex_getAllKeys.html.ini
+++ /dev/null
@@ -1,66 +0,0 @@
-[idbindex_getAllKeys.html]
- expected:
- if (os == "win") and not swgl and not debug and (processor == "x86"): [OK, TIMEOUT]
- if (os == "win") and not swgl and not debug and (processor == "x86_64"): [OK, TIMEOUT]
- if (os == "win") and swgl: [OK, TIMEOUT]
- [Get lower excluded]
- expected:
- if (os == "win") and not swgl and not debug and (processor == "x86"): [PASS, TIMEOUT]
- if (os == "win") and not swgl and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
- if (os == "win") and swgl: [PASS, TIMEOUT]
-
- [Get upper excluded]
- expected:
- if (os == "win") and not swgl and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
- if (os == "win") and not swgl and not debug and (processor == "x86"): [PASS, TIMEOUT]
- if (os == "win") and swgl: [PASS, TIMEOUT]
-
- [Get bound range (generated) with maxCount]
- expected:
- if (os == "win") and not swgl and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
- if (os == "win") and not swgl and not debug and (processor == "x86"): [PASS, TIMEOUT]
- if (os == "win") and swgl: [PASS, TIMEOUT]
-
- [Non existent key]
- expected:
- if (os == "win") and not swgl and not debug and (processor == "x86"): [PASS, TIMEOUT]
- if (os == "win") and not swgl and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
- if (os == "win") and swgl: [PASS, TIMEOUT]
-
- [maxCount=0]
- expected:
- if (os == "win") and not swgl and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
- if (os == "win") and not swgl and not debug and (processor == "x86"): [PASS, TIMEOUT]
- if (os == "win") and swgl: [PASS, TIMEOUT]
-
- [Retrieve multiEntry keys]
- expected:
- if (os == "win") and not swgl and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
- if (os == "win") and not swgl and not debug and (processor == "x86"): [PASS, TIMEOUT]
- if (os == "win") and swgl: [PASS, TIMEOUT]
-
- [Get bound range with maxCount]
- expected:
- if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
- if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
-
- [Get all generated keys]
- expected:
- if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
-
- [maxCount=10]
- expected:
- if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
-
- [Get bound range]
- expected:
- if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
- if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
-
- [Get all keys]
- expected:
- if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
-
- [Empty object store]
- expected:
- if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex_getKey.htm.ini b/testing/web-platform/meta/IndexedDB/idbindex_getKey.htm.ini
deleted file mode 100644
index 4814685e9d..0000000000
--- a/testing/web-platform/meta/IndexedDB/idbindex_getKey.htm.ini
+++ /dev/null
@@ -1,6 +0,0 @@
-[idbindex_getKey.htm]
- expected:
- if (processor == "x86") and (os == "win") and not debug: [OK, TIMEOUT]
- [IDBIndex.getKey() - returns the record's primary key ]
- expected:
- if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex_getKey2.htm.ini b/testing/web-platform/meta/IndexedDB/idbindex_getKey2.htm.ini
deleted file mode 100644
index d287077b0f..0000000000
--- a/testing/web-platform/meta/IndexedDB/idbindex_getKey2.htm.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[idbindex_getKey2.htm]
- expected:
- if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex_getKey3.htm.ini b/testing/web-platform/meta/IndexedDB/idbindex_getKey3.htm.ini
deleted file mode 100644
index 9289db03d3..0000000000
--- a/testing/web-platform/meta/IndexedDB/idbindex_getKey3.htm.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[idbindex_getKey3.htm]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex_getKey4.htm.ini b/testing/web-platform/meta/IndexedDB/idbindex_getKey4.htm.ini
deleted file mode 100644
index 2b20d29356..0000000000
--- a/testing/web-platform/meta/IndexedDB/idbindex_getKey4.htm.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[idbindex_getKey4.htm]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex_getKey5.htm.ini b/testing/web-platform/meta/IndexedDB/idbindex_getKey5.htm.ini
deleted file mode 100644
index 57b4527629..0000000000
--- a/testing/web-platform/meta/IndexedDB/idbindex_getKey5.htm.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[idbindex_getKey5.htm]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex_getKey6.htm.ini b/testing/web-platform/meta/IndexedDB/idbindex_getKey6.htm.ini
deleted file mode 100644
index 96e504a278..0000000000
--- a/testing/web-platform/meta/IndexedDB/idbindex_getKey6.htm.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[idbindex_getKey6.htm]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex_getKey7.htm.ini b/testing/web-platform/meta/IndexedDB/idbindex_getKey7.htm.ini
deleted file mode 100644
index 81464eb189..0000000000
--- a/testing/web-platform/meta/IndexedDB/idbindex_getKey7.htm.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[idbindex_getKey7.htm]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex_getKey8.htm.ini b/testing/web-platform/meta/IndexedDB/idbindex_getKey8.htm.ini
deleted file mode 100644
index c16a7ebd6c..0000000000
--- a/testing/web-platform/meta/IndexedDB/idbindex_getKey8.htm.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[idbindex_getKey8.htm]
- expected:
- if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore-query-exception-order.html.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore-query-exception-order.html.ini
index cb9f6bd3b1..0111bdb093 100644
--- a/testing/web-platform/meta/IndexedDB/idbobjectstore-query-exception-order.html.ini
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore-query-exception-order.html.ini
@@ -1,18 +1,23 @@
[idbobjectstore-query-exception-order.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]
[IDBObjectStore.openCursor exception order: TransactionInactiveError vs. DataError]
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]
[IDBObjectStore.openKeyCursor exception order: TransactionInactiveError vs. DataError]
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]
[IDBObjectStore.openKeyCursor exception order: InvalidStateError vs. TransactionInactiveError]
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]
[IDBObjectStore.openCursor exception order: InvalidStateError vs. TransactionInactiveError]
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]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_add.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_add.htm.ini
deleted file mode 100644
index 2789086b72..0000000000
--- a/testing/web-platform/meta/IndexedDB/idbobjectstore_add.htm.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[idbobjectstore_add.htm]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_add10.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_add10.htm.ini
deleted file mode 100644
index 47de3a3fb5..0000000000
--- a/testing/web-platform/meta/IndexedDB/idbobjectstore_add10.htm.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[idbobjectstore_add10.htm]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_add11.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_add11.htm.ini
deleted file mode 100644
index b97d104a53..0000000000
--- a/testing/web-platform/meta/IndexedDB/idbobjectstore_add11.htm.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[idbobjectstore_add11.htm]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_add12.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_add12.htm.ini
deleted file mode 100644
index da5c4ceca0..0000000000
--- a/testing/web-platform/meta/IndexedDB/idbobjectstore_add12.htm.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[idbobjectstore_add12.htm]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_add13.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_add13.htm.ini
deleted file mode 100644
index 472f1c68a4..0000000000
--- a/testing/web-platform/meta/IndexedDB/idbobjectstore_add13.htm.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[idbobjectstore_add13.htm]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_add14.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_add14.htm.ini
deleted file mode 100644
index 7034f15825..0000000000
--- a/testing/web-platform/meta/IndexedDB/idbobjectstore_add14.htm.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[idbobjectstore_add14.htm]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_add15.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_add15.htm.ini
deleted file mode 100644
index 334a2c10ae..0000000000
--- a/testing/web-platform/meta/IndexedDB/idbobjectstore_add15.htm.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[idbobjectstore_add15.htm]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_add16.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_add16.htm.ini
deleted file mode 100644
index 687065ef33..0000000000
--- a/testing/web-platform/meta/IndexedDB/idbobjectstore_add16.htm.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[idbobjectstore_add16.htm]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_add2.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_add2.htm.ini
deleted file mode 100644
index 854e641ff7..0000000000
--- a/testing/web-platform/meta/IndexedDB/idbobjectstore_add2.htm.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[idbobjectstore_add2.htm]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_add3.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_add3.htm.ini
deleted file mode 100644
index d119a980f8..0000000000
--- a/testing/web-platform/meta/IndexedDB/idbobjectstore_add3.htm.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[idbobjectstore_add3.htm]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_add4.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_add4.htm.ini
deleted file mode 100644
index 5637312c83..0000000000
--- a/testing/web-platform/meta/IndexedDB/idbobjectstore_add4.htm.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[idbobjectstore_add4.htm]
- expected:
- if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_add5.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_add5.htm.ini
deleted file mode 100644
index 7eba5aa8e3..0000000000
--- a/testing/web-platform/meta/IndexedDB/idbobjectstore_add5.htm.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[idbobjectstore_add5.htm]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_add6.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_add6.htm.ini
deleted file mode 100644
index 65ce3e9ac5..0000000000
--- a/testing/web-platform/meta/IndexedDB/idbobjectstore_add6.htm.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[idbobjectstore_add6.htm]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_add7.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_add7.htm.ini
deleted file mode 100644
index 26ff7ebf9a..0000000000
--- a/testing/web-platform/meta/IndexedDB/idbobjectstore_add7.htm.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[idbobjectstore_add7.htm]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_add8.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_add8.htm.ini
deleted file mode 100644
index 4b3756cbda..0000000000
--- a/testing/web-platform/meta/IndexedDB/idbobjectstore_add8.htm.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[idbobjectstore_add8.htm]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_add9.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_add9.htm.ini
deleted file mode 100644
index ae18fe6fa1..0000000000
--- a/testing/web-platform/meta/IndexedDB/idbobjectstore_add9.htm.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[idbobjectstore_add9.htm]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_put.any.js.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_put.any.js.ini
new file mode 100644
index 0000000000..14fbd0f2f7
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_put.any.js.ini
@@ -0,0 +1,88 @@
+[idbobjectstore_put.any.sharedworker.html]
+
+[idbobjectstore_put.any.serviceworker.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]
+ expected:
+ if (processor == "x86") and not debug: 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]
+ expected:
+ if (processor == "x86") and not debug: TIMEOUT
+
+ [Attempt to put() a record where the record's in-line key is not defined]
+ expected:
+ if (processor == "x86") and not debug: 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 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]
+ 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]
+ expected:
+ if (processor == "x86") and not debug: TIMEOUT
+ [Object store has autoIncrement:true and the key path is an object attribute]
+ 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]
+ expected:
+ if (processor == "x86") and not debug: 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]
+ expected:
+ if (processor == "x86") and not debug: TIMEOUT
+
+ [Attempt to put() a record where the record's in-line key is not defined]
+ expected:
+ if (processor == "x86") and not debug: 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 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
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_put.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_put.htm.ini
deleted file mode 100644
index a775f7d371..0000000000
--- a/testing/web-platform/meta/IndexedDB/idbobjectstore_put.htm.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[idbobjectstore_put.htm]
- expected:
- if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_put10.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_put10.htm.ini
deleted file mode 100644
index 30c641127f..0000000000
--- a/testing/web-platform/meta/IndexedDB/idbobjectstore_put10.htm.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[idbobjectstore_put10.htm]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_put11.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_put11.htm.ini
deleted file mode 100644
index 549b910e7b..0000000000
--- a/testing/web-platform/meta/IndexedDB/idbobjectstore_put11.htm.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[idbobjectstore_put11.htm]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_put12.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_put12.htm.ini
deleted file mode 100644
index 96bc609368..0000000000
--- a/testing/web-platform/meta/IndexedDB/idbobjectstore_put12.htm.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[idbobjectstore_put12.htm]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_put13.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_put13.htm.ini
deleted file mode 100644
index 290f3b8e11..0000000000
--- a/testing/web-platform/meta/IndexedDB/idbobjectstore_put13.htm.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[idbobjectstore_put13.htm]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_put14.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_put14.htm.ini
deleted file mode 100644
index aa19b304a8..0000000000
--- a/testing/web-platform/meta/IndexedDB/idbobjectstore_put14.htm.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[idbobjectstore_put14.htm]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_put15.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_put15.htm.ini
deleted file mode 100644
index 5c015e785c..0000000000
--- a/testing/web-platform/meta/IndexedDB/idbobjectstore_put15.htm.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[idbobjectstore_put15.htm]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_put16.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_put16.htm.ini
deleted file mode 100644
index 8fbdec3591..0000000000
--- a/testing/web-platform/meta/IndexedDB/idbobjectstore_put16.htm.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[idbobjectstore_put16.htm]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_put2.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_put2.htm.ini
deleted file mode 100644
index c4a127d55d..0000000000
--- a/testing/web-platform/meta/IndexedDB/idbobjectstore_put2.htm.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[idbobjectstore_put2.htm]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_put3.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_put3.htm.ini
deleted file mode 100644
index c8bc95b833..0000000000
--- a/testing/web-platform/meta/IndexedDB/idbobjectstore_put3.htm.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[idbobjectstore_put3.htm]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_put4.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_put4.htm.ini
deleted file mode 100644
index 740070b723..0000000000
--- a/testing/web-platform/meta/IndexedDB/idbobjectstore_put4.htm.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[idbobjectstore_put4.htm]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_put5.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_put5.htm.ini
deleted file mode 100644
index 6212deb38e..0000000000
--- a/testing/web-platform/meta/IndexedDB/idbobjectstore_put5.htm.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[idbobjectstore_put5.htm]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_put6.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_put6.htm.ini
deleted file mode 100644
index 6fd224fe84..0000000000
--- a/testing/web-platform/meta/IndexedDB/idbobjectstore_put6.htm.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[idbobjectstore_put6.htm]
- expected:
- if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_put7.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_put7.htm.ini
deleted file mode 100644
index af35ec1518..0000000000
--- a/testing/web-platform/meta/IndexedDB/idbobjectstore_put7.htm.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[idbobjectstore_put7.htm]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_put8.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_put8.htm.ini
deleted file mode 100644
index 17deb2bbfe..0000000000
--- a/testing/web-platform/meta/IndexedDB/idbobjectstore_put8.htm.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[idbobjectstore_put8.htm]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_put9.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_put9.htm.ini
deleted file mode 100644
index 42b7117ac8..0000000000
--- a/testing/web-platform/meta/IndexedDB/idbobjectstore_put9.htm.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[idbobjectstore_put9.htm]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
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 d3ad2069a9..241212f1f2 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
@@ -79,6 +79,48 @@
[Sign and verify using generated Ed448 keys.]
expected: FAIL
+ [Ed25519 Verification checks with small-order key of order - Test 0]
+ expected: FAIL
+
+ [Ed25519 Verification checks with small-order key of order - Test 1]
+ expected: FAIL
+
+ [Ed25519 Verification checks with small-order key of order - Test 2]
+ expected: FAIL
+
+ [Ed25519 Verification checks with small-order key of order - Test 3]
+ expected: FAIL
+
+ [Ed25519 Verification checks with small-order key of order - Test 4]
+ expected: FAIL
+
+ [Ed25519 Verification checks with small-order key of order - Test 5]
+ expected: FAIL
+
+ [Ed25519 Verification checks with small-order key of order - Test 6]
+ expected: FAIL
+
+ [Ed25519 Verification checks with small-order key of order - Test 7]
+ expected: FAIL
+
+ [Ed25519 Verification checks with small-order key of order - Test 8]
+ expected: FAIL
+
+ [Ed25519 Verification checks with small-order key of order - Test 9]
+ expected: FAIL
+
+ [Ed25519 Verification checks with small-order key of order - Test 10]
+ expected: FAIL
+
+ [Ed25519 Verification checks with small-order key of order - Test 11]
+ expected: FAIL
+
+ [Ed25519 Verification checks with small-order key of order - Test 12]
+ expected: FAIL
+
+ [Ed25519 Verification checks with small-order key of order - Test 13]
+ expected: FAIL
+
[eddsa.https.any.html]
expected:
@@ -160,3 +202,45 @@
[Sign and verify using generated Ed448 keys.]
expected: FAIL
+
+ [Ed25519 Verification checks with small-order key of order - Test 0]
+ expected: FAIL
+
+ [Ed25519 Verification checks with small-order key of order - Test 1]
+ expected: FAIL
+
+ [Ed25519 Verification checks with small-order key of order - Test 2]
+ expected: FAIL
+
+ [Ed25519 Verification checks with small-order key of order - Test 3]
+ expected: FAIL
+
+ [Ed25519 Verification checks with small-order key of order - Test 4]
+ expected: FAIL
+
+ [Ed25519 Verification checks with small-order key of order - Test 5]
+ expected: FAIL
+
+ [Ed25519 Verification checks with small-order key of order - Test 6]
+ expected: FAIL
+
+ [Ed25519 Verification checks with small-order key of order - Test 7]
+ expected: FAIL
+
+ [Ed25519 Verification checks with small-order key of order - Test 8]
+ expected: FAIL
+
+ [Ed25519 Verification checks with small-order key of order - Test 9]
+ expected: FAIL
+
+ [Ed25519 Verification checks with small-order key of order - Test 10]
+ expected: FAIL
+
+ [Ed25519 Verification checks with small-order key of order - Test 11]
+ expected: FAIL
+
+ [Ed25519 Verification checks with small-order key of order - Test 12]
+ expected: FAIL
+
+ [Ed25519 Verification checks with small-order key of order - Test 13]
+ expected: FAIL
diff --git a/testing/web-platform/meta/accessibility/crashtests/svg-mouse-listener.html.ini b/testing/web-platform/meta/accessibility/crashtests/svg-mouse-listener.html.ini
deleted file mode 100644
index b9dbbd6349..0000000000
--- a/testing/web-platform/meta/accessibility/crashtests/svg-mouse-listener.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[svg-mouse-listener.html]
- expected: TIMEOUT
diff --git a/testing/web-platform/meta/accname/name/comp_embedded_control.html.ini b/testing/web-platform/meta/accname/name/comp_embedded_control.html.ini
deleted file mode 100644
index 62bb508deb..0000000000
--- a/testing/web-platform/meta/accname/name/comp_embedded_control.html.ini
+++ /dev/null
@@ -1,39 +0,0 @@
-[comp_embedded_control.html]
- [checkbox label with embedded textfield]
- expected: FAIL
-
- [checkbox label with embedded select:not([size\])]
- expected: FAIL
-
- [checkbox label with embedded select[size\]]
- expected: FAIL
-
- [checkbox label with embedded combobox (input[type=text\])]
- expected: FAIL
-
- [checkbox label with embedded combobox (span)]
- expected: FAIL
-
- [checkbox label with embedded combobox (div)]
- expected: FAIL
-
- [checkbox label with embedded listbox>option[aria-selected=true\]]
- expected: FAIL
-
- [checkbox label with embedded input[type=range\]]
- expected: FAIL
-
- [checkbox label with embedded input[type=number\]]
- expected: FAIL
-
- [checkbox label with embedded ARIA slider (aria-valuenow)]
- expected: FAIL
-
- [checkbox label with embedded ARIA slider (aria-valuetext)]
- expected: FAIL
-
- [checkbox label with embedded ARIA spinbutton (aria-valuenow)]
- expected: FAIL
-
- [checkbox label with embedded ARIA spinbutton (aria-valuetext)]
- expected: FAIL
diff --git a/testing/web-platform/meta/accname/name/comp_label.html.ini b/testing/web-platform/meta/accname/name/comp_label.html.ini
index b3010230e9..3ba2400fdd 100644
--- a/testing/web-platform/meta/accname/name/comp_label.html.ini
+++ b/testing/web-platform/meta/accname/name/comp_label.html.ini
@@ -16,3 +16,6 @@
[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_text_node.html.ini b/testing/web-platform/meta/accname/name/comp_text_node.html.ini
deleted file mode 100644
index b92d76a496..0000000000
--- a/testing/web-platform/meta/accname/name/comp_text_node.html.ini
+++ /dev/null
@@ -1,15 +0,0 @@
-[comp_text_node.html]
- [span[role=button\] with text node, with leading/trailing non-breaking space]
- expected: FAIL
-
- [div[role=heading\] with text node, with leading/trailing non-breaking space]
- expected: FAIL
-
- [button with text node, with leading/trailing non-breaking space]
- expected: FAIL
-
- [heading with text node, with leading/trailing non-breaking space]
- expected: FAIL
-
- [link with text node, with leading/trailing non-breaking space]
- expected: FAIL
diff --git a/testing/web-platform/meta/accname/name/shadowdom/slot.html.ini b/testing/web-platform/meta/accname/name/shadowdom/slot.html.ini
deleted file mode 100644
index d5b621f332..0000000000
--- a/testing/web-platform/meta/accname/name/shadowdom/slot.html.ini
+++ /dev/null
@@ -1,6 +0,0 @@
-[slot.html]
- [aria-labelledby reference to element with slotted text content and aria-label on slot]
- expected: FAIL
-
- [aria-labelledby reference to element with default slotted text content and aria-label on slot]
- expected: FAIL
diff --git a/testing/web-platform/meta/attribution-reporting/header-parsing-error-debug-report.sub.https.html.ini b/testing/web-platform/meta/attribution-reporting/header-parsing-error-debug-report.sub.https.html.ini
new file mode 100644
index 0000000000..a51ba59c7f
--- /dev/null
+++ b/testing/web-platform/meta/attribution-reporting/header-parsing-error-debug-report.sub.https.html.ini
@@ -0,0 +1,10 @@
+[header-parsing-error-debug-report.sub.https.html]
+ expected:
+ if not debug and (os == "android"): OK
+ if debug: OK
+ TIMEOUT
+ [Header error debug report is received.]
+ expected:
+ if not debug and (os == "android"): FAIL
+ if debug: FAIL
+ TIMEOUT
diff --git a/testing/web-platform/meta/clipboard-apis/async-svg-script-removal.https.html.ini b/testing/web-platform/meta/clipboard-apis/async-svg-script-removal.https.html.ini
deleted file mode 100644
index 37181a38b3..0000000000
--- a/testing/web-platform/meta/clipboard-apis/async-svg-script-removal.https.html.ini
+++ /dev/null
@@ -1,6 +0,0 @@
-[async-svg-script-removal.https.html]
- expected:
- if (os == "android") and debug and fission: [OK, TIMEOUT]
- if (os == "android") and not debug: [OK, CRASH]
- [Verify write and read clipboard with scripts removed given image/svg+xml: <svg> <script>const a = 5;</scr' + 'ipt>\n <a href="javascript:alert(2)"> test </a> </svg>]
- expected: FAIL
diff --git a/testing/web-platform/meta/clipboard-apis/async-write-svg-read-svg.https.html.ini b/testing/web-platform/meta/clipboard-apis/async-write-svg-read-svg.https.html.ini
deleted file mode 100644
index 435512f732..0000000000
--- a/testing/web-platform/meta/clipboard-apis/async-write-svg-read-svg.https.html.ini
+++ /dev/null
@@ -1,6 +0,0 @@
-[async-write-svg-read-svg.https.html]
- expected:
- if (os == "android") and debug and fission: [OK, TIMEOUT]
- if (os == "android") and not debug: [OK, CRASH]
- [Verify read and write of some image/svg+xml content]
- expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/closewatcher-dialog-popover.html.ini b/testing/web-platform/meta/close-watcher/closewatcher-dialog-popover.html.ini
deleted file mode 100644
index a11eb3ac52..0000000000
--- a/testing/web-platform/meta/close-watcher/closewatcher-dialog-popover.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[closewatcher-dialog-popover.html]
- [Opening a CloseWatcher, modal dialog, and popover without user activation causes them all to be closed with one close request.]
- expected: FAIL
-
- [Opening a CloseWatcher, modal dialog, and popover with user activation for each should close one at a time with close requests.]
- expected: FAIL
-
- [Opening a CloseWatcher, modal dialog, and popover with user activation for each and sending close requests with user activation should close one at a time and have cancel events.]
- expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/esc-key.html.ini b/testing/web-platform/meta/close-watcher/esc-key.html.ini
deleted file mode 100644
index 465129d21d..0000000000
--- a/testing/web-platform/meta/close-watcher/esc-key.html.ini
+++ /dev/null
@@ -1,15 +0,0 @@
-[esc-key.html]
- [Esc key does not count as user activation, so if it is the sole user interaction, that fires close but not cancel]
- expected: FAIL
-
- [A keydown listener can prevent the Esc keypress from being interpreted as a close request]
- expected: FAIL
-
- [A keyup listener can prevent the Esc keypress from being interpreted as a close request]
- expected: FAIL
-
- [A keypress listener can prevent the Esc keypress from being interpreted as a close request]
- expected: FAIL
-
- [close via synthesized Esc key must not work]
- expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/esc-key/keydown.html.ini b/testing/web-platform/meta/close-watcher/esc-key/keydown.html.ini
new file mode 100644
index 0000000000..ccc258c451
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/esc-key/keydown.html.ini
@@ -0,0 +1,3 @@
+[keydown.html]
+ [A keydown listener can prevent the Esc keypress from being interpreted as a close request]
+ expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/esc-key/keypress.html.ini b/testing/web-platform/meta/close-watcher/esc-key/keypress.html.ini
new file mode 100644
index 0000000000..a54d388824
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/esc-key/keypress.html.ini
@@ -0,0 +1,3 @@
+[keypress.html]
+ [A keypress listener can NOT prevent the Esc keypress from being interpreted as a close request]
+ expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/esc-key/keyup.html.ini b/testing/web-platform/meta/close-watcher/esc-key/keyup.html.ini
new file mode 100644
index 0000000000..7e702bd125
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/esc-key/keyup.html.ini
@@ -0,0 +1,3 @@
+[keyup.html]
+ [A keyup listener can NOT prevent the Esc keypress from being interpreted as a close request]
+ 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
new file mode 100644
index 0000000000..33dbd15697
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/esc-key/not-user-activation.html.ini
@@ -0,0 +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]
+ expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/esc-key/synthetic-keyboard-event.html.ini b/testing/web-platform/meta/close-watcher/esc-key/synthetic-keyboard-event.html.ini
new file mode 100644
index 0000000000..56ca549f9b
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/esc-key/synthetic-keyboard-event.html.ini
@@ -0,0 +1,3 @@
+[synthetic-keyboard-event.html]
+ [close via synthesized Esc key must not work]
+ expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/popover-closewatcher-multiple-plus-free.html.ini b/testing/web-platform/meta/close-watcher/popover-closewatcher-multiple-plus-free.html.ini
deleted file mode 100644
index 5969511559..0000000000
--- a/testing/web-platform/meta/close-watcher/popover-closewatcher-multiple-plus-free.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[popover-closewatcher-multiple-plus-free.html]
- [Multiple popovers opened from a single user activation close together, but original popover closes separately.]
- expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/popover-closewatcher.html.ini b/testing/web-platform/meta/close-watcher/popover-closewatcher.html.ini
deleted file mode 100644
index 4ef96c74a5..0000000000
--- a/testing/web-platform/meta/close-watcher/popover-closewatcher.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[popover-closewatcher.html]
- [Opening multiple popovers without user activation causes them all to be closed with one close request.]
- expected: FAIL
-
- [Opening multiple popovers without user activation causes them all to be closed with one close request.]
- expected: FAIL
-
- [Opening multiple popovers without user activation causes them all to be closed with one close request.]
- expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation-CloseWatcher.html.ini b/testing/web-platform/meta/close-watcher/user-activation-CloseWatcher.html.ini
deleted file mode 100644
index d40b19df50..0000000000
--- a/testing/web-platform/meta/close-watcher/user-activation-CloseWatcher.html.ini
+++ /dev/null
@@ -1,15 +0,0 @@
-[user-activation-CloseWatcher.html]
- [CloseWatchers created without user activation, but requestClose()d via user activation, fires cancel]
- expected: FAIL
-
- [CloseWatchers created without user activation, but requestClose()d via user activation, fires cancel, which can be preventDefault()ed]
- expected: FAIL
-
- [Creating a CloseWatcher from user activation, and requestClose()ing CloseWatchers with user activation, fires cancel]
- expected: FAIL
-
- [3 user activations let you have 2 close watchers with 1 cancel event, even if the first cancel event is prevented]
- expected: FAIL
-
- [requestClose()ing the free CloseWatcher allows a new free one to be created without user activation, and it receives the close request]
- expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation-multiple-plus-free.html.ini b/testing/web-platform/meta/close-watcher/user-activation-multiple-plus-free.html.ini
deleted file mode 100644
index 5e68805ab1..0000000000
--- a/testing/web-platform/meta/close-watcher/user-activation-multiple-plus-free.html.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[user-activation-multiple-plus-free.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
- [Multiple CloseWatchers created from a single user activation close together, but original free CloseWatcher closes separately]
- expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation-shared.html.ini b/testing/web-platform/meta/close-watcher/user-activation-shared.html.ini
deleted file mode 100644
index 656d9daf19..0000000000
--- a/testing/web-platform/meta/close-watcher/user-activation-shared.html.ini
+++ /dev/null
@@ -1,70 +0,0 @@
-[user-activation-shared.html?CloseWatcher]
- [Close watchers created without user activation, but close()d via user activation, do not fire cancel]
- expected: FAIL
-
- [Close watchers created without user activation, but closed via a close request after user activation, fires cancel]
- expected: FAIL
-
- [Close watchers created without user activation, but closed via a close request after user activation, fires cancel, which can be preventDefault()ed]
- expected: FAIL
-
- [Multiple close watchers created without user activation close together (with no cancel)]
- expected: FAIL
-
- [Creating a close watcher from user activation keeps it separate from the free close watcher, but they don't fire cancel]
- expected: FAIL
-
- [Creating a close watcher from user activation, and closing close watchers with a close request after user activation, fires cancel]
- expected: FAIL
-
- [Multiple close watchers created with user activation close in reverse order]
- expected: FAIL
-
- [3 user activations let you have 3 + 1 = 4 ungrouped close watchers/0 cancel events]
- expected: FAIL
-
- [closing the free close watcher via a close request allows a new free one to be created without user activation, and it receives a second close request]
- expected: FAIL
-
- [The second watcher can be the free watcher, if the first is created with user activation]
- expected: FAIL
-
- [The third watcher can be the free watcher, if the first two are created with user activation]
- expected: FAIL
-
- [destroy()ing the free close watcher allows a new free one to be created without user activation, and it receives the close request]
- expected: FAIL
-
-
-[user-activation-shared.html?dialog]
- [Close watchers created without user activation, but close()d via user activation, do not fire cancel]
- expected:
- if (os == "win") and debug and (processor == "x86_64") and swgl: [FAIL, PASS]
- if (os == "win") and debug and (processor == "x86"): [FAIL, PASS]
- if (os == "linux") and not swgl: [FAIL, PASS]
- if (os == "android") and not swgl: [FAIL, PASS]
- FAIL
-
- [Multiple close watchers created without user activation close together (with no cancel)]
- expected: FAIL
-
- [Creating a close watcher from user activation keeps it separate from the free close watcher, but they don't fire cancel]
- expected: FAIL
-
- [Multiple close watchers created with user activation close in reverse order]
- expected: FAIL
-
- [3 user activations let you have 3 + 1 = 4 ungrouped close watchers/0 cancel events]
- expected: FAIL
-
- [closing the free close watcher via a close request allows a new free one to be created without user activation, and it receives a second close request]
- expected: FAIL
-
- [The second watcher can be the free watcher, if the first is created with user activation]
- expected: FAIL
-
- [The third watcher can be the free watcher, if the first two are created with user activation]
- expected: FAIL
-
- [destroy()ing the free close watcher allows a new free one to be created without user activation, and it receives the close request]
- expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation/n-activate-preventDefault.html.ini b/testing/web-platform/meta/close-watcher/user-activation/n-activate-preventDefault.html.ini
new file mode 100644
index 0000000000..d1e425cef0
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/n-activate-preventDefault.html.ini
@@ -0,0 +1,8 @@
+[n-activate-preventDefault.html?dialog]
+ [Create a close watcher without user activation that preventDefault()s cancel; send user activation]
+ expected: FAIL
+
+
+[n-activate-preventDefault.html?CloseWatcher]
+ [Create a close watcher without user activation that preventDefault()s cancel; send user activation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation/n-activate.html.ini b/testing/web-platform/meta/close-watcher/user-activation/n-activate.html.ini
new file mode 100644
index 0000000000..d108d8eeed
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/n-activate.html.ini
@@ -0,0 +1,6 @@
+[n-activate.html?CloseWatcher]
+ [Create a close watcher without user activation; send user activation]
+ expected: FAIL
+
+
+[n-activate.html?dialog]
diff --git a/testing/web-platform/meta/close-watcher/user-activation/n-closerequest-n.html.ini b/testing/web-platform/meta/close-watcher/user-activation/n-closerequest-n.html.ini
new file mode 100644
index 0000000000..cd5fb99ce8
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/n-closerequest-n.html.ini
@@ -0,0 +1,8 @@
+[n-closerequest-n.html?CloseWatcher]
+ [Create a close watcher without user activation; send a close request; create a close watcher without user activation]
+ expected: FAIL
+
+
+[n-closerequest-n.html?dialog]
+ [Create a close watcher without user activation; send a close request; create a close watcher without user activation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation/n-destroy-n.html.ini b/testing/web-platform/meta/close-watcher/user-activation/n-destroy-n.html.ini
new file mode 100644
index 0000000000..ee79b98add
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/n-destroy-n.html.ini
@@ -0,0 +1,8 @@
+[n-destroy-n.html?dialog]
+ [Create a close watcher without user activation; destroy the close watcher; create a close watcher without user activation]
+ expected: FAIL
+
+
+[n-destroy-n.html?CloseWatcher]
+ [Create a close watcher without user activation; destroy the close watcher; create a close watcher without user activation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation/n.html.ini b/testing/web-platform/meta/close-watcher/user-activation/n.html.ini
new file mode 100644
index 0000000000..548e4e63cc
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/n.html.ini
@@ -0,0 +1,8 @@
+[n.html?CloseWatcher]
+ [Create a close watcher without user activation]
+ expected: FAIL
+
+
+[n.html?dialog]
+ [Create a close watcher without user activation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation/nn-activate-CloseWatcher.html.ini b/testing/web-platform/meta/close-watcher/user-activation/nn-activate-CloseWatcher.html.ini
new file mode 100644
index 0000000000..b657be85b7
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/nn-activate-CloseWatcher.html.ini
@@ -0,0 +1,3 @@
+[nn-activate-CloseWatcher.html]
+ [Create two CloseWatchers without user activation; send user activation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation/nn-activate-dialog.html.ini b/testing/web-platform/meta/close-watcher/user-activation/nn-activate-dialog.html.ini
new file mode 100644
index 0000000000..33e9ec9ad4
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/nn-activate-dialog.html.ini
@@ -0,0 +1,3 @@
+[nn-activate-dialog.html]
+ [Create two dialogs without user activation; send 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
new file mode 100644
index 0000000000..88e3644b1f
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/nn.html.ini
@@ -0,0 +1,8 @@
+[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-dialog-popover.html.ini b/testing/web-platform/meta/close-watcher/user-activation/nnn-CloseWatcher-dialog-popover.html.ini
new file mode 100644
index 0000000000..ce68235e6b
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/nnn-CloseWatcher-dialog-popover.html.ini
@@ -0,0 +1,3 @@
+[nnn-CloseWatcher-dialog-popover.html]
+ [Create a CloseWatcher without user activation; create a dialog without user activation; create a popover without user activation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation/nnn-popovers.html.ini b/testing/web-platform/meta/close-watcher/user-activation/nnn-popovers.html.ini
new file mode 100644
index 0000000000..ba0a142dbc
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/nnn-popovers.html.ini
@@ -0,0 +1,3 @@
+[nnn-popovers.html]
+ [Create three popovers 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
new file mode 100644
index 0000000000..c55baa42f8
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/nnn.html.ini
@@ -0,0 +1,8 @@
+[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/ny-activate-preventDefault.html.ini b/testing/web-platform/meta/close-watcher/user-activation/ny-activate-preventDefault.html.ini
new file mode 100644
index 0000000000..6d6263081b
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/ny-activate-preventDefault.html.ini
@@ -0,0 +1,8 @@
+[ny-activate-preventDefault.html?CloseWatcher]
+ [Create a close watcher without user activation; create a close watcher with user activation that preventDefault()s cancel; send user activation]
+ expected: FAIL
+
+
+[ny-activate-preventDefault.html?dialog]
+ [Create a close watcher without user activation; create a close watcher with user activation that preventDefault()s cancel; send user activation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation/ny.html.ini b/testing/web-platform/meta/close-watcher/user-activation/ny.html.ini
new file mode 100644
index 0000000000..a39908e7e1
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/ny.html.ini
@@ -0,0 +1,8 @@
+[ny.html?dialog]
+ [Create a close watcher without user activation; create a close watcher with user activation]
+ expected: FAIL
+
+
+[ny.html?CloseWatcher]
+ [Create a close watcher without user activation; create a close watcher with user activation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation/nyn-popovers.html.ini b/testing/web-platform/meta/close-watcher/user-activation/nyn-popovers.html.ini
new file mode 100644
index 0000000000..6645223646
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/nyn-popovers.html.ini
@@ -0,0 +1,3 @@
+[nyn-popovers.html]
+ [Create a popover without user activation; create a popover with user activation; create a popover without user activation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation/nyn.html.ini b/testing/web-platform/meta/close-watcher/user-activation/nyn.html.ini
new file mode 100644
index 0000000000..030c7da603
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/nyn.html.ini
@@ -0,0 +1,8 @@
+[nyn.html?dialog]
+ [Create a close watcher without user activation; create a close watcher with user activation; create a close watcher without user activation]
+ expected: FAIL
+
+
+[nyn.html?CloseWatcher]
+ [Create a close watcher without user activation; create a close watcher with user activation; create a close watcher without user activation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation/nynn-destroy.html.ini b/testing/web-platform/meta/close-watcher/user-activation/nynn-destroy.html.ini
new file mode 100644
index 0000000000..93daf1cc9f
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/nynn-destroy.html.ini
@@ -0,0 +1,8 @@
+[nynn-destroy.html?dialog]
+ [Create a close watcher without user activation; create a close watcher with user activation; create two close watchers without user activation; remove the second close watcher]
+ expected: FAIL
+
+
+[nynn-destroy.html?CloseWatcher]
+ [Create a close watcher without user activation; create a close watcher with user activation; create two close watchers without user activation; remove the second close watcher]
+ expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation/nynn.html.ini b/testing/web-platform/meta/close-watcher/user-activation/nynn.html.ini
new file mode 100644
index 0000000000..b57047b103
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/nynn.html.ini
@@ -0,0 +1,8 @@
+[nynn.html?CloseWatcher]
+ [Create a close watcher without user activation; create a close watcher with user activation; create two close watchers without user activation]
+ expected: FAIL
+
+
+[nynn.html?dialog]
+ [Create a close watcher without user activation; 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/nyyn.html.ini b/testing/web-platform/meta/close-watcher/user-activation/nyyn.html.ini
new file mode 100644
index 0000000000..943b9f3521
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/nyyn.html.ini
@@ -0,0 +1,8 @@
+[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.html.ini b/testing/web-platform/meta/close-watcher/user-activation/nyyyn.html.ini
new file mode 100644
index 0000000000..f21a473a65
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/nyyyn.html.ini
@@ -0,0 +1,8 @@
+[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/y.html.ini b/testing/web-platform/meta/close-watcher/user-activation/y.html.ini
new file mode 100644
index 0000000000..5bab424ad9
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/y.html.ini
@@ -0,0 +1,5 @@
+[y.html?dialog]
+
+[y.html?CloseWatcher]
+ [Create a close watcher with user activation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation/yn-activate.html.ini b/testing/web-platform/meta/close-watcher/user-activation/yn-activate.html.ini
new file mode 100644
index 0000000000..bd3781d0a3
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/yn-activate.html.ini
@@ -0,0 +1,5 @@
+[yn-activate.html?dialog]
+
+[yn-activate.html?CloseWatcher]
+ [Create a close watcher with user activation; create a close watcher without user activation; send user activation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation/yn.html.ini b/testing/web-platform/meta/close-watcher/user-activation/yn.html.ini
new file mode 100644
index 0000000000..b7a2f49011
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/yn.html.ini
@@ -0,0 +1,8 @@
+[yn.html?CloseWatcher]
+ [Create a close watcher with user activation; create a close watcher without user activation]
+ expected: FAIL
+
+
+[yn.html?dialog]
+ [Create a close watcher with user activation; create a close watcher 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
new file mode 100644
index 0000000000..6294eed185
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/ynn.html.ini
@@ -0,0 +1,8 @@
+[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/close-watcher/user-activation/yy.html.ini b/testing/web-platform/meta/close-watcher/user-activation/yy.html.ini
new file mode 100644
index 0000000000..918bf813d5
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/yy.html.ini
@@ -0,0 +1,6 @@
+[yy.html?CloseWatcher]
+ [Create two close watchers with user activation]
+ expected: FAIL
+
+
+[yy.html?dialog]
diff --git a/testing/web-platform/meta/close-watcher/user-activation/yyn.html.ini b/testing/web-platform/meta/close-watcher/user-activation/yyn.html.ini
new file mode 100644
index 0000000000..cbddcd60b4
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/yyn.html.ini
@@ -0,0 +1,8 @@
+[yyn.html?CloseWatcher]
+ [Create two close watchers with user activation; create a close watcher without user activation]
+ expected: FAIL
+
+
+[yyn.html?dialog]
+ [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/yyy-CloseWatcher-dialog-popover.html.ini b/testing/web-platform/meta/close-watcher/user-activation/yyy-CloseWatcher-dialog-popover.html.ini
new file mode 100644
index 0000000000..e0f9a1ddde
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/yyy-CloseWatcher-dialog-popover.html.ini
@@ -0,0 +1,3 @@
+[yyy-CloseWatcher-dialog-popover.html]
+ [Create a CloseWatcher with user activation; create a dialog with user activation; create a popover with user activation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation/yyy-activate-CloseWatcher-dialog-popover.html.ini b/testing/web-platform/meta/close-watcher/user-activation/yyy-activate-CloseWatcher-dialog-popover.html.ini
new file mode 100644
index 0000000000..0a067bd8e1
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/yyy-activate-CloseWatcher-dialog-popover.html.ini
@@ -0,0 +1,3 @@
+[yyy-activate-CloseWatcher-dialog-popover.html]
+ [Create a CloseWatcher with user activation; create a dialog with user activation; create a popover with user activation; sending user activation before each close request]
+ expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation/yyy.html.ini b/testing/web-platform/meta/close-watcher/user-activation/yyy.html.ini
new file mode 100644
index 0000000000..28b5f17f9d
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/yyy.html.ini
@@ -0,0 +1,5 @@
+[yyy.html?dialog]
+
+[yyy.html?CloseWatcher]
+ [Create three close watchers with user activation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/content-security-policy/generic/no-default-src.sub.html.ini b/testing/web-platform/meta/content-security-policy/generic/no-default-src.sub.html.ini
index a964f16583..d6fd6bc06e 100644
--- a/testing/web-platform/meta/content-security-policy/generic/no-default-src.sub.html.ini
+++ b/testing/web-platform/meta/content-security-policy/generic/no-default-src.sub.html.ini
@@ -1,7 +1,8 @@
[no-default-src.sub.html]
expected:
- if (os == "android") and not swgl and not fission: [OK, TIMEOUT]
- if (os == "android") and not swgl and fission: [OK, TIMEOUT]
+ if (os == "android") and swgl: [OK, TIMEOUT]
+ if (os == "android") and not swgl: [OK, TIMEOUT]
[Violation report status OK.]
expected:
+ if (os == "android") and swgl: [PASS, TIMEOUT]
if (os == "android") and not swgl: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/content-security-policy/inside-worker/serviceworker-connect-src.https.sub.html.ini b/testing/web-platform/meta/content-security-policy/inside-worker/serviceworker-connect-src.https.sub.html.ini
index 40ee62166b..47e33d3eda 100644
--- a/testing/web-platform/meta/content-security-policy/inside-worker/serviceworker-connect-src.https.sub.html.ini
+++ b/testing/web-platform/meta/content-security-policy/inside-worker/serviceworker-connect-src.https.sub.html.ini
@@ -1,18 +1,22 @@
[serviceworker-connect-src.https.sub.html]
expected:
- if (processor == "x86") and (os == "win") and not debug: [OK, TIMEOUT]
+ if (processor == "x86") and debug: TIMEOUT
+ if (processor == "x86") and not debug: [OK, TIMEOUT]
[Reports match in https: with connect-src 'self']
expected:
if swgl and (os == "linux") and fission: [PASS, FAIL]
[serviceworker-connect-src 2]
expected:
- if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+ if (processor == "x86") and debug: NOTRUN
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
[serviceworker-connect-src 1]
expected:
- if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+ if (processor == "x86") and debug: NOTRUN
+ if (processor == "x86") and not debug: [PASS, NOTRUN]
[serviceworker-connect-src]
expected:
- if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
+ if (processor == "x86") and debug: TIMEOUT
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/content-security-policy/reporting/multiple-report-policies.html.ini b/testing/web-platform/meta/content-security-policy/reporting/multiple-report-policies.html.ini
index e3aec0df93..fad9b0cbde 100644
--- a/testing/web-platform/meta/content-security-policy/reporting/multiple-report-policies.html.ini
+++ b/testing/web-platform/meta/content-security-policy/reporting/multiple-report-policies.html.ini
@@ -2,3 +2,6 @@
disabled:
if os == "linux": https://bugzilla.mozilla.org/show_bug.cgi?id=1435526
if debug and (os == "win"): https://bugzilla.mozilla.org/show_bug.cgi?id=1435526
+ [2-Violation report status OK]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/content-security-policy/securitypolicyviolation/constructor-required-fields.html.ini b/testing/web-platform/meta/content-security-policy/securitypolicyviolation/constructor-required-fields.html.ini
deleted file mode 100644
index 2f9acb5fd2..0000000000
--- a/testing/web-platform/meta/content-security-policy/securitypolicyviolation/constructor-required-fields.html.ini
+++ /dev/null
@@ -1,19 +0,0 @@
-[constructor-required-fields.html]
- [SecurityPolicyViolationEvent constructor requires statusCode]
- expected: FAIL
-
- [SecurityPolicyViolationEvent constructor requires effectiveDirective]
- expected: FAIL
-
- [SecurityPolicyViolationEvent constructor requires originalPolicy]
- expected: FAIL
-
- [SecurityPolicyViolationEvent constructor requires violatedDirective]
- expected: FAIL
-
- [SecurityPolicyViolationEvent constructor requires disposition]
- expected: FAIL
-
- [SecurityPolicyViolationEvent constructor requires documentURI]
- expected: FAIL
-
diff --git a/testing/web-platform/meta/cookies/samesite/setcookie-navigation.https.html.ini b/testing/web-platform/meta/cookies/samesite/setcookie-navigation.https.html.ini
index f8b5fb1b57..1f5022a155 100644
--- a/testing/web-platform/meta/cookies/samesite/setcookie-navigation.https.html.ini
+++ b/testing/web-platform/meta/cookies/samesite/setcookie-navigation.https.html.ini
@@ -1,11 +1,6 @@
[setcookie-navigation.https.html]
+ prefs: [network.cookie.sameSite.laxByDefault:true, network.cookie.sameSite.noneRequiresSecure:true]
expected:
if (os == "android") and fission: [OK, TIMEOUT]
[Cross-site to same-site iframe navigation should only be able to set SameSite=None cookies.]
expected: FAIL
-
- [Same-site to cross-site-site iframe navigation should only be able to set SameSite=None cookies.]
- expected: FAIL
-
- [Cross-site to cross-site iframe navigation should only be able to set SameSite=None cookies.]
- expected: 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
new file mode 100644
index 0000000000..854ef82bbf
--- /dev/null
+++ b/testing/web-platform/meta/cookies/third-party-cookies/third-party-cookie-heuristics.tentative.https.html.ini
@@ -0,0 +1,5 @@
+[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
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 dc81e4ca58..9cd88e3d85 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,7 +1,6 @@
[third-party-cookies.tentative.https.html]
- [Cross site window setting HTTP cookies]
- expected: FAIL
-
[3P fetch: Cookies are not accessible via HTTP]
- expected:
- if os == "android": FAIL
+ expected: [FAIL, PASS]
+
+ [3P fetch: Cross site window setting HTTP cookies]
+ expected: [FAIL, PASS]
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
new file mode 100644
index 0000000000..636221e3bc
--- /dev/null
+++ b/testing/web-platform/meta/credential-management/digital-identity.https.html.ini
@@ -0,0 +1,21 @@
+[digital-identity.https.html]
+ [navigator.credentials.get() API works in toplevel frame.]
+ expected: FAIL
+
+ [navigator.credentials.get() API fails if IdentityCredentialRequestOptions::providers is not specified.]
+ expected: FAIL
+
+ [navigator.credentials.get() API fails if there are no providers.]
+ expected: FAIL
+
+ [navigator.identity.get() API works in toplevel frame.]
+ expected: FAIL
+
+ [navigator.identity.get() API fails if DigitalCredentialRequestOptions::providers is not specified.]
+ expected: FAIL
+
+ [navigator.identity.get() API fails if there is more than one provider.]
+ expected: FAIL
+
+ [navigator.identity.get() promise is rejected when the page aborts the request.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/credential-management/fedcm-button-and-other-account/fedcm-button-mode-basics.tentative.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-button-and-other-account/fedcm-button-mode-basics.tentative.https.html.ini
new file mode 100644
index 0000000000..9a9e7259ee
--- /dev/null
+++ b/testing/web-platform/meta/credential-management/fedcm-button-and-other-account/fedcm-button-mode-basics.tentative.https.html.ini
@@ -0,0 +1,7 @@
+[fedcm-button-mode-basics.tentative.https.html]
+ expected: TIMEOUT
+ [Test that the button mode without user activation will fail.]
+ expected: TIMEOUT
+
+ [Test that the button mode succeeds with user activation.]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/credential-management/fedcm-button-and-other-account/fedcm-button-mode-priority.tentative.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-button-and-other-account/fedcm-button-mode-priority.tentative.https.html.ini
new file mode 100644
index 0000000000..9b416f2061
--- /dev/null
+++ b/testing/web-platform/meta/credential-management/fedcm-button-and-other-account/fedcm-button-mode-priority.tentative.https.html.ini
@@ -0,0 +1,13 @@
+[fedcm-button-mode-priority.tentative.https.html]
+ expected: TIMEOUT
+ [Test that the widget mode can succeed after the button mode.]
+ expected: TIMEOUT
+
+ [Test that the button mode can replace widget mode.]
+ expected: NOTRUN
+
+ [Test that the button mode cannot replace button mode.]
+ expected: NOTRUN
+
+ [Test that the widget mode cannot replace button mode.]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/credential-management/fedcm-button-and-other-account/fedcm-use-other-account-button-flow.tentative.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-button-and-other-account/fedcm-use-other-account-button-flow.tentative.https.html.ini
new file mode 100644
index 0000000000..27e5a2a8c2
--- /dev/null
+++ b/testing/web-platform/meta/credential-management/fedcm-button-and-other-account/fedcm-use-other-account-button-flow.tentative.https.html.ini
@@ -0,0 +1,7 @@
+[fedcm-use-other-account-button-flow.tentative.https.html]
+ expected: TIMEOUT
+ [Test that the "Use Other Account" button works correctly.]
+ expected: TIMEOUT
+
+ [Test that the "Use Other Account" button works correctly when accounts do not change.]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/credential-management/fedcm-button-and-other-account/fedcm-use-other-account.tentative.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-button-and-other-account/fedcm-use-other-account.tentative.https.html.ini
new file mode 100644
index 0000000000..b037bcc9e3
--- /dev/null
+++ b/testing/web-platform/meta/credential-management/fedcm-button-and-other-account/fedcm-use-other-account.tentative.https.html.ini
@@ -0,0 +1,4 @@
+[fedcm-use-other-account.tentative.https.html]
+ expected: TIMEOUT
+ [Test that the "Use Other Account" button works correctly.]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/credential-management/fedcm-identity-assertion-nocors.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-identity-assertion-nocors.https.html.ini
new file mode 100644
index 0000000000..de77f96361
--- /dev/null
+++ b/testing/web-platform/meta/credential-management/fedcm-identity-assertion-nocors.https.html.ini
@@ -0,0 +1,4 @@
+[fedcm-identity-assertion-nocors.https.html]
+ expected: TIMEOUT
+ [Test that promise is rejected if identity assertion does not use CORS]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/credential-management/fedcm-login-status-unknown.https.html.ini b/testing/web-platform/meta/credential-management/fedcm-login-status-unknown.https.html.ini
new file mode 100644
index 0000000000..c6506f3ff4
--- /dev/null
+++ b/testing/web-platform/meta/credential-management/fedcm-login-status-unknown.https.html.ini
@@ -0,0 +1,4 @@
+[fedcm-login-status-unknown.https.html]
+ expected: TIMEOUT
+ [Test that promise is rejected silently when accounts fetch fails in unknown state]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/CSS2/css1/c541-word-sp-001.xht.ini b/testing/web-platform/meta/css/CSS2/css1/c541-word-sp-001.xht.ini
deleted file mode 100644
index c3868fedc4..0000000000
--- a/testing/web-platform/meta/css/CSS2/css1/c541-word-sp-001.xht.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[c541-word-sp-001.xht]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/selectors/first-line-selector-004.xht.ini b/testing/web-platform/meta/css/CSS2/selectors/first-line-selector-004.xht.ini
new file mode 100644
index 0000000000..6adda0b124
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/selectors/first-line-selector-004.xht.ini
@@ -0,0 +1,2 @@
+[first-line-selector-004.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/ui/outline-color-030.xht.ini b/testing/web-platform/meta/css/CSS2/ui/outline-color-030.xht.ini
deleted file mode 100644
index 5ab7508001..0000000000
--- a/testing/web-platform/meta/css/CSS2/ui/outline-color-030.xht.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[outline-color-030.xht]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/__dir__.ini b/testing/web-platform/meta/css/__dir__.ini
index 5dc99db8b0..7b16b9d1df 100644
--- a/testing/web-platform/meta/css/__dir__.ini
+++ b/testing/web-platform/meta/css/__dir__.ini
@@ -1 +1 @@
-prefs: [dom.animations-api.compositing.enabled:true]
+prefs: [dom.animations-api.compositing.enabled:true, layout.css.transition-behavior.enabled:true]
diff --git a/testing/web-platform/meta/css/css-align/blocks/__dir__.ini b/testing/web-platform/meta/css/css-align/blocks/__dir__.ini
new file mode 100644
index 0000000000..cf2f812235
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/blocks/__dir__.ini
@@ -0,0 +1 @@
+prefs: [layout.css.align-content.blocks.enabled:true]
diff --git a/testing/web-platform/meta/css/css-align/blocks/align-content-block-001.html.ini b/testing/web-platform/meta/css/css-align/blocks/align-content-block-001.html.ini
deleted file mode 100644
index 9cec50f150..0000000000
--- a/testing/web-platform/meta/css/css-align/blocks/align-content-block-001.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[align-content-block-001.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-align/blocks/align-content-block-002.html.ini b/testing/web-platform/meta/css/css-align/blocks/align-content-block-002.html.ini
deleted file mode 100644
index 657c513007..0000000000
--- a/testing/web-platform/meta/css/css-align/blocks/align-content-block-002.html.ini
+++ /dev/null
@@ -1,48 +0,0 @@
-[align-content-block-002.html]
- [.test 10: unsafe end]
- expected: FAIL
-
- [.test 11: safe start]
- expected: FAIL
-
- [.test 6: flex-start]
- expected: FAIL
-
- [.test 15: space-between]
- expected: FAIL
-
- [.test 7: flex-end]
- expected: FAIL
-
- [.test 9: unsafe center]
- expected: FAIL
-
- [.test 1: start]
- expected: FAIL
-
- [.test 12: safe center]
- expected: FAIL
-
- [.test 8: unsafe start]
- expected: FAIL
-
- [.test 16: space-around]
- expected: FAIL
-
- [.test 2: center]
- expected: FAIL
-
- [.test 4: baseline]
- expected: FAIL
-
- [.test 3: end]
- expected: FAIL
-
- [.test 13: safe end]
- expected: FAIL
-
- [.test 14: space-evenly]
- expected: FAIL
-
- [.test 5: last baseline]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-align/blocks/align-content-block-003.html.ini b/testing/web-platform/meta/css/css-align/blocks/align-content-block-003.html.ini
deleted file mode 100644
index eb10b5b411..0000000000
--- a/testing/web-platform/meta/css/css-align/blocks/align-content-block-003.html.ini
+++ /dev/null
@@ -1,48 +0,0 @@
-[align-content-block-003.html]
- [.test 10: unsafe end]
- expected: FAIL
-
- [.test 11: safe start]
- expected: FAIL
-
- [.test 6: flex-start]
- expected: FAIL
-
- [.test 15: space-between]
- expected: FAIL
-
- [.test 7: flex-end]
- expected: FAIL
-
- [.test 9: unsafe center]
- expected: FAIL
-
- [.test 1: start]
- expected: FAIL
-
- [.test 12: safe center]
- expected: FAIL
-
- [.test 14: space-evently]
- expected: FAIL
-
- [.test 8: unsafe start]
- expected: FAIL
-
- [.test 16: space-around]
- expected: FAIL
-
- [.test 2: center]
- expected: FAIL
-
- [.test 4: baseline]
- expected: FAIL
-
- [.test 3: end]
- expected: FAIL
-
- [.test 13: safe end]
- expected: FAIL
-
- [.test 5: last baseline]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-align/blocks/align-content-block-004.html.ini b/testing/web-platform/meta/css/css-align/blocks/align-content-block-004.html.ini
deleted file mode 100644
index 31837dcfab..0000000000
--- a/testing/web-platform/meta/css/css-align/blocks/align-content-block-004.html.ini
+++ /dev/null
@@ -1,48 +0,0 @@
-[align-content-block-004.html]
- [.test 10: unsafe end]
- expected: FAIL
-
- [.test 11: safe start]
- expected: FAIL
-
- [.test 6: flex-start]
- expected: FAIL
-
- [.test 15: space-between]
- expected: FAIL
-
- [.test 7: flex-end]
- expected: FAIL
-
- [.test 9: unsafe center]
- expected: FAIL
-
- [.test 1: start]
- expected: FAIL
-
- [.test 12: safe center]
- expected: FAIL
-
- [.test 8: unsafe start]
- expected: FAIL
-
- [.test 16: space-around]
- expected: FAIL
-
- [.test 2: center]
- expected: FAIL
-
- [.test 4: baseline]
- expected: FAIL
-
- [.test 3: end]
- expected: FAIL
-
- [.test 13: safe end]
- expected: FAIL
-
- [.test 14: space-evenly]
- expected: FAIL
-
- [.test 5: last baseline]
- expected: FAIL
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
deleted file mode 100644
index 0e192eede5..0000000000
--- a/testing/web-platform/meta/css/css-align/blocks/align-content-block-005.html.ini
+++ /dev/null
@@ -1,48 +0,0 @@
-[align-content-block-005.html]
- [.test 10: unsafe end]
- expected: FAIL
-
- [.test 11: safe start]
- expected: FAIL
-
- [.test 6: flex-start]
- expected: FAIL
-
- [.test 15: space-between]
- expected: FAIL
-
- [.test 7: flex-end]
- expected: FAIL
-
- [.test 9: unsafe center]
- expected: FAIL
-
- [.test 1: start]
- expected: FAIL
-
- [.test 12: safe center]
- expected: FAIL
-
- [.test 8: unsafe start]
- expected: FAIL
-
- [.test 16: space-around]
- expected: FAIL
-
- [.test 2: center]
- expected: FAIL
-
- [.test 4: baseline]
- expected: FAIL
-
- [.test 3: end]
- expected: FAIL
-
- [.test 13: safe end]
- expected: FAIL
-
- [.test 14: space-evenly]
- expected: FAIL
-
- [.test 5: last baseline]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-align/blocks/align-content-block-006.html.ini b/testing/web-platform/meta/css/css-align/blocks/align-content-block-006.html.ini
deleted file mode 100644
index 7f8e438cb9..0000000000
--- a/testing/web-platform/meta/css/css-align/blocks/align-content-block-006.html.ini
+++ /dev/null
@@ -1,48 +0,0 @@
-[align-content-block-006.html]
- [.test 10: unsafe end]
- expected: FAIL
-
- [.test 11: safe start]
- expected: FAIL
-
- [.test 6: flex-start]
- expected: FAIL
-
- [.test 15: space-between]
- expected: FAIL
-
- [.test 7: flex-end]
- expected: FAIL
-
- [.test 9: unsafe center]
- expected: FAIL
-
- [.test 1: start]
- expected: FAIL
-
- [.test 12: safe center]
- expected: FAIL
-
- [.test 8: unsafe start]
- expected: FAIL
-
- [.test 16: space-around]
- expected: FAIL
-
- [.test 2: center]
- expected: FAIL
-
- [.test 4: baseline]
- expected: FAIL
-
- [.test 3: end]
- expected: FAIL
-
- [.test 13: safe end]
- expected: FAIL
-
- [.test 14: space-evenly]
- expected: FAIL
-
- [.test 5: last baseline]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-align/blocks/align-content-block-007.html.ini b/testing/web-platform/meta/css/css-align/blocks/align-content-block-007.html.ini
deleted file mode 100644
index 2ce3846d0d..0000000000
--- a/testing/web-platform/meta/css/css-align/blocks/align-content-block-007.html.ini
+++ /dev/null
@@ -1,48 +0,0 @@
-[align-content-block-007.html]
- [.test 10: unsafe end]
- expected: FAIL
-
- [.test 11: safe start]
- expected: FAIL
-
- [.test 6: flex-start]
- expected: FAIL
-
- [.test 15: space-between]
- expected: FAIL
-
- [.test 7: flex-end]
- expected: FAIL
-
- [.test 9: unsafe center]
- expected: FAIL
-
- [.test 1: start]
- expected: FAIL
-
- [.test 12: safe center]
- expected: FAIL
-
- [.test 8: unsafe start]
- expected: FAIL
-
- [.test 16: space-around]
- expected: FAIL
-
- [.test 2: center]
- expected: FAIL
-
- [.test 4: baseline]
- expected: FAIL
-
- [.test 3: end]
- expected: FAIL
-
- [.test 13: safe end]
- expected: FAIL
-
- [.test 14: space-evenly]
- expected: FAIL
-
- [.test 5: last baseline]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-align/blocks/align-content-block-008.html.ini b/testing/web-platform/meta/css/css-align/blocks/align-content-block-008.html.ini
deleted file mode 100644
index 5ecd21a263..0000000000
--- a/testing/web-platform/meta/css/css-align/blocks/align-content-block-008.html.ini
+++ /dev/null
@@ -1,48 +0,0 @@
-[align-content-block-008.html]
- [.test 10: unsafe end]
- expected: FAIL
-
- [.test 11: safe start]
- expected: FAIL
-
- [.test 6: flex-start]
- expected: FAIL
-
- [.test 15: space-between]
- expected: FAIL
-
- [.test 7: flex-end]
- expected: FAIL
-
- [.test 9: unsafe center]
- expected: FAIL
-
- [.test 1: start]
- expected: FAIL
-
- [.test 12: safe center]
- expected: FAIL
-
- [.test 8: unsafe start]
- expected: FAIL
-
- [.test 16: space-around]
- expected: FAIL
-
- [.test 2: center]
- expected: FAIL
-
- [.test 4: baseline]
- expected: FAIL
-
- [.test 3: end]
- expected: FAIL
-
- [.test 13: safe end]
- expected: FAIL
-
- [.test 14: space-evenly]
- expected: FAIL
-
- [.test 5: last baseline]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-align/blocks/align-content-block-009.html.ini b/testing/web-platform/meta/css/css-align/blocks/align-content-block-009.html.ini
deleted file mode 100644
index 210d255b13..0000000000
--- a/testing/web-platform/meta/css/css-align/blocks/align-content-block-009.html.ini
+++ /dev/null
@@ -1,48 +0,0 @@
-[align-content-block-009.html]
- [.test 10: unsafe end]
- expected: FAIL
-
- [.test 11: safe start]
- expected: FAIL
-
- [.test 6: flex-start]
- expected: FAIL
-
- [.test 15: space-between]
- expected: FAIL
-
- [.test 7: flex-end]
- expected: FAIL
-
- [.test 9: unsafe center]
- expected: FAIL
-
- [.test 1: start]
- expected: FAIL
-
- [.test 12: safe center]
- expected: FAIL
-
- [.test 8: unsafe start]
- expected: FAIL
-
- [.test 16: space-around]
- expected: FAIL
-
- [.test 2: center]
- expected: FAIL
-
- [.test 4: baseline]
- expected: FAIL
-
- [.test 3: end]
- expected: FAIL
-
- [.test 13: safe end]
- expected: FAIL
-
- [.test 14: space-evenly]
- expected: FAIL
-
- [.test 5: last baseline]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-align/blocks/align-content-block-010.html.ini b/testing/web-platform/meta/css/css-align/blocks/align-content-block-010.html.ini
deleted file mode 100644
index 5c6b2a805b..0000000000
--- a/testing/web-platform/meta/css/css-align/blocks/align-content-block-010.html.ini
+++ /dev/null
@@ -1,48 +0,0 @@
-[align-content-block-010.html]
- [.test 10: unsafe end]
- expected: FAIL
-
- [.test 11: safe start]
- expected: FAIL
-
- [.test 6: flex-start]
- expected: FAIL
-
- [.test 15: space-between]
- expected: FAIL
-
- [.test 7: flex-end]
- expected: FAIL
-
- [.test 9: unsafe center]
- expected: FAIL
-
- [.test 1: start]
- expected: FAIL
-
- [.test 12: safe center]
- expected: FAIL
-
- [.test 8: unsafe start]
- expected: FAIL
-
- [.test 16: space-around]
- expected: FAIL
-
- [.test 2: center]
- expected: FAIL
-
- [.test 4: baseline]
- expected: FAIL
-
- [.test 3: end]
- expected: FAIL
-
- [.test 13: safe end]
- expected: FAIL
-
- [.test 14: space-evenly]
- expected: FAIL
-
- [.test 5: last baseline]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-align/blocks/align-content-block-011.html.ini b/testing/web-platform/meta/css/css-align/blocks/align-content-block-011.html.ini
deleted file mode 100644
index 63a2699444..0000000000
--- a/testing/web-platform/meta/css/css-align/blocks/align-content-block-011.html.ini
+++ /dev/null
@@ -1,48 +0,0 @@
-[align-content-block-011.html]
- [.test 10: unsafe end]
- expected: FAIL
-
- [.test 11: safe start]
- expected: FAIL
-
- [.test 6: flex-start]
- expected: FAIL
-
- [.test 15: space-between]
- expected: FAIL
-
- [.test 7: flex-end]
- expected: FAIL
-
- [.test 9: unsafe center]
- expected: FAIL
-
- [.test 1: start]
- expected: FAIL
-
- [.test 12: safe center]
- expected: FAIL
-
- [.test 8: unsafe start]
- expected: FAIL
-
- [.test 16: space-around]
- expected: FAIL
-
- [.test 2: center]
- expected: FAIL
-
- [.test 4: baseline]
- expected: FAIL
-
- [.test 3: end]
- expected: FAIL
-
- [.test 13: safe end]
- expected: FAIL
-
- [.test 14: space-evenly]
- expected: FAIL
-
- [.test 5: last baseline]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-align/blocks/align-content-block-break-content-020.html.ini b/testing/web-platform/meta/css/css-align/blocks/align-content-block-break-content-020.html.ini
index c19c67ff24..86f3fb9b06 100644
--- a/testing/web-platform/meta/css/css-align/blocks/align-content-block-break-content-020.html.ini
+++ b/testing/web-platform/meta/css/css-align/blocks/align-content-block-break-content-020.html.ini
@@ -1,2 +1,3 @@
[align-content-block-break-content-020.html]
- expected: FAIL
+ max-asserts: 20
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1882785
diff --git a/testing/web-platform/meta/css/css-align/blocks/align-content-block-break-overflow-020.html.ini b/testing/web-platform/meta/css/css-align/blocks/align-content-block-break-overflow-020.html.ini
deleted file mode 100644
index e1ec410dff..0000000000
--- a/testing/web-platform/meta/css/css-align/blocks/align-content-block-break-overflow-020.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[align-content-block-break-overflow-020.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-align/blocks/align-content-block-display-coverage.html.ini b/testing/web-platform/meta/css/css-align/blocks/align-content-block-display-coverage.html.ini
deleted file mode 100644
index fc6a5eb0f9..0000000000
--- a/testing/web-platform/meta/css/css-align/blocks/align-content-block-display-coverage.html.ini
+++ /dev/null
@@ -1,21 +0,0 @@
-[align-content-block-display-coverage.html]
- [display:block should support align-content]
- expected: FAIL
-
- [display:flow should support align-content]
- expected: FAIL
-
- [display:flow-root should support align-content]
- expected: FAIL
-
- [display:inline-block should support align-content]
- expected: FAIL
-
- [display:list-item should support align-content]
- expected: FAIL
-
- [display:flow-root list-item should support align-content]
- expected: FAIL
-
- [display:table-caption should support align-content]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-align/blocks/align-content-block-overflow-000.html.ini b/testing/web-platform/meta/css/css-align/blocks/align-content-block-overflow-000.html.ini
deleted file mode 100644
index b896ff6557..0000000000
--- a/testing/web-platform/meta/css/css-align/blocks/align-content-block-overflow-000.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[align-content-block-overflow-000.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-align/blocks/align-content-block-simple-height-change.html.ini b/testing/web-platform/meta/css/css-align/blocks/align-content-block-simple-height-change.html.ini
deleted file mode 100644
index d8164acdb1..0000000000
--- a/testing/web-platform/meta/css/css-align/blocks/align-content-block-simple-height-change.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[align-content-block-simple-height-change.html]
- [Updating a container height should align the content again]
- 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
index 83c64ca9eb..e51a6f18e8 100644
--- 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
@@ -100,3 +100,45 @@
[CSS Transitions: property <anchor-default> from [--foo\] to [implicit\] at (0.3) should be [implicit\]]
expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-default> from [--foo\] to [implicit\] at (-0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-default> from [--foo\] to [implicit\] at (0) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-default> from [--foo\] to [implicit\] at (0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-default> from [--foo\] to [implicit\] at (0.5) should be [implicit\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-default> from [--foo\] to [implicit\] at (0.6) should be [implicit\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-default> from [--foo\] to [implicit\] at (1) should be [implicit\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-default> from [--foo\] to [implicit\] at (1.5) should be [implicit\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-default> from [--foo\] to [implicit\] at (-0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-default> from [--foo\] to [implicit\] at (0) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-default> from [--foo\] to [implicit\] at (0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-default> from [--foo\] to [implicit\] at (0.5) should be [implicit\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-default> from [--foo\] to [implicit\] at (0.6) should be [implicit\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-default> from [--foo\] to [implicit\] at (1) should be [implicit\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-default> from [--foo\] to [implicit\] at (1.5) should be [implicit\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-name-basics.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-name-basics.html.ini
index a83f10e496..2225987c61 100644
--- a/testing/web-platform/meta/css/css-anchor-position/anchor-name-basics.html.ini
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-name-basics.html.ini
@@ -106,3 +106,45 @@
[Property anchor-name value '--foo, --bar']
expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-name> from [--foo\] to [none\] at (-0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-name> from [--foo\] to [none\] at (0) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-name> from [--foo\] to [none\] at (0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-name> from [--foo\] to [none\] at (0.5) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-name> from [--foo\] to [none\] at (0.6) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-name> from [--foo\] to [none\] at (1) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-name> from [--foo\] to [none\] at (1.5) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-name> from [--foo\] to [none\] at (-0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-name> from [--foo\] to [none\] at (0) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-name> from [--foo\] to [none\] at (0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-name> from [--foo\] to [none\] at (0.5) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-name> from [--foo\] to [none\] at (0.6) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-name> from [--foo\] to [none\] at (1) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-name> from [--foo\] to [none\] at (1.5) should be [none\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-non-oof-inherit.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-non-oof-inherit.html.ini
deleted file mode 100644
index a92451669a..0000000000
--- a/testing/web-platform/meta/css/css-anchor-position/anchor-non-oof-inherit.html.ini
+++ /dev/null
@@ -1,12 +0,0 @@
-[anchor-non-oof-inherit.html]
- [.target 1]
- expected: FAIL
-
- [.target 2]
- expected: FAIL
-
- [.target 3]
- expected: FAIL
-
- [.target 4]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-position-circular.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-position-circular.html.ini
new file mode 100644
index 0000000000..b005fa0463
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-position-circular.html.ini
@@ -0,0 +1,2 @@
+[anchor-position-circular.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
new file mode 100644
index 0000000000..7fa7db4093
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-001.tentative.html.ini
@@ -0,0 +1,2 @@
+[anchor-scroll-chained-001.tentative.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
new file mode 100644
index 0000000000..dcde6d0f2d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-002.tentative.html.ini
@@ -0,0 +1,2 @@
+[anchor-scroll-chained-002.tentative.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
new file mode 100644
index 0000000000..194120a755
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-003.tentative.html.ini
@@ -0,0 +1,2 @@
+[anchor-scroll-chained-003.tentative.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
new file mode 100644
index 0000000000..707a25ba8f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-004.tentative.html.ini
@@ -0,0 +1,2 @@
+[anchor-scroll-chained-004.tentative.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
new file mode 100644
index 0000000000..102b40de4b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-chained-fallback.tentative.html.ini
@@ -0,0 +1,2 @@
+[anchor-scroll-chained-fallback.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fixedpos-002.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fixedpos-002.html.ini
new file mode 100644
index 0000000000..14d2462498
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fixedpos-002.html.ini
@@ -0,0 +1,2 @@
+[anchor-scroll-fixedpos-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-001.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-001.html.ini
index 446ab56a97..4568fa3ad5 100644
--- a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-001.html.ini
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-001.html.ini
@@ -1,6 +1,4 @@
-[anchor-scroll-fallback-position-001.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
+[anchor-scroll-position-try-001.html]
[Should be above the anchor when at initial scroll position]
expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-005.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-002.html.ini
index 76e72ceec2..797b7ed745 100644
--- a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-005.html.ini
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-002.html.ini
@@ -1,6 +1,4 @@
-[anchor-scroll-fallback-position-005.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
+[anchor-scroll-position-try-002.html]
[Should use the first fallback position at the initial scroll offset]
expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-003.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-003.html.ini
index 7513a419e8..3000eca82a 100644
--- a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-003.html.ini
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-003.html.ini
@@ -1,6 +1,4 @@
-[anchor-scroll-fallback-position-003.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
+[anchor-scroll-position-try-003.html]
[Should use the first fallback position at the initial scroll offset]
expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-004.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-004.html.ini
index 5522bf1e7d..618fc71b85 100644
--- a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-004.html.ini
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-004.html.ini
@@ -1,6 +1,4 @@
-[anchor-scroll-fallback-position-004.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
+[anchor-scroll-position-try-004.html]
[Should use the first fallback position at the initial scroll offsets]
expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-002.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-005.html.ini
index 49cba85514..a4de12b388 100644
--- a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-002.html.ini
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-005.html.ini
@@ -1,6 +1,4 @@
-[anchor-scroll-fallback-position-002.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
+[anchor-scroll-position-try-005.html]
[Should use the first fallback position at the initial scroll offset]
expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-006.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-006.html.ini
index 6d6338d144..285473fd78 100644
--- a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-006.html.ini
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-006.html.ini
@@ -1,4 +1,4 @@
-[anchor-scroll-fallback-position-006.html]
+[anchor-scroll-position-try-006.html]
[Should use the last fallback position initially]
expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-007.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-007.html.ini
index 8baf3d1981..9bc31841c0 100644
--- a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-007.html.ini
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-007.html.ini
@@ -1,4 +1,4 @@
-[anchor-scroll-fallback-position-007.html]
+[anchor-scroll-position-try-007.html]
[Should use the last fallback position initially]
expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-008.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-008.html.ini
index 27a56d793b..3b01b05d9a 100644
--- a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-008.html.ini
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-008.html.ini
@@ -1,4 +1,4 @@
-[anchor-scroll-fallback-position-008.html]
+[anchor-scroll-position-try-008.html]
[Should use the last fallback position initially]
expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-009.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-009.html.ini
index fd0b4e455b..add50ee1ec 100644
--- a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-009.html.ini
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-009.html.ini
@@ -1,4 +1,4 @@
-[anchor-scroll-fallback-position-009.html]
+[anchor-scroll-position-try-009.html]
[Should use the last fallback position initially]
expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-010.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-010.html.ini
index 966f71050a..b76e3db879 100644
--- a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-010.html.ini
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-010.html.ini
@@ -1,4 +1,4 @@
-[anchor-scroll-fallback-position-010.html]
+[anchor-scroll-position-try-010.html]
[Should use the last fallback position initially]
expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-011.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-011.html.ini
index d3537bf5a9..6014420763 100644
--- a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-011.html.ini
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-position-try-011.html.ini
@@ -1,4 +1,4 @@
-[anchor-scroll-fallback-position-011.html]
+[anchor-scroll-position-try-011.html]
[Should use the last fallback position initially]
expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-to-sticky-001.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-to-sticky-001.html.ini
new file mode 100644
index 0000000000..fb23befb5f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-to-sticky-001.html.ini
@@ -0,0 +1,2 @@
+[anchor-scroll-to-sticky-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-to-sticky-002.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-to-sticky-002.html.ini
new file mode 100644
index 0000000000..2da22226ed
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-to-sticky-002.html.ini
@@ -0,0 +1,2 @@
+[anchor-scroll-to-sticky-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-to-sticky-003.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-to-sticky-003.html.ini
new file mode 100644
index 0000000000..8554489f17
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-to-sticky-003.html.ini
@@ -0,0 +1,2 @@
+[anchor-scroll-to-sticky-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-to-sticky-004.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-to-sticky-004.html.ini
new file mode 100644
index 0000000000..3b63985726
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-to-sticky-004.html.ini
@@ -0,0 +1,2 @@
+[anchor-scroll-to-sticky-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/at-fallback-position-allowed-declarations.html.ini b/testing/web-platform/meta/css/css-anchor-position/at-fallback-position-allowed-declarations.html.ini
deleted file mode 100644
index 857bec114c..0000000000
--- a/testing/web-platform/meta/css/css-anchor-position/at-fallback-position-allowed-declarations.html.ini
+++ /dev/null
@@ -1,162 +0,0 @@
-[at-fallback-position-allowed-declarations.html]
- [top: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [bottom: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [left: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [right: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [inset-block-start: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [inset-block-end: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [inset-inline-start: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [inset-inline-end: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [inset-block: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [inset-inline: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [inset: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [width: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [height: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [block-size: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [inline-size: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [min-width: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [min-height: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [min-block-size: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [min-inline-size: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [max-width: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [max-height: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [max-block-size: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [max-inline-size: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [justify-content: normal is allowed in @fallback-position]
- expected: FAIL
-
- [align-content: normal is allowed in @fallback-position]
- expected: FAIL
-
- [justify-items: normal is allowed in @fallback-position]
- expected: FAIL
-
- [align-items: normal is allowed in @fallback-position]
- expected: FAIL
-
- [justify-self: normal is allowed in @fallback-position]
- expected: FAIL
-
- [align-self: normal is allowed in @fallback-position]
- expected: FAIL
-
- [--custom: 1px is disallowed in @fallback-position]
- expected: FAIL
-
- [font-size: 1px is disallowed in @fallback-position]
- expected: FAIL
-
- [border-width: 1px is disallowed in @fallback-position]
- expected: FAIL
-
- [padding: 1px is disallowed in @fallback-position]
- expected: FAIL
-
- [display: 1px is disallowed in @fallback-position]
- expected: FAIL
-
- [position: 1px is disallowed in @fallback-position]
- expected: FAIL
-
- [float: 1px is disallowed in @fallback-position]
- expected: FAIL
-
- [top: revert is disallowed in @fallback-position]
- expected: FAIL
-
- [top: revert-layer is disallowed in @fallback-position]
- expected: FAIL
-
- [inset: revert is disallowed in @fallback-position]
- expected: FAIL
-
- [inset: revert-layer is disallowed in @fallback-position]
- expected: FAIL
-
- [top: 1px !important is disallowed in @fallback-position]
- expected: FAIL
-
- [inset: 1px !important is disallowed in @fallback-position]
- expected: FAIL
-
- [margin-top: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [margin-bottom: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [margin-left: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [margin-right: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [margin-block-start: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [margin-block-end: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [margin-inline-start: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [margin-inline-end: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [margin-block: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [margin-inline: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [margin: 1px is allowed in @fallback-position]
- expected: FAIL
-
- [inset-area: all is allowed in @fallback-position]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/at-fallback-position-parse.html.ini b/testing/web-platform/meta/css/css-anchor-position/at-fallback-position-parse.html.ini
deleted file mode 100644
index f43e8fd134..0000000000
--- a/testing/web-platform/meta/css/css-anchor-position/at-fallback-position-parse.html.ini
+++ /dev/null
@@ -1,29 +0,0 @@
-[at-fallback-position-parse.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
- [@position-fallback --foo {\n} should be a valid rule]
- expected: FAIL
-
- [@position-fallback --foo {\n @try { }\n} should be a valid rule]
- expected: FAIL
-
- [@position-fallback --foo { top: 1px; } should be a valid rule]
- expected: FAIL
-
- [@position-fallback --foo { --bar: 1px; } should be a valid rule]
- expected: FAIL
-
- [@position-fallback --foo { @keyframes bar {} } should be a valid rule]
- expected: FAIL
-
- [@position-fallback --foo { @font-face {} } should be a valid rule]
- expected: FAIL
-
- [@position-fallback --foo { arbitrary garbage } should be a valid rule]
- expected: FAIL
-
- [@position-fallback --foo { @try { @keyframes bar { } } } should be a valid rule]
- expected: FAIL
-
- [@position-fallback --foo { @try { @font-face { } } } should be a valid rule]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/at-position-fallback-cssom.html.ini b/testing/web-platform/meta/css/css-anchor-position/at-position-fallback-cssom.html.ini
deleted file mode 100644
index e6e7f63be0..0000000000
--- a/testing/web-platform/meta/css/css-anchor-position/at-position-fallback-cssom.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[at-position-fallback-cssom.html]
- [CSSPositionFallbackRule and CSSTryRule attribute values]
- expected: FAIL
-
- [CSSPositionFallbackRule.insertRule can insert @try rules only]
- expected: FAIL
-
- [CSSTryRule.style.setProperty setting allowed and disallowed properties]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/at-position-fallback-invalidation-shadow-dom.html.ini b/testing/web-platform/meta/css/css-anchor-position/at-position-fallback-invalidation-shadow-dom.html.ini
deleted file mode 100644
index ebd51aa051..0000000000
--- a/testing/web-platform/meta/css/css-anchor-position/at-position-fallback-invalidation-shadow-dom.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[at-position-fallback-invalidation-shadow-dom.html]
- expected:
- if (os == "android") and fission: [ERROR, TIMEOUT]
- ERROR
diff --git a/testing/web-platform/meta/css/css-anchor-position/at-position-fallback-invalidation.html.ini b/testing/web-platform/meta/css/css-anchor-position/at-position-fallback-invalidation.html.ini
deleted file mode 100644
index 762dadca6c..0000000000
--- a/testing/web-platform/meta/css/css-anchor-position/at-position-fallback-invalidation.html.ini
+++ /dev/null
@@ -1,8 +0,0 @@
-[at-position-fallback-invalidation.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
- [Enable @position-fallback rule stylesheet]
- expected: FAIL
-
- [Insert overriding @position-fallback rule]
- 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
new file mode 100644
index 0000000000..a174f58fe4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/at-position-try-allowed-declarations.html.ini
@@ -0,0 +1,162 @@
+[at-position-try-allowed-declarations.html]
+ [top: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [bottom: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [left: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [right: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [inset-block-start: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [inset-block-end: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [inset-inline-start: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [inset-inline-end: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [inset-block: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [inset-inline: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [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
+
+ [margin-bottom: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [margin-left: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [margin-right: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [margin-block-start: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [margin-block-end: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [margin-inline-start: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [margin-inline-end: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [margin-block: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [margin-inline: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [margin: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [width: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [height: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [block-size: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [inline-size: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [min-width: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [min-height: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [min-block-size: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [min-inline-size: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [max-width: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [max-height: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [max-block-size: 1px is allowed in @position-try]
+ expected: FAIL
+
+ [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
+
+ [align-self: normal is allowed in @position-try]
+ expected: FAIL
+
+ [--custom: 1px is disallowed in @position-try]
+ expected: FAIL
+
+ [font-size: 1px is disallowed in @position-try]
+ expected: FAIL
+
+ [border-width: 1px is disallowed in @position-try]
+ expected: FAIL
+
+ [padding: 1px is disallowed in @position-try]
+ expected: FAIL
+
+ [display: 1px is disallowed in @position-try]
+ expected: FAIL
+
+ [position: 1px is disallowed in @position-try]
+ expected: FAIL
+
+ [float: 1px is disallowed in @position-try]
+ expected: FAIL
+
+ [top: revert is disallowed in @position-try]
+ expected: FAIL
+
+ [top: revert-layer is disallowed in @position-try]
+ expected: FAIL
+
+ [inset: revert is disallowed in @position-try]
+ expected: FAIL
+
+ [inset: revert-layer is disallowed in @position-try]
+ expected: FAIL
+
+ [top: 1px !important is disallowed in @position-try]
+ expected: FAIL
+
+ [inset: 1px !important is disallowed 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
new file mode 100644
index 0000000000..e998436951
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/at-position-try-cssom.html.ini
@@ -0,0 +1,6 @@
+[at-position-try-cssom.html]
+ [CSSPositionTryRule attribute values]
+ expected: FAIL
+
+ [CSSPositionTryRule.style.setProperty setting allowed and disallowed properties]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/at-position-try-invalidation-shadow-dom.html.ini b/testing/web-platform/meta/css/css-anchor-position/at-position-try-invalidation-shadow-dom.html.ini
new file mode 100644
index 0000000000..053cbcfa56
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/at-position-try-invalidation-shadow-dom.html.ini
@@ -0,0 +1,2 @@
+[at-position-try-invalidation-shadow-dom.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-anchor-position/at-position-try-invalidation.html.ini b/testing/web-platform/meta/css/css-anchor-position/at-position-try-invalidation.html.ini
new file mode 100644
index 0000000000..71e7f26da7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/at-position-try-invalidation.html.ini
@@ -0,0 +1,6 @@
+[at-position-try-invalidation.html]
+ [Enable @position-try rule stylesheet]
+ expected: FAIL
+
+ [Insert overriding @position-try rule]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/at-position-try-parse.html.ini b/testing/web-platform/meta/css/css-anchor-position/at-position-try-parse.html.ini
new file mode 100644
index 0000000000..fad1b75db6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/at-position-try-parse.html.ini
@@ -0,0 +1,24 @@
+[at-position-try-parse.html]
+ [@position-try --foo { } should be a valid rule]
+ expected: FAIL
+
+ [@position-try --foo { top: 1px; } should be a valid rule]
+ expected: FAIL
+
+ [@position-try --foo { backround-color: green; } should be a valid rule]
+ expected: FAIL
+
+ [@position-try --foo { @keyframes bar {} } should be a valid rule]
+ expected: FAIL
+
+ [@position-try --foo { @font-face {} } should be a valid rule]
+ expected: FAIL
+
+ [@position-try --foo { @media print {} } should be a valid rule]
+ expected: FAIL
+
+ [@position-try --foo { & {} } should be a valid rule]
+ expected: FAIL
+
+ [@position-try --foo { arbitrary garbage } should be a valid rule]
+ 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 56360387a3..b1873f3724 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
@@ -1,66 +1,24 @@
[idlharness.html]
- [CSSPositionFallbackRule interface: existence and properties of interface object]
+ [CSSPositionTryRule interface: existence and properties of interface object]
expected: FAIL
- [CSSPositionFallbackRule interface object length]
+ [CSSPositionTryRule interface object length]
expected: FAIL
- [CSSPositionFallbackRule interface object name]
+ [CSSPositionTryRule interface object name]
expected: FAIL
- [CSSPositionFallbackRule interface: existence and properties of interface prototype object]
+ [CSSPositionTryRule interface: existence and properties of interface prototype object]
expected: FAIL
- [CSSPositionFallbackRule interface: existence and properties of interface prototype object's "constructor" property]
+ [CSSPositionTryRule interface: existence and properties of interface prototype object's "constructor" property]
expected: FAIL
- [CSSPositionFallbackRule interface: existence and properties of interface prototype object's @@unscopables property]
+ [CSSPositionTryRule interface: existence and properties of interface prototype object's @@unscopables property]
expected: FAIL
- [CSSPositionFallbackRule interface: attribute name]
+ [CSSPositionTryRule interface: attribute name]
expected: FAIL
- [Stringification of positionFallback]
- expected: FAIL
-
- [CSSPositionFallbackRule interface: positionFallback must inherit property "name" with the proper type]
- expected: FAIL
-
- [CSSTryRule interface: existence and properties of interface object]
- expected: FAIL
-
- [CSSTryRule interface object length]
- expected: FAIL
-
- [CSSTryRule interface object name]
- expected: FAIL
-
- [CSSTryRule interface: existence and properties of interface prototype object]
- expected: FAIL
-
- [CSSTryRule interface: existence and properties of interface prototype object's "constructor" property]
- expected: FAIL
-
- [CSSTryRule interface: existence and properties of interface prototype object's @@unscopables property]
- expected: FAIL
-
- [CSSTryRule interface: attribute style]
- expected: FAIL
-
- [CSSTryRule must be primary interface of try1]
- expected: FAIL
-
- [Stringification of try1]
- expected: FAIL
-
- [CSSTryRule interface: try1 must inherit property "style" with the proper type]
- expected: FAIL
-
- [CSSTryRule must be primary interface of try2]
- expected: FAIL
-
- [Stringification of try2]
- expected: FAIL
-
- [CSSTryRule interface: try2 must inherit property "style" with the proper type]
+ [CSSPositionTryRule interface: attribute style]
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 e99424c013..483324fece 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
@@ -82,3 +82,45 @@
[Web Animations: property <inset-area> from [none\] to [all / left\] at (1.5) should be [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\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <inset-area> from [none\] to [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\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <inset-area> from [none\] to [all / left\] at (0.5) should be [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\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <inset-area> from [none\] to [all / left\] at (1) should be [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\]]
+ 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\]]
+ 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\]]
+ 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\]]
+ 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\]]
+ 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\]]
+ 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\]]
+ 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\]]
+ 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 20ec2466a6..076a9e2569 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
@@ -25,3 +25,9 @@
[Property position-try-options does not inherit]
expected: FAIL
+
+ [Property position-try-options value 'flip-start --flop']
+ expected: FAIL
+
+ [Property position-try-options value '--flop 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 b83261511b..e09d759256 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
@@ -34,3 +34,21 @@
[e.style['position-try-options'\] = "--foo, --bar, --baz" should set the property value]
expected: FAIL
+
+ [e.style['position-try-options'\] = "--bar flip-block" should set the property value]
+ expected: FAIL
+
+ [e.style['position-try-options'\] = "--bar flip-inline flip-block" should set the property value]
+ expected: FAIL
+
+ [e.style['position-try-options'\] = "flip-inline --foo" should set the property value]
+ expected: FAIL
+
+ [e.style['position-try-options'\] = "flip-inline flip-start --foo" should set the property value]
+ expected: FAIL
+
+ [e.style['position-try-options'\] = "flip-block " should set the property value]
+ expected: FAIL
+
+ [e.style['position-try-options'\] = "flip-start flip-inline flip-block" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/parsing/position-try-parsing.html.ini b/testing/web-platform/meta/css/css-anchor-position/parsing/position-try-parsing.html.ini
new file mode 100644
index 0000000000..78f8130ba1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/parsing/position-try-parsing.html.ini
@@ -0,0 +1,69 @@
+[position-try-parsing.html]
+ [e.style['position-try'\] = "flip-inline" should set the property value]
+ expected: FAIL
+
+ [e.style['position-try'\] = "most-height none" should set the property value]
+ expected: FAIL
+
+ [e.style['position-try'\] = "--bar, --baz" should set the property value]
+ expected: FAIL
+
+ [e.style['position-try'\] = "most-inline-size --baz, flip-inline" should set the property value]
+ expected: FAIL
+
+ [e.style['position-try'\] = "most-block-size flip-inline flip-block, --bar, --baz" should set the property value]
+ expected: FAIL
+
+ [e.style['position-try'\] = "normal none" should set the property value]
+ expected: FAIL
+
+ [e.style['position-try'\] = "most-width none" should set the property value]
+ expected: FAIL
+
+ [e.style['position-try'\] = "normal --foo" should set the property value]
+ expected: FAIL
+
+ [e.style['position-try'\] = "flip-inline" should set position-try-options]
+ expected: FAIL
+
+ [e.style['position-try'\] = "flip-inline" should set position-try-order]
+ expected: FAIL
+
+ [e.style['position-try'\] = "flip-inline" should not set unrelated longhands]
+ expected: FAIL
+
+ [e.style['position-try'\] = "most-width none" should set position-try-options]
+ expected: FAIL
+
+ [e.style['position-try'\] = "most-width none" should set position-try-order]
+ expected: FAIL
+
+ [e.style['position-try'\] = "most-width none" should not set unrelated longhands]
+ expected: FAIL
+
+ [e.style['position-try'\] = "--foo, --bar" should set position-try-options]
+ expected: FAIL
+
+ [e.style['position-try'\] = "--foo, --bar" should set position-try-order]
+ expected: FAIL
+
+ [e.style['position-try'\] = "--foo, --bar" should not set unrelated longhands]
+ expected: FAIL
+
+ [e.style['position-try'\] = "most-inline-size --foo, flip-inline" should set position-try-options]
+ expected: FAIL
+
+ [e.style['position-try'\] = "most-inline-size --foo, flip-inline" should set position-try-order]
+ expected: FAIL
+
+ [e.style['position-try'\] = "most-inline-size --foo, flip-inline" should not set unrelated longhands]
+ expected: FAIL
+
+ [e.style['position-try'\] = "most-inline-size flip-inline flip-block, --foo, --bar" should set position-try-options]
+ expected: FAIL
+
+ [e.style['position-try'\] = "most-inline-size flip-inline flip-block, --foo, --bar" should set position-try-order]
+ expected: FAIL
+
+ [e.style['position-try'\] = "most-inline-size flip-inline flip-block, --foo, --bar" should not set unrelated longhands]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/position-fallback-002.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-fallback-002.html.ini
deleted file mode 100644
index 731d114bdd..0000000000
--- a/testing/web-platform/meta/css/css-anchor-position/position-fallback-002.html.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[position-fallback-002.html]
- expected:
- if (os == "android") and fission: [TIMEOUT, OK]
- [.target 1]
- 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
index edfe86b804..b6c5aacd10 100644
--- 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
@@ -100,3 +100,45 @@
[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-basics.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-fallback-bounds-basics.html.ini
index cb1660e0d9..6bf3b93b02 100644
--- 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
@@ -100,3 +100,45 @@
[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-fallback-custom-property.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-fallback-custom-property.html.ini
deleted file mode 100644
index 4144a955e0..0000000000
--- a/testing/web-platform/meta/css/css-anchor-position/position-fallback-custom-property.html.ini
+++ /dev/null
@@ -1,8 +0,0 @@
-[position-fallback-custom-property.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
- [.target 1]
- expected: FAIL
-
- [.target 2]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/position-fallback-dynamic.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-fallback-dynamic.html.ini
deleted file mode 100644
index be1a973479..0000000000
--- a/testing/web-platform/meta/css/css-anchor-position/position-fallback-dynamic.html.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[position-fallback-dynamic.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
- [Left position set to right edge of anchor with @position-fallback]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/position-fallback-grid-001.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-fallback-grid-001.html.ini
deleted file mode 100644
index 9be89e3d1e..0000000000
--- a/testing/web-platform/meta/css/css-anchor-position/position-fallback-grid-001.html.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[position-fallback-grid-001.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
- [.target 1]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/position-fallback-tree-scoped.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-fallback-tree-scoped.html.ini
deleted file mode 100644
index 049a235066..0000000000
--- a/testing/web-platform/meta/css/css-anchor-position/position-fallback-tree-scoped.html.ini
+++ /dev/null
@@ -1,29 +0,0 @@
-[position-fallback-tree-scoped.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
- [@position-fallback from same scope as ::part() rule]
- expected: FAIL
-
- [Outer position-fallback matches @position-fallback in document scope]
- expected: FAIL
-
- [@position-fallback from same scope as :host rule]
- expected: FAIL
-
- [Inner position-fallback matches @position-fallback in #outer_host scope]
- expected: FAIL
-
- [Document position-fallback matches @position-fallback in document scope]
- expected: FAIL
-
- [Outer position-fallback matches @position-fallback in #outer_host scope]
- expected: FAIL
-
- [Inner position-fallback matches @position-fallback in #inner_host scope]
- expected: FAIL
-
- [@position-fallback from same scope as ::slotted() rule]
- expected: FAIL
-
- [Inner position-fallback matches @position-fallback in document scope]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/position-fallback-001.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-try-001.html.ini
index e0419ef452..77c14f4910 100644
--- a/testing/web-platform/meta/css/css-anchor-position/position-fallback-001.html.ini
+++ b/testing/web-platform/meta/css/css-anchor-position/position-try-001.html.ini
@@ -1,6 +1,4 @@
-[position-fallback-001.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
+[position-try-001.html]
[.target 1]
expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/position-try-002.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-try-002.html.ini
new file mode 100644
index 0000000000..4fdb4e1e4f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/position-try-002.html.ini
@@ -0,0 +1,3 @@
+[position-try-002.html]
+ [.target 1]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/position-fallback-003.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-try-003.html.ini
index 3e220235bc..8912a2a8bb 100644
--- a/testing/web-platform/meta/css/css-anchor-position/position-fallback-003.html.ini
+++ b/testing/web-platform/meta/css/css-anchor-position/position-try-003.html.ini
@@ -1,4 +1,4 @@
-[position-fallback-003.html]
+[position-try-003.html]
[.anchored 1]
expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/position-try-004.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-try-004.html.ini
new file mode 100644
index 0000000000..32e964f6ae
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/position-try-004.html.ini
@@ -0,0 +1,3 @@
+[position-try-004.html]
+ [.target 2]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/position-fallback-cascade-layer-reorder.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-try-cascade-layer-reorder.html.ini
index 221f78fcab..df5ef584a5 100644
--- a/testing/web-platform/meta/css/css-anchor-position/position-fallback-cascade-layer-reorder.html.ini
+++ b/testing/web-platform/meta/css/css-anchor-position/position-try-cascade-layer-reorder.html.ini
@@ -1,6 +1,4 @@
-[position-fallback-cascade-layer-reorder.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
+[position-try-cascade-layer-reorder.html]
[When in the same layer, the last rule of each name wins]
expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/position-fallback-container-query.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-try-container-query.html.ini
index c64d43af18..dc03b65a13 100644
--- a/testing/web-platform/meta/css/css-anchor-position/position-fallback-container-query.html.ini
+++ b/testing/web-platform/meta/css/css-anchor-position/position-try-container-query.html.ini
@@ -1,4 +1,4 @@
-[position-fallback-container-query.html]
+[position-try-container-query.html]
[Size container query responds to fallback width]
expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/position-fallback-004.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-try-custom-property.html.ini
index b39fb51631..d76c6abb64 100644
--- a/testing/web-platform/meta/css/css-anchor-position/position-fallback-004.html.ini
+++ b/testing/web-platform/meta/css/css-anchor-position/position-try-custom-property.html.ini
@@ -1,4 +1,4 @@
-[position-fallback-004.html]
+[position-try-custom-property.html]
[.target 1]
expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/position-try-dynamic.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-try-dynamic.html.ini
new file mode 100644
index 0000000000..a110a1b7b7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/position-try-dynamic.html.ini
@@ -0,0 +1,3 @@
+[position-try-dynamic.html]
+ [Left position set to right edge of anchor with @position-try]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/position-try-grid-001.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-try-grid-001.html.ini
new file mode 100644
index 0000000000..ae38d3dc55
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/position-try-grid-001.html.ini
@@ -0,0 +1,3 @@
+[position-try-grid-001.html]
+ [.target 1]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/position-fallback-pseudo-element.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-try-pseudo-element.html.ini
index d9a138b939..6678c671b7 100644
--- a/testing/web-platform/meta/css/css-anchor-position/position-fallback-pseudo-element.html.ini
+++ b/testing/web-platform/meta/css/css-anchor-position/position-try-pseudo-element.html.ini
@@ -1,4 +1,4 @@
-[position-fallback-pseudo-element.html]
+[position-try-pseudo-element.html]
[::before using second fallback]
expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/position-try-tree-scoped.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-try-tree-scoped.html.ini
new file mode 100644
index 0000000000..07b66bc1a5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/position-try-tree-scoped.html.ini
@@ -0,0 +1,27 @@
+[position-try-tree-scoped.html]
+ [Document position-try-options matches @position-try in document scope]
+ expected: FAIL
+
+ [Outer position-try-options matches @position-try in document scope]
+ expected: FAIL
+
+ [Outer position-try-options matches @position-try in #outer_host scope]
+ expected: FAIL
+
+ [Inner position-try-options matches @position-try in document scope]
+ expected: FAIL
+
+ [Inner position-try-options matches @position-try in #outer_host scope]
+ expected: FAIL
+
+ [Inner position-try-options matches @position-try in #inner_host scope]
+ expected: FAIL
+
+ [@position-try from same scope as :host rule]
+ expected: FAIL
+
+ [@position-try from same scope as ::slotted() rule]
+ expected: FAIL
+
+ [@position-try from same scope as ::part() rule]
+ 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 7730c72771..192e9d91fd 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
@@ -1258,3 +1258,633 @@
[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
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-name> from [none\] to [--foo\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-name> from [none\] to [--foo\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-name> from [none\] to [--foo\] at (0.5) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-name> from [none\] to [--foo\] at (0.6) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-name> from [none\] to [--foo\] at (1) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-name> from [none\] to [--foo\] at (1.5) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-name> from [none\] to [--foo\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-name> from [none\] to [--foo\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-name> from [none\] to [--foo\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-name> from [none\] to [--foo\] at (0.5) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-name> from [none\] to [--foo\] at (0.6) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-name> from [none\] to [--foo\] at (1) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-name> from [none\] to [--foo\] at (1.5) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-name> from [--foo\] to [--bar\] at (-0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-name> from [--foo\] to [--bar\] at (0) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-name> from [--foo\] to [--bar\] at (0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-name> from [--foo\] to [--bar\] at (0.5) should be [--bar\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-name> from [--foo\] to [--bar\] at (0.6) should be [--bar\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-name> from [--foo\] to [--bar\] at (1) should be [--bar\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <anchor-name> 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-name> 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-name> from [--foo\] to [--bar\] at (0) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <anchor-name> 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-name> 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-name> 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-name> from [--foo\] to [--bar\] at (1) should be [--bar\]]
+ expected: FAIL
+
+ [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
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <inset-area> from [none\] to [center\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <inset-area> from [none\] to [center\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <inset-area> from [none\] to [center\] at (0.5) should be [center\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <inset-area> from [none\] to [center\] at (0.6) should be [center\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <inset-area> from [none\] to [center\] at (1) should be [center\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <inset-area> from [none\] to [center\] at (1.5) should be [center\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <inset-area> from [none\] to [center\] 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 [center\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <inset-area> from [none\] to [center\] 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 [center\] at (0.5) should be [center\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <inset-area> from [none\] to [center\] at (0.6) should be [center\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <inset-area> from [none\] to [center\] at (1) should be [center\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <inset-area> from [none\] to [center\] at (1.5) should be [center\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <inset-area> from [left\] to [right\] at (-0.3) should be [left\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <inset-area> from [left\] to [right\] at (0) should be [left\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <inset-area> from [left\] to [right\] at (0.3) should be [left\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <inset-area> from [left\] to [right\] at (0.5) should be [right\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <inset-area> from [left\] to [right\] at (0.6) should be [right\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <inset-area> from [left\] to [right\] at (1) should be [right\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <inset-area> from [left\] to [right\] at (1.5) should be [right\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <inset-area> from [left\] to [right\] at (-0.3) should be [left\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <inset-area> from [left\] to [right\] at (0) should be [left\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <inset-area> from [left\] to [right\] at (0.3) should be [left\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <inset-area> from [left\] to [right\] at (0.5) should be [right\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <inset-area> from [left\] to [right\] at (0.6) should be [right\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <inset-area> from [left\] to [right\] at (1) should be [right\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <inset-area> from [left\] to [right\] at (1.5) should be [right\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [none\] to [--foo\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [none\] to [--foo\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [none\] to [--foo\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [none\] to [--foo\] at (0.5) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [none\] to [--foo\] at (0.6) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [none\] to [--foo\] at (1) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [none\] to [--foo\] at (1.5) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [none\] to [--foo\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [none\] to [--foo\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [none\] to [--foo\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [none\] to [--foo\] at (0.5) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [none\] to [--foo\] at (0.6) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [none\] to [--foo\] at (1) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [none\] to [--foo\] at (1.5) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [none\] to [flip-block\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [none\] to [flip-block\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [none\] to [flip-block\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [none\] to [flip-block\] at (0.5) should be [flip-block\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [none\] to [flip-block\] at (0.6) should be [flip-block\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [none\] to [flip-block\] at (1) should be [flip-block\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [none\] to [flip-block\] at (1.5) should be [flip-block\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [none\] to [flip-block\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [none\] to [flip-block\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [none\] to [flip-block\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [none\] to [flip-block\] at (0.5) should be [flip-block\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [none\] to [flip-block\] at (0.6) should be [flip-block\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [none\] to [flip-block\] at (1) should be [flip-block\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [none\] to [flip-block\] at (1.5) should be [flip-block\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [flip-inline\] to [flip-block\] at (-0.3) should be [flip-inline\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [flip-inline\] to [flip-block\] at (0) should be [flip-inline\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [flip-inline\] to [flip-block\] at (0.3) should be [flip-inline\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [flip-inline\] to [flip-block\] at (0.5) should be [flip-block\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [flip-inline\] to [flip-block\] at (0.6) should be [flip-block\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [flip-inline\] to [flip-block\] at (1) should be [flip-block\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [flip-inline\] to [flip-block\] at (1.5) should be [flip-block\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [flip-inline\] to [flip-block\] at (-0.3) should be [flip-inline\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [flip-inline\] to [flip-block\] at (0) should be [flip-inline\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [flip-inline\] to [flip-block\] at (0.3) should be [flip-inline\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [flip-inline\] to [flip-block\] at (0.5) should be [flip-block\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [flip-inline\] to [flip-block\] at (0.6) should be [flip-block\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [flip-inline\] to [flip-block\] at (1) should be [flip-block\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [flip-inline\] to [flip-block\] at (1.5) should be [flip-block\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [--foo\] to [--bar\] at (-0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [--foo\] to [--bar\] at (0) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [--foo\] to [--bar\] at (0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [--foo\] to [--bar\] at (0.5) should be [--bar\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [--foo\] to [--bar\] at (0.6) should be [--bar\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [--foo\] to [--bar\] at (1) should be [--bar\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> 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-try-options> 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-try-options> from [--foo\] to [--bar\] at (0) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> 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-try-options> 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-try-options> 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-try-options> from [--foo\] to [--bar\] at (1) should be [--bar\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [--foo\] to [--bar\] at (1.5) should be [--bar\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [--foo\] to [flip-block\] at (-0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [--foo\] to [flip-block\] at (0) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [--foo\] to [flip-block\] at (0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [--foo\] to [flip-block\] at (0.5) should be [flip-block\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [--foo\] to [flip-block\] at (0.6) should be [flip-block\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [--foo\] to [flip-block\] at (1) should be [flip-block\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-options> from [--foo\] to [flip-block\] at (1.5) should be [flip-block\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [--foo\] to [flip-block\] at (-0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [--foo\] to [flip-block\] at (0) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [--foo\] to [flip-block\] at (0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [--foo\] to [flip-block\] at (0.5) should be [flip-block\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [--foo\] to [flip-block\] at (0.6) should be [flip-block\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [--foo\] to [flip-block\] at (1) should be [flip-block\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-options> from [--foo\] to [flip-block\] at (1.5) should be [flip-block\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-order> from [normal\] to [most-width\] at (-0.3) should be [normal\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-order> from [normal\] to [most-width\] at (0) should be [normal\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-order> from [normal\] to [most-width\] at (0.3) should be [normal\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-order> from [normal\] to [most-width\] at (0.5) should be [most-width\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-order> from [normal\] to [most-width\] at (0.6) should be [most-width\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-order> from [normal\] to [most-width\] at (1) should be [most-width\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-order> from [normal\] to [most-width\] at (1.5) should be [most-width\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-order> from [normal\] to [most-width\] at (-0.3) should be [normal\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-order> from [normal\] to [most-width\] at (0) should be [normal\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-order> from [normal\] to [most-width\] at (0.3) should be [normal\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-order> from [normal\] to [most-width\] at (0.5) should be [most-width\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-order> from [normal\] to [most-width\] at (0.6) should be [most-width\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-order> from [normal\] to [most-width\] at (1) should be [most-width\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-order> from [normal\] to [most-width\] at (1.5) should be [most-width\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-order> from [most-width\] to [most-height\] at (-0.3) should be [most-width\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-order> from [most-width\] to [most-height\] at (0) should be [most-width\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-order> from [most-width\] to [most-height\] at (0.3) should be [most-width\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-order> from [most-width\] to [most-height\] at (0.5) should be [most-height\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-order> from [most-width\] to [most-height\] at (0.6) should be [most-height\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-try-order> from [most-width\] to [most-height\] at (1) should be [most-height\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior: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-property:all and transition-behavor:allow-discrete: property <position-try-order> from [most-width\] to [most-height\] at (-0.3) should be [most-width\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-order> from [most-width\] to [most-height\] at (0) should be [most-width\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-order> from [most-width\] to [most-height\] at (0.3) should be [most-width\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-order> from [most-width\] to [most-height\] at (0.5) should be [most-height\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-order> from [most-width\] to [most-height\] at (0.6) should be [most-height\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <position-try-order> from [most-width\] to [most-height\] at (1) should be [most-height\]]
+ expected: FAIL
+
+ [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\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback-bounds> from [normal\] to [--foo\] at (0) should be [normal\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback-bounds> from [normal\] to [--foo\] at (0.3) should be [normal\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback-bounds> from [normal\] to [--foo\] at (0.5) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback-bounds> from [normal\] to [--foo\] at (0.6) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback-bounds> from [normal\] to [--foo\] at (1) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback-bounds> from [normal\] to [--foo\] at (1.5) should be [--foo\]]
+ 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\]]
+ 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\]]
+ 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\]]
+ 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\]]
+ 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\]]
+ 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\]]
+ 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\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback-bounds> 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\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback-bounds> 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\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback-bounds> 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\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <position-fallback-bounds> 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\]]
+ 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\]]
+ 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\]]
+ 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\]]
+ 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\]]
+ 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\]]
+ 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\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/sticky-anchor-position-invalid.html.ini b/testing/web-platform/meta/css/css-anchor-position/sticky-anchor-position-invalid.html.ini
new file mode 100644
index 0000000000..f451d9b25b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/sticky-anchor-position-invalid.html.ini
@@ -0,0 +1,2 @@
+[sticky-anchor-position-invalid.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/try-tactic-base.html.ini b/testing/web-platform/meta/css/css-anchor-position/try-tactic-base.html.ini
new file mode 100644
index 0000000000..42b257f83b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/try-tactic-base.html.ini
@@ -0,0 +1,3 @@
+[try-tactic-base.html]
+ [flip-start affects base values]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/try-tactic-basic.html.ini b/testing/web-platform/meta/css/css-anchor-position/try-tactic-basic.html.ini
new file mode 100644
index 0000000000..7a150c6cf7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/try-tactic-basic.html.ini
@@ -0,0 +1,48 @@
+[try-tactic-basic.html]
+ [--pf ]
+ expected: FAIL
+
+ [--pf flip-block]
+ expected: FAIL
+
+ [--pf flip-inline]
+ expected: FAIL
+
+ [--pf flip-block flip-inline]
+ expected: FAIL
+
+ [--pf flip-inline flip-block]
+ expected: FAIL
+
+ [--pf flip-start]
+ expected: FAIL
+
+ [--pf flip-block flip-start flip-inline]
+ expected: FAIL
+
+ [--pf flip-inline flip-start flip-block]
+ expected: FAIL
+
+ [--pf flip-start flip-block]
+ expected: FAIL
+
+ [--pf flip-inline flip-start]
+ expected: FAIL
+
+ [--pf flip-start flip-inline]
+ expected: FAIL
+
+ [--pf flip-block flip-start]
+ expected: FAIL
+
+ [--pf flip-start flip-block flip-inline]
+ expected: FAIL
+
+ [--pf flip-start flip-inline flip-block]
+ expected: FAIL
+
+ [--pf flip-inline flip-block 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-sizing.html.ini b/testing/web-platform/meta/css/css-anchor-position/try-tactic-sizing.html.ini
new file mode 100644
index 0000000000..71df8cdfca
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/try-tactic-sizing.html.ini
@@ -0,0 +1,9 @@
+[try-tactic-sizing.html]
+ [flip-block does not affect sizing]
+ expected: FAIL
+
+ [flip-inline does not affect sizing]
+ expected: FAIL
+
+ [flip-start affects sizing]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-animations/display-interpolation.html.ini b/testing/web-platform/meta/css/css-animations/display-interpolation.html.ini
index d0fce0604b..12e90f1faa 100644
--- a/testing/web-platform/meta/css/css-animations/display-interpolation.html.ini
+++ b/testing/web-platform/meta/css/css-animations/display-interpolation.html.ini
@@ -100,3 +100,21 @@
[CSS Transitions with transition: all: property <display> from [block\] to [none\] at (0.9) should be [block\]]
expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <display> from [inline\] to [block\] at (-0.3) should be [inline\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <display> from [inline\] to [block\] at (0) should be [inline\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <display> from [inline\] to [block\] at (0.3) should be [inline\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <display> from [inline\] to [block\] at (-0.3) should be [inline\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <display> from [inline\] to [block\] at (0) should be [inline\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <display> from [inline\] to [block\] at (0.3) should be [inline\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-borders/border-image-width-interpolation-math-functions-tentative.html.ini b/testing/web-platform/meta/css/css-borders/border-image-width-interpolation-math-functions.html.ini
index fcc2d8205d..2d7ef3e268 100644
--- a/testing/web-platform/meta/css/css-borders/border-image-width-interpolation-math-functions-tentative.html.ini
+++ b/testing/web-platform/meta/css/css-borders/border-image-width-interpolation-math-functions.html.ini
@@ -1,4 +1,4 @@
-[border-image-width-interpolation-math-functions-tentative.html]
+[border-image-width-interpolation-math-functions.html]
[CSS Transitions: property <border-image-width> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (-1) should be [20\]]
expected: FAIL
@@ -71,74 +71,74 @@
[Web Animations: property <border-image-width> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (2) should be [260\]]
expected: FAIL
- [CSS Transitions: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (-1) should be [20\]]
+ [CSS Transitions: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (-1) should be [20\]]
expected: FAIL
- [CSS Transitions: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0) should be [100\]]
+ [CSS Transitions: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (0) should be [100\]]
expected: FAIL
- [CSS Transitions: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0.125) should be [110\]]
+ [CSS Transitions: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (0.125) should be [110\]]
expected: FAIL
- [CSS Transitions: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0.875) should be [170\]]
+ [CSS Transitions: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (0.875) should be [170\]]
expected: FAIL
- [CSS Transitions: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (1) should be [180\]]
+ [CSS Transitions: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (1) should be [180\]]
expected: FAIL
- [CSS Transitions: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (2) should be [260\]]
+ [CSS Transitions: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (2) should be [260\]]
expected: FAIL
- [CSS Transitions with transition: all: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (-1) should be [20\]]
+ [CSS Transitions with transition: all: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (-1) should be [20\]]
expected: FAIL
- [CSS Transitions with transition: all: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0) should be [100\]]
+ [CSS Transitions with transition: all: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (0) should be [100\]]
expected: FAIL
- [CSS Transitions with transition: all: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0.125) should be [110\]]
+ [CSS Transitions with transition: all: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (0.125) should be [110\]]
expected: FAIL
- [CSS Transitions with transition: all: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0.875) should be [170\]]
+ [CSS Transitions with transition: all: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (0.875) should be [170\]]
expected: FAIL
- [CSS Transitions with transition: all: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (1) should be [180\]]
+ [CSS Transitions with transition: all: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (1) should be [180\]]
expected: FAIL
- [CSS Transitions with transition: all: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (2) should be [260\]]
+ [CSS Transitions with transition: all: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (2) should be [260\]]
expected: FAIL
- [CSS Animations: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (-1) should be [20\]]
+ [CSS Animations: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (-1) should be [20\]]
expected: FAIL
- [CSS Animations: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0) should be [100\]]
+ [CSS Animations: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (0) should be [100\]]
expected: FAIL
- [CSS Animations: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0.125) should be [110\]]
+ [CSS Animations: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (0.125) should be [110\]]
expected: FAIL
- [CSS Animations: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0.875) should be [170\]]
+ [CSS Animations: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (0.875) should be [170\]]
expected: FAIL
- [CSS Animations: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (1) should be [180\]]
+ [CSS Animations: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (1) should be [180\]]
expected: FAIL
- [CSS Animations: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (2) should be [260\]]
+ [CSS Animations: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (2) should be [260\]]
expected: FAIL
- [Web Animations: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (-1) should be [20\]]
+ [Web Animations: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (-1) should be [20\]]
expected: FAIL
- [Web Animations: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0) should be [100\]]
+ [Web Animations: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (0) should be [100\]]
expected: FAIL
- [Web Animations: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0.125) should be [110\]]
+ [Web Animations: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (0.125) should be [110\]]
expected: FAIL
- [Web Animations: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0.875) should be [170\]]
+ [Web Animations: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (0.875) should be [170\]]
expected: FAIL
- [Web Animations: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (1) should be [180\]]
+ [Web Animations: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (1) should be [180\]]
expected: FAIL
- [Web Animations: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (2) should be [260\]]
+ [Web Animations: property <border-image-width> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (2) should be [260\]]
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 8c7ee3efc9..221167417d 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]
+prefs: [layout.css.import-supports.enabled:true, layout.css.properties-and-values.enabled:true]
diff --git a/testing/web-platform/meta/css/css-cascade/revert-layer-011.html.ini b/testing/web-platform/meta/css/css-cascade/revert-layer-011.html.ini
deleted file mode 100644
index 3b6eac50a8..0000000000
--- a/testing/web-platform/meta/css/css-cascade/revert-layer-011.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[revert-layer-011.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-color/parsing/color-computed-color-mix-function.html.ini b/testing/web-platform/meta/css/css-color/parsing/color-computed-color-mix-function.html.ini
new file mode 100644
index 0000000000..97e04a8181
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/parsing/color-computed-color-mix-function.html.ini
@@ -0,0 +1,6 @@
+[color-computed-color-mix-function.html]
+ [Property color value 'color-mix(in lch, white, blue)']
+ expected: FAIL
+
+ [Property color value 'color-mix(in lch, white 10%, blue)']
+ expected: FAIL
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 129062dcec..92564f07ca 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
@@ -2839,3 +2839,99 @@
[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%))']
+ 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)']
+ 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%))']
+ 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)']
+ 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 8b98c2057a..df000ed033 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
@@ -2767,3 +2767,51 @@
[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]
+ 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]
+ 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]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-color/system-color-support.html.ini b/testing/web-platform/meta/css/css-color/system-color-support.html.ini
new file mode 100644
index 0000000000..085fb907dd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/system-color-support.html.ini
@@ -0,0 +1,5 @@
+[system-color-support.html]
+ [System color Highlight works]
+ expected:
+ if os == "linux": FAIL
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-contain/contain-style-counters-002.html.ini b/testing/web-platform/meta/css/css-contain/contain-style-counters-002.html.ini
deleted file mode 100644
index ce5ac5c334..0000000000
--- a/testing/web-platform/meta/css/css-contain/contain-style-counters-002.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[contain-style-counters-002.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/font-relative-units.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/font-relative-units.html.ini
index 1042173d9e..6fb4644482 100644
--- a/testing/web-platform/meta/css/css-contain/container-queries/font-relative-units.html.ini
+++ b/testing/web-platform/meta/css/css-contain/container-queries/font-relative-units.html.ini
@@ -1,14 +1,4 @@
[font-relative-units.html]
- [lh relative inline-size]
- expected:
- if (os == "linux") and not debug and not asan and not tsan: [FAIL, PASS]
- if (os == "win") and debug and (processor == "x86"): PASS
- if (os == "win") and not debug and (processor == "x86_64"): PASS
- if (os == "win") and not debug and (processor == "x86"): PASS
- if (os == "android") and debug: [FAIL, PASS]
- if (os == "android") and not debug: [FAIL, PASS]
- [PASS, FAIL]
-
[rex relative inline-size]
expected: FAIL
@@ -18,75 +8,5 @@
[ric relative inline-size]
expected: FAIL
- [rlh relative inline-size]
- expected:
- if (os == "linux") and not debug and not asan and not tsan: [FAIL, PASS]
- if (os == "win") and debug and (processor == "x86"): PASS
- if (os == "win") and not debug and (processor == "x86_64"): PASS
- if (os == "win") and not debug and (processor == "x86"): PASS
- if (os == "android") and debug: [FAIL, PASS]
- if (os == "android") and not debug: [FAIL, PASS]
- [PASS, FAIL]
-
- [em relative inline-size]
- expected:
- if (os == "linux") and not debug and not asan and not tsan: [FAIL, PASS]
- if (os == "win") and debug and (processor == "x86"): PASS
- if (os == "win") and not debug and (processor == "x86_64"): PASS
- if (os == "win") and not debug and (processor == "x86"): PASS
- if (os == "android") and debug: [FAIL, PASS]
- if (os == "android") and not debug: [FAIL, PASS]
- [PASS, FAIL]
-
- [rem relative inline-size]
- expected:
- if (os == "linux") and not debug and not asan and not tsan: [FAIL, PASS]
- if (os == "win") and debug and (processor == "x86"): PASS
- if (os == "win") and not debug and (processor == "x86_64"): PASS
- if (os == "win") and not debug and (processor == "x86"): PASS
- if (os == "android") and debug: [FAIL, PASS]
- if (os == "android") and not debug: [FAIL, PASS]
- [PASS, FAIL]
-
- [ex relative inline-size]
- expected:
- if (os == "linux") and not debug and not asan and not tsan: [FAIL, PASS]
- if (os == "win") and debug and (processor == "x86"): PASS
- if (os == "win") and not debug and (processor == "x86_64"): PASS
- if (os == "win") and not debug and (processor == "x86"): PASS
- if (os == "android") and debug: [FAIL, PASS]
- if (os == "android") and not debug: [FAIL, PASS]
- [PASS, FAIL]
-
- [ch relative inline-size]
- expected:
- if (os == "linux") and not debug and not asan and not tsan: [FAIL, PASS]
- if (os == "win") and debug and (processor == "x86"): PASS
- if (os == "win") and not debug and (processor == "x86_64"): PASS
- if (os == "win") and not debug and (processor == "x86"): PASS
- if (os == "android") and debug: [FAIL, PASS]
- if (os == "android") and not debug: [FAIL, PASS]
- [PASS, FAIL]
-
- [ic relative inline-size]
- expected:
- if (os == "linux") and not debug and not asan and not tsan: [FAIL, PASS]
- if (os == "win") and debug and (processor == "x86"): PASS
- if (os == "win") and not debug and (processor == "x86_64"): PASS
- if (os == "win") and not debug and (processor == "x86"): PASS
- if (os == "android") and debug: [FAIL, PASS]
- if (os == "android") and not debug: [FAIL, PASS]
- [PASS, FAIL]
-
- [cap relative inline-size]
- expected:
- if (os == "linux") and not debug and not asan and not tsan: [FAIL, PASS]
- if (os == "win") and debug and (processor == "x86"): PASS
- if (os == "win") and not debug and (processor == "x86_64"): PASS
- if (os == "win") and not debug and (processor == "x86"): PASS
- if (os == "android") and debug: [FAIL, PASS]
- if (os == "android") and not debug: [FAIL, PASS]
- [PASS, FAIL]
-
[rcap relative inline-size]
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 3323b8cac5..352b6f19b5 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 fission and (os == "linux") and debug and not swgl: [PASS, FAIL]
+ if not tsan and (os == "linux") and debug and not fission and not swgl: [PASS, 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 864198eaad..e7fbc23293 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,8 +1,5 @@
[display-contents-role-and-label.html]
max-asserts: 5
- [div with role grid with display: contents has grid role]
- expected: FAIL
-
[Label: 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/reading-order/reading-order-items-computed.html.ini b/testing/web-platform/meta/css/css-display/reading-order/reading-order-items-computed.html.ini
new file mode 100644
index 0000000000..bfbb8d57db
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/reading-order/reading-order-items-computed.html.ini
@@ -0,0 +1,18 @@
+[reading-order-items-computed.html]
+ [Property reading-order-items value 'normal']
+ expected: FAIL
+
+ [Property reading-order-items value 'flex-visual']
+ expected: FAIL
+
+ [Property reading-order-items value 'flex-flow']
+ expected: FAIL
+
+ [Property reading-order-items value 'grid-rows']
+ expected: FAIL
+
+ [Property reading-order-items value 'grid-columns']
+ expected: FAIL
+
+ [Property reading-order-items value 'grid-order']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/reading-order/reading-order-items-valid.html.ini b/testing/web-platform/meta/css/css-display/reading-order/reading-order-items-valid.html.ini
new file mode 100644
index 0000000000..8fa1c144a4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/reading-order/reading-order-items-valid.html.ini
@@ -0,0 +1,18 @@
+[reading-order-items-valid.html]
+ [e.style['reading-order-items'\] = "normal" should set the property value]
+ expected: FAIL
+
+ [e.style['reading-order-items'\] = "flex-visual" should set the property value]
+ expected: FAIL
+
+ [e.style['reading-order-items'\] = "flex-flow" should set the property value]
+ expected: FAIL
+
+ [e.style['reading-order-items'\] = "grid-rows" should set the property value]
+ expected: FAIL
+
+ [e.style['reading-order-items'\] = "grid-columns" should set the property value]
+ expected: FAIL
+
+ [e.style['reading-order-items'\] = "grid-order" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fill-stroke/paint-order-001.html.ini b/testing/web-platform/meta/css/css-fill-stroke/paint-order-001.html.ini
new file mode 100644
index 0000000000..d87d5b50df
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fill-stroke/paint-order-001.html.ini
@@ -0,0 +1,4 @@
+[paint-order-001.html]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
diff --git a/testing/web-platform/meta/css/css-fill-stroke/paint-order-001.tentative.html.ini b/testing/web-platform/meta/css/css-fill-stroke/paint-order-001.tentative.html.ini
deleted file mode 100644
index 878e39bcc6..0000000000
--- a/testing/web-platform/meta/css/css-fill-stroke/paint-order-001.tentative.html.ini
+++ /dev/null
@@ -1,7 +0,0 @@
-[paint-order-001.tentative.html]
- fuzzy:
- if os == "mac": maxDifference=0-1;totalPixels=0-1054
- expected:
- if os == "android": PASS
- if os == "win": FAIL
- if os == "linux": FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/align-items-baseline-row-vert.html.ini b/testing/web-platform/meta/css/css-flexbox/align-items-baseline-row-vert.html.ini
deleted file mode 100644
index 2f8ee2031d..0000000000
--- a/testing/web-platform/meta/css/css-flexbox/align-items-baseline-row-vert.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[align-items-baseline-row-vert.html]
- expected: FAIL
- bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1609403
diff --git a/testing/web-platform/meta/css/css-fonts/downloadable-font-in-iframe-print.html.ini b/testing/web-platform/meta/css/css-fonts/downloadable-font-in-iframe-print.html.ini
index a586859116..b47fcac3bb 100644
--- a/testing/web-platform/meta/css/css-fonts/downloadable-font-in-iframe-print.html.ini
+++ b/testing/web-platform/meta/css/css-fonts/downloadable-font-in-iframe-print.html.ini
@@ -1,3 +1,4 @@
[downloadable-font-in-iframe-print.html]
expected:
+ if (os == "win") and (processor == "x86") and debug: [PASS, FAIL]
if (os == "mac") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-fonts/font-size-adjust-interpolation-math-functions.tentative.html.ini b/testing/web-platform/meta/css/css-fonts/font-size-adjust-interpolation-math-functions.html.ini
index ac7fa1b446..5aee51bfe8 100644
--- a/testing/web-platform/meta/css/css-fonts/font-size-adjust-interpolation-math-functions.tentative.html.ini
+++ b/testing/web-platform/meta/css/css-fonts/font-size-adjust-interpolation-math-functions.html.ini
@@ -1,4 +1,4 @@
-[font-size-adjust-interpolation-math-functions.tentative.html]
+[font-size-adjust-interpolation-math-functions.html]
[CSS Transitions: property <font-size-adjust> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (-1) should be [20\]]
expected: FAIL
@@ -71,74 +71,74 @@
[Web Animations: property <font-size-adjust> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (2) should be [260\]]
expected: FAIL
- [CSS Transitions: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (-1) should be [20\]]
+ [CSS Transitions: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (-1) should be [20\]]
expected: FAIL
- [CSS Transitions: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0) should be [100\]]
+ [CSS Transitions: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (0) should be [100\]]
expected: FAIL
- [CSS Transitions: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0.125) should be [110\]]
+ [CSS Transitions: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (0.125) should be [110\]]
expected: FAIL
- [CSS Transitions: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0.875) should be [170\]]
+ [CSS Transitions: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (0.875) should be [170\]]
expected: FAIL
- [CSS Transitions: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (1) should be [180\]]
+ [CSS Transitions: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (1) should be [180\]]
expected: FAIL
- [CSS Transitions: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (2) should be [260\]]
+ [CSS Transitions: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (2) should be [260\]]
expected: FAIL
- [CSS Transitions with transition: all: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (-1) should be [20\]]
+ [CSS Transitions with transition: all: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (-1) should be [20\]]
expected: FAIL
- [CSS Transitions with transition: all: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0) should be [100\]]
+ [CSS Transitions with transition: all: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (0) should be [100\]]
expected: FAIL
- [CSS Transitions with transition: all: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0.125) should be [110\]]
+ [CSS Transitions with transition: all: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (0.125) should be [110\]]
expected: FAIL
- [CSS Transitions with transition: all: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0.875) should be [170\]]
+ [CSS Transitions with transition: all: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (0.875) should be [170\]]
expected: FAIL
- [CSS Transitions with transition: all: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (1) should be [180\]]
+ [CSS Transitions with transition: all: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (1) should be [180\]]
expected: FAIL
- [CSS Transitions with transition: all: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (2) should be [260\]]
+ [CSS Transitions with transition: all: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (2) should be [260\]]
expected: FAIL
- [CSS Animations: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (-1) should be [20\]]
+ [CSS Animations: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (-1) should be [20\]]
expected: FAIL
- [CSS Animations: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0) should be [100\]]
+ [CSS Animations: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (0) should be [100\]]
expected: FAIL
- [CSS Animations: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0.125) should be [110\]]
+ [CSS Animations: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (0.125) should be [110\]]
expected: FAIL
- [CSS Animations: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0.875) should be [170\]]
+ [CSS Animations: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (0.875) should be [170\]]
expected: FAIL
- [CSS Animations: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (1) should be [180\]]
+ [CSS Animations: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (1) should be [180\]]
expected: FAIL
- [CSS Animations: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (2) should be [260\]]
+ [CSS Animations: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (2) should be [260\]]
expected: FAIL
- [Web Animations: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (-1) should be [20\]]
+ [Web Animations: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (-1) should be [20\]]
expected: FAIL
- [Web Animations: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0) should be [100\]]
+ [Web Animations: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (0) should be [100\]]
expected: FAIL
- [Web Animations: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0.125) should be [110\]]
+ [Web Animations: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (0.125) should be [110\]]
expected: FAIL
- [Web Animations: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0.875) should be [170\]]
+ [Web Animations: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (0.875) should be [170\]]
expected: FAIL
- [Web Animations: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (1) should be [180\]]
+ [Web Animations: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (1) should be [180\]]
expected: FAIL
- [Web Animations: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (2) should be [260\]]
+ [Web Animations: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(sign(20rem - 20px) * 180)\] at (2) should be [260\]]
expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-stretch-interpolation-math-functions.tentative.html.ini b/testing/web-platform/meta/css/css-fonts/font-stretch-interpolation-math-functions.html.ini
index 30f9f12ae6..f1553f9085 100644
--- a/testing/web-platform/meta/css/css-fonts/font-stretch-interpolation-math-functions.tentative.html.ini
+++ b/testing/web-platform/meta/css/css-fonts/font-stretch-interpolation-math-functions.html.ini
@@ -1,4 +1,4 @@
-[font-stretch-interpolation-math-functions.tentative.html]
+[font-stretch-interpolation-math-functions.html]
[CSS Transitions: property <font-stretch> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (-1) should be [20%\]]
expected: FAIL
@@ -71,74 +71,74 @@
[Web Animations: property <font-stretch> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (2) should be [260%\]]
expected: FAIL
- [CSS Transitions: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (-1) should be [20%\]]
+ [CSS Transitions: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(sign(20rem - 20px) * 180%)\] at (-1) should be [20%\]]
expected: FAIL
- [CSS Transitions: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (0) should be [100%\]]
+ [CSS Transitions: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(sign(20rem - 20px) * 180%)\] at (0) should be [100%\]]
expected: FAIL
- [CSS Transitions: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (0.125) should be [110%\]]
+ [CSS Transitions: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(sign(20rem - 20px) * 180%)\] at (0.125) should be [110%\]]
expected: FAIL
- [CSS Transitions: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (0.875) should be [170%\]]
+ [CSS Transitions: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(sign(20rem - 20px) * 180%)\] at (0.875) should be [170%\]]
expected: FAIL
- [CSS Transitions: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (1) should be [180%\]]
+ [CSS Transitions: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(sign(20rem - 20px) * 180%)\] at (1) should be [180%\]]
expected: FAIL
- [CSS Transitions: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (2) should be [260%\]]
+ [CSS Transitions: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(sign(20rem - 20px) * 180%)\] at (2) should be [260%\]]
expected: FAIL
- [CSS Transitions with transition: all: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (-1) should be [20%\]]
+ [CSS Transitions with transition: all: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(sign(20rem - 20px) * 180%)\] at (-1) should be [20%\]]
expected: FAIL
- [CSS Transitions with transition: all: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (0) should be [100%\]]
+ [CSS Transitions with transition: all: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(sign(20rem - 20px) * 180%)\] at (0) should be [100%\]]
expected: FAIL
- [CSS Transitions with transition: all: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (0.125) should be [110%\]]
+ [CSS Transitions with transition: all: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(sign(20rem - 20px) * 180%)\] at (0.125) should be [110%\]]
expected: FAIL
- [CSS Transitions with transition: all: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (0.875) should be [170%\]]
+ [CSS Transitions with transition: all: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(sign(20rem - 20px) * 180%)\] at (0.875) should be [170%\]]
expected: FAIL
- [CSS Transitions with transition: all: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (1) should be [180%\]]
+ [CSS Transitions with transition: all: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(sign(20rem - 20px) * 180%)\] at (1) should be [180%\]]
expected: FAIL
- [CSS Transitions with transition: all: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (2) should be [260%\]]
+ [CSS Transitions with transition: all: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(sign(20rem - 20px) * 180%)\] at (2) should be [260%\]]
expected: FAIL
- [CSS Animations: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (-1) should be [20%\]]
+ [CSS Animations: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(sign(20rem - 20px) * 180%)\] at (-1) should be [20%\]]
expected: FAIL
- [CSS Animations: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (0) should be [100%\]]
+ [CSS Animations: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(sign(20rem - 20px) * 180%)\] at (0) should be [100%\]]
expected: FAIL
- [CSS Animations: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (0.125) should be [110%\]]
+ [CSS Animations: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(sign(20rem - 20px) * 180%)\] at (0.125) should be [110%\]]
expected: FAIL
- [CSS Animations: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (0.875) should be [170%\]]
+ [CSS Animations: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(sign(20rem - 20px) * 180%)\] at (0.875) should be [170%\]]
expected: FAIL
- [CSS Animations: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (1) should be [180%\]]
+ [CSS Animations: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(sign(20rem - 20px) * 180%)\] at (1) should be [180%\]]
expected: FAIL
- [CSS Animations: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (2) should be [260%\]]
+ [CSS Animations: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(sign(20rem - 20px) * 180%)\] at (2) should be [260%\]]
expected: FAIL
- [Web Animations: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (-1) should be [20%\]]
+ [Web Animations: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(sign(20rem - 20px) * 180%)\] at (-1) should be [20%\]]
expected: FAIL
- [Web Animations: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (0) should be [100%\]]
+ [Web Animations: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(sign(20rem - 20px) * 180%)\] at (0) should be [100%\]]
expected: FAIL
- [Web Animations: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (0.125) should be [110%\]]
+ [Web Animations: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(sign(20rem - 20px) * 180%)\] at (0.125) should be [110%\]]
expected: FAIL
- [Web Animations: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (0.875) should be [170%\]]
+ [Web Animations: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(sign(20rem - 20px) * 180%)\] at (0.875) should be [170%\]]
expected: FAIL
- [Web Animations: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (1) should be [180%\]]
+ [Web Animations: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(sign(20rem - 20px) * 180%)\] at (1) should be [180%\]]
expected: FAIL
- [Web Animations: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (2) should be [260%\]]
+ [Web Animations: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(sign(20rem - 20px) * 180%)\] at (2) should be [260%\]]
expected: 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 d8aae2e8dd..f64c2d1fcf 100644
--- a/testing/web-platform/meta/css/css-fonts/idlharness.html.ini
+++ b/testing/web-platform/meta/css/css-fonts/idlharness.html.ini
@@ -42,3 +42,6 @@
[CSSFontFeatureValuesMap interface: maplike<CSSOMString, [object Object\]>]
expected: FAIL
+
+ [CSSFontFeatureValuesRule interface: attribute historicalForms]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-001.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-001.html.ini
deleted file mode 100644
index 25530dbc84..0000000000
--- a/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-001.html.ini
+++ /dev/null
@@ -1,15 +0,0 @@
-[grid-align-baseline-001.html]
- [#target > div 1]
- expected: FAIL
-
- [#target > div 2]
- expected: FAIL
-
- [#target > div 3]
- expected: FAIL
-
- [#target > div 5]
- expected: FAIL
-
- [#target > div 6]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-002.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-002.html.ini
deleted file mode 100644
index 045faf6ce0..0000000000
--- a/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-002.html.ini
+++ /dev/null
@@ -1,15 +0,0 @@
-[grid-align-baseline-002.html]
- [#target > div 2]
- expected: FAIL
-
- [#target > div 3]
- expected: FAIL
-
- [#target > div 4]
- expected: FAIL
-
- [#target > div 5]
- expected: FAIL
-
- [#target > div 6]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-item-content-baseline-001.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-item-content-baseline-001.html.ini
new file mode 100644
index 0000000000..ff4aee8078
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-item-content-baseline-001.html.ini
@@ -0,0 +1,2 @@
+[grid-item-content-baseline-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-item-content-baseline-002.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-item-content-baseline-002.html.ini
new file mode 100644
index 0000000000..48e15df8ca
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-item-content-baseline-002.html.ini
@@ -0,0 +1,2 @@
+[grid-item-content-baseline-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-item-content-baseline-003.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-item-content-baseline-003.html.ini
new file mode 100644
index 0000000000..c0aa3c9077
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-item-content-baseline-003.html.ini
@@ -0,0 +1,2 @@
+[grid-item-content-baseline-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-item-content-baseline-004.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-item-content-baseline-004.html.ini
new file mode 100644
index 0000000000..185b98154c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-item-content-baseline-004.html.ini
@@ -0,0 +1,2 @@
+[grid-item-content-baseline-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-justify-baseline-001.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-justify-baseline-001.html.ini
deleted file mode 100644
index 374e6e7e56..0000000000
--- a/testing/web-platform/meta/css/css-grid/alignment/grid-justify-baseline-001.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[grid-justify-baseline-001.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-justify-baseline-002.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-justify-baseline-002.html.ini
deleted file mode 100644
index e2548b757e..0000000000
--- a/testing/web-platform/meta/css/css-grid/alignment/grid-justify-baseline-002.html.ini
+++ /dev/null
@@ -1,17 +0,0 @@
-[grid-justify-baseline-002.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
- [#target > div 1]
- expected: FAIL
-
- [#target > div 2]
- expected: FAIL
-
- [#target > div 3]
- expected: FAIL
-
- [#target > div 5]
- expected: FAIL
-
- [#target > div 6]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/grid-model/grid-container-ignores-first-letter-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-model/grid-container-ignores-first-letter-001.html.ini
index 5715335519..44774960bb 100644
--- a/testing/web-platform/meta/css/css-grid/grid-model/grid-container-ignores-first-letter-001.html.ini
+++ b/testing/web-platform/meta/css/css-grid/grid-model/grid-container-ignores-first-letter-001.html.ini
@@ -1,14 +1,3 @@
[grid-container-ignores-first-letter-001.html]
expected:
if (os == "android") and fission: [OK, TIMEOUT]
- [.container 5]
- expected: FAIL
-
- [.container 7]
- expected: FAIL
-
- [.container 9]
- expected: FAIL
-
- [.container 11]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/masonry/tentative/baseline/masonry-grid-item-content-baseline-001.html.ini b/testing/web-platform/meta/css/css-grid/masonry/tentative/baseline/masonry-grid-item-content-baseline-001.html.ini
new file mode 100644
index 0000000000..7078073a7d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/masonry/tentative/baseline/masonry-grid-item-content-baseline-001.html.ini
@@ -0,0 +1,2 @@
+[masonry-grid-item-content-baseline-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/subgrid/scrollbar-gutter-002.html.ini b/testing/web-platform/meta/css/css-grid/subgrid/scrollbar-gutter-002.html.ini
new file mode 100644
index 0000000000..c4299e8976
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/subgrid/scrollbar-gutter-002.html.ini
@@ -0,0 +1,3 @@
+[scrollbar-gutter-002.html]
+ fuzzy:
+ if os == "mac": maxDifference=6-6;totalPixels=240-240
diff --git a/testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-priority-text-decoration-001.html.ini b/testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-priority-text-decoration-001.html.ini
new file mode 100644
index 0000000000..eda9c1e8cd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-priority-text-decoration-001.html.ini
@@ -0,0 +1,2 @@
+[custom-highlight-painting-priority-text-decoration-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/animation/image-slice-interpolation-math-functions-tentative.html.ini b/testing/web-platform/meta/css/css-images/animation/image-slice-interpolation-math-functions-tentative.html.ini
new file mode 100644
index 0000000000..82db1df1d8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/animation/image-slice-interpolation-math-functions-tentative.html.ini
@@ -0,0 +1,216 @@
+[image-slice-interpolation-math-functions-tentative.html]
+ [CSS Transitions: property <border-image-slice> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (-1) should be [20\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (0) should be [100\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (0.125) should be [110\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (0.875) should be [170\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (1) should be [180\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (2) should be [260\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <border-image-slice> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (-1) should be [20\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <border-image-slice> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (0) should be [100\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <border-image-slice> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (0.125) should be [110\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <border-image-slice> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (0.875) should be [170\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <border-image-slice> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (1) should be [180\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <border-image-slice> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (2) should be [260\]]
+ expected: FAIL
+
+ [CSS Animations: property <border-image-slice> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (-1) should be [20\]]
+ expected: FAIL
+
+ [CSS Animations: property <border-image-slice> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (0) should be [100\]]
+ expected: FAIL
+
+ [CSS Animations: property <border-image-slice> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (0.125) should be [110\]]
+ expected: FAIL
+
+ [CSS Animations: property <border-image-slice> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (0.875) should be [170\]]
+ expected: FAIL
+
+ [CSS Animations: property <border-image-slice> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (1) should be [180\]]
+ expected: FAIL
+
+ [CSS Animations: property <border-image-slice> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (2) should be [260\]]
+ expected: FAIL
+
+ [Web Animations: property <border-image-slice> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (-1) should be [20\]]
+ expected: FAIL
+
+ [Web Animations: property <border-image-slice> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (0) should be [100\]]
+ expected: FAIL
+
+ [Web Animations: property <border-image-slice> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (0.125) should be [110\]]
+ expected: FAIL
+
+ [Web Animations: property <border-image-slice> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (0.875) should be [170\]]
+ expected: FAIL
+
+ [Web Animations: property <border-image-slice> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (1) should be [180\]]
+ expected: FAIL
+
+ [Web Animations: property <border-image-slice> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (2) should be [260\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (-1) should be [20%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (0) should be [100%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (0.125) should be [110%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (0.875) should be [170%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (1) should be [180%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (2) should be [260%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <border-image-slice> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (-1) should be [20%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <border-image-slice> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (0) should be [100%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <border-image-slice> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (0.125) should be [110%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <border-image-slice> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (0.875) should be [170%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <border-image-slice> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (1) should be [180%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <border-image-slice> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (2) should be [260%\]]
+ expected: FAIL
+
+ [CSS Animations: property <border-image-slice> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (-1) should be [20%\]]
+ expected: FAIL
+
+ [CSS Animations: property <border-image-slice> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (0) should be [100%\]]
+ expected: FAIL
+
+ [CSS Animations: property <border-image-slice> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (0.125) should be [110%\]]
+ expected: FAIL
+
+ [CSS Animations: property <border-image-slice> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (0.875) should be [170%\]]
+ expected: FAIL
+
+ [CSS Animations: property <border-image-slice> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (1) should be [180%\]]
+ expected: FAIL
+
+ [CSS Animations: property <border-image-slice> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (2) should be [260%\]]
+ expected: FAIL
+
+ [Web Animations: property <border-image-slice> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (-1) should be [20%\]]
+ expected: FAIL
+
+ [Web Animations: property <border-image-slice> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (0) should be [100%\]]
+ expected: FAIL
+
+ [Web Animations: property <border-image-slice> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (0.125) should be [110%\]]
+ expected: FAIL
+
+ [Web Animations: property <border-image-slice> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (0.875) should be [170%\]]
+ expected: FAIL
+
+ [Web Animations: property <border-image-slice> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (1) should be [180%\]]
+ expected: FAIL
+
+ [Web Animations: property <border-image-slice> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (2) should be [260%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (-1) should be [20%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (0) should be [100%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (0.125) should be [110%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (0.875) should be [170%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (1) should be [180%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (2) should be [260%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (-1) should be [20%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (0) should be [100%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (0.125) should be [110%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (0.875) should be [170%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (1) should be [180%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (2) should be [260%\]]
+ expected: FAIL
+
+ [CSS Animations: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (-1) should be [20%\]]
+ expected: FAIL
+
+ [CSS Animations: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (0) should be [100%\]]
+ expected: FAIL
+
+ [CSS Animations: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (0.125) should be [110%\]]
+ expected: FAIL
+
+ [CSS Animations: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (0.875) should be [170%\]]
+ expected: FAIL
+
+ [CSS Animations: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (1) should be [180%\]]
+ expected: FAIL
+
+ [CSS Animations: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (2) should be [260%\]]
+ expected: FAIL
+
+ [Web Animations: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (-1) should be [20%\]]
+ expected: FAIL
+
+ [Web Animations: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (0) should be [100%\]]
+ expected: FAIL
+
+ [Web Animations: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (0.125) should be [110%\]]
+ expected: FAIL
+
+ [Web Animations: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (0.875) should be [170%\]]
+ expected: FAIL
+
+ [Web Animations: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (1) should be [180%\]]
+ expected: FAIL
+
+ [Web Animations: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (2) should be [260%\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/animation/alignment-baseline-no-interpolation.html.ini b/testing/web-platform/meta/css/css-inline/animation/alignment-baseline-no-interpolation.html.ini
index 461674f296..00bbf4c143 100644
--- a/testing/web-platform/meta/css/css-inline/animation/alignment-baseline-no-interpolation.html.ini
+++ b/testing/web-platform/meta/css/css-inline/animation/alignment-baseline-no-interpolation.html.ini
@@ -82,3 +82,45 @@
[CSS Transitions: property <alignment-baseline> from [initial\] to [central\] at (0.3) should be [central\]]
expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <alignment-baseline> from [initial\] to [central\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <alignment-baseline> from [initial\] to [central\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <alignment-baseline> from [initial\] to [central\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <alignment-baseline> from [initial\] to [central\] at (0.5) should be [central\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <alignment-baseline> from [initial\] to [central\] at (0.6) should be [central\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <alignment-baseline> from [initial\] to [central\] at (1) should be [central\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <alignment-baseline> from [initial\] to [central\] at (1.5) should be [central\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <alignment-baseline> from [initial\] to [central\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <alignment-baseline> from [initial\] to [central\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <alignment-baseline> from [initial\] to [central\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <alignment-baseline> from [initial\] to [central\] at (0.5) should be [central\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <alignment-baseline> from [initial\] to [central\] at (0.6) should be [central\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <alignment-baseline> from [initial\] to [central\] at (1) should be [central\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <alignment-baseline> from [initial\] to [central\] at (1.5) should be [central\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/text-box-trim/text-box-edge-computed.html.ini b/testing/web-platform/meta/css/css-inline/text-box-trim/text-box-edge-computed.html.ini
new file mode 100644
index 0000000000..00a3ecf865
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/text-box-trim/text-box-edge-computed.html.ini
@@ -0,0 +1,30 @@
+[text-box-edge-computed.html]
+ [Property text-box-edge value 'leading']
+ expected: FAIL
+
+ [Property text-box-edge value 'text']
+ expected: FAIL
+
+ [Property text-box-edge value 'ex']
+ expected: FAIL
+
+ [Property text-box-edge value 'cap']
+ expected: FAIL
+
+ [Property text-box-edge value 'text alphabetic']
+ expected: FAIL
+
+ [Property text-box-edge value 'text text']
+ expected: FAIL
+
+ [Property text-box-edge value 'cap alphabetic']
+ expected: FAIL
+
+ [Property text-box-edge value 'cap text']
+ expected: FAIL
+
+ [Property text-box-edge value 'ex alphabetic']
+ expected: FAIL
+
+ [Property text-box-edge value 'ex text']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/text-box-trim/text-box-edge-valid.html.ini b/testing/web-platform/meta/css/css-inline/text-box-trim/text-box-edge-valid.html.ini
new file mode 100644
index 0000000000..258aa6cfa9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/text-box-trim/text-box-edge-valid.html.ini
@@ -0,0 +1,30 @@
+[text-box-edge-valid.html]
+ [e.style['text-box-edge'\] = "leading" should set the property value]
+ expected: FAIL
+
+ [e.style['text-box-edge'\] = "text" should set the property value]
+ expected: FAIL
+
+ [e.style['text-box-edge'\] = "ex" should set the property value]
+ expected: FAIL
+
+ [e.style['text-box-edge'\] = "cap" should set the property value]
+ expected: FAIL
+
+ [e.style['text-box-edge'\] = "text alphabetic" should set the property value]
+ expected: FAIL
+
+ [e.style['text-box-edge'\] = "text text" should set the property value]
+ expected: FAIL
+
+ [e.style['text-box-edge'\] = "cap alphabetic" should set the property value]
+ expected: FAIL
+
+ [e.style['text-box-edge'\] = "cap text" should set the property value]
+ expected: FAIL
+
+ [e.style['text-box-edge'\] = "ex alphabetic" should set the property value]
+ expected: FAIL
+
+ [e.style['text-box-edge'\] = "ex text" should set the property value]
+ expected: FAIL
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 679f12f51b..9e0623a2ac 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
@@ -850,3 +850,171 @@
[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
diff --git a/testing/web-platform/meta/css/css-masking/parsing/mask-computed.html.ini b/testing/web-platform/meta/css/css-masking/parsing/mask-computed.html.ini
deleted file mode 100644
index ed82442608..0000000000
--- a/testing/web-platform/meta/css/css-masking/parsing/mask-computed.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[mask-computed.html]
- expected:
- if os == "win": [CRASH, TIMEOUT]
- CRASH
diff --git a/testing/web-platform/meta/css/css-masking/parsing/mask-valid.sub.html.ini b/testing/web-platform/meta/css/css-masking/parsing/mask-valid.sub.html.ini
index 8295890bbb..9b426c3f23 100644
--- a/testing/web-platform/meta/css/css-masking/parsing/mask-valid.sub.html.ini
+++ b/testing/web-platform/meta/css/css-masking/parsing/mask-valid.sub.html.ini
@@ -38,6 +38,3 @@
[e.style['mask'\] = "none, linear-gradient(to left bottom, red, blue) padding-box" should set mask-border-width]
bug: https://bugzilla.mozilla.org/show_bug.cgi?id=877294
expected: FAIL
-
- [e.style['mask'\] = "border-box content-box" should set the property value]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-nesting/parsing.html.ini b/testing/web-platform/meta/css/css-nesting/parsing.html.ini
index dd066b4d40..6944c7601d 100644
--- a/testing/web-platform/meta/css/css-nesting/parsing.html.ini
+++ b/testing/web-platform/meta/css/css-nesting/parsing.html.ini
@@ -10,3 +10,6 @@
[.foo { :is(.bar, .baz) { color: green; }}]
expected: FAIL
+
+ [.foo { .foo, .bar { color: green; }}]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-nesting/pseudo-where-crash.html.ini b/testing/web-platform/meta/css/css-nesting/pseudo-where-crash.html.ini
new file mode 100644
index 0000000000..76b709f120
--- /dev/null
+++ b/testing/web-platform/meta/css/css-nesting/pseudo-where-crash.html.ini
@@ -0,0 +1,2 @@
+[pseudo-where-crash.html]
+ expected: [PASS, CRASH]
diff --git a/testing/web-platform/meta/css/css-overflow/overflow-no-interpolation.html.ini b/testing/web-platform/meta/css/css-overflow/overflow-no-interpolation.html.ini
index 88fa3ddd4a..69e472e171 100644
--- a/testing/web-platform/meta/css/css-overflow/overflow-no-interpolation.html.ini
+++ b/testing/web-platform/meta/css/css-overflow/overflow-no-interpolation.html.ini
@@ -64,3 +64,33 @@
[CSS Transitions: property <overflow-clip-margin> from [initial\] to [123px\] at (0.3) should be [123px\]]
expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <overflow-clip-margin> from [initial\] to [123px\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <overflow-clip-margin> from [initial\] to [123px\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <overflow-clip-margin> from [initial\] to [123px\] at (0.5) should be [123px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <overflow-clip-margin> from [initial\] to [123px\] at (0.6) should be [123px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <overflow-clip-margin> from [initial\] to [123px\] at (1.5) should be [123px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <overflow-clip-margin> from [initial\] to [123px\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <overflow-clip-margin> from [initial\] to [123px\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <overflow-clip-margin> from [initial\] to [123px\] at (0.5) should be [123px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <overflow-clip-margin> from [initial\] to [123px\] at (0.6) should be [123px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <overflow-clip-margin> from [initial\] to [123px\] at (1.5) should be [123px\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-overscroll-behavior/overscroll-behavior-root.html.ini b/testing/web-platform/meta/css/css-overscroll-behavior/overscroll-behavior-root.html.ini
index cb61cbfb9b..096f046cfd 100644
--- a/testing/web-platform/meta/css/css-overscroll-behavior/overscroll-behavior-root.html.ini
+++ b/testing/web-platform/meta/css/css-overscroll-behavior/overscroll-behavior-root.html.ini
@@ -3,6 +3,7 @@
[overscroll-behavior in root works]
expected:
if (os == "linux") and not debug and not tsan and not fission and asan: [PASS, FAIL]
+ if (os == "linux") and debug and not fission and not swgl: [PASS, FAIL]
if (os == "linux") and not debug and not tsan and fission: [PASS, FAIL]
if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-page/monolithic-overflow-025-print.html.ini b/testing/web-platform/meta/css/css-page/monolithic-overflow-025-print.html.ini
index e562e1be8f..925478095b 100644
--- a/testing/web-platform/meta/css/css-page/monolithic-overflow-025-print.html.ini
+++ b/testing/web-platform/meta/css/css-page/monolithic-overflow-025-print.html.ini
@@ -1,7 +1,7 @@
[monolithic-overflow-025-print.html]
expected:
- if (os == "linux") and not fission and not swgl and not debug and not asan: [PASS, TIMEOUT]
- if (os == "linux") and fission and not debug: [PASS, TIMEOUT]
+ if (os == "linux") and not debug and not fission and not swgl and not asan: [PASS, TIMEOUT]
+ if (os == "linux") and not debug and fission: [PASS, TIMEOUT]
if (os == "win") and not debug: [TIMEOUT, PASS]
if (os == "mac") and debug: FAIL
- if (os == "mac") and not debug: TIMEOUT
+ if (os == "mac") and not debug: [FAIL, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-position/__dir__.ini b/testing/web-platform/meta/css/css-position/__dir__.ini
index 9100b0439b..bb8cdd87a1 100644
--- a/testing/web-platform/meta/css/css-position/__dir__.ini
+++ b/testing/web-platform/meta/css/css-position/__dir__.ini
@@ -1 +1 @@
-prefs: [dom.element.popover.enabled: false]
+prefs: [dom.element.popover.enabled: false, layout.css.transition-behavior.enabled: true]
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-angle-comma-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-angle-comma-list.html.ini
deleted file mode 100644
index c927931b32..0000000000
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-angle-comma-list.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[custom-property-animation-angle-comma-list.html]
- [Animating a custom property of type <angle># with a single keyframe]
- expected: FAIL
-
- [Animating a custom property of type <angle># with additivity]
- expected: FAIL
-
- [Animating a custom property of type <angle># with a single keyframe and additivity]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-angle-space-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-angle-space-list.html.ini
deleted file mode 100644
index 761a17d190..0000000000
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-angle-space-list.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[custom-property-animation-angle-space-list.html]
- [Animating a custom property of type <angle>+ with a single keyframe]
- expected: FAIL
-
- [Animating a custom property of type <angle>+ with additivity]
- expected: FAIL
-
- [Animating a custom property of type <angle>+ with a single keyframe and additivity]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-angle.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-angle.html.ini
deleted file mode 100644
index 85962c1bd6..0000000000
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-angle.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[custom-property-animation-angle.html]
- [Animating a custom property of type <angle> with a single keyframe]
- expected: FAIL
-
- [Animating a custom property of type <angle> with additivity]
- expected: FAIL
-
- [Animating a custom property of type <angle> with a single keyframe and additivity]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-color-comma-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-color-comma-list.html.ini
deleted file mode 100644
index 222aa3207e..0000000000
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-color-comma-list.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[custom-property-animation-color-comma-list.html]
- [Animating a custom property of type <color># with a single keyframe]
- expected: FAIL
-
- [Animating a custom property of type <color># with additivity]
- expected: FAIL
-
- [Animating a custom property of type <color># with a single keyframe and additivity]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-color-space-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-color-space-list.html.ini
deleted file mode 100644
index d739c0ff6b..0000000000
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-color-space-list.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[custom-property-animation-color-space-list.html]
- [Animating a custom property of type <color>+ with a single keyframe]
- expected: FAIL
-
- [Animating a custom property of type <color>+ with additivity]
- expected: FAIL
-
- [Animating a custom property of type <color>+ with a single keyframe and additivity]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-color.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-color.html.ini
deleted file mode 100644
index 353b03a417..0000000000
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-color.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[custom-property-animation-color.html]
- [Animating a custom property of type <color> with a single keyframe]
- expected: FAIL
-
- [Animating a custom property of type <color> with additivity]
- expected: FAIL
-
- [Animating a custom property of type <color> with a single keyframe and additivity]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-inherited-used-by-standard-property.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-inherited-used-by-standard-property.html.ini
deleted file mode 100644
index d7193f19c4..0000000000
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-inherited-used-by-standard-property.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[custom-property-animation-inherited-used-by-standard-property.html]
- [Animating an inherited CSS variable on a parent is reflected on a standard property using that variable as a value on a child]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-integer-comma-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-integer-comma-list.html.ini
deleted file mode 100644
index 858351d044..0000000000
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-integer-comma-list.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[custom-property-animation-integer-comma-list.html]
- [Animating a custom property of type <integer># with a single keyframe]
- expected: FAIL
-
- [Animating a custom property of type <integer># with additivity]
- expected: FAIL
-
- [Animating a custom property of type <integer># with a single keyframe and additivity]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-integer-space-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-integer-space-list.html.ini
deleted file mode 100644
index b62653560d..0000000000
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-integer-space-list.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[custom-property-animation-integer-space-list.html]
- [Animating a custom property of type <integer>+ with a single keyframe]
- expected: FAIL
-
- [Animating a custom property of type <integer>+ with additivity]
- expected: FAIL
-
- [Animating a custom property of type <integer>+ with a single keyframe and additivity]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-integer.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-integer.html.ini
deleted file mode 100644
index 8e92c90a39..0000000000
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-integer.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[custom-property-animation-integer.html]
- [Animating a custom property of type <integer> with a single keyframe]
- expected: FAIL
-
- [Animating a custom property of type <integer> with additivity]
- expected: FAIL
-
- [Animating a custom property of type <integer> with a single keyframe and additivity]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-comma-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-comma-list.html.ini
deleted file mode 100644
index abb8923d6a..0000000000
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-comma-list.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[custom-property-animation-length-comma-list.html]
- [Animating a custom property of type <length># with a single keyframe]
- expected: FAIL
-
- [Animating a custom property of type <length># with additivity]
- expected: FAIL
-
- [Animating a custom property of type <length># with a single keyframe and additivity]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-percentage-comma-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-percentage-comma-list.html.ini
index 1eb856dcad..f3f0dad2b9 100644
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-percentage-comma-list.html.ini
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-percentage-comma-list.html.ini
@@ -1,12 +1,3 @@
[custom-property-animation-length-percentage-comma-list.html]
- [Animating a custom property of type <length-percentage># with a single keyframe]
- expected: FAIL
-
- [Animating a custom property of type <length-percentage># with additivity]
- expected: FAIL
-
- [Animating a custom property of type <length-percentage># with a single keyframe and additivity]
- expected: FAIL
-
[Animating a custom property of type <length-percentage># with iterationComposite]
expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-percentage-space-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-percentage-space-list.html.ini
index a4d08bfcbc..6afc1bcf55 100644
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-percentage-space-list.html.ini
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-percentage-space-list.html.ini
@@ -1,12 +1,3 @@
[custom-property-animation-length-percentage-space-list.html]
- [Animating a custom property of type <length-percentage>+ with a single keyframe]
- expected: FAIL
-
- [Animating a custom property of type <length-percentage>+ with additivity]
- expected: FAIL
-
- [Animating a custom property of type <length-percentage>+ with a single keyframe and additivity]
- expected: FAIL
-
[Animating a custom property of type <length-percentage>+ with iterationComposite]
expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-percentage.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-percentage.html.ini
deleted file mode 100644
index aaba583841..0000000000
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-percentage.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[custom-property-animation-length-percentage.html]
- [Animating a custom property of type <length-percentage> with a single keyframe]
- expected: FAIL
-
- [Animating a custom property of type <length-percentage> with additivity]
- expected: FAIL
-
- [Animating a custom property of type <length-percentage> with a single keyframe and additivity]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-space-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-space-list.html.ini
deleted file mode 100644
index a45be88dd0..0000000000
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-space-list.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[custom-property-animation-length-space-list.html]
- [Animating a custom property of type <length>+ with a single keyframe]
- expected: FAIL
-
- [Animating a custom property of type <length>+ with additivity]
- expected: FAIL
-
- [Animating a custom property of type <length>+ with a single keyframe and additivity]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length.html.ini
deleted file mode 100644
index 987a32514e..0000000000
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[custom-property-animation-length.html]
- [Animating a custom property of type <length> with a single keyframe]
- expected: FAIL
-
- [Animating a custom property of type <length> with additivity]
- expected: FAIL
-
- [Animating a custom property of type <length> with a single keyframe and additivity]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-non-inherited-used-by-standard-property.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-non-inherited-used-by-standard-property.html.ini
deleted file mode 100644
index a43e77f3f8..0000000000
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-non-inherited-used-by-standard-property.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[custom-property-animation-non-inherited-used-by-standard-property.html]
- [Animating 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-animation-number-comma-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-number-comma-list.html.ini
deleted file mode 100644
index 0c0bfafb59..0000000000
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-number-comma-list.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[custom-property-animation-number-comma-list.html]
- [Animating a custom property of type <number># with a single keyframe]
- expected: FAIL
-
- [Animating a custom property of type <number># with additivity]
- expected: FAIL
-
- [Animating a custom property of type <number># with a single keyframe and additivity]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-number-space-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-number-space-list.html.ini
deleted file mode 100644
index 7c0153b5ca..0000000000
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-number-space-list.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[custom-property-animation-number-space-list.html]
- [Animating a custom property of type <number>+ with a single keyframe]
- expected: FAIL
-
- [Animating a custom property of type <number>+ with additivity]
- expected: FAIL
-
- [Animating a custom property of type <number>+ with a single keyframe and additivity]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-number.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-number.html.ini
deleted file mode 100644
index 6708574da1..0000000000
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-number.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[custom-property-animation-number.html]
- [Animating a custom property of type <number> with a single keyframe]
- expected: FAIL
-
- [Animating a custom property of type <number> with additivity]
- expected: FAIL
-
- [Animating a custom property of type <number> with a single keyframe and additivity]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-percentage-comma-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-percentage-comma-list.html.ini
deleted file mode 100644
index 90b2bb1cf3..0000000000
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-percentage-comma-list.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[custom-property-animation-percentage-comma-list.html]
- [Animating a custom property of type <percentage># with a single keyframe]
- expected: FAIL
-
- [Animating a custom property of type <percentage># with additivity]
- expected: FAIL
-
- [Animating a custom property of type <percentage># with a single keyframe and additivity]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-percentage-space-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-percentage-space-list.html.ini
deleted file mode 100644
index 16429ad5d7..0000000000
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-percentage-space-list.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[custom-property-animation-percentage-space-list.html]
- [Animating a custom property of type <percentage>+ with a single keyframe]
- expected: FAIL
-
- [Animating a custom property of type <percentage>+ with additivity]
- expected: FAIL
-
- [Animating a custom property of type <percentage>+ with a single keyframe and additivity]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-percentage.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-percentage.html.ini
deleted file mode 100644
index af993b5aff..0000000000
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-percentage.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[custom-property-animation-percentage.html]
- [Animating a custom property of type <percentage> with a single keyframe]
- expected: FAIL
-
- [Animating a custom property of type <percentage> with additivity]
- expected: FAIL
-
- [Animating a custom property of type <percentage> with a single keyframe and additivity]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-resolution-comma-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-resolution-comma-list.html.ini
deleted file mode 100644
index 559ad24370..0000000000
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-resolution-comma-list.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[custom-property-animation-resolution-comma-list.html]
- [Animating a custom property of type <resolution># with a single keyframe]
- expected: FAIL
-
- [Animating a custom property of type <resolution># with additivity]
- expected: FAIL
-
- [Animating a custom property of type <resolution># with a single keyframe and additivity]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-resolution-space-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-resolution-space-list.html.ini
deleted file mode 100644
index 782bd0f99f..0000000000
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-resolution-space-list.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[custom-property-animation-resolution-space-list.html]
- [Animating a custom property of type <resolution>+ with a single keyframe]
- expected: FAIL
-
- [Animating a custom property of type <resolution>+ with additivity]
- expected: FAIL
-
- [Animating a custom property of type <resolution>+ with a single keyframe and additivity]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-resolution.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-resolution.html.ini
deleted file mode 100644
index 9ed137bb21..0000000000
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-resolution.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[custom-property-animation-resolution.html]
- [Animating a custom property of type <resolution> with a single keyframe]
- expected: FAIL
-
- [Animating a custom property of type <resolution> with additivity]
- expected: FAIL
-
- [Animating a custom property of type <resolution> with a single keyframe and additivity]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-time-comma-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-time-comma-list.html.ini
deleted file mode 100644
index 2eea51d16a..0000000000
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-time-comma-list.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[custom-property-animation-time-comma-list.html]
- [Animating a custom property of type <time># with a single keyframe]
- expected: FAIL
-
- [Animating a custom property of type <time># with additivity]
- expected: FAIL
-
- [Animating a custom property of type <time># with a single keyframe and additivity]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-time-space-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-time-space-list.html.ini
deleted file mode 100644
index fe456315a7..0000000000
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-time-space-list.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[custom-property-animation-time-space-list.html]
- [Animating a custom property of type <time>+ with a single keyframe]
- expected: FAIL
-
- [Animating a custom property of type <time>+ with additivity]
- expected: FAIL
-
- [Animating a custom property of type <time>+ with a single keyframe and additivity]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-time.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-time.html.ini
deleted file mode 100644
index 390ff09ab2..0000000000
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-time.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[custom-property-animation-time.html]
- [Animating a custom property of type <time> with a single keyframe]
- expected: FAIL
-
- [Animating a custom property of type <time> with additivity]
- expected: FAIL
-
- [Animating a custom property of type <time> with a single keyframe and additivity]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-transform-function.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-transform-function.html.ini
index e54d8db111..e96a6db03a 100644
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-transform-function.html.ini
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-transform-function.html.ini
@@ -1,7 +1,4 @@
[custom-property-animation-transform-function.html]
- [Animating a custom property of type <transform-function> with a single keyframe]
- expected: FAIL
-
[Animating a custom property of type <transform-function> with additivity]
expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-transform-list-multiple-values.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-transform-list-multiple-values.html.ini
index 8832415f40..75ce24a1e8 100644
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-transform-list-multiple-values.html.ini
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-transform-list-multiple-values.html.ini
@@ -1,13 +1,4 @@
[custom-property-animation-transform-list-multiple-values.html]
- [Animating a custom property of type <transform-list> containing multiple values with a single keyframe]
- expected: FAIL
-
- [Animating a custom property of type <transform-list> containing multiple values with additivity]
- expected: FAIL
-
- [Animating a custom property of type <transform-list> containing multiple values with a single keyframe and additivity]
- expected: FAIL
-
[Animating a custom property of type <transform-list> containing multiple values with iterationComposite]
expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-transform-list-single-values.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-transform-list-single-values.html.ini
deleted file mode 100644
index d3d21d5377..0000000000
--- a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-transform-list-single-values.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[custom-property-animation-transform-list-single-values.html]
- [Animating a custom property of type <transform-list> containing a single value with a single keyframe]
- expected: FAIL
-
- [Animating a custom property of type <transform-list> containing a single value with additivity]
- expected: FAIL
-
- [Animating a custom property of type <transform-list> containing a single value with a single keyframe and additivity]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-transform-none.tentative.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-transform-none.tentative.html.ini
new file mode 100644
index 0000000000..0348998435
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-transform-none.tentative.html.ini
@@ -0,0 +1,6 @@
+[custom-property-animation-transform-none.tentative.html]
+ [Animating a custom property of type "<transform-list>|none" from "none" to <transform-list> value]
+ expected: FAIL
+
+ [Animating a custom property of type "<transform-function>|none" from "none" to <transform-function> value]
+ 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 d249b26102..0917dd174f 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,13 +1,4 @@
[at-property-animation.html]
- [Ongoing animation picks up redeclared intial value]
- expected: FAIL
-
- [Ongoing animation picks up redeclared inherits flag]
- expected: FAIL
-
- [Ongoing animation picks up redeclared meaning of 'unset']
- expected: FAIL
-
[Transition triggered by initial value change]
expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/at-property-shadow.html.ini b/testing/web-platform/meta/css/css-properties-values-api/at-property-shadow.html.ini
new file mode 100644
index 0000000000..4c5ef6f0a5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/at-property-shadow.html.ini
@@ -0,0 +1,3 @@
+[at-property-shadow.html]
+ [@property rules in shadow trees should be globally registered]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/registered-property-revert.html.ini b/testing/web-platform/meta/css/css-properties-values-api/registered-property-revert.html.ini
deleted file mode 100644
index 577e8dc4fc..0000000000
--- a/testing/web-platform/meta/css/css-properties-values-api/registered-property-revert.html.ini
+++ /dev/null
@@ -1,6 +0,0 @@
-[registered-property-revert.html]
- [Non-inherited registered custom property can be reverted in animation]
- expected: FAIL
-
- [Inherited registered custom property can be reverted in animation]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-scoping/font-face-001.html.ini b/testing/web-platform/meta/css/css-scoping/font-face-001.html.ini
new file mode 100644
index 0000000000..beff3f8f94
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scoping/font-face-001.html.ini
@@ -0,0 +1,3 @@
+[font-face-001.html]
+ [@font-face applies in the shadow tree]
+ 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
new file mode 100644
index 0000000000..d96d99ec07
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scoping/font-face-002.html.ini
@@ -0,0 +1,3 @@
+[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
new file mode 100644
index 0000000000..c5dcb20205
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scoping/font-face-003.html.ini
@@ -0,0 +1,4 @@
+[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
new file mode 100644
index 0000000000..296198dc73
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scoping/font-face-004.html.ini
@@ -0,0 +1,5 @@
+[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-005.html.ini b/testing/web-platform/meta/css/css-scoping/font-face-005.html.ini
new file mode 100644
index 0000000000..45b7ddbf84
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scoping/font-face-005.html.ini
@@ -0,0 +1,3 @@
+[font-face-005.html]
+ [@font-face should not leak out of shadow tree.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-scoping/font-face-006.html.ini b/testing/web-platform/meta/css/css-scoping/font-face-006.html.ini
new file mode 100644
index 0000000000..31d01d3bf4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scoping/font-face-006.html.ini
@@ -0,0 +1,5 @@
+[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/font-face-007.html.ini b/testing/web-platform/meta/css/css-scoping/font-face-007.html.ini
new file mode 100644
index 0000000000..efee8bd6bc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scoping/font-face-007.html.ini
@@ -0,0 +1,3 @@
+[font-face-007.html]
+ [@font-face from shadow applies to :host]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-scoping/font-face-008.html.ini b/testing/web-platform/meta/css/css-scoping/font-face-008.html.ini
new file mode 100644
index 0000000000..92355ce424
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scoping/font-face-008.html.ini
@@ -0,0 +1,3 @@
+[font-face-008.html]
+ [@font-face from shadow applies to a slotted element]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-scoping/font-face-009.html.ini b/testing/web-platform/meta/css/css-scoping/font-face-009.html.ini
new file mode 100644
index 0000000000..c487196532
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scoping/font-face-009.html.ini
@@ -0,0 +1,3 @@
+[font-face-009.html]
+ [@font-face from shadow applies to to :host::before/::after.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-scoping/keyframes-002.html.ini b/testing/web-platform/meta/css/css-scoping/keyframes-002.html.ini
index 9506e02a14..6071d629be 100644
--- a/testing/web-platform/meta/css/css-scoping/keyframes-002.html.ini
+++ b/testing/web-platform/meta/css/css-scoping/keyframes-002.html.ini
@@ -1,3 +1,5 @@
[keyframes-002.html]
expected:
if (os == "android") and fission: [OK, TIMEOUT]
+ [@keyframes from the document should apply in the shadow tree]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/common-to-both-axes-supercedes-first-in-tree-order.html.ini b/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/common-to-both-axes-supercedes-first-in-tree-order.html.ini
new file mode 100644
index 0000000000..bab7f67ea5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/common-to-both-axes-supercedes-first-in-tree-order.html.ini
@@ -0,0 +1,31 @@
+[common-to-both-axes-supercedes-first-in-tree-order.html]
+ expected: TIMEOUT
+ [box0 is common to both axes and is the snap target despite being last in tree order.]
+ expected: TIMEOUT
+
+ [box1 is common to both axes and is the snap target despite being last in tree order.]
+ expected: NOTRUN
+
+ [box2 is common to both axes and is the snap target despite being last in tree order.]
+ expected: NOTRUN
+
+ [box3 is common to both axes and is the snap target despite being last in tree order.]
+ expected: NOTRUN
+
+ [box4 is common to both axes and is the snap target despite being last in tree order.]
+ expected: NOTRUN
+
+ [box5 is common to both axes and is the snap target despite being last in tree order.]
+ expected: NOTRUN
+
+ [box6 is common to both axes and is the snap target despite being last in tree order.]
+ expected: NOTRUN
+
+ [box7 is common to both axes and is the snap target despite being last in tree order.]
+ expected: NOTRUN
+
+ [box8 is common to both axes and is the snap target despite being last in tree order.]
+ expected: NOTRUN
+
+ [box9 is common to both axes and is the snap target despite being last in tree order.]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/nested-supercedes-common-to-both-axes.html.ini b/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/nested-supercedes-common-to-both-axes.html.ini
new file mode 100644
index 0000000000..7c18bbe0c5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/nested-supercedes-common-to-both-axes.html.ini
@@ -0,0 +1,3 @@
+[nested-supercedes-common-to-both-axes.html]
+ [scroller prefers nested area over area aligned in both axes.]
+ 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
new file mode 100644
index 0000000000..17b4d5c080
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/prefer-common-to-both-axes.html.ini
@@ -0,0 +1,3 @@
+[prefer-common-to-both-axes.html]
+ [scroller prefers target aligned in both axes.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/prefer-first-in-tree-order.html.ini b/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/prefer-first-in-tree-order.html.ini
new file mode 100644
index 0000000000..4857eb42d2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/prefer-first-in-tree-order.html.ini
@@ -0,0 +1,4 @@
+[prefer-first-in-tree-order.html]
+ expected: TIMEOUT
+ [first in tree-order is selected as snap target.]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/prefer-inner-target.html.ini b/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/prefer-inner-target.html.ini
new file mode 100644
index 0000000000..c74a86c3ec
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/prefer-inner-target.html.ini
@@ -0,0 +1,7 @@
+[prefer-inner-target.html]
+ expected: TIMEOUT
+ [snap container selects innermost area as snap target]
+ expected: TIMEOUT
+
+ [snap container follows selected snap target after layout change (the pre-existing snap target should not be overriden because of the innermost 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
new file mode 100644
index 0000000000..872b9382b3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/prefer-targeted-element-main-frame.html.ini
@@ -0,0 +1,27 @@
+[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.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/prefer-targeted-element-positioned.html.ini b/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/prefer-targeted-element-positioned.html.ini
new file mode 100644
index 0000000000..0185d28325
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/prefer-targeted-element-positioned.html.ini
@@ -0,0 +1,16 @@
+[prefer-targeted-element-positioned.html]
+ expected: [ERROR, OK]
+ [prefer-targeted-element-positioned]
+ expected: FAIL
+
+ [prefer-targeted-element-positioned 1]
+ expected: FAIL
+
+ [prefer-targeted-element-positioned 2]
+ expected: FAIL
+
+ [prefer-targeted-element-positioned 3]
+ expected: FAIL
+
+ [prefer-targeted-element-positioned 4]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/prefer-targeted-element.html.ini b/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/prefer-targeted-element.html.ini
new file mode 100644
index 0000000000..660f5f3081
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/prefer-targeted-element.html.ini
@@ -0,0 +1,27 @@
+[prefer-targeted-element.html]
+ [scroller selects targeted area box1 among multiple aligned areas.]
+ expected: FAIL
+
+ [scroller selects targeted area box2 among multiple aligned areas.]
+ expected: FAIL
+
+ [scroller selects targeted area box3 among multiple aligned areas.]
+ expected: FAIL
+
+ [scroller selects targeted area box4 among multiple aligned areas.]
+ expected: FAIL
+
+ [scroller selects targeted area box5 among multiple aligned areas.]
+ expected: FAIL
+
+ [scroller selects targeted area box6 among multiple aligned areas.]
+ expected: FAIL
+
+ [scroller selects targeted area box7 among multiple aligned areas.]
+ expected: FAIL
+
+ [scroller selects targeted area box8 among multiple aligned areas.]
+ expected: FAIL
+
+ [scroller selects targeted area box9 among multiple aligned areas.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-size-adjust/animations/text-size-adjust-interpolation.html.ini b/testing/web-platform/meta/css/css-size-adjust/animations/text-size-adjust-interpolation.html.ini
index 618e8bf2bb..fb48e1cc00 100644
--- a/testing/web-platform/meta/css/css-size-adjust/animations/text-size-adjust-interpolation.html.ini
+++ b/testing/web-platform/meta/css/css-size-adjust/animations/text-size-adjust-interpolation.html.ini
@@ -502,3 +502,87 @@
[CSS Transitions: property <text-size-adjust> from [initial\] to [70%\] at (-0.3) should be [70%\]]
expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <text-size-adjust> from [initial\] to [70%\] at (1.5) should be [70%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <text-size-adjust> from [initial\] to [70%\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <text-size-adjust> from [none\] to [100%\] at (0.5) should be [100%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <text-size-adjust> from [none\] to [100%\] at (1.5) should be [100%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <text-size-adjust> from [none\] to [100%\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <text-size-adjust> from [initial\] to [70%\] at (0.6) should be [70%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <text-size-adjust> from [none\] to [100%\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <text-size-adjust> from [none\] to [100%\] at (1.5) should be [100%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <text-size-adjust> from [initial\] to [70%\] at (0.6) should be [70%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <text-size-adjust> from [none\] to [100%\] at (0.5) should be [100%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <text-size-adjust> from [none\] to [100%\] at (0.6) should be [100%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <text-size-adjust> from [initial\] to [70%\] at (1.5) should be [70%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <text-size-adjust> from [initial\] to [70%\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <text-size-adjust> from [initial\] to [70%\] at (1) should be [70%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <text-size-adjust> from [initial\] to [70%\] at (0.5) should be [70%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <text-size-adjust> from [none\] to [100%\] at (0.6) should be [100%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <text-size-adjust> from [initial\] to [70%\] at (0.5) should be [70%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <text-size-adjust> from [none\] to [100%\] at (1) should be [100%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <text-size-adjust> from [initial\] to [70%\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <text-size-adjust> from [none\] to [100%\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <text-size-adjust> from [none\] to [100%\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <text-size-adjust> from [initial\] to [70%\] at (1) should be [70%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <text-size-adjust> from [initial\] to [70%\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <text-size-adjust> from [none\] to [100%\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <text-size-adjust> from [initial\] to [70%\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <text-size-adjust> from [initial\] to [70%\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <text-size-adjust> from [none\] to [100%\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <text-size-adjust> from [none\] to [100%\] at (1) should be [100%\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/animations/hyphen-no-interpolation.html.ini b/testing/web-platform/meta/css/css-text/animations/hyphen-no-interpolation.html.ini
index 2457baca5f..79124ce82b 100644
--- a/testing/web-platform/meta/css/css-text/animations/hyphen-no-interpolation.html.ini
+++ b/testing/web-platform/meta/css/css-text/animations/hyphen-no-interpolation.html.ini
@@ -82,3 +82,45 @@
[CSS Transitions: property <hyphenate-limit-chars> from [initial\] to [10\] at (0.3) should be [10\]]
expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <hyphenate-limit-chars> from [initial\] to [10\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <hyphenate-limit-chars> from [initial\] to [10\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <hyphenate-limit-chars> from [initial\] to [10\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <hyphenate-limit-chars> from [initial\] to [10\] at (0.5) should be [10\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <hyphenate-limit-chars> from [initial\] to [10\] at (0.6) should be [10\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <hyphenate-limit-chars> from [initial\] to [10\] at (1) should be [10\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <hyphenate-limit-chars> from [initial\] to [10\] at (1.5) should be [10\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <hyphenate-limit-chars> from [initial\] to [10\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <hyphenate-limit-chars> from [initial\] to [10\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <hyphenate-limit-chars> from [initial\] to [10\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <hyphenate-limit-chars> from [initial\] to [10\] at (0.5) should be [10\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <hyphenate-limit-chars> from [initial\] to [10\] at (0.6) should be [10\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <hyphenate-limit-chars> from [initial\] to [10\] at (1) should be [10\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <hyphenate-limit-chars> from [initial\] to [10\] at (1.5) should be [10\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-percent-001.html.ini b/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-percent-001.html.ini
new file mode 100644
index 0000000000..90c80182ad
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-percent-001.html.ini
@@ -0,0 +1,2 @@
+[letter-spacing-percent-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/parsing/letter-spacing-computed.html.ini b/testing/web-platform/meta/css/css-text/parsing/letter-spacing-computed.html.ini
index 9c007b5b2d..fdfa881b6a 100644
--- a/testing/web-platform/meta/css/css-text/parsing/letter-spacing-computed.html.ini
+++ b/testing/web-platform/meta/css/css-text/parsing/letter-spacing-computed.html.ini
@@ -1,3 +1,14 @@
[letter-spacing-computed.html]
expected:
if (os == "android") and fission: [OK, TIMEOUT]
+ [Property letter-spacing value '110%']
+ expected: FAIL
+
+ [Property letter-spacing value '-5%']
+ expected: FAIL
+
+ [Property letter-spacing value 'calc(10% - 20%)']
+ expected: FAIL
+
+ [Property letter-spacing value 'calc(10px - (5% + 10%)']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/parsing/letter-spacing-valid.html.ini b/testing/web-platform/meta/css/css-text/parsing/letter-spacing-valid.html.ini
index 5af774d808..e411bb4a16 100644
--- a/testing/web-platform/meta/css/css-text/parsing/letter-spacing-valid.html.ini
+++ b/testing/web-platform/meta/css/css-text/parsing/letter-spacing-valid.html.ini
@@ -1,3 +1,14 @@
[letter-spacing-valid.html]
expected:
if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['letter-spacing'\] = "120%" should set the property value]
+ expected: FAIL
+
+ [e.style['letter-spacing'\] = "-10%" should set the property value]
+ expected: FAIL
+
+ [e.style['letter-spacing'\] = "calc(2ch - 30%)" should set the property value]
+ expected: FAIL
+
+ [e.style['letter-spacing'\] = "calc(40% + 50px)" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/parsing/word-spacing-invalid.html.ini b/testing/web-platform/meta/css/css-text/parsing/word-spacing-invalid.html.ini
deleted file mode 100644
index f704e59af3..0000000000
--- a/testing/web-platform/meta/css/css-text/parsing/word-spacing-invalid.html.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[word-spacing-invalid.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
- [e.style['word-spacing'\] = "20%" should not set the property value]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/text-align/text-align-last-interpolation.html.ini b/testing/web-platform/meta/css/css-text/text-align/text-align-last-interpolation.html.ini
index 4882013e19..e538ffd721 100644
--- a/testing/web-platform/meta/css/css-text/text-align/text-align-last-interpolation.html.ini
+++ b/testing/web-platform/meta/css/css-text/text-align/text-align-last-interpolation.html.ini
@@ -82,3 +82,45 @@
[CSS Transitions: property <text-align-last> from [end\] to [match-parent\] at (0.3) should be [match-parent\]]
expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <text-align-last> from [end\] to [match-parent\] at (-0.3) should be [end\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <text-align-last> from [end\] to [match-parent\] at (0) should be [end\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <text-align-last> from [end\] to [match-parent\] at (0.3) should be [end\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <text-align-last> from [end\] to [match-parent\] at (0.5) should be [match-parent\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <text-align-last> from [end\] to [match-parent\] at (0.6) should be [match-parent\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <text-align-last> from [end\] to [match-parent\] at (1) should be [match-parent\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <text-align-last> from [end\] to [match-parent\] at (1.5) should be [match-parent\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <text-align-last> from [end\] to [match-parent\] at (-0.3) should be [end\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <text-align-last> from [end\] to [match-parent\] at (0) should be [end\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <text-align-last> from [end\] to [match-parent\] at (0.3) should be [end\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <text-align-last> from [end\] to [match-parent\] at (0.5) should be [match-parent\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <text-align-last> from [end\] to [match-parent\] at (0.6) should be [match-parent\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <text-align-last> from [end\] to [match-parent\] at (1) should be [match-parent\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <text-align-last> from [end\] to [match-parent\] at (1.5) should be [match-parent\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/text-spacing-trim/text-spacing-trim-span-001.html.ini b/testing/web-platform/meta/css/css-text/text-spacing-trim/text-spacing-trim-span-001.html.ini
new file mode 100644
index 0000000000..78b84425d8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-spacing-trim/text-spacing-trim-span-001.html.ini
@@ -0,0 +1,35 @@
+[text-spacing-trim-span-001.html?class=trim-start,chws,vrl]
+ expected: FAIL
+
+[text-spacing-trim-span-001.html?class=halt,htb]
+ expected: FAIL
+
+[text-spacing-trim-span-001.html?class=trim-start,chws,htb]
+ expected: FAIL
+
+[text-spacing-trim-span-001.html?class=trim-start,halt,vrl]
+ expected: FAIL
+
+[text-spacing-trim-span-001.html?class=chws,vrl]
+ expected: FAIL
+
+[text-spacing-trim-span-001.html?class=space-first,chws,htb]
+ expected: FAIL
+
+[text-spacing-trim-span-001.html?class=chws,htb]
+ expected: FAIL
+
+[text-spacing-trim-span-001.html?class=space-first,halt,htb]
+ expected: FAIL
+
+[text-spacing-trim-span-001.html?class=trim-start,halt,htb]
+ expected: FAIL
+
+[text-spacing-trim-span-001.html?class=space-first,chws,vrl]
+ expected: FAIL
+
+[text-spacing-trim-span-001.html?class=halt,vrl]
+ expected: FAIL
+
+[text-spacing-trim-span-001.html?class=space-first,halt,vrl]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/word-spacing/word-spacing-002.html.ini b/testing/web-platform/meta/css/css-text/word-spacing/word-spacing-002.html.ini
new file mode 100644
index 0000000000..8c45b2ab5e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/word-spacing/word-spacing-002.html.ini
@@ -0,0 +1,2 @@
+[word-spacing-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/word-spacing/word-spacing-percent-001.html.ini b/testing/web-platform/meta/css/css-text/word-spacing/word-spacing-percent-001.html.ini
new file mode 100644
index 0000000000..5ab4d45dd9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/word-spacing/word-spacing-percent-001.html.ini
@@ -0,0 +1,2 @@
+[word-spacing-percent-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-transforms/animation/rotate-interpolation-math-functions-tentative.html.ini b/testing/web-platform/meta/css/css-transforms/animation/rotate-interpolation-math-functions-tentative.html.ini
new file mode 100644
index 0000000000..ad1ee1284d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/animation/rotate-interpolation-math-functions-tentative.html.ini
@@ -0,0 +1,144 @@
+[rotate-interpolation-math-functions-tentative.html]
+ [CSS Transitions: property <rotate> from [100deg\] to [calc(sign(20rem - 20px) * 180deg)\] at (-1) should be [20deg\]]
+ expected: FAIL
+
+ [CSS Transitions: property <rotate> from [100deg\] to [calc(sign(20rem - 20px) * 180deg)\] at (0) should be [100deg\]]
+ expected: FAIL
+
+ [CSS Transitions: property <rotate> from [100deg\] to [calc(sign(20rem - 20px) * 180deg)\] at (0.125) should be [110deg\]]
+ expected: FAIL
+
+ [CSS Transitions: property <rotate> from [100deg\] to [calc(sign(20rem - 20px) * 180deg)\] at (0.875) should be [170deg\]]
+ expected: FAIL
+
+ [CSS Transitions: property <rotate> from [100deg\] to [calc(sign(20rem - 20px) * 180deg)\] at (1) should be [180deg\]]
+ expected: FAIL
+
+ [CSS Transitions: property <rotate> from [100deg\] to [calc(sign(20rem - 20px) * 180deg)\] at (2) should be [260deg\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <rotate> from [100deg\] to [calc(sign(20rem - 20px) * 180deg)\] at (-1) should be [20deg\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <rotate> from [100deg\] to [calc(sign(20rem - 20px) * 180deg)\] at (0) should be [100deg\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <rotate> from [100deg\] to [calc(sign(20rem - 20px) * 180deg)\] at (0.125) should be [110deg\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <rotate> from [100deg\] to [calc(sign(20rem - 20px) * 180deg)\] at (0.875) should be [170deg\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <rotate> from [100deg\] to [calc(sign(20rem - 20px) * 180deg)\] at (1) should be [180deg\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <rotate> from [100deg\] to [calc(sign(20rem - 20px) * 180deg)\] at (2) should be [260deg\]]
+ expected: FAIL
+
+ [CSS Animations: property <rotate> from [100deg\] to [calc(sign(20rem - 20px) * 180deg)\] at (-1) should be [20deg\]]
+ expected: FAIL
+
+ [CSS Animations: property <rotate> from [100deg\] to [calc(sign(20rem - 20px) * 180deg)\] at (0) should be [100deg\]]
+ expected: FAIL
+
+ [CSS Animations: property <rotate> from [100deg\] to [calc(sign(20rem - 20px) * 180deg)\] at (0.125) should be [110deg\]]
+ expected: FAIL
+
+ [CSS Animations: property <rotate> from [100deg\] to [calc(sign(20rem - 20px) * 180deg)\] at (0.875) should be [170deg\]]
+ expected: FAIL
+
+ [CSS Animations: property <rotate> from [100deg\] to [calc(sign(20rem - 20px) * 180deg)\] at (1) should be [180deg\]]
+ expected: FAIL
+
+ [CSS Animations: property <rotate> from [100deg\] to [calc(sign(20rem - 20px) * 180deg)\] at (2) should be [260deg\]]
+ expected: FAIL
+
+ [Web Animations: property <rotate> from [100deg\] to [calc(sign(20rem - 20px) * 180deg)\] at (-1) should be [20deg\]]
+ expected: FAIL
+
+ [Web Animations: property <rotate> from [100deg\] to [calc(sign(20rem - 20px) * 180deg)\] at (0) should be [100deg\]]
+ expected: FAIL
+
+ [Web Animations: property <rotate> from [100deg\] to [calc(sign(20rem - 20px) * 180deg)\] at (0.125) should be [110deg\]]
+ expected: FAIL
+
+ [Web Animations: property <rotate> from [100deg\] to [calc(sign(20rem - 20px) * 180deg)\] at (0.875) should be [170deg\]]
+ expected: FAIL
+
+ [Web Animations: property <rotate> from [100deg\] to [calc(sign(20rem - 20px) * 180deg)\] at (1) should be [180deg\]]
+ expected: FAIL
+
+ [Web Animations: property <rotate> from [100deg\] to [calc(sign(20rem - 20px) * 180deg)\] at (2) should be [260deg\]]
+ expected: FAIL
+
+ [CSS Transitions: property <rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (-1) should be [20deg\]]
+ expected: FAIL
+
+ [CSS Transitions: property <rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0) should be [100deg\]]
+ expected: FAIL
+
+ [CSS Transitions: property <rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0.125) should be [110deg\]]
+ expected: FAIL
+
+ [CSS Transitions: property <rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0.875) should be [170deg\]]
+ expected: FAIL
+
+ [CSS Transitions: property <rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (1) should be [180deg\]]
+ expected: FAIL
+
+ [CSS Transitions: property <rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (2) should be [260deg\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (-1) should be [20deg\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0) should be [100deg\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0.125) should be [110deg\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0.875) should be [170deg\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (1) should be [180deg\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (2) should be [260deg\]]
+ expected: FAIL
+
+ [CSS Animations: property <rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (-1) should be [20deg\]]
+ expected: FAIL
+
+ [CSS Animations: property <rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0) should be [100deg\]]
+ expected: FAIL
+
+ [CSS Animations: property <rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0.125) should be [110deg\]]
+ expected: FAIL
+
+ [CSS Animations: property <rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0.875) should be [170deg\]]
+ expected: FAIL
+
+ [CSS Animations: property <rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (1) should be [180deg\]]
+ expected: FAIL
+
+ [CSS Animations: property <rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (2) should be [260deg\]]
+ expected: FAIL
+
+ [Web Animations: property <rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (-1) should be [20deg\]]
+ expected: FAIL
+
+ [Web Animations: property <rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0) should be [100deg\]]
+ expected: FAIL
+
+ [Web Animations: property <rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0.125) should be [110deg\]]
+ expected: FAIL
+
+ [Web Animations: property <rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0.875) should be [170deg\]]
+ expected: FAIL
+
+ [Web Animations: property <rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (1) should be [180deg\]]
+ expected: FAIL
+
+ [Web Animations: property <rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (2) should be [260deg\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-transforms/animation/scale-animation-math-functions-tentative.html.ini b/testing/web-platform/meta/css/css-transforms/animation/scale-animation-math-functions-tentative.html.ini
new file mode 100644
index 0000000000..1df3f824ee
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/animation/scale-animation-math-functions-tentative.html.ini
@@ -0,0 +1,144 @@
+[scale-animation-math-functions-tentative.html]
+ [CSS Transitions: property <scale> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (-1) should be [20\]]
+ expected: FAIL
+
+ [CSS Transitions: property <scale> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (0) should be [100\]]
+ expected: FAIL
+
+ [CSS Transitions: property <scale> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (0.125) should be [110\]]
+ expected: FAIL
+
+ [CSS Transitions: property <scale> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (0.875) should be [170\]]
+ expected: FAIL
+
+ [CSS Transitions: property <scale> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (1) should be [180\]]
+ expected: FAIL
+
+ [CSS Transitions: property <scale> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (2) should be [260\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <scale> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (-1) should be [20\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <scale> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (0) should be [100\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <scale> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (0.125) should be [110\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <scale> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (0.875) should be [170\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <scale> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (1) should be [180\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <scale> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (2) should be [260\]]
+ expected: FAIL
+
+ [CSS Animations: property <scale> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (-1) should be [20\]]
+ expected: FAIL
+
+ [CSS Animations: property <scale> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (0) should be [100\]]
+ expected: FAIL
+
+ [CSS Animations: property <scale> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (0.125) should be [110\]]
+ expected: FAIL
+
+ [CSS Animations: property <scale> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (0.875) should be [170\]]
+ expected: FAIL
+
+ [CSS Animations: property <scale> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (1) should be [180\]]
+ expected: FAIL
+
+ [CSS Animations: property <scale> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (2) should be [260\]]
+ expected: FAIL
+
+ [Web Animations: property <scale> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (-1) should be [20\]]
+ expected: FAIL
+
+ [Web Animations: property <scale> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (0) should be [100\]]
+ expected: FAIL
+
+ [Web Animations: property <scale> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (0.125) should be [110\]]
+ expected: FAIL
+
+ [Web Animations: property <scale> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (0.875) should be [170\]]
+ expected: FAIL
+
+ [Web Animations: property <scale> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (1) should be [180\]]
+ expected: FAIL
+
+ [Web Animations: property <scale> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (2) should be [260\]]
+ expected: FAIL
+
+ [CSS Transitions: property <scale> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (-1) should be [20\]]
+ expected: FAIL
+
+ [CSS Transitions: property <scale> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0) should be [100\]]
+ expected: FAIL
+
+ [CSS Transitions: property <scale> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0.125) should be [110\]]
+ expected: FAIL
+
+ [CSS Transitions: property <scale> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0.875) should be [170\]]
+ expected: FAIL
+
+ [CSS Transitions: property <scale> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (1) should be [180\]]
+ expected: FAIL
+
+ [CSS Transitions: property <scale> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (2) should be [260\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <scale> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (-1) should be [20\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <scale> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0) should be [100\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <scale> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0.125) should be [110\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <scale> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0.875) should be [170\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <scale> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (1) should be [180\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <scale> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (2) should be [260\]]
+ expected: FAIL
+
+ [CSS Animations: property <scale> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (-1) should be [20\]]
+ expected: FAIL
+
+ [CSS Animations: property <scale> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0) should be [100\]]
+ expected: FAIL
+
+ [CSS Animations: property <scale> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0.125) should be [110\]]
+ expected: FAIL
+
+ [CSS Animations: property <scale> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0.875) should be [170\]]
+ expected: FAIL
+
+ [CSS Animations: property <scale> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (1) should be [180\]]
+ expected: FAIL
+
+ [CSS Animations: property <scale> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (2) should be [260\]]
+ expected: FAIL
+
+ [Web Animations: property <scale> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (-1) should be [20\]]
+ expected: FAIL
+
+ [Web Animations: property <scale> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0) should be [100\]]
+ expected: FAIL
+
+ [Web Animations: property <scale> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0.125) should be [110\]]
+ expected: FAIL
+
+ [Web Animations: property <scale> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0.875) should be [170\]]
+ expected: FAIL
+
+ [Web Animations: property <scale> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (1) should be [180\]]
+ expected: FAIL
+
+ [Web Animations: property <scale> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (2) should be [260\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-transitions/all-with-discrete.tentative.html.ini b/testing/web-platform/meta/css/css-transitions/all-with-discrete.tentative.html.ini
deleted file mode 100644
index a4a6f26dd6..0000000000
--- a/testing/web-platform/meta/css/css-transitions/all-with-discrete.tentative.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[all-with-discrete.tentative.html]
- [transition:all with transition-behavior:allow-discrete should animate discrete properties.]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-transitions/parsing/transition-behavior.html.ini b/testing/web-platform/meta/css/css-transitions/parsing/transition-behavior.html.ini
deleted file mode 100644
index 246320aaa8..0000000000
--- a/testing/web-platform/meta/css/css-transitions/parsing/transition-behavior.html.ini
+++ /dev/null
@@ -1,78 +0,0 @@
-[transition-behavior.html]
- [e.style['transition-behavior'\] = "normal" should set the property value]
- expected: FAIL
-
- [Property transition-behavior value 'normal']
- expected: FAIL
-
- [e.style['transition-behavior'\] = "allow-discrete" should set the property value]
- expected: FAIL
-
- [Property transition-behavior value 'allow-discrete']
- expected: FAIL
-
- [e.style['transition'\] = "allow-discrete display" should set the property value]
- expected: FAIL
-
- [Property transition value 'allow-discrete display']
- expected: FAIL
-
- [e.style['transition'\] = "allow-discrete display 3s" should set the property value]
- expected: FAIL
-
- [Property transition value 'allow-discrete display 3s']
- expected: FAIL
-
- [e.style['transition'\] = "allow-discrete display 3s 1s" should set the property value]
- expected: FAIL
-
- [Property transition value 'allow-discrete display 3s 1s']
- expected: FAIL
-
- [e.style['transition'\] = "allow-discrete display 3s ease-in-out" should set the property value]
- expected: FAIL
-
- [Property transition value 'allow-discrete display 3s ease-in-out']
- expected: FAIL
-
- [e.style['transition'\] = "allow-discrete display 3s ease-in-out 1s" should set the property value]
- expected: FAIL
-
- [Property transition value 'allow-discrete display 3s ease-in-out 1s']
- expected: FAIL
-
- [e.style['transition'\] = "display allow-discrete 3s ease-in-out 1s" should set the property value]
- expected: FAIL
-
- [e.style['transition'\] = "display 3s allow-discrete ease-in-out 1s" should set the property value]
- expected: FAIL
-
- [e.style['transition'\] = "display 3s ease-in-out allow-discrete 1s" should set the property value]
- expected: FAIL
-
- [e.style['transition'\] = "display 3s ease-in-out 1s allow-discrete" should set the property value]
- expected: FAIL
-
- [Property transition value 'display allow-discrete 3s ease-in-out 1s']
- expected: FAIL
-
- [Property transition value 'display 3s allow-discrete ease-in-out 1s']
- expected: FAIL
-
- [Property transition value 'display 3s ease-in-out allow-discrete 1s']
- expected: FAIL
-
- [Property transition value 'display 3s ease-in-out 1s allow-discrete']
- expected: FAIL
-
- [e.style['transition'\] = "allow-discrete display, normal opacity, color" should set the property value]
- expected: FAIL
-
- [Property transition value 'allow-discrete display, normal opacity, color']
- expected: FAIL
-
- [e.style['transition'\] = "normal opacity, color, allow-discrete display" should set the property value]
- expected: FAIL
-
- [Property transition value 'normal opacity, color, allow-discrete display']
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-transitions/parsing/transition-shorthand.html.ini b/testing/web-platform/meta/css/css-transitions/parsing/transition-shorthand.html.ini
deleted file mode 100644
index e112487133..0000000000
--- a/testing/web-platform/meta/css/css-transitions/parsing/transition-shorthand.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[transition-shorthand.html]
- [e.style['transition'\] = "1s -3s cubic-bezier(0, -2, 1, 3) top" should set transition-behavior]
- expected: FAIL
-
- [e.style['transition'\] = "1s -3s, cubic-bezier(0, -2, 1, 3) top" should set transition-behavior]
- expected: FAIL
-
- [e.style['transition'\] = "cubic-bezier(0, -2, 1, 3) top, 1s -3s" should set transition-behavior]
- expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/parsing/canonical-order-outline-sub-properties-001.html.ini b/testing/web-platform/meta/css/css-ui/parsing/canonical-order-outline-sub-properties-001.html.ini
new file mode 100644
index 0000000000..4a1aebd46c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/parsing/canonical-order-outline-sub-properties-001.html.ini
@@ -0,0 +1,78 @@
+[canonical-order-outline-sub-properties-001.html]
+ [testing outline: blue]
+ expected: FAIL
+
+ [testing outline: invert]
+ expected: FAIL
+
+ [testing outline: 4px]
+ expected: FAIL
+
+ [testing outline: solid]
+ expected: FAIL
+
+ [testing outline: solid 5px]
+ expected: FAIL
+
+ [testing outline: 6px dashed]
+ expected: FAIL
+
+ [testing outline: dotted blue]
+ expected: FAIL
+
+ [testing outline: dotted invert]
+ expected: FAIL
+
+ [testing outline: blue solid]
+ expected: FAIL
+
+ [testing outline: invert solid]
+ expected: FAIL
+
+ [testing outline: black 4px]
+ expected: FAIL
+
+ [testing outline: invert 4px]
+ expected: FAIL
+
+ [testing outline: 5px blue]
+ expected: FAIL
+
+ [testing outline: 5px invert]
+ expected: FAIL
+
+ [testing outline: black solid 6px]
+ expected: FAIL
+
+ [testing outline: invert solid 6px]
+ expected: FAIL
+
+ [testing outline: blue 4px dotted]
+ expected: FAIL
+
+ [testing outline: invert 4px dotted]
+ expected: FAIL
+
+ [testing outline: dashed 5px black]
+ expected: FAIL
+
+ [testing outline: dashed 5px invert]
+ expected: FAIL
+
+ [testing outline: solid blue 6px]
+ expected: FAIL
+
+ [testing outline: solid invert 6px]
+ expected: FAIL
+
+ [testing outline: 4px dotted black]
+ expected: FAIL
+
+ [testing outline: 4px dotted invert]
+ expected: FAIL
+
+ [testing outline: 5px blue dashed]
+ expected: FAIL
+
+ [testing outline: 5px invert dashed]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-values/calc-letter-spacing.html.ini b/testing/web-platform/meta/css/css-values/calc-letter-spacing.html.ini
new file mode 100644
index 0000000000..bae4e1fb5d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/calc-letter-spacing.html.ini
@@ -0,0 +1,3 @@
+[calc-letter-spacing.html]
+ [testing letter-spacing: calc(100%)]
+ expected: FAIL
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
new file mode 100644
index 0000000000..c814fd636a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/calc-size/animation/calc-size-height-interpolation.tentative.html.ini
@@ -0,0 +1,420 @@
+[calc-size-height-interpolation.tentative.html]
+ [CSS Transitions: property <height> from neutral to [calc-size(auto, size * 2)\] at (-0.25) should be [75px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from neutral to [calc-size(auto, size * 2)\] at (0) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from neutral to [calc-size(auto, size * 2)\] at (0.25) should be [125px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from neutral to [calc-size(auto, size * 2)\] at (0.5) should be [150px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from neutral to [calc-size(auto, size * 2)\] at (0.75) should be [175px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from neutral to [calc-size(auto, size * 2)\] at (1) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from neutral to [calc-size(auto, size * 2)\] at (1.25) should be [225px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from neutral to [calc-size(auto, size * 2)\] at (-0.25) should be [75px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from neutral to [calc-size(auto, size * 2)\] at (0) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from neutral to [calc-size(auto, size * 2)\] at (0.25) should be [125px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from neutral to [calc-size(auto, size * 2)\] at (0.5) should be [150px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from neutral to [calc-size(auto, size * 2)\] at (0.75) should be [175px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from neutral to [calc-size(auto, size * 2)\] at (1) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from neutral to [calc-size(auto, size * 2)\] at (1.25) should be [225px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from neutral to [calc-size(auto, size * 2)\] at (-0.25) should be [75px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from neutral to [calc-size(auto, size * 2)\] at (0) should be [100px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from neutral to [calc-size(auto, size * 2)\] at (0.25) should be [125px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from neutral to [calc-size(auto, size * 2)\] at (0.5) should be [150px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from neutral to [calc-size(auto, size * 2)\] at (0.75) should be [175px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from neutral to [calc-size(auto, size * 2)\] at (1) should be [200px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from neutral to [calc-size(auto, size * 2)\] at (1.25) should be [225px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from neutral to [calc-size(auto, size * 2)\] at (-0.25) should be [75px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from neutral to [calc-size(auto, size * 2)\] at (0) should be [100px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from neutral to [calc-size(auto, size * 2)\] at (0.25) should be [125px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from neutral to [calc-size(auto, size * 2)\] at (0.5) should be [150px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from neutral to [calc-size(auto, size * 2)\] at (0.75) should be [175px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from neutral to [calc-size(auto, size * 2)\] at (1) should be [200px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from neutral to [calc-size(auto, size * 2)\] at (1.25) should be [225px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [calc-size(min-content, 0 * size)\] to [calc-size(min-content, size)\] at (-0.25) should be [0\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [calc-size(min-content, 0 * size)\] to [calc-size(min-content, size)\] at (0) should be [0\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [calc-size(min-content, 0 * size)\] to [calc-size(min-content, size)\] at (0.25) should be [25px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [calc-size(min-content, 0 * size)\] to [calc-size(min-content, size)\] at (0.5) should be [50px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [calc-size(min-content, 0 * size)\] to [calc-size(min-content, size)\] at (0.75) should be [75px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [calc-size(min-content, 0 * size)\] to [calc-size(min-content, size)\] at (1) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [calc-size(min-content, 0 * size)\] to [calc-size(min-content, size)\] at (1.25) should be [125px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [calc-size(min-content, 0 * size)\] to [calc-size(min-content, size)\] at (-0.25) should be [0\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [calc-size(min-content, 0 * size)\] to [calc-size(min-content, size)\] at (0) should be [0\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [calc-size(min-content, 0 * size)\] to [calc-size(min-content, size)\] at (0.25) should be [25px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [calc-size(min-content, 0 * size)\] to [calc-size(min-content, size)\] at (0.5) should be [50px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [calc-size(min-content, 0 * size)\] to [calc-size(min-content, size)\] at (0.75) should be [75px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [calc-size(min-content, 0 * size)\] to [calc-size(min-content, size)\] at (1) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [calc-size(min-content, 0 * size)\] to [calc-size(min-content, size)\] at (1.25) should be [125px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [calc-size(min-content, 0 * size)\] to [calc-size(min-content, size)\] at (-0.25) should be [0\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [calc-size(min-content, 0 * size)\] to [calc-size(min-content, size)\] at (0) should be [0\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [calc-size(min-content, 0 * size)\] to [calc-size(min-content, size)\] at (0.25) should be [25px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [calc-size(min-content, 0 * size)\] to [calc-size(min-content, size)\] at (0.5) should be [50px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [calc-size(min-content, 0 * size)\] to [calc-size(min-content, size)\] at (0.75) should be [75px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [calc-size(min-content, 0 * size)\] to [calc-size(min-content, size)\] at (1) should be [100px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [calc-size(min-content, 0 * size)\] to [calc-size(min-content, size)\] at (1.25) should be [125px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [calc-size(min-content, 0 * size)\] to [calc-size(min-content, size)\] at (-0.25) should be [0\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [calc-size(min-content, 0 * size)\] to [calc-size(min-content, size)\] at (0) should be [0\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [calc-size(min-content, 0 * size)\] to [calc-size(min-content, size)\] at (0.25) should be [25px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [calc-size(min-content, 0 * size)\] to [calc-size(min-content, size)\] at (0.5) should be [50px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [calc-size(min-content, 0 * size)\] to [calc-size(min-content, size)\] at (0.75) should be [75px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [calc-size(min-content, 0 * size)\] to [calc-size(min-content, size)\] at (1) should be [100px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [calc-size(min-content, 0 * size)\] to [calc-size(min-content, size)\] at (1.25) should be [125px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (-0.25) should be [0\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0) should be [0\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.25) should be [25px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.5) should be [50px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.75) should be [75px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1.25) should be [125px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (-0.25) should be [0\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0) should be [0\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.25) should be [25px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.5) should be [50px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.75) should be [75px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1.25) should be [125px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (-0.25) should be [0\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0) should be [0\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.25) should be [25px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.5) should be [50px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.75) should be [75px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1) should be [100px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1.25) should be [125px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (-0.25) should be [0\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0) should be [0\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.25) should be [25px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.5) should be [50px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.75) should be [75px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1) should be [100px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1.25) should be [125px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [0\] to [calc-size(max-content, size)\] at (-0.25) should be [0\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [0\] to [calc-size(max-content, size)\] at (0) should be [0\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [0\] to [calc-size(max-content, size)\] at (0.25) should be [25px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [0\] to [calc-size(max-content, size)\] at (0.5) should be [50px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [0\] to [calc-size(max-content, size)\] at (0.75) should be [75px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [0\] to [calc-size(max-content, size)\] at (1) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [0\] to [calc-size(max-content, size)\] at (1.25) should be [125px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [0\] to [calc-size(max-content, size)\] at (-0.25) should be [0\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [0\] to [calc-size(max-content, size)\] at (0) should be [0\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [0\] to [calc-size(max-content, size)\] at (0.25) should be [25px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [0\] to [calc-size(max-content, size)\] at (0.5) should be [50px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [0\] to [calc-size(max-content, size)\] at (0.75) should be [75px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [0\] to [calc-size(max-content, size)\] at (1) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [0\] to [calc-size(max-content, size)\] at (1.25) should be [125px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [0\] to [calc-size(max-content, size)\] at (-0.25) should be [0\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [0\] to [calc-size(max-content, size)\] at (0) should be [0\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [0\] to [calc-size(max-content, size)\] at (0.25) should be [25px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [0\] to [calc-size(max-content, size)\] at (0.5) should be [50px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [0\] to [calc-size(max-content, size)\] at (0.75) should be [75px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [0\] to [calc-size(max-content, size)\] at (1) should be [100px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [0\] to [calc-size(max-content, size)\] at (1.25) should be [125px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [0\] to [calc-size(max-content, size)\] at (-0.25) should be [0\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [0\] to [calc-size(max-content, size)\] at (0) should be [0\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [0\] to [calc-size(max-content, size)\] at (0.25) should be [25px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [0\] to [calc-size(max-content, size)\] at (0.5) should be [50px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [0\] to [calc-size(max-content, size)\] at (0.75) should be [75px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [0\] to [calc-size(max-content, size)\] at (1) should be [100px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [0\] to [calc-size(max-content, size)\] at (1.25) should be [125px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (-0.25) should be [75px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.25) should be [125px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.5) should be [150px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.75) should be [175px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1.25) should be [225px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (-0.25) should be [75px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.25) should be [125px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.5) should be [150px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.75) should be [175px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <height> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1.25) should be [225px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (-0.25) should be [75px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0) should be [100px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.25) should be [125px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.5) should be [150px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.75) should be [175px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1) should be [200px\]]
+ expected: FAIL
+
+ [CSS Animations: property <height> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1.25) should be [225px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (-0.25) should be [75px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0) should be [100px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.25) should be [125px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.5) should be [150px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.75) should be [175px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1) should be [200px\]]
+ expected: FAIL
+
+ [Web Animations: property <height> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1.25) should be [225px\]]
+ 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 0a3d25827e..ac54a76d59 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
@@ -5,164 +5,248 @@
[CSS Transitions: property <width> from neutral to [calc-size(auto, size * 2)\] at (0) should be [200px\]]
expected: FAIL
- [CSS Transitions: property <width> from neutral to [calc-size(auto, size * 2)\] at (0.25) should be [calc-size(auto, size * 1.25)\]]
+ [CSS Transitions with transition: all: property <width> from neutral to [calc-size(auto, size * 2)\] at (-0.25) should be [150px\]]
expected: FAIL
- [CSS Transitions: property <width> from neutral to [calc-size(auto, size * 2)\] at (0.5) should be [calc-size(auto, size * 1.5)\]]
+ [CSS Transitions with transition: all: property <width> from neutral to [calc-size(auto, size * 2)\] at (0) should be [200px\]]
expected: FAIL
- [CSS Transitions: property <width> from neutral to [calc-size(auto, size * 2)\] at (0.75) should be [calc-size(auto, size * 1.75)\]]
+ [CSS Animations: property <width> from neutral to [calc-size(auto, size * 2)\] at (-0.25) should be [150px\]]
expected: FAIL
- [CSS Transitions: property <width> from neutral to [calc-size(auto, size * 2)\] at (1) should be [calc-size(auto, size * 2)\]]
+ [CSS Animations: property <width> from neutral to [calc-size(auto, size * 2)\] at (0) should be [200px\]]
expected: FAIL
- [CSS Transitions: property <width> from neutral to [calc-size(auto, size * 2)\] at (1.25) should be [calc-size(auto, size * 2.25)\]]
+ [Web Animations: property <width> from neutral to [calc-size(auto, size * 2)\] at (-0.25) should be [150px\]]
expected: FAIL
- [CSS Transitions with transition: all: property <width> from neutral to [calc-size(auto, size * 2)\] at (-0.25) should be [150px\]]
+ [Web Animations: property <width> from neutral to [calc-size(auto, size * 2)\] at (0) should be [200px\]]
expected: FAIL
- [CSS Transitions with transition: all: property <width> from neutral to [calc-size(auto, size * 2)\] at (0) should be [200px\]]
+ [CSS Transitions: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (-0.25) should be [0\]]
expected: FAIL
- [CSS Transitions with transition: all: property <width> from neutral to [calc-size(auto, size * 2)\] at (0.25) should be [calc-size(auto, size * 1.25)\]]
+ [CSS Transitions: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0) should be [0\]]
expected: FAIL
- [CSS Transitions with transition: all: property <width> from neutral to [calc-size(auto, size * 2)\] at (0.5) should be [calc-size(auto, size * 1.5)\]]
+ [CSS Transitions: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.25) should be [25px\]]
expected: FAIL
- [CSS Transitions with transition: all: property <width> from neutral to [calc-size(auto, size * 2)\] at (0.75) should be [calc-size(auto, size * 1.75)\]]
+ [CSS Transitions: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.5) should be [50px\]]
expected: FAIL
- [CSS Transitions with transition: all: property <width> from neutral to [calc-size(auto, size * 2)\] at (1) should be [calc-size(auto, size * 2)\]]
+ [CSS Transitions: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.75) should be [75px\]]
expected: FAIL
- [CSS Transitions with transition: all: property <width> from neutral to [calc-size(auto, size * 2)\] at (1.25) should be [calc-size(auto, size * 2.25)\]]
+ [CSS Transitions: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1) should be [100px\]]
expected: FAIL
- [CSS Animations: property <width> from neutral to [calc-size(auto, size * 2)\] at (-0.25) should be [150px\]]
+ [CSS Transitions: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1.25) should be [125px\]]
expected: FAIL
- [CSS Animations: property <width> from neutral to [calc-size(auto, size * 2)\] at (0) should be [200px\]]
+ [CSS Transitions with transition: all: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (-0.25) should be [0\]]
expected: FAIL
- [CSS Animations: property <width> from neutral to [calc-size(auto, size * 2)\] at (0.25) should be [calc-size(auto, size * 1.25)\]]
+ [CSS Transitions with transition: all: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0) should be [0\]]
expected: FAIL
- [CSS Animations: property <width> from neutral to [calc-size(auto, size * 2)\] at (0.5) should be [calc-size(auto, size * 1.5)\]]
+ [CSS Transitions with transition: all: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.25) should be [25px\]]
expected: FAIL
- [CSS Animations: property <width> from neutral to [calc-size(auto, size * 2)\] at (0.75) should be [calc-size(auto, size * 1.75)\]]
+ [CSS Transitions with transition: all: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.5) should be [50px\]]
expected: FAIL
- [CSS Animations: property <width> from neutral to [calc-size(auto, size * 2)\] at (1) should be [calc-size(auto, size * 2)\]]
+ [CSS Transitions with transition: all: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.75) should be [75px\]]
expected: FAIL
- [CSS Animations: property <width> from neutral to [calc-size(auto, size * 2)\] at (1.25) should be [calc-size(auto, size * 2.25)\]]
+ [CSS Transitions with transition: all: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1) should be [100px\]]
expected: FAIL
- [Web Animations: property <width> from neutral to [calc-size(auto, size * 2)\] at (-0.25) should be [150px\]]
+ [CSS Transitions with transition: all: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1.25) should be [125px\]]
expected: FAIL
- [Web Animations: property <width> from neutral to [calc-size(auto, size * 2)\] at (0) should be [200px\]]
+ [CSS Animations: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (-0.25) should be [0\]]
expected: FAIL
- [Web Animations: property <width> from neutral to [calc-size(auto, size * 2)\] at (0.25) should be [calc-size(auto, size * 1.25)\]]
+ [CSS Animations: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0) should be [0\]]
expected: FAIL
- [Web Animations: property <width> from neutral to [calc-size(auto, size * 2)\] at (0.5) should be [calc-size(auto, size * 1.5)\]]
+ [CSS Animations: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.25) should be [25px\]]
expected: FAIL
- [Web Animations: property <width> from neutral to [calc-size(auto, size * 2)\] at (0.75) should be [calc-size(auto, size * 1.75)\]]
+ [CSS Animations: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.5) should be [50px\]]
expected: FAIL
- [Web Animations: property <width> from neutral to [calc-size(auto, size * 2)\] at (1) should be [calc-size(auto, size * 2)\]]
+ [CSS Animations: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.75) should be [75px\]]
expected: FAIL
- [Web Animations: property <width> from neutral to [calc-size(auto, size * 2)\] at (1.25) should be [calc-size(auto, size * 2.25)\]]
+ [CSS Animations: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1) should be [100px\]]
expected: FAIL
- [CSS Transitions: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (-0.25) should be [0\]]
+ [CSS Animations: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1.25) should be [125px\]]
expected: FAIL
- [CSS Transitions: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0) should be [0\]]
+ [Web Animations: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (-0.25) should be [0\]]
expected: FAIL
- [CSS Transitions: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.25) should be [25px\]]
+ [Web Animations: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0) should be [0\]]
expected: FAIL
- [CSS Transitions: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.5) should be [50px\]]
+ [Web Animations: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.25) should be [25px\]]
expected: FAIL
- [CSS Transitions: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.75) should be [75px\]]
+ [Web Animations: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.5) should be [50px\]]
expected: FAIL
- [CSS Transitions: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1) should be [100px\]]
+ [Web Animations: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.75) should be [75px\]]
expected: FAIL
- [CSS Transitions: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1.25) should be [125px\]]
+ [Web Animations: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1) should be [100px\]]
expected: FAIL
- [CSS Transitions with transition: all: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (-0.25) should be [0\]]
+ [Web Animations: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1.25) should be [125px\]]
expected: FAIL
- [CSS Transitions with transition: all: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0) should be [0\]]
+ [CSS Transitions: property <width> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (-0.25) should be [150px\]]
expected: FAIL
- [CSS Transitions with transition: all: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.25) should be [25px\]]
+ [CSS Transitions: property <width> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0) should be [200px\]]
expected: FAIL
- [CSS Transitions with transition: all: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.5) should be [50px\]]
+ [CSS Transitions: property <width> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.25) should be [250px\]]
expected: FAIL
- [CSS Transitions with transition: all: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.75) should be [75px\]]
+ [CSS Transitions: property <width> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.5) should be [300px\]]
expected: FAIL
- [CSS Transitions with transition: all: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1) should be [100px\]]
+ [CSS Transitions: property <width> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.75) should be [350px\]]
expected: FAIL
- [CSS Transitions with transition: all: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1.25) should be [125px\]]
+ [CSS Transitions: property <width> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1) should be [400px\]]
expected: FAIL
- [CSS Animations: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (-0.25) should be [0\]]
+ [CSS Transitions: property <width> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1.25) should be [450px\]]
expected: FAIL
- [CSS Animations: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0) should be [0\]]
+ [CSS Transitions with transition: all: property <width> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (-0.25) should be [150px\]]
expected: FAIL
- [CSS Animations: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.25) should be [25px\]]
+ [CSS Transitions with transition: all: property <width> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0) should be [200px\]]
expected: FAIL
- [CSS Animations: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.5) should be [50px\]]
+ [CSS Transitions with transition: all: property <width> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.25) should be [250px\]]
expected: FAIL
- [CSS Animations: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.75) should be [75px\]]
+ [CSS Transitions with transition: all: property <width> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.5) should be [300px\]]
expected: FAIL
- [CSS Animations: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1) should be [100px\]]
+ [CSS Transitions with transition: all: property <width> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.75) should be [350px\]]
expected: FAIL
- [CSS Animations: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1.25) should be [125px\]]
+ [CSS Transitions with transition: all: property <width> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1) should be [400px\]]
expected: FAIL
- [Web Animations: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (-0.25) should be [0\]]
+ [CSS Transitions with transition: all: property <width> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1.25) should be [450px\]]
expected: FAIL
- [Web Animations: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0) should be [0\]]
+ [CSS Animations: property <width> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (-0.25) should be [150px\]]
expected: FAIL
- [Web Animations: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.25) should be [25px\]]
+ [CSS Animations: property <width> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0) should be [200px\]]
expected: FAIL
- [Web Animations: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.5) should be [50px\]]
+ [CSS Animations: property <width> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.25) should be [250px\]]
expected: FAIL
- [Web Animations: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (0.75) should be [75px\]]
+ [CSS Animations: property <width> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.5) should be [300px\]]
expected: FAIL
- [Web Animations: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1) should be [100px\]]
+ [CSS Animations: property <width> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.75) should be [350px\]]
expected: FAIL
- [Web Animations: property <width> from [calc-size(min-content, 0px)\] to [calc-size(min-content, size)\] at (1.25) should be [125px\]]
+ [CSS Animations: property <width> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1) should be [400px\]]
+ expected: FAIL
+
+ [CSS Animations: property <width> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1.25) should be [450px\]]
+ expected: FAIL
+
+ [Web Animations: property <width> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (-0.25) should be [150px\]]
+ expected: FAIL
+
+ [Web Animations: property <width> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0) should be [200px\]]
+ expected: FAIL
+
+ [Web Animations: property <width> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.25) should be [250px\]]
+ expected: FAIL
+
+ [Web Animations: property <width> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.5) should be [300px\]]
+ expected: FAIL
+
+ [Web Animations: property <width> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (0.75) should be [350px\]]
+ expected: FAIL
+
+ [Web Animations: property <width> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1) should be [400px\]]
+ expected: FAIL
+
+ [Web Animations: property <width> from [calc-size(auto, size)\] to [calc-size(auto, size * 2)\] at (1.25) should be [450px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <width> from neutral to [calc-size(auto, size * 2)\] at (0.25) should be [250px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <width> from neutral to [calc-size(auto, size * 2)\] at (0.5) should be [300px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <width> from neutral to [calc-size(auto, size * 2)\] at (0.75) should be [350px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <width> from neutral to [calc-size(auto, size * 2)\] at (1) should be [400px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <width> from neutral to [calc-size(auto, size * 2)\] at (1.25) should be [450px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <width> from neutral to [calc-size(auto, size * 2)\] at (0.25) should be [250px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <width> from neutral to [calc-size(auto, size * 2)\] at (0.5) should be [300px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <width> from neutral to [calc-size(auto, size * 2)\] at (0.75) should be [350px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <width> from neutral to [calc-size(auto, size * 2)\] at (1) should be [400px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <width> from neutral to [calc-size(auto, size * 2)\] at (1.25) should be [450px\]]
+ expected: FAIL
+
+ [CSS Animations: property <width> from neutral to [calc-size(auto, size * 2)\] at (0.25) should be [250px\]]
+ expected: FAIL
+
+ [CSS Animations: property <width> from neutral to [calc-size(auto, size * 2)\] at (0.5) should be [300px\]]
+ expected: FAIL
+
+ [CSS Animations: property <width> from neutral to [calc-size(auto, size * 2)\] at (0.75) should be [350px\]]
+ expected: FAIL
+
+ [CSS Animations: property <width> from neutral to [calc-size(auto, size * 2)\] at (1) should be [400px\]]
+ expected: FAIL
+
+ [CSS Animations: property <width> from neutral to [calc-size(auto, size * 2)\] at (1.25) should be [450px\]]
+ expected: FAIL
+
+ [Web Animations: property <width> from neutral to [calc-size(auto, size * 2)\] at (0.25) should be [250px\]]
+ expected: FAIL
+
+ [Web Animations: property <width> from neutral to [calc-size(auto, size * 2)\] at (0.5) should be [300px\]]
+ expected: FAIL
+
+ [Web Animations: property <width> from neutral to [calc-size(auto, size * 2)\] at (0.75) should be [350px\]]
+ expected: FAIL
+
+ [Web Animations: property <width> from neutral to [calc-size(auto, size * 2)\] at (1) should be [400px\]]
+ expected: FAIL
+
+ [Web Animations: property <width> from neutral to [calc-size(auto, size * 2)\] at (1.25) should be [450px\]]
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
new file mode 100644
index 0000000000..1d0e72e7a8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/calc-size/calc-size-height.tentative.html.ini
@@ -0,0 +1,96 @@
+[calc-size-height.tentative.html]
+ [resolved height for height in auto height container: calc-size(any, 357px)]
+ expected: FAIL
+
+ [resolved height for height in definite height container: calc-size(any, 357px)]
+ expected: FAIL
+
+ [resolved height for height in auto height container: calc-size(any, 31%)]
+ expected: FAIL
+
+ [resolved height for height in definite height container: calc-size(any, 31%)]
+ expected: FAIL
+
+ [resolved height for height in definite height container: calc-size(31%, size)]
+ expected: FAIL
+
+ [resolved height for height in auto height container: calc-size(max-content, 31%)]
+ expected: FAIL
+
+ [resolved height for height in definite height container: calc-size(max-content, 31%)]
+ expected: FAIL
+
+ [resolved height for height in auto height container: calc-size(fit-content, 72px)]
+ expected: FAIL
+
+ [resolved height for height in definite height container: calc-size(fit-content, 72px)]
+ expected: FAIL
+
+ [resolved height for height in auto height container: calc-size(37px, 93px)]
+ expected: FAIL
+
+ [resolved height for height in definite height container: calc-size(37px, 93px)]
+ expected: FAIL
+
+ [resolved height for height in auto height container: calc-size(83px, size * 3)]
+ expected: FAIL
+
+ [resolved height for height in definite height container: calc-size(83px, size * 3)]
+ expected: FAIL
+
+ [resolved height for height in auto height container: calc-size(min-content, size / 2)]
+ expected: FAIL
+
+ [resolved height for height in definite height container: calc-size(min-content, size / 2)]
+ expected: FAIL
+
+ [resolved height for height in auto height container: calc-size(max-content, size * 1.2)]
+ expected: FAIL
+
+ [resolved height for height in definite height container: calc-size(max-content, size * 1.2)]
+ expected: FAIL
+
+ [resolved height for height in auto height container: calc-size(fit-content, size / 2 + 30px)]
+ expected: FAIL
+
+ [resolved height for height in definite height container: calc-size(fit-content, size / 2 + 30px)]
+ expected: FAIL
+
+ [resolved height for height in auto height container: calc-size(30px, 15em)]
+ expected: FAIL
+
+ [resolved height for height in definite height container: calc-size(30px, 15em)]
+ expected: FAIL
+
+ [resolved height for height in auto height container: calc-size(calc-size(any, 30px), 15em)]
+ expected: FAIL
+
+ [resolved height for height in definite height container: calc-size(calc-size(any, 30px), 15em)]
+ expected: FAIL
+
+ [resolved height for height in auto height container: calc-size(calc-size(2in, 30px), 15em)]
+ expected: FAIL
+
+ [resolved height for height in definite height container: calc-size(calc-size(2in, 30px), 15em)]
+ expected: FAIL
+
+ [resolved height for height in auto height container: calc-size(calc-size(min-content, 30px), 15em)]
+ expected: FAIL
+
+ [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
+
+ [resolved height for height in definite height container: calc-size(any, 31% + 12px)]
+ expected: FAIL
+
+ [resolved height for height in auto height container: calc-size(auto, size * 1.5)]
+ expected: FAIL
+
+ [resolved height for height in definite height container: calc-size(auto, size * 1.5)]
+ 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 24d7ae6ee1..718f44321f 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
@@ -40,3 +40,15 @@
[e.style['width'\] = "calc-size(calc-size(min-content, size), size)" should set the property value]
expected: FAIL
+
+ [e.style['width'\] = "calc-size(auto, size)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "calc-size(auto, size)" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "calc-size(auto, size)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "calc-size(auto, size)" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-values/calc-size/calc-size-width.tentative.html.ini b/testing/web-platform/meta/css/css-values/calc-size/calc-size-width.tentative.html.ini
index 719a258936..b26adf0b05 100644
--- a/testing/web-platform/meta/css/css-values/calc-size/calc-size-width.tentative.html.ini
+++ b/testing/web-platform/meta/css/css-values/calc-size/calc-size-width.tentative.html.ini
@@ -52,3 +52,6 @@
[resolved width for width: with container width 700px]
expected: FAIL
+
+ [resolved width for width: calc-size(auto, size * 0.6 + 23px)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-values/viewport-units-scrollbars-auto-vhw-001.html.ini b/testing/web-platform/meta/css/css-values/viewport-units-scrollbars-auto-vhw-001.html.ini
new file mode 100644
index 0000000000..b0b04c0125
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/viewport-units-scrollbars-auto-vhw-001.html.ini
@@ -0,0 +1,2 @@
+[viewport-units-scrollbars-auto-vhw-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-values/viewport-units-scrollbars-scroll-vhw-001.html.ini b/testing/web-platform/meta/css/css-values/viewport-units-scrollbars-scroll-vhw-001.html.ini
new file mode 100644
index 0000000000..06e3800e02
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/viewport-units-scrollbars-scroll-vhw-001.html.ini
@@ -0,0 +1,4 @@
+[viewport-units-scrollbars-scroll-vhw-001.html]
+ expected:
+ if os == "android": PASS
+ FAIL
diff --git a/testing/web-platform/meta/css/css-variables/variables-animation-math-functions-tentative.html.ini b/testing/web-platform/meta/css/css-variables/variables-animation-math-functions.html.ini
index 2e55766a58..92638e9238 100644
--- a/testing/web-platform/meta/css/css-variables/variables-animation-math-functions-tentative.html.ini
+++ b/testing/web-platform/meta/css/css-variables/variables-animation-math-functions.html.ini
@@ -1,4 +1,4 @@
-[variables-animation-math-functions-tentative.html]
+[variables-animation-math-functions.html]
[CSS Transitions: property <--my-angle> from [100deg\] to [calc(sign(20rem - 20px) * 180deg)\] at (-1) should be [20deg\]]
expected: FAIL
@@ -47,56 +47,56 @@
[Web Animations: property <--my-angle> from [100deg\] to [calc(sign(20rem - 20px) * 180deg)\] at (2) should be [260deg\]]
expected: FAIL
- [CSS Transitions: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (-1) should be [20deg\]]
+ [CSS Transitions: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (-1) should be [20deg\]]
expected: FAIL
- [CSS Transitions: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0) should be [100deg\]]
+ [CSS Transitions: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (0) should be [100deg\]]
expected: FAIL
- [CSS Transitions: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0.125) should be [110deg\]]
+ [CSS Transitions: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (0.125) should be [110deg\]]
expected: FAIL
- [CSS Transitions: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0.875) should be [170deg\]]
+ [CSS Transitions: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (0.875) should be [170deg\]]
expected: FAIL
- [CSS Transitions: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (1) should be [180deg\]]
+ [CSS Transitions: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (1) should be [180deg\]]
expected: FAIL
- [CSS Transitions: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (2) should be [260deg\]]
+ [CSS Transitions: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (2) should be [260deg\]]
expected: FAIL
- [CSS Animations: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (-1) should be [20deg\]]
+ [CSS Animations: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (-1) should be [20deg\]]
expected: FAIL
- [CSS Animations: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0) should be [100deg\]]
+ [CSS Animations: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (0) should be [100deg\]]
expected: FAIL
- [CSS Animations: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0.125) should be [110deg\]]
+ [CSS Animations: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (0.125) should be [110deg\]]
expected: FAIL
- [CSS Animations: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0.875) should be [170deg\]]
+ [CSS Animations: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (0.875) should be [170deg\]]
expected: FAIL
- [CSS Animations: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (1) should be [180deg\]]
+ [CSS Animations: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (1) should be [180deg\]]
expected: FAIL
- [CSS Animations: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (2) should be [260deg\]]
+ [CSS Animations: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (2) should be [260deg\]]
expected: FAIL
- [Web Animations: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (-1) should be [20deg\]]
+ [Web Animations: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (-1) should be [20deg\]]
expected: FAIL
- [Web Animations: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0) should be [100deg\]]
+ [Web Animations: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (0) should be [100deg\]]
expected: FAIL
- [Web Animations: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0.125) should be [110deg\]]
+ [Web Animations: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (0.125) should be [110deg\]]
expected: FAIL
- [Web Animations: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0.875) should be [170deg\]]
+ [Web Animations: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (0.875) should be [170deg\]]
expected: FAIL
- [Web Animations: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (1) should be [180deg\]]
+ [Web Animations: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (1) should be [180deg\]]
expected: FAIL
- [Web Animations: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (2) should be [260deg\]]
+ [Web Animations: property <--my-angle> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (2) should be [260deg\]]
expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/pseudo-element-animations.html.ini b/testing/web-platform/meta/css/css-view-transitions/pseudo-element-animations.html.ini
new file mode 100644
index 0000000000..88cb0e949a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/pseudo-element-animations.html.ini
@@ -0,0 +1,3 @@
+[pseudo-element-animations.html]
+ [CSS Animations on view transitions are canceled and restarted when the view transition starts and ends.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/web-animations-api-parse-pseudo-argument.html.ini b/testing/web-platform/meta/css/css-view-transitions/web-animations-api-parse-pseudo-argument.html.ini
new file mode 100644
index 0000000000..68bd3159f4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/web-animations-api-parse-pseudo-argument.html.ini
@@ -0,0 +1,17 @@
+[web-animations-api-parse-pseudo-argument.html?first-pseudo=::view-transition-group(first )]
+ expected: FAIL
+
+[web-animations-api-parse-pseudo-argument.html?first-pseudo=::view-transition-group(first)]
+ expected: FAIL
+
+[web-animations-api-parse-pseudo-argument.html?first-pseudo=::view-transition-group( first )]
+ expected: FAIL
+
+[web-animations-api-parse-pseudo-argument.html?first-pseudo=::view-transition-group(first]
+ expected: FAIL
+
+[web-animations-api-parse-pseudo-argument.html?first-pseudo=::view-transition-group( first]
+ expected: FAIL
+
+[web-animations-api-parse-pseudo-argument.html?first-pseudo=::view-transition-group( first)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-viewport/line-height.html.ini b/testing/web-platform/meta/css/css-viewport/line-height.html.ini
new file mode 100644
index 0000000000..e433fb21f0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-viewport/line-height.html.ini
@@ -0,0 +1,2 @@
+[line-height.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-viewport/width.html.ini b/testing/web-platform/meta/css/css-viewport/width.html.ini
new file mode 100644
index 0000000000..3c08b64d3e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-viewport/width.html.ini
@@ -0,0 +1,2 @@
+[width.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/scroll-behavior-main-frame-root.html.ini b/testing/web-platform/meta/css/cssom-view/scroll-behavior-main-frame-root.html.ini
deleted file mode 100644
index 3a4ffebfcf..0000000000
--- a/testing/web-platform/meta/css/cssom-view/scroll-behavior-main-frame-root.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[scroll-behavior-main-frame-root.html]
- [Main frame with smooth scroll-behavior ; scroll() with auto behavior]
- expected:
- if not fission and (os == "linux") and debug and not swgl: [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 e14518702c..f80bab1793 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
@@ -1,7 +1,7 @@
[scroll-behavior-subframe-window.html]
[Main frame with smooth scroll-behavior ; scroll() with default behavior]
expected:
- if (os == "linux") and debug and not fission: [PASS, FAIL]
+ if not fission and (os == "linux") and debug: [PASS, FAIL]
[Main frame with smooth scroll-behavior ; scroll() with auto behavior]
expected:
@@ -20,3 +20,7 @@
[Main frame with auto scroll-behavior ; scrollBy() with default behavior]
expected:
if (os == "win") and debug: [PASS, FAIL]
+
+ [Main frame with auto scroll-behavior ; scrollBy() with smooth behavior]
+ expected:
+ if (processor == "x86") 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 b000fb8847..ae9764e572 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
@@ -3,22 +3,16 @@
disabled:
if debug and (os == "linux") and (processor == "x86"): wpt-sync Bug 1461151
expected:
- if (os == "win") and debug and not swgl: [PASS, FAIL]
- if (os == "linux") and swgl: [PASS, FAIL]
if os == "android": FAIL
[Smooth scrollIntoView should scroll the element to the 'center' position]
expected:
- if (os == "win") and debug and not swgl: [PASS, FAIL]
if os == "android": FAIL
[Smooth scrollIntoView should scroll the element to the 'nearest' position]
expected:
- if (os == "linux") and not fission and debug and swgl: [PASS, FAIL]
- if (os == "linux") and not fission and not debug: [PASS, FAIL]
if os == "android": FAIL
[Smooth scrollIntoView should scroll the element to the 'start' position]
expected:
- if (os == "linux") and debug and not fission: [PASS, FAIL]
if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/cssom/getComputedStyle-pseudo-with-argument.html.ini b/testing/web-platform/meta/css/cssom/getComputedStyle-pseudo-with-argument.html.ini
new file mode 100644
index 0000000000..bad4586f46
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/getComputedStyle-pseudo-with-argument.html.ini
@@ -0,0 +1,30 @@
+[getComputedStyle-pseudo-with-argument.html]
+ [This pseudo-element should not parse: ::highlight]
+ expected: FAIL
+
+ [This pseudo-element should not parse: ::highlight(]
+ expected: FAIL
+
+ [This pseudo-element should not parse: ::highlight()]
+ expected: FAIL
+
+ [This pseudo-element should not parse: ::highlight(1)]
+ expected: FAIL
+
+ [This pseudo-element should not parse: ::highlight($)]
+ expected: FAIL
+
+ [This pseudo-element should not parse: ::highlight(name)a]
+ expected: FAIL
+
+ [This pseudo-element should parse: ::highlight(\nname]
+ expected: FAIL
+
+ [This pseudo-element should parse: ::highlight(name\t]
+ expected: FAIL
+
+ [This pseudo-element should parse: ::highlight( name ]
+ expected: FAIL
+
+ [This pseudo-element should parse: ::highlight( n\\61me )]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/motion/animation/offset-rotate-interpolation-math-functions-tentative.html.ini b/testing/web-platform/meta/css/motion/animation/offset-rotate-interpolation-math-functions.html.ini
index 1f21a593ae..fb873cd491 100644
--- a/testing/web-platform/meta/css/motion/animation/offset-rotate-interpolation-math-functions-tentative.html.ini
+++ b/testing/web-platform/meta/css/motion/animation/offset-rotate-interpolation-math-functions.html.ini
@@ -1,4 +1,4 @@
-[offset-rotate-interpolation-math-functions-tentative.html]
+[offset-rotate-interpolation-math-functions.html]
[CSS Transitions: property <offset-rotate> from [100deg\] to [calc(sign(20rem - 20px) * 180deg)\] at (-1) should be [20deg\]]
expected: FAIL
@@ -71,74 +71,74 @@
[Web Animations: property <offset-rotate> from [100deg\] to [calc(sign(20rem - 20px) * 180deg)\] at (2) should be [260deg\]]
expected: FAIL
- [CSS Transitions: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (-1) should be [20deg\]]
+ [CSS Transitions: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (-1) should be [20deg\]]
expected: FAIL
- [CSS Transitions: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0) should be [100deg\]]
+ [CSS Transitions: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (0) should be [100deg\]]
expected: FAIL
- [CSS Transitions: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0.125) should be [110deg\]]
+ [CSS Transitions: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (0.125) should be [110deg\]]
expected: FAIL
- [CSS Transitions: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0.875) should be [170deg\]]
+ [CSS Transitions: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (0.875) should be [170deg\]]
expected: FAIL
- [CSS Transitions: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (1) should be [180deg\]]
+ [CSS Transitions: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (1) should be [180deg\]]
expected: FAIL
- [CSS Transitions: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (2) should be [260deg\]]
+ [CSS Transitions: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (2) should be [260deg\]]
expected: FAIL
- [CSS Transitions with transition: all: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (-1) should be [20deg\]]
+ [CSS Transitions with transition: all: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (-1) should be [20deg\]]
expected: FAIL
- [CSS Transitions with transition: all: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0) should be [100deg\]]
+ [CSS Transitions with transition: all: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (0) should be [100deg\]]
expected: FAIL
- [CSS Transitions with transition: all: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0.125) should be [110deg\]]
+ [CSS Transitions with transition: all: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (0.125) should be [110deg\]]
expected: FAIL
- [CSS Transitions with transition: all: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0.875) should be [170deg\]]
+ [CSS Transitions with transition: all: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (0.875) should be [170deg\]]
expected: FAIL
- [CSS Transitions with transition: all: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (1) should be [180deg\]]
+ [CSS Transitions with transition: all: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (1) should be [180deg\]]
expected: FAIL
- [CSS Transitions with transition: all: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (2) should be [260deg\]]
+ [CSS Transitions with transition: all: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (2) should be [260deg\]]
expected: FAIL
- [CSS Animations: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (-1) should be [20deg\]]
+ [CSS Animations: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (-1) should be [20deg\]]
expected: FAIL
- [CSS Animations: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0) should be [100deg\]]
+ [CSS Animations: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (0) should be [100deg\]]
expected: FAIL
- [CSS Animations: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0.125) should be [110deg\]]
+ [CSS Animations: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (0.125) should be [110deg\]]
expected: FAIL
- [CSS Animations: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0.875) should be [170deg\]]
+ [CSS Animations: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (0.875) should be [170deg\]]
expected: FAIL
- [CSS Animations: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (1) should be [180deg\]]
+ [CSS Animations: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (1) should be [180deg\]]
expected: FAIL
- [CSS Animations: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (2) should be [260deg\]]
+ [CSS Animations: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (2) should be [260deg\]]
expected: FAIL
- [Web Animations: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (-1) should be [20deg\]]
+ [Web Animations: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (-1) should be [20deg\]]
expected: FAIL
- [Web Animations: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0) should be [100deg\]]
+ [Web Animations: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (0) should be [100deg\]]
expected: FAIL
- [Web Animations: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0.125) should be [110deg\]]
+ [Web Animations: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (0.125) should be [110deg\]]
expected: FAIL
- [Web Animations: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (0.875) should be [170deg\]]
+ [Web Animations: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (0.875) should be [170deg\]]
expected: FAIL
- [Web Animations: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (1) should be [180deg\]]
+ [Web Animations: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (1) should be [180deg\]]
expected: FAIL
- [Web Animations: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(progress(10rem from 20px to 100px) * 180deg)\] at (2) should be [260deg\]]
+ [Web Animations: property <offset-rotate> from [calc(sign(20rem - 20px) * 100deg)\] to [calc(sign(20rem - 20px) * 180deg)\] at (2) should be [260deg\]]
expected: FAIL
diff --git a/testing/web-platform/meta/css/motion/animation/ray-angle-interpolation-math-functions.html.ini b/testing/web-platform/meta/css/motion/animation/ray-angle-interpolation-math-functions.html.ini
new file mode 100644
index 0000000000..92f8c6efec
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/animation/ray-angle-interpolation-math-functions.html.ini
@@ -0,0 +1,144 @@
+[ray-angle-interpolation-math-functions.html]
+ [CSS Transitions: property <offset-path> from [ray(100deg)\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (-1) should be [ray(20deg)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [ray(100deg)\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (0) should be [ray(100deg)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [ray(100deg)\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (0.125) should be [ray(110deg)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [ray(100deg)\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (0.875) should be [ray(170deg)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [ray(100deg)\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (1) should be [ray(180deg)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [ray(100deg)\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (2) should be [ray(260deg)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [ray(100deg)\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (-1) should be [ray(20deg)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [ray(100deg)\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (0) should be [ray(100deg)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [ray(100deg)\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (0.125) should be [ray(110deg)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [ray(100deg)\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (0.875) should be [ray(170deg)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [ray(100deg)\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (1) should be [ray(180deg)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [ray(100deg)\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (2) should be [ray(260deg)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [ray(100deg)\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (-1) should be [ray(20deg)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [ray(100deg)\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (0) should be [ray(100deg)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [ray(100deg)\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (0.125) should be [ray(110deg)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [ray(100deg)\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (0.875) should be [ray(170deg)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [ray(100deg)\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (1) should be [ray(180deg)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [ray(100deg)\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (2) should be [ray(260deg)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [ray(100deg)\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (-1) should be [ray(20deg)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [ray(100deg)\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (0) should be [ray(100deg)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [ray(100deg)\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (0.125) should be [ray(110deg)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [ray(100deg)\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (0.875) should be [ray(170deg)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [ray(100deg)\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (1) should be [ray(180deg)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [ray(100deg)\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (2) should be [ray(260deg)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [ray(calc(sign(20rem - 20px) * 100deg))\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (-1) should be [ray(20deg)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [ray(calc(sign(20rem - 20px) * 100deg))\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (0) should be [ray(100deg)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [ray(calc(sign(20rem - 20px) * 100deg))\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (0.125) should be [ray(110deg)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [ray(calc(sign(20rem - 20px) * 100deg))\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (0.875) should be [ray(170deg)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [ray(calc(sign(20rem - 20px) * 100deg))\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (1) should be [ray(180deg)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [ray(calc(sign(20rem - 20px) * 100deg))\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (2) should be [ray(260deg)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [ray(calc(sign(20rem - 20px) * 100deg))\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (-1) should be [ray(20deg)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [ray(calc(sign(20rem - 20px) * 100deg))\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (0) should be [ray(100deg)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [ray(calc(sign(20rem - 20px) * 100deg))\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (0.125) should be [ray(110deg)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [ray(calc(sign(20rem - 20px) * 100deg))\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (0.875) should be [ray(170deg)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [ray(calc(sign(20rem - 20px) * 100deg))\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (1) should be [ray(180deg)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [ray(calc(sign(20rem - 20px) * 100deg))\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (2) should be [ray(260deg)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [ray(calc(sign(20rem - 20px) * 100deg))\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (-1) should be [ray(20deg)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [ray(calc(sign(20rem - 20px) * 100deg))\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (0) should be [ray(100deg)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [ray(calc(sign(20rem - 20px) * 100deg))\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (0.125) should be [ray(110deg)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [ray(calc(sign(20rem - 20px) * 100deg))\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (0.875) should be [ray(170deg)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [ray(calc(sign(20rem - 20px) * 100deg))\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (1) should be [ray(180deg)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [ray(calc(sign(20rem - 20px) * 100deg))\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (2) should be [ray(260deg)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [ray(calc(sign(20rem - 20px) * 100deg))\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (-1) should be [ray(20deg)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [ray(calc(sign(20rem - 20px) * 100deg))\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (0) should be [ray(100deg)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [ray(calc(sign(20rem - 20px) * 100deg))\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (0.125) should be [ray(110deg)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [ray(calc(sign(20rem - 20px) * 100deg))\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (0.875) should be [ray(170deg)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [ray(calc(sign(20rem - 20px) * 100deg))\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (1) should be [ray(180deg)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [ray(calc(sign(20rem - 20px) * 100deg))\] to [ray(calc(sign(20rem - 20px) * 180deg))\] at (2) should be [ray(260deg)\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/selectors/pseudo-where-crash.html.ini b/testing/web-platform/meta/css/selectors/pseudo-where-crash.html.ini
new file mode 100644
index 0000000000..76b709f120
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/pseudo-where-crash.html.ini
@@ -0,0 +1,2 @@
+[pseudo-where-crash.html]
+ expected: [PASS, CRASH]
diff --git a/testing/web-platform/meta/custom-elements/ElementInternals-accessibility.html.ini b/testing/web-platform/meta/custom-elements/ElementInternals-accessibility.html.ini
index 07ae15106a..39fe7290e4 100644
--- a/testing/web-platform/meta/custom-elements/ElementInternals-accessibility.html.ini
+++ b/testing/web-platform/meta/custom-elements/ElementInternals-accessibility.html.ini
@@ -1,7 +1,4 @@
[ElementInternals-accessibility.html]
- [ariaActiveDescendantElement is defined in ElementInternals]
- expected: FAIL
-
[ariaControlsElements is defined in ElementInternals]
expected: FAIL
@@ -22,3 +19,6 @@
[ariaErrorMessageElements is defined in ElementInternals]
expected: FAIL
+
+ [ariaActiveDescendantElement is defined in ElementInternals]
+ expected: [PASS, FAIL]
diff --git a/testing/web-platform/meta/custom-elements/reactions/AriaMixin-element-attributes.html.ini b/testing/web-platform/meta/custom-elements/reactions/AriaMixin-element-attributes.html.ini
index 6dbcc41649..3183516372 100644
--- a/testing/web-platform/meta/custom-elements/reactions/AriaMixin-element-attributes.html.ini
+++ b/testing/web-platform/meta/custom-elements/reactions/AriaMixin-element-attributes.html.ini
@@ -1,10 +1,4 @@
[AriaMixin-element-attributes.html]
- [ariaActiveDescendantElement in Element must enqueue an attributeChanged reaction when adding aria-activedescendant content attribute]
- expected: FAIL
-
- [ariaActiveDescendantElement in Element must enqueue an attributeChanged reaction when replacing an existing attribute]
- expected: FAIL
-
[ariaControlsElements in Element must enqueue an attributeChanged reaction when adding aria-controls content attribute]
expected: FAIL
@@ -46,3 +40,9 @@
[ariaErrorMessageElements in Element must enqueue an attributeChanged reaction when replacing an existing attribute]
expected: FAIL
+
+ [ariaActiveDescendantElement in Element must enqueue an attributeChanged reaction when replacing an existing attribute]
+ expected: [PASS, FAIL]
+
+ [ariaActiveDescendantElement in Element must enqueue an attributeChanged reaction when adding aria-activedescendant content attribute]
+ expected: [PASS, FAIL]
diff --git a/testing/web-platform/meta/device-posture/idlharness.https.window.js.ini b/testing/web-platform/meta/device-posture/idlharness.https.window.js.ini
new file mode 100644
index 0000000000..dd2fe7dd64
--- /dev/null
+++ b/testing/web-platform/meta/device-posture/idlharness.https.window.js.ini
@@ -0,0 +1,39 @@
+[idlharness.https.window.html]
+ [DevicePosture interface: existence and properties of interface object]
+ expected: FAIL
+
+ [DevicePosture interface object length]
+ expected: FAIL
+
+ [DevicePosture interface object name]
+ expected: FAIL
+
+ [DevicePosture interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [DevicePosture interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [DevicePosture interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [DevicePosture interface: attribute type]
+ expected: FAIL
+
+ [DevicePosture interface: attribute onchange]
+ expected: FAIL
+
+ [DevicePosture must be primary interface of navigator.devicePosture]
+ expected: FAIL
+
+ [Stringification of navigator.devicePosture]
+ expected: FAIL
+
+ [DevicePosture interface: navigator.devicePosture must inherit property "type" with the proper type]
+ expected: FAIL
+
+ [DevicePosture interface: navigator.devicePosture must inherit property "onchange" with the proper type]
+ expected: FAIL
+
+ [Navigator interface: attribute devicePosture]
+ expected: FAIL
diff --git a/testing/web-platform/meta/document-picture-in-picture/display-mode.https.html.ini b/testing/web-platform/meta/document-picture-in-picture/display-mode.https.html.ini
new file mode 100644
index 0000000000..891ba57825
--- /dev/null
+++ b/testing/web-platform/meta/document-picture-in-picture/display-mode.https.html.ini
@@ -0,0 +1,3 @@
+[display-mode.https.html]
+ [Test picture-in-picture display mode]
+ expected: FAIL
diff --git a/testing/web-platform/meta/document-picture-in-picture/focus-opener.https.html.ini b/testing/web-platform/meta/document-picture-in-picture/focus-opener.https.html.ini
new file mode 100644
index 0000000000..fb0f533ac4
--- /dev/null
+++ b/testing/web-platform/meta/document-picture-in-picture/focus-opener.https.html.ini
@@ -0,0 +1,3 @@
+[focus-opener.https.html]
+ [Test that a document picture-in-picture window can use Window's focus()\n API to focus its opener window]
+ expected: FAIL
diff --git a/testing/web-platform/meta/document-policy/experimental-features/layout-animations-disabled-tentative.html.ini b/testing/web-platform/meta/document-policy/experimental-features/layout-animations-disabled-tentative.html.ini
index 03daf1d440..5b1f9c2d03 100644
--- a/testing/web-platform/meta/document-policy/experimental-features/layout-animations-disabled-tentative.html.ini
+++ b/testing/web-platform/meta/document-policy/experimental-features/layout-animations-disabled-tentative.html.ini
@@ -394,3 +394,183 @@
[CSS Transitions: property <width> from [100px\] to [200px\] at (0.3) should be [200px\]]
expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <bottom> from [100px\] to [200px\] at (-0.3) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <bottom> from [100px\] to [200px\] at (0.3) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <bottom> from [100px\] to [200px\] at (0.5) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <bottom> from [100px\] to [200px\] at (0.6) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <bottom> from [100px\] to [200px\] at (1.5) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <bottom> from [100px\] to [200px\] at (-0.3) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <bottom> from [100px\] to [200px\] at (0.3) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <bottom> from [100px\] to [200px\] at (0.5) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <bottom> from [100px\] to [200px\] at (0.6) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <bottom> from [100px\] to [200px\] at (1.5) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <height> from [100px\] to [200px\] at (-0.3) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <height> from [100px\] to [200px\] at (0.3) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <height> from [100px\] to [200px\] at (0.5) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <height> from [100px\] to [200px\] at (0.6) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <height> from [100px\] to [200px\] at (1.5) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [100px\] to [200px\] at (-0.3) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [100px\] to [200px\] at (0.3) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [100px\] to [200px\] at (0.5) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [100px\] to [200px\] at (0.6) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <height> from [100px\] to [200px\] at (1.5) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <left> from [100px\] to [200px\] at (-0.3) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <left> from [100px\] to [200px\] at (0.3) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <left> from [100px\] to [200px\] at (0.5) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <left> from [100px\] to [200px\] at (0.6) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <left> from [100px\] to [200px\] at (1.5) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <left> from [100px\] to [200px\] at (-0.3) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <left> from [100px\] to [200px\] at (0.3) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <left> from [100px\] to [200px\] at (0.5) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <left> from [100px\] to [200px\] at (0.6) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <left> from [100px\] to [200px\] at (1.5) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <right> from [100px\] to [200px\] at (-0.3) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <right> from [100px\] to [200px\] at (0.3) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <right> from [100px\] to [200px\] at (0.5) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <right> from [100px\] to [200px\] at (0.6) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <right> from [100px\] to [200px\] at (1.5) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <right> from [100px\] to [200px\] at (-0.3) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <right> from [100px\] to [200px\] at (0.3) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <right> from [100px\] to [200px\] at (0.5) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <right> from [100px\] to [200px\] at (0.6) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <right> from [100px\] to [200px\] at (1.5) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <top> from [100px\] to [200px\] at (-0.3) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <top> from [100px\] to [200px\] at (0.3) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <top> from [100px\] to [200px\] at (0.5) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <top> from [100px\] to [200px\] at (0.6) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <top> from [100px\] to [200px\] at (1.5) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <top> from [100px\] to [200px\] at (-0.3) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <top> from [100px\] to [200px\] at (0.3) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <top> from [100px\] to [200px\] at (0.5) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <top> from [100px\] to [200px\] at (0.6) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <top> from [100px\] to [200px\] at (1.5) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <width> from [100px\] to [200px\] at (-0.3) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <width> from [100px\] to [200px\] at (0.3) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <width> from [100px\] to [200px\] at (0.5) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <width> from [100px\] to [200px\] at (0.6) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-behavior:allow-discrete: property <width> from [100px\] to [200px\] at (1.5) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [100px\] to [200px\] at (-0.3) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [100px\] to [200px\] at (0.3) should be [100px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [100px\] to [200px\] at (0.5) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [100px\] to [200px\] at (0.6) should be [200px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property <width> from [100px\] to [200px\] at (1.5) should be [200px\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/events/scrolling/overscroll-event-fired-to-scrolled-element.html.ini b/testing/web-platform/meta/dom/events/scrolling/overscroll-event-fired-to-scrolled-element.html.ini
index 55dcbab78d..4aea02d928 100644
--- a/testing/web-platform/meta/dom/events/scrolling/overscroll-event-fired-to-scrolled-element.html.ini
+++ b/testing/web-platform/meta/dom/events/scrolling/overscroll-event-fired-to-scrolled-element.html.ini
@@ -1,3 +1,11 @@
[overscroll-event-fired-to-scrolled-element.html]
+ expected:
+ if (os == "win") and not debug: TIMEOUT
+ if (os == "linux") and not debug: TIMEOUT
+ if os == "mac": TIMEOUT
[Tests that the scrolled element gets overscroll event after fully scrolling by touch.]
- expected: FAIL
+ expected:
+ if (os == "win") and debug: FAIL
+ if (os == "linux") and debug: FAIL
+ if os == "android": FAIL
+ TIMEOUT
diff --git a/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-to-window.html.ini b/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-to-window.html.ini
index 9ae4e9ca6b..835d80f054 100644
--- a/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-to-window.html.ini
+++ b/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-to-window.html.ini
@@ -1,6 +1,5 @@
[scrollend-event-fired-to-window.html]
expected:
- if (os == "win") and ccov: OK
if (os == "linux") and not debug: [OK, TIMEOUT]
TIMEOUT
[Tests that the window gets scrollend event when no element scrolls after touch scrolling.]
diff --git a/testing/web-platform/meta/dom/historical.html.ini b/testing/web-platform/meta/dom/historical.html.ini
deleted file mode 100644
index dfdd3c816c..0000000000
--- a/testing/web-platform/meta/dom/historical.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[historical.html]
- prefs: [dom.svg.pathSeg.enabled:false,dom.domrequest.enabled:false]
diff --git a/testing/web-platform/meta/dom/idlharness-shadowrealm.window.js.ini b/testing/web-platform/meta/dom/idlharness-shadowrealm.window.js.ini
index ab43fe3dca..f729dd7b51 100644
--- a/testing/web-platform/meta/dom/idlharness-shadowrealm.window.js.ini
+++ b/testing/web-platform/meta/dom/idlharness-shadowrealm.window.js.ini
@@ -116,27 +116,3 @@
[CustomEvent interface: operation initCustomEvent(DOMString, optional boolean, optional boolean, optional any)]
expected: FAIL
-
- [AbortController interface: existence and properties of interface object]
- expected: FAIL
-
- [AbortController interface object length]
- expected: FAIL
-
- [AbortController interface object name]
- expected: FAIL
-
- [AbortController interface: existence and properties of interface prototype object]
- expected: FAIL
-
- [AbortController interface: existence and properties of interface prototype object's "constructor" property]
- expected: FAIL
-
- [AbortController interface: existence and properties of interface prototype object's @@unscopables property]
- expected: FAIL
-
- [AbortController interface: attribute signal]
- expected: FAIL
-
- [AbortController interface: operation abort(optional any)]
- expected: FAIL
diff --git a/testing/web-platform/meta/dom/nodes/Document-createEvent.https.html.ini b/testing/web-platform/meta/dom/nodes/Document-createEvent.https.html.ini
index 7aca171960..b72ffde983 100644
--- a/testing/web-platform/meta/dom/nodes/Document-createEvent.https.html.ini
+++ b/testing/web-platform/meta/dom/nodes/Document-createEvent.https.html.ini
@@ -45,3 +45,12 @@
expected:
if os == "android": PASS
PRECONDITION_FAILED
+
+ [TextEvent should be an alias for TextEvent.]
+ expected: FAIL
+
+ [textevent should be an alias for TextEvent.]
+ expected: FAIL
+
+ [TEXTEVENT should be an alias for TextEvent.]
+ 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
new file mode 100644
index 0000000000..be8657be47
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/insertion-removing-steps/Node-appendChild-script-and-default-style-meta-from-fragment.tentative.html.ini
@@ -0,0 +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]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/nodes/insertion-removing-steps/Node-appendChild-script-and-iframe.tentative.html.ini b/testing/web-platform/meta/dom/nodes/insertion-removing-steps/Node-appendChild-script-and-iframe.tentative.html.ini
new file mode 100644
index 0000000000..35a999645c
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/insertion-removing-steps/Node-appendChild-script-and-iframe.tentative.html.ini
@@ -0,0 +1,9 @@
+[Node-appendChild-script-and-iframe.tentative.html]
+ [A script inserted atomically before an iframe (using a div) does not observe the iframe's contentWindow, since the 'script running' and 'iframe setup' both happen in order, after DOM insertion completes]
+ expected: FAIL
+
+ [A script inserted atomically before an iframe (using a DocumentFragment) does not observe the iframe's contentWindow, since the 'script running' and 'iframe setup' both happen in order, after DOM insertion completes]
+ expected: FAIL
+
+ [A script inserted atomically before an iframe (using a append() with multiple arguments) does not observe the iframe's contentWindow, since the 'script running' and 'iframe setup' both happen in order, after DOM insertion completes]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/nodes/insertion-removing-steps/Node-appendChild-script-and-style.tentative.html.ini b/testing/web-platform/meta/dom/nodes/insertion-removing-steps/Node-appendChild-script-and-style.tentative.html.ini
new file mode 100644
index 0000000000..a406fbd58b
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/insertion-removing-steps/Node-appendChild-script-and-style.tentative.html.ini
@@ -0,0 +1,15 @@
+[Node-appendChild-script-and-style.tentative.html]
+ [An earlier-inserted <script> synchronously observes a later-inserted <style> (via a div) being applied]
+ expected: FAIL
+
+ [An earlier-inserted <script> synchronously observes a later-inserted <style> (via a DocumentFragment) being applied]
+ expected: FAIL
+
+ [Earlier-inserted <script> (via a DocumentFragment) synchronously observes a later-inserted <link rel=stylesheet>'s CSSStyleSheet creation]
+ expected: FAIL
+
+ [Earlier-inserted <script> (via a div) synchronously observes a later-inserted <link rel=stylesheet>'s CSSStyleSheet creation]
+ expected: FAIL
+
+ [Earlier-inserted <script> (via a append()) synchronously observes a later-inserted <link rel=stylesheet>'s CSSStyleSheet creation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/nodes/insertion-removing-steps/Node-appendChild-script-in-script.tentative.html.ini b/testing/web-platform/meta/dom/nodes/insertion-removing-steps/Node-appendChild-script-in-script.tentative.html.ini
new file mode 100644
index 0000000000..a1970bfae8
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/insertion-removing-steps/Node-appendChild-script-in-script.tentative.html.ini
@@ -0,0 +1,3 @@
+[Node-appendChild-script-in-script.tentative.html]
+ [An outer script whose preparation/execution gets triggered by the insertion of a 'nested'/'inner' script, executes *before* the inner script executes]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/nodes/insertion-removing-steps/insertion-removing-steps-iframe.window.js.ini b/testing/web-platform/meta/dom/nodes/insertion-removing-steps/insertion-removing-steps-iframe.window.js.ini
new file mode 100644
index 0000000000..071f733f3c
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/insertion-removing-steps/insertion-removing-steps-iframe.window.js.ini
@@ -0,0 +1,12 @@
+[insertion-removing-steps-iframe.window.html]
+ [Insertion steps: load event fires synchronously *after* iframe DOM insertion, as part of the iframe element's insertion steps]
+ expected: FAIL
+
+ [Removing steps (innerHTML): script does not run synchronously during iframe destruction]
+ expected: FAIL
+
+ [Removing steps (replaceChildren): script does not run synchronously during iframe destruction]
+ expected: FAIL
+
+ [Removing steps (remove): script does not run synchronously during iframe destruction]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/nodes/insertion-removing-steps/insertion-removing-steps-script.window.js.ini b/testing/web-platform/meta/dom/nodes/insertion-removing-steps/insertion-removing-steps-script.window.js.ini
new file mode 100644
index 0000000000..d1ba832db3
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/insertion-removing-steps/insertion-removing-steps-script.window.js.ini
@@ -0,0 +1,2 @@
+[insertion-removing-steps-script.window.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/dom/observable/tentative/observable-constructor.any.js.ini b/testing/web-platform/meta/dom/observable/tentative/observable-constructor.any.js.ini
index 555528faf4..af555fd67f 100644
--- a/testing/web-platform/meta/dom/observable/tentative/observable-constructor.any.js.ini
+++ b/testing/web-platform/meta/dom/observable/tentative/observable-constructor.any.js.ini
@@ -107,6 +107,9 @@
[Subscriber signal is readonly]
expected: FAIL
+ [Subscriber#error() value is stored as Subscriber's AbortSignal's reason]
+ expected: FAIL
+
[observable-constructor.any.html]
[Observable constructor]
@@ -216,3 +219,6 @@
[Subscriber signal is readonly]
expected: FAIL
+
+ [Subscriber#error() value is stored as Subscriber's AbortSignal's reason]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/observable/tentative/observable-drop.any.js.ini b/testing/web-platform/meta/dom/observable/tentative/observable-drop.any.js.ini
new file mode 100644
index 0000000000..b876663313
--- /dev/null
+++ b/testing/web-platform/meta/dom/observable/tentative/observable-drop.any.js.ini
@@ -0,0 +1,44 @@
+[observable-drop.any.worker.html]
+ [drop(): Observable should skip the first n values from the source observable, then pass through the rest of the values and completion]
+ expected: FAIL
+
+ [drop(): Observable passes through errors from source Observable]
+ expected: FAIL
+
+ [drop(): Observable passes through errors from source observable even before drop count is met]
+ expected: FAIL
+
+ [drop(): Observable passes through completions from source observable even before drop count is met]
+ expected: FAIL
+
+ [drop(): Unsubscribing from the Observable returned by drop() also unsubscribes from the source Observable]
+ expected: FAIL
+
+ [drop(): A drop amount of 0 simply mirrors the source Observable]
+ expected: FAIL
+
+ [drop(): Passing negative value wraps to maximum value ]
+ expected: FAIL
+
+
+[observable-drop.any.html]
+ [drop(): Observable should skip the first n values from the source observable, then pass through the rest of the values and completion]
+ expected: FAIL
+
+ [drop(): Observable passes through errors from source Observable]
+ expected: FAIL
+
+ [drop(): Observable passes through errors from source observable even before drop count is met]
+ expected: FAIL
+
+ [drop(): Observable passes through completions from source observable even before drop count is met]
+ expected: FAIL
+
+ [drop(): Unsubscribing from the Observable returned by drop() also unsubscribes from the source Observable]
+ expected: FAIL
+
+ [drop(): A drop amount of 0 simply mirrors the source Observable]
+ expected: FAIL
+
+ [drop(): Passing negative value wraps to maximum value ]
+ 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
new file mode 100644
index 0000000000..996a85a908
--- /dev/null
+++ b/testing/web-platform/meta/dom/observable/tentative/observable-filter.any.js.ini
@@ -0,0 +1,32 @@
+[observable-filter.any.worker.html]
+ [filter(): Returned Observable filters out results based on predicate]
+ expected: FAIL
+
+ [filter(): Errors thrown in filter predicate are emitted to Observer error() handler]
+ expected: FAIL
+
+ [filter(): Passes complete() through from source Observable]
+ expected: FAIL
+
+ [filter(): Passes error() through from source Observable]
+ expected: FAIL
+
+ [filter(): Upon source completion, source Observable teardown sequence happens after downstream filter complete() is called]
+ expected: FAIL
+
+
+[observable-filter.any.html]
+ [filter(): Returned Observable filters out results based on predicate]
+ expected: FAIL
+
+ [filter(): Errors thrown in filter predicate are emitted to Observer error() handler]
+ expected: FAIL
+
+ [filter(): Passes complete() through from source Observable]
+ expected: FAIL
+
+ [filter(): Passes error() through from source Observable]
+ expected: FAIL
+
+ [filter(): Upon source completion, source Observable teardown sequence happens after downstream filter complete() is called]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/observable/tentative/observable-map.any.js.ini b/testing/web-platform/meta/dom/observable/tentative/observable-map.any.js.ini
new file mode 100644
index 0000000000..b3836581f2
--- /dev/null
+++ b/testing/web-platform/meta/dom/observable/tentative/observable-map.any.js.ini
@@ -0,0 +1,38 @@
+[observable-map.any.html]
+ [map(): Maps values correctly]
+ expected: FAIL
+
+ [map(): Mapper errors are emitted to Observer error() handler]
+ expected: FAIL
+
+ [map(): Passes complete() through from source Observable]
+ expected: FAIL
+
+ [map(): Passes error() through from source Observable]
+ expected: FAIL
+
+ [map(): Upon source completion, source Observable teardown sequence happens before downstream mapper complete() is called]
+ expected: FAIL
+
+ [map(): Map observable unsubscription causes source Observable unsubscription. Mapper Observer's complete()/error() are not called]
+ expected: FAIL
+
+
+[observable-map.any.worker.html]
+ [map(): Maps values correctly]
+ expected: FAIL
+
+ [map(): Mapper errors are emitted to Observer error() handler]
+ expected: FAIL
+
+ [map(): Passes complete() through from source Observable]
+ expected: FAIL
+
+ [map(): Passes error() through from source Observable]
+ expected: FAIL
+
+ [map(): Upon source completion, source Observable teardown sequence happens before downstream mapper complete() is called]
+ expected: FAIL
+
+ [map(): Map observable unsubscription causes source Observable unsubscription. Mapper Observer's complete()/error() are not called]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/observable/tentative/observable-map.window.js.ini b/testing/web-platform/meta/dom/observable/tentative/observable-map.window.js.ini
new file mode 100644
index 0000000000..7c6b17b7a5
--- /dev/null
+++ b/testing/web-platform/meta/dom/observable/tentative/observable-map.window.js.ini
@@ -0,0 +1,3 @@
+[observable-map.window.html]
+ [map()'s internal observer's next steps do not crash in a detached document]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/observable/tentative/observable-take.any.js.ini b/testing/web-platform/meta/dom/observable/tentative/observable-take.any.js.ini
new file mode 100644
index 0000000000..12e87c0034
--- /dev/null
+++ b/testing/web-platform/meta/dom/observable/tentative/observable-take.any.js.ini
@@ -0,0 +1,32 @@
+[observable-take.any.html]
+ [take(): Takes the first N values from the source observable, then completes]
+ expected: FAIL
+
+ [take(): Forwards complete()s that happen before the take count is met, and unsubscribes from source Observable]
+ expected: FAIL
+
+ [take(): Should forward errors from the source observable]
+ expected: FAIL
+
+ [take(): take(0) should not subscribe to the source observable, and should return an observable that immediately completes]
+ expected: FAIL
+
+ [take(): Negative count is treated as maximum value]
+ expected: FAIL
+
+
+[observable-take.any.worker.html]
+ [take(): Takes the first N values from the source observable, then completes]
+ expected: FAIL
+
+ [take(): Forwards complete()s that happen before the take count is met, and unsubscribes from source Observable]
+ expected: FAIL
+
+ [take(): Should forward errors from the source observable]
+ expected: FAIL
+
+ [take(): take(0) should not subscribe to the source observable, and should return an observable that immediately completes]
+ expected: FAIL
+
+ [take(): Negative count is treated as maximum value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/observable/tentative/observable-takeUntil.any.js.ini b/testing/web-platform/meta/dom/observable/tentative/observable-takeUntil.any.js.ini
index e799d7864a..912f21afb3 100644
--- a/testing/web-platform/meta/dom/observable/tentative/observable-takeUntil.any.js.ini
+++ b/testing/web-platform/meta/dom/observable/tentative/observable-takeUntil.any.js.ini
@@ -5,12 +5,6 @@
[takeUntil subscribes to notifier]
expected: FAIL
- [takeUntil: notifier next() unsubscribes to notifier]
- expected: FAIL
-
- [takeUntil: notifier error() unsubscribes to notifier]
- expected: FAIL
-
[takeUntil: notifier next() unsubscribes from notifier & source observable]
expected: FAIL
@@ -32,18 +26,21 @@
[takeUntil: notifier calls `Subscriber#error()` twice; second goes to global error handler]
expected: FAIL
+ [takeUntil: notifier next() unsubscribes from notifier]
+ expected: FAIL
-[observable-takeUntil.any.worker.html]
- [takeUntil subscribes to source Observable and mirrors it uninterrupted]
+ [takeUntil: notifier error() unsubscribes from notifier]
expected: FAIL
- [takeUntil subscribes to notifier]
+ [takeUntil: notifier throw Error unsubscribes from notifier]
expected: FAIL
- [takeUntil: notifier next() unsubscribes to notifier]
+
+[observable-takeUntil.any.worker.html]
+ [takeUntil subscribes to source Observable and mirrors it uninterrupted]
expected: FAIL
- [takeUntil: notifier error() unsubscribes to notifier]
+ [takeUntil subscribes to notifier]
expected: FAIL
[takeUntil: notifier next() unsubscribes from notifier & source observable]
@@ -66,3 +63,12 @@
[takeUntil: notifier calls `Subscriber#error()` twice; second goes to global error handler]
expected: FAIL
+
+ [takeUntil: notifier next() unsubscribes from notifier]
+ expected: FAIL
+
+ [takeUntil: notifier error() unsubscribes from notifier]
+ expected: FAIL
+
+ [takeUntil: notifier throw Error unsubscribes from notifier]
+ expected: FAIL
diff --git a/testing/web-platform/meta/editing/edit-context/edit-context-basics.tentative.html.ini b/testing/web-platform/meta/editing/edit-context/edit-context-basics.tentative.html.ini
index 71c8f62613..ba7160d797 100644
--- a/testing/web-platform/meta/editing/edit-context/edit-context-basics.tentative.html.ini
+++ b/testing/web-platform/meta/editing/edit-context/edit-context-basics.tentative.html.ini
@@ -25,3 +25,6 @@
[EditContext should allow a backwards selection]
expected: FAIL
+
+ [updateText can replace substrings including with backwards parameters]
+ expected: FAIL
diff --git a/testing/web-platform/meta/editing/other/paste-in-list-with-inline-style.tentative.html.ini b/testing/web-platform/meta/editing/other/paste-in-list-with-inline-style.tentative.html.ini
new file mode 100644
index 0000000000..a3149644d4
--- /dev/null
+++ b/testing/web-platform/meta/editing/other/paste-in-list-with-inline-style.tentative.html.ini
@@ -0,0 +1,3 @@
+[paste-in-list-with-inline-style.tentative.html]
+ [This tests for a bug in ReplaceSelectionCommand where styles are lost during paste.]
+ 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 a48b8af80f..1b638b6f03 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,9 +1,13 @@
[clearkey-check-status-for-hdcp.https.html]
expected:
if (processor == "x86") and debug: [OK, TIMEOUT]
+ if (processor == "x86") and not debug: TIMEOUT
[org.w3.clearkey support for empty HDCP version.]
- expected: FAIL
+ expected:
+ if (processor == "x86") and not debug: TIMEOUT
+ FAIL
[org.w3.clearkey support for HDCP 1.0.]
expected:
- if (os == "android"): [FAIL, PASS]
+ if (os == "win") and not debug and (processor == "x86"): NOTRUN
+ if os == "android": [FAIL, PASS]
diff --git a/testing/web-platform/meta/event-timing/interactionid-keypress.html.ini b/testing/web-platform/meta/event-timing/interactionid-keypress.html.ini
new file mode 100644
index 0000000000..ba89676ac9
--- /dev/null
+++ b/testing/web-platform/meta/event-timing/interactionid-keypress.html.ini
@@ -0,0 +1,3 @@
+[interactionid-keypress.html]
+ [Event Timing: compare event timing interactionId for keypress.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fenced-frame/can-load-api.https.html.ini b/testing/web-platform/meta/fenced-frame/can-load-api.https.html.ini
index 3544696b08..05be035809 100644
--- a/testing/web-platform/meta/fenced-frame/can-load-api.https.html.ini
+++ b/testing/web-platform/meta/fenced-frame/can-load-api.https.html.ini
@@ -1,4 +1,6 @@
[can-load-api.https.html]
+ expected:
+ if (processor == "x86") and not debug: [OK, TIMEOUT]
[canLoadOpaqueURL called on a page that can load a FF should return true]
expected: FAIL
@@ -12,10 +14,16 @@
expected: FAIL
[canLoadOpaqueURL ignores fallback CSPs]
- expected: FAIL
+ expected:
+ if (processor == "x86") and not debug: [FAIL, TIMEOUT]
+ FAIL
[canLoadOpaqueURL ignores unrelated CSPs]
- expected: FAIL
+ expected:
+ if (processor == "x86") and not debug: [FAIL, NOTRUN]
+ FAIL
[canLoadOpaqueURL returns false in a detached frame]
- expected: FAIL
+ expected:
+ if (processor == "x86") and not debug: [FAIL, NOTRUN]
+ 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 1ff0e2da23..db072c20aa 100644
--- a/testing/web-platform/meta/fenced-frame/cspee.https.html.ini
+++ b/testing/web-platform/meta/fenced-frame/cspee.https.html.ini
@@ -1,10 +1,12 @@
[cspee.https.html]
[fenced frame should not be loaded in CSPEE]
- expected: FAIL
+ expected:
+ if (processor == "x86") and not debug: [FAIL, PASS]
+ FAIL
[fenced frame should not be loaded if any ancestor has CSPEE]
expected:
- if (processor == "x86") and (os == "win") and not debug: [FAIL, PASS]
+ if (processor == "x86") and not debug: [FAIL, PASS]
FAIL
[canLoadOpaqueURL considers CSPEE headers]
diff --git a/testing/web-platform/meta/fenced-frame/embedder-require-corp.https.html.ini b/testing/web-platform/meta/fenced-frame/embedder-require-corp.https.html.ini
index 6bf013929c..da94be3b8a 100644
--- a/testing/web-platform/meta/fenced-frame/embedder-require-corp.https.html.ini
+++ b/testing/web-platform/meta/fenced-frame/embedder-require-corp.https.html.ini
@@ -3,6 +3,7 @@
if debug and (os == "win") and (processor == "x86_64"): TIMEOUT
if debug and (os == "linux") and fission: [CRASH, ERROR]
if debug and (os == "linux") and not fission: [ERROR, CRASH]
+ if (os == "win") and debug: [ERROR, TIMEOUT]
ERROR
[Create fencedframe with COEP:require-corp]
expected: TIMEOUT
diff --git a/testing/web-platform/meta/fenced-frame/notify-event-iframe.https.html.ini b/testing/web-platform/meta/fenced-frame/notify-event-iframe.https.html.ini
new file mode 100644
index 0000000000..3550a73aa4
--- /dev/null
+++ b/testing/web-platform/meta/fenced-frame/notify-event-iframe.https.html.ini
@@ -0,0 +1,9 @@
+[notify-event-iframe.https.html]
+ [Test that fenced frame notifyEvent() fails in a nested same-origin iframe.]
+ expected: FAIL
+
+ [Test that fenced frame notifyEvent() fails in a nested cross-origin iframe.]
+ expected: FAIL
+
+ [Test that notifyEvent() fails in a URN iframe.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fenced-frame/notify-event-invalid.https.html.ini b/testing/web-platform/meta/fenced-frame/notify-event-invalid.https.html.ini
new file mode 100644
index 0000000000..9859b2a75f
--- /dev/null
+++ b/testing/web-platform/meta/fenced-frame/notify-event-invalid.https.html.ini
@@ -0,0 +1,9 @@
+[notify-event-invalid.https.html]
+ [Test that fenced frame notifyEvent() fails using the incorrect event type.]
+ expected: FAIL
+
+ [Test that fenced frame notifyEvent() fails using an untrusted event.]
+ expected: FAIL
+
+ [Test that fenced frame notifyEvent() only invokes 'fencedtreeclick'.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fenced-frame/notify-event-nested-fenced-frames.https.html.ini b/testing/web-platform/meta/fenced-frame/notify-event-nested-fenced-frames.https.html.ini
new file mode 100644
index 0000000000..2551766a54
--- /dev/null
+++ b/testing/web-platform/meta/fenced-frame/notify-event-nested-fenced-frames.https.html.ini
@@ -0,0 +1,3 @@
+[notify-event-nested-fenced-frames.https.html]
+ [Test that notifyEvent() in a nested fenced frame only notifies the immediate parent.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fenced-frame/notify-event-success.https.html.ini b/testing/web-platform/meta/fenced-frame/notify-event-success.https.html.ini
new file mode 100644
index 0000000000..d2b11d41fb
--- /dev/null
+++ b/testing/web-platform/meta/fenced-frame/notify-event-success.https.html.ini
@@ -0,0 +1,6 @@
+[notify-event-success.https.html]
+ [Test that fenced frame notifyEvent() succeeds on click]
+ expected: FAIL
+
+ [Test that fenced frame notifyEvent() succeeds on click when using the 'onfencedtreeclick' attribute.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fenced-frame/notify-event-transient-user-activation.https.html.ini b/testing/web-platform/meta/fenced-frame/notify-event-transient-user-activation.https.html.ini
new file mode 100644
index 0000000000..bbbcd96ece
--- /dev/null
+++ b/testing/web-platform/meta/fenced-frame/notify-event-transient-user-activation.https.html.ini
@@ -0,0 +1,3 @@
+[notify-event-transient-user-activation.https.html]
+ [Test that fenced frame notifyEvent() requires transient activation]
+ 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
new file mode 100644
index 0000000000..27ca7eb599
--- /dev/null
+++ b/testing/web-platform/meta/fenced-frame/revoke-popup.https.html.ini
@@ -0,0 +1,3 @@
+[revoke-popup.https.html]
+ [window.fence.disableUntrustedNetwork disables popup navigations]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fetch/api/basic/conditional-get.any.js.ini b/testing/web-platform/meta/fetch/api/basic/conditional-get.any.js.ini
index a3a33547d8..19ed19ec80 100644
--- a/testing/web-platform/meta/fetch/api/basic/conditional-get.any.js.ini
+++ b/testing/web-platform/meta/fetch/api/basic/conditional-get.any.js.ini
@@ -1,15 +1,11 @@
[conditional-get.any.worker.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
+ [Testing conditional GET with ETags]
+ expected:
+ if (os == "android") and not debug: [PASS, FAIL]
+
[conditional-get.any.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
[conditional-get.any.serviceworker.html]
- expected:
- if (os == "android") and fission: [TIMEOUT, OK]
[conditional-get.any.sharedworker.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
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 2cb877fc8e..efaa4370b1 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
@@ -1,4 +1,5 @@
[request-upload.h2.any.serviceworker.html]
+ expected: TIMEOUT
[Fetch with POST with empty ReadableStream]
expected: FAIL
@@ -29,8 +30,12 @@
[Synchronous feature detect]
expected: FAIL
+ [ReadbleStream should be closed on signal.abort]
+ expected: TIMEOUT
+
[request-upload.h2.any.sharedworker.html]
+ expected: TIMEOUT
[Fetch with POST with empty ReadableStream]
expected: FAIL
@@ -61,8 +66,12 @@
[Synchronous feature detect]
expected: FAIL
+ [ReadbleStream should be closed on signal.abort]
+ expected: TIMEOUT
+
[request-upload.h2.any.worker.html]
+ expected: TIMEOUT
[Fetch with POST with empty ReadableStream]
expected: FAIL
@@ -93,11 +102,14 @@
[Synchronous feature detect]
expected: FAIL
+ [ReadbleStream should be closed on signal.abort]
+ expected: TIMEOUT
+
[request-upload.h2.any.html]
expected:
if (os == "mac") and not debug: [ERROR, OK]
- if os == "android": OK
+ if os == "android": TIMEOUT
ERROR
[Fetch with POST with empty ReadableStream]
expected: FAIL
@@ -128,3 +140,6 @@
[Synchronous feature detect]
expected: FAIL
+
+ [ReadbleStream should be closed on signal.abort]
+ expected: TIMEOUT
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 43463d03c7..a437c2dbd7 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,16 @@
[redirect-keepalive.https.any.html]
expected:
- if (os == "linux") and fission and not debug and (processor == "x86_64") and asan: [OK, TIMEOUT]
- if (os == "linux") and fission and not debug and (processor == "x86_64") and not asan: [OK, TIMEOUT]
- if (os == "linux") and fission and not debug and (processor == "x86"): [OK, TIMEOUT]
+ 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 == "mac") and debug: TIMEOUT
[[keepalive\][iframe\][load\] mixed content redirect; setting up]
expected:
- if (os == "linux") and fission and not debug and (processor == "x86_64") and asan: [PASS, TIMEOUT]
- if (os == "linux") and fission and not debug and (processor == "x86_64") and not asan: [PASS, TIMEOUT]
- if (os == "linux") and fission and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ 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 == "mac") and debug: TIMEOUT
diff --git a/testing/web-platform/meta/fetch/api/request/request-init-priority.any.js.ini b/testing/web-platform/meta/fetch/api/request/request-init-priority.any.js.ini
index 56ad957c34..81477d0e16 100644
--- a/testing/web-platform/meta/fetch/api/request/request-init-priority.any.js.ini
+++ b/testing/web-platform/meta/fetch/api/request/request-init-priority.any.js.ini
@@ -1,14 +1,4 @@
+prefs: [network.fetchpriority.enabled:true]
[request-init-priority.any.html]
- [new Request() throws a TypeError if any of RequestInit's members' values are invalid]
- expected: FAIL
-
- [fetch() with an invalid priority returns a rejected promise with a TypeError]
- expected: FAIL
-
[request-init-priority.any.worker.html]
- [new Request() throws a TypeError if any of RequestInit's members' values are invalid]
- expected: FAIL
-
- [fetch() with an invalid priority returns a rejected promise with a TypeError]
- 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 b4f23017da..5d705d01ba 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
@@ -13,12 +13,15 @@
[sec-fetch-mode attributes: crossorigin]
expected:
- if (os == "android") and not swgl and debug: PASS
+ if (os == "linux") and debug and fission and not swgl: [FAIL, PASS]
+ if (os == "linux") and debug and not fission and swgl: [FAIL, PASS]
[PASS, FAIL]
[sec-fetch-mode attributes: crossorigin=anonymous]
expected:
- if not asan and swgl and (os == "linux") and fission: PASS
+ if (os == "linux") and not swgl and fission and not debug and (processor == "x86_64") and not asan and not tsan: [FAIL, PASS]
+ if (os == "linux") and swgl and fission: PASS
+ if (os == "linux") and swgl and not fission: [FAIL, PASS]
[PASS, FAIL]
[sec-fetch-mode attributes: crossorigin=use-credentials]
diff --git a/testing/web-platform/meta/fetch/security/dangling-markup/dangling-markup-mitigation-data-url.tentative.sub.html.ini b/testing/web-platform/meta/fetch/security/dangling-markup/dangling-markup-mitigation-data-url.sub.html.ini
index 7f912d09db..3ad84da9ea 100644
--- a/testing/web-platform/meta/fetch/security/dangling-markup/dangling-markup-mitigation-data-url.tentative.sub.html.ini
+++ b/testing/web-platform/meta/fetch/security/dangling-markup/dangling-markup-mitigation-data-url.sub.html.ini
@@ -1,4 +1,4 @@
-[dangling-markup-mitigation-data-url.tentative.sub.html]
+[dangling-markup-mitigation-data-url.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.tentative.html.ini b/testing/web-platform/meta/fetch/security/dangling-markup/dangling-markup-mitigation.html.ini
index 3b0a8472ab..c7893561e2 100644
--- a/testing/web-platform/meta/fetch/security/dangling-markup/dangling-markup-mitigation.tentative.html.ini
+++ b/testing/web-platform/meta/fetch/security/dangling-markup/dangling-markup-mitigation.html.ini
@@ -1,4 +1,4 @@
-[dangling-markup-mitigation.tentative.html]
+[dangling-markup-mitigation.html]
[Fetch: /images/gre\\nen-1x1.png?img=<]
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
new file mode 100644
index 0000000000..cb771fa501
--- /dev/null
+++ b/testing/web-platform/meta/fetch/security/dangling-markup/dangling-markup-mitigation.https.html.ini
@@ -0,0 +1,6 @@
+[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/stale-while-revalidate/stale-image.html.ini b/testing/web-platform/meta/fetch/stale-while-revalidate/stale-image.html.ini
index 286cee5dbb..b1bf4f4f6c 100644
--- a/testing/web-platform/meta/fetch/stale-while-revalidate/stale-image.html.ini
+++ b/testing/web-platform/meta/fetch/stale-while-revalidate/stale-image.html.ini
@@ -1,5 +1,7 @@
[stale-image.html]
expected:
- if (os == "android") and fission: [OK, TIMEOUT]
+ if not fission and (os == "linux") and not debug and not asan: TIMEOUT
[Cache returns stale resource]
- expected: FAIL
+ expected:
+ if not fission and (os == "linux") and not debug and not asan: TIMEOUT
+ FAIL
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
new file mode 100644
index 0000000000..a580ac5ebe
--- /dev/null
+++ b/testing/web-platform/meta/fledge/tentative/additional-bids.https.window.js.ini
@@ -0,0 +1,9 @@
+[additional-bids.https.window.html?1-last]
+ [single valid additional bid]
+ expected: FAIL
+
+ [two valid additional bids]
+ expected: FAIL
+
+ [two valid additional bids from two distinct Fetch requests]
+ 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 26f158cd67..32b7809f8c 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
@@ -135,6 +135,9 @@
[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?26-30]
[perBuyerCurrencies with non-https currency map key]
diff --git a/testing/web-platform/meta/fledge/tentative/generate-bid-browser-signals.https.window.js.ini b/testing/web-platform/meta/fledge/tentative/generate-bid-browser-signals.https.window.js.ini
new file mode 100644
index 0000000000..83366d750c
--- /dev/null
+++ b/testing/web-platform/meta/fledge/tentative/generate-bid-browser-signals.https.window.js.ini
@@ -0,0 +1,129 @@
+[generate-bid-browser-signals.https.window.html?1-last]
+ [Only expected fields present.]
+ expected: FAIL
+
+ [browserSignals.joinCount same joining page.]
+ expected: FAIL
+
+ [browserSignals.joinCount different top-level joining origin.]
+ expected: FAIL
+
+ [browserSignals.joinCount leave and rejoin.]
+ expected: FAIL
+
+ [Check recency in generateBid() is below a certain threshold and rounded to multiple of 100 milliseconds.]
+ expected: FAIL
+
+
+[generate-bid-browser-signals.https.window.html?17-last]
+ [browserSignals.wasmHelper.]
+ expected: FAIL
+
+
+[generate-bid-browser-signals.https.window.html?1-4]
+ [Only expected fields present.]
+ expected: FAIL
+
+ [browserSignals.joinCount same joining page.]
+ expected: FAIL
+
+ [browserSignals.joinCount different top-level joining origin.]
+ expected: FAIL
+
+ [browserSignals.joinCount leave and rejoin.]
+ expected: FAIL
+
+
+[generate-bid-browser-signals.https.window.html?5-8]
+ [Check recency in generateBid() is below a certain threshold and rounded to multiple of 100 milliseconds.]
+ expected: FAIL
+
+ [browserSignals.bidCount not incremented when ad not used.]
+ expected: FAIL
+
+ [browserSignals.bidCount incremented when ad used.]
+ expected: FAIL
+
+ [browserSignals.bidCount persists across re-join from other top-level origin.]
+ expected: FAIL
+
+
+[generate-bid-browser-signals.https.window.html?9-12]
+ [browserSignals.bidCount leave and rejoin.]
+ expected: FAIL
+
+ [browserSignals.bidCount two auctions at once.]
+ expected: FAIL
+
+ [browserSignals.bidCount incremented once when winning ad used twice.]
+ expected: FAIL
+
+ [browserSignals.bidCount incremented when another interest group wins.]
+ expected: FAIL
+
+
+[generate-bid-browser-signals.https.window.html?13-16]
+ [browserSignals.bidCount incremented when seller rejects bid.]
+ expected: FAIL
+
+ [browserSignals.bidCount incremented when seller throws.]
+ expected: FAIL
+
+ [browserSignals.bidCount not incremented when no bid.]
+ expected: FAIL
+
+ [browserSignals.bidCount not incremented when no bid and another interest group wins.]
+ expected: FAIL
+
+
+[generate-bid-browser-signals.https.window.html?17-20]
+ [browserSignals.bidCount incremented when makes largest bid, but seller rejects the bid.]
+ expected: FAIL
+
+ [browserSignals.prevWinsMs not affected when ad not used.]
+ expected: FAIL
+
+ [browserSignals.prevWinsMs, no metadata.]
+ expected: FAIL
+
+ [browserSignals.prevWinsMs, with metadata.]
+ expected: FAIL
+
+
+[generate-bid-browser-signals.https.window.html?21-24]
+ [browserSignals.prevWinsMs, different set of ads for each bid.]
+ expected: FAIL
+
+ [browserSignals.prevWinsMs persists across re-join from other top-level origin.]
+ expected: FAIL
+
+ [browserSignals.prevWinsMs leave and rejoin.]
+ expected: FAIL
+
+ [browserSignals.prevWinsMs two auctions at once.]
+ expected: FAIL
+
+
+[generate-bid-browser-signals.https.window.html?25-28]
+ [browserSignals.prevWinsMs has only one win when winning ad used twice.]
+ expected: FAIL
+
+ [browserSignals.prevWinsMs not updated when another interest group wins.]
+ expected: FAIL
+
+ [browserSignals.prevWinsMs not updated when seller rejects bid.]
+ expected: FAIL
+
+ [browserSignals.prevWinsMs not updated when seller throws.]
+ expected: FAIL
+
+
+[generate-bid-browser-signals.https.window.html?29-last]
+ [browserSignals.prevWinsMs not updated when no bid.]
+ expected: FAIL
+
+ [browserSignals.prevWinsMs not updated when makes largest bid, but another interest group wins.]
+ expected: FAIL
+
+ [browserSignals.wasmHelper.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fledge/tentative/generate-bid-recency.https.window.js.ini b/testing/web-platform/meta/fledge/tentative/generate-bid-recency.https.window.js.ini
deleted file mode 100644
index 8fc716e007..0000000000
--- a/testing/web-platform/meta/fledge/tentative/generate-bid-recency.https.window.js.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[generate-bid-recency.https.window.html]
- [Check recency in generateBid() is below a certain threshold and rounded to multiple of 100 milliseconds.]
- expected: FAIL
diff --git a/testing/web-platform/meta/fledge/tentative/join-leave-ad-interest-group.https.window.js.ini b/testing/web-platform/meta/fledge/tentative/join-leave-ad-interest-group.https.window.js.ini
index af5164cfcc..1afadb875e 100644
--- a/testing/web-platform/meta/fledge/tentative/join-leave-ad-interest-group.https.window.js.ini
+++ b/testing/web-platform/meta/fledge/tentative/join-leave-ad-interest-group.https.window.js.ini
@@ -52,13 +52,22 @@
[Join and leave interest group: {"expectJoinSucces":true,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","biddingWasmHelperURL":"relative/path"}}]
expected: FAIL
- [Join and leave interest group: {"expectJoinSucces":true,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","dailyUpdateUrl":null}}]
+ [Join and leave interest group: {"expectJoinSucces":true,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","updateURL":null}}]
expected: FAIL
- [Join and leave interest group: {"expectJoinSucces":false,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","dailyUpdateUrl":"https://{{hosts[\][www\]}}/foo.js"}}]
+ [Join and leave interest group: {"expectJoinSucces":false,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","updateURL":"https://{{hosts[\][www\]}}/foo.js"}}]
expected: FAIL
- [Join and leave interest group: {"expectJoinSucces":false,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","dailyUpdateUrl":"data:application/wasm,Foo"}}]
+ [Join and leave interest group: {"expectJoinSucces":false,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","updateURL":"data:application/wasm,Foo"}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":true,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","updateURL":null}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":false,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","updateURL":"https://{{hosts[\][www\]}}/foo.js"}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":false,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","updateURL":"data:application/wasm,Foo"}}]
expected: FAIL
@@ -234,12 +243,6 @@
[join-leave-ad-interest-group.https.window.html?41-50]
- [Join and leave interest group: {"expectJoinSucces":true,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","dailyUpdateUrl":"https://web-platform.test:8443/foo.js"}}]
- expected: FAIL
-
- [Join and leave interest group: {"expectJoinSucces":true,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","dailyUpdateUrl":"relative/path"}}]
- expected: FAIL
-
[Join and leave interest group: {"expectJoinSucces":true,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","executionMode":"compatibility"}}]
expected: FAIL
@@ -263,3 +266,9 @@
[Join and leave interest group: {"expectJoinSucces":true,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","trustedBiddingSignalsURL":"relative/path"}}]
expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":true,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","updateURL":"https://web-platform.test:8443/foo.js"}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":true,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","updateURL":"relative/path"}}]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fs/FileSystemBaseHandle-postMessage-MessagePort-frames.https.window.js.ini b/testing/web-platform/meta/fs/FileSystemBaseHandle-postMessage-MessagePort-frames.https.window.js.ini
index 39b29f619d..bcc58358b8 100644
--- a/testing/web-platform/meta/fs/FileSystemBaseHandle-postMessage-MessagePort-frames.https.window.js.ini
+++ b/testing/web-platform/meta/fs/FileSystemBaseHandle-postMessage-MessagePort-frames.https.window.js.ini
@@ -1,3 +1,3 @@
[FileSystemBaseHandle-postMessage-MessagePort-frames.https.window.html]
expected:
- if (os == "android") and fission: [OK, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, ERROR]
diff --git a/testing/web-platform/meta/fs/FileSystemFileHandle-cross-primitive-locking.https.tentative.worker.js.ini b/testing/web-platform/meta/fs/FileSystemFileHandle-cross-primitive-locking.https.tentative.worker.js.ini
index 3b8e84f817..acc6bfad17 100644
--- a/testing/web-platform/meta/fs/FileSystemFileHandle-cross-primitive-locking.https.tentative.worker.js.ini
+++ b/testing/web-platform/meta/fs/FileSystemFileHandle-cross-primitive-locking.https.tentative.worker.js.ini
@@ -1,10 +1,8 @@
[FileSystemFileHandle-cross-primitive-locking.https.tentative.worker.html]
expected:
+ if (os == "win") and debug: [TIMEOUT, OK]
if (os == "win") and not debug: [TIMEOUT, OK]
- if (os == "mac") and debug: OK
- if os == "linux": OK
- if os == "android": OK
- [OK, TIMEOUT]
+ if (os == "mac") and not debug: [OK, TIMEOUT]
[After a file has finished moving, that file can have an open access handle in readwrite mode]
expected:
if (os == "win") and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -120,8 +118,7 @@
[A file with an open access handle in read-only mode does not interfere with the creation of an open writable stream in exclusive mode on another file]
expected:
- if (os == "win") and debug and swgl: [PASS, TIMEOUT, NOTRUN]
- if (os == "win") and debug and not swgl: [PASS, NOTRUN]
+ if (os == "win") and debug: [PASS, NOTRUN]
if (os == "win") and not debug: NOTRUN
if (os == "mac") and not debug: [PASS, NOTRUN]
@@ -254,178 +251,173 @@
[When there's an open access handle in readwrite-unsafe mode on a file, cannot open an open writable stream in exclusive mode on that same file]
expected:
- if (os == "win") and debug and swgl: [PASS, TIMEOUT, NOTRUN]
- if (os == "win") and debug and not swgl: [PASS, NOTRUN]
+ if (os == "win") and debug: [PASS, NOTRUN]
if (os == "win") and not debug: NOTRUN
if (os == "mac") and not debug: [PASS, NOTRUN]
[A file with an open access handle in readwrite-unsafe mode does not interfere with the creation of an open writable stream in exclusive mode on another file]
expected:
- if (os == "win") and debug: [PASS, NOTRUN]
+ if (os == "win") and debug: [TIMEOUT, PASS, NOTRUN]
if (os == "win") and not debug: NOTRUN
if (os == "mac") and not debug: [PASS, NOTRUN]
[A file with an ongoing move operation does not interfere with an open writable stream in siloed mode on another file]
expected:
- if (os == "win") and debug: [PASS, NOTRUN]
+ if (os == "win") and debug: [NOTRUN, PASS]
if (os == "win") and not debug: NOTRUN
if (os == "mac") and not debug: [PASS, NOTRUN]
[After a file has finished moving, that file can have an open writable stream in siloed mode]
expected:
- if (os == "win") and debug: [FAIL, NOTRUN]
+ if (os == "win") and debug: [NOTRUN, FAIL]
if (os == "win") and not debug: [NOTRUN, FAIL, TIMEOUT]
if (os == "mac") and not debug: [FAIL, NOTRUN]
FAIL
[A file cannot be moved to a location with an open writable stream in siloed mode]
expected:
- if (os == "win") and debug: [PASS, NOTRUN]
+ if (os == "win") and debug: [NOTRUN, PASS]
if (os == "win") and not debug: [NOTRUN, PASS]
if (os == "mac") and not debug: [PASS, NOTRUN]
[When there's an open writable stream in siloed mode on a file, cannot have an ongoing move operation on that same file]
expected:
- if (os == "win") and debug: [PASS, NOTRUN]
+ if (os == "win") and debug: [NOTRUN, PASS]
if (os == "win") and not debug: [NOTRUN, PASS]
if (os == "mac") and not debug: [PASS, NOTRUN]
[A file with an open writable stream in siloed mode does not interfere with an ongoing move operation on another file]
expected:
- if (os == "win") and debug: [PASS, NOTRUN]
+ if (os == "win") and debug: [NOTRUN, PASS]
if (os == "win") and not debug: [NOTRUN, PASS]
if (os == "mac") and not debug: [PASS, NOTRUN]
[After all writable streams in siloed mode have been closed for a file, that file can have an ongoing move operation]
expected:
- if (os == "win") and debug and swgl: [PASS, TIMEOUT, NOTRUN]
- if (os == "win") and debug and not swgl: [PASS, TIMEOUT, NOTRUN]
+ if (os == "win") and debug: [NOTRUN, PASS, TIMEOUT]
if (os == "win") and not debug: [NOTRUN, PASS]
if (os == "mac") and not debug: [PASS, NOTRUN]
[A file with an ongoing remove operation does not interfere with the creation of an open writable stream in siloed mode on another file]
expected:
- if (os == "win") and debug: [FAIL, NOTRUN]
+ if (os == "win") and debug: [NOTRUN, FAIL]
if (os == "win") and not debug: [NOTRUN, FAIL]
if (os == "mac") and not debug: [FAIL, NOTRUN]
FAIL
[After a file has finished being removed, that file can have an open writable stream in siloed mode]
expected:
- if (os == "win") and debug: [FAIL, NOTRUN]
+ if (os == "win") and debug: [NOTRUN, FAIL]
if (os == "win") and not debug: [NOTRUN, FAIL]
if (os == "mac") and not debug: [FAIL, NOTRUN]
FAIL
[A directory cannot be removed if it contains a file that has an open writable stream in siloed mode.]
expected:
- if (os == "win") and debug: [FAIL, NOTRUN]
+ if (os == "win") and debug: [NOTRUN, FAIL]
if (os == "win") and not debug: [NOTRUN, FAIL]
if (os == "mac") and not debug: [FAIL, NOTRUN]
FAIL
[When there's an open writable stream in siloed mode on a file, cannot have an ongoing remove operation on that same file]
expected:
- if (os == "win") and debug: [FAIL, NOTRUN]
+ if (os == "win") and debug: [NOTRUN, FAIL]
if (os == "win") and not debug: [NOTRUN, FAIL]
if (os == "mac") and not debug: [FAIL, NOTRUN]
FAIL
[A file with an open writable stream in siloed mode does not interfere with an ongoing remove operation on another file]
expected:
- if (os == "win") and debug: [FAIL, NOTRUN]
+ if (os == "win") and debug: [NOTRUN, FAIL]
if (os == "win") and not debug: [NOTRUN, FAIL]
if (os == "mac") and not debug: [FAIL, NOTRUN]
FAIL
[After all writable streams in siloed mode have been closed for a file, that file can have an ongoing remove operation]
expected:
- if (os == "win") and debug: [FAIL, NOTRUN]
+ if (os == "win") and debug: [NOTRUN, FAIL]
if (os == "win") and not debug: [NOTRUN, FAIL]
if (os == "mac") and not debug: [FAIL, NOTRUN]
FAIL
[A file with an ongoing move operation does not interfere with an open writable stream in exclusive mode on another file]
expected:
- if (os == "win") and debug: [PASS, NOTRUN]
+ if (os == "win") and debug: [NOTRUN, PASS]
if (os == "win") and not debug: [NOTRUN, PASS]
if (os == "mac") and not debug: [PASS, NOTRUN]
[After a file has finished moving, that file can have an open writable stream in exclusive mode]
expected:
- if (os == "win") and debug: [FAIL, NOTRUN]
+ if (os == "win") and debug: [NOTRUN, FAIL]
if (os == "win") and not debug: [NOTRUN, FAIL]
if (os == "mac") and not debug: [FAIL, NOTRUN]
FAIL
[A file cannot be moved to a location with an open writable stream in exclusive mode]
expected:
- if (os == "win") and debug: [PASS, NOTRUN]
+ if (os == "win") and debug: [NOTRUN, PASS]
if (os == "win") and not debug: [NOTRUN, PASS]
if (os == "mac") and not debug: [PASS, NOTRUN]
[When there's an open writable stream in exclusive mode on a file, cannot have an ongoing move operation on that same file]
expected:
- if (os == "win") and debug: [PASS, NOTRUN]
+ if (os == "win") and debug: [NOTRUN, PASS]
if (os == "win") and not debug: [NOTRUN, PASS]
if (os == "mac") and not debug: [PASS, NOTRUN]
[A file with an open writable stream in exclusive mode does not interfere with an ongoing move operation on another file]
expected:
- if (os == "win") and debug: [PASS, NOTRUN]
+ if (os == "win") and debug: [NOTRUN, PASS]
if (os == "win") and not debug: [NOTRUN, PASS]
if (os == "mac") and not debug: [PASS, NOTRUN]
[After a writable stream in exclusive mode has been closed for a file, that file can have an ongoing move operation]
expected:
- if (os == "win") and debug: [PASS, NOTRUN]
+ if (os == "win") and debug: [NOTRUN, PASS]
if (os == "win") and not debug: [NOTRUN, PASS]
if (os == "mac") and not debug: [PASS, NOTRUN]
[A file with an ongoing remove operation does not interfere with the creation of an open writable stream in exclusive mode on another file]
expected:
- if (os == "win") and debug: [FAIL, NOTRUN]
+ if (os == "win") and debug: [NOTRUN, FAIL]
if (os == "win") and not debug: [NOTRUN, FAIL, TIMEOUT]
if (os == "mac") and not debug: [FAIL, NOTRUN]
FAIL
[After a file has finished being removed, that file can have an open writable stream in exclusive mode]
expected:
- if (os == "win") and debug: [FAIL, NOTRUN]
+ if (os == "win") and debug: [NOTRUN, FAIL]
if (os == "win") and not debug: [NOTRUN, FAIL]
if (os == "mac") and not debug: [FAIL, NOTRUN]
FAIL
[A directory cannot be removed if it contains a file that has an open writable stream in exclusive mode.]
expected:
- if (os == "win") and debug: [FAIL, NOTRUN]
+ if (os == "win") and debug: [NOTRUN, FAIL]
if (os == "win") and not debug: [NOTRUN, FAIL]
if (os == "mac") and not debug: [FAIL, NOTRUN]
FAIL
[When there's an open writable stream in exclusive mode on a file, cannot have an ongoing remove operation on that same file]
expected:
- if (os == "win") and debug: [FAIL, NOTRUN]
+ if (os == "win") and debug: [NOTRUN, FAIL]
if (os == "win") and not debug: [NOTRUN, FAIL]
if (os == "mac") and not debug: [FAIL, NOTRUN]
FAIL
[A file with an open writable stream in exclusive mode does not interfere with an ongoing remove operation on another file]
expected:
- if (os == "win") and debug and (processor == "x86_64") and swgl: [FAIL, NOTRUN]
- if (os == "win") and debug and (processor == "x86_64") and not swgl: [FAIL, TIMEOUT, NOTRUN]
- if (os == "win") and debug and (processor == "x86"): [FAIL, NOTRUN]
+ if (os == "win") and debug: [NOTRUN, FAIL]
if (os == "win") and not debug: [NOTRUN, FAIL]
if (os == "mac") and not debug: [FAIL, NOTRUN]
FAIL
[After a writable stream in exclusive mode has been closed for a file, that file can have an ongoing remove operation]
expected:
+ if (os == "win") and debug: [NOTRUN, FAIL]
if (os == "win") and not debug: [NOTRUN, FAIL]
- if (os == "mac") and debug: FAIL
- if os == "linux": FAIL
- if os == "android": FAIL
- [FAIL, NOTRUN]
+ if (os == "mac") and not debug: [FAIL, NOTRUN]
+ FAIL
[After all writable streams in siloed mode have been closed for a file, that file can have an open access handle in readwrite mode]
expected:
@@ -519,7 +511,7 @@
[A file with an open writable stream in exclusive mode does not interfere with an open access handle in readwrite mode on another file]
expected:
- if (os == "win") and not debug: [NOTRUN, PASS, TIMEOUT]
+ if (os == "win") and not debug: [TIMEOUT, PASS, NOTRUN]
[When there's an open writable stream in siloed mode on a file, cannot have an open access handle in read-only mode on that same file]
expected:
@@ -537,7 +529,7 @@
[When there's an open writable stream in exclusive mode on a file, cannot have an open access handle in readwrite mode on that 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 writable stream in siloed mode on a file, cannot have an open access handle in readwrite mode on that same file]
expected:
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 26916f90b9..2a75886d0d 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,12 +1,11 @@
[FileSystemWritableFileStream-write.https.any.html]
expected:
- if (os == "win") and debug and (processor == "x86_64") and not swgl: [OK, TIMEOUT]
- if (os == "win") and debug and (processor == "x86"): [OK, ERROR, TIMEOUT]
- if (os == "win") and not debug: [TIMEOUT, ERROR, OK]
+ if (os == "win") and debug and (processor == "x86"): [ERROR, OK, TIMEOUT]
+ if (os == "win") and not debug: [ERROR, OK, 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: [NOTRUN, PASS]
+ if (processor == "x86_64") and (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN]
if processor == "x86": [PASS, NOTRUN]
[write() with an empty array buffer to an empty file]
@@ -37,92 +36,91 @@
[atomic writes: close() after close() fails]
expected:
if (processor == "x86_64") and (os == "win") and not debug: [NOTRUN, PASS, TIMEOUT]
- if processor == "x86": [PASS, NOTRUN]
+ if processor == "x86": [NOTRUN, PASS]
[atomic writes: only one close() operation may succeed]
expected:
- if (os == "win") and debug and not swgl: [PASS, TIMEOUT]
- if (os == "win") and not debug: [NOTRUN, PASS, TIMEOUT]
+ if (processor == "x86_64") and (os == "win") and not debug: [NOTRUN, PASS, TIMEOUT]
+ if processor == "x86": [NOTRUN, PASS, TIMEOUT]
[getWriter() can be used]
expected:
- if (os == "win") and debug and not swgl: [PASS, NOTRUN]
- if (os == "win") and not debug: [NOTRUN, PASS]
+ if (processor == "x86_64") and (os == "win") and not debug: [NOTRUN, PASS]
+ if processor == "x86": [NOTRUN, PASS]
[WriteParams: truncate missing size param]
expected:
- if (os == "win") and debug and not swgl: [PASS, NOTRUN]
- if (os == "win") and not debug: [NOTRUN, PASS, TIMEOUT]
+ if (processor == "x86_64") and (os == "win") and not debug: [NOTRUN, PASS, TIMEOUT]
+ if processor == "x86": [NOTRUN, PASS]
[WriteParams: write missing data param]
expected:
- if (os == "win") and debug and not swgl: [PASS, NOTRUN]
- if (os == "win") and not debug: [NOTRUN, PASS, TIMEOUT]
+ if (processor == "x86_64") and (os == "win") and not debug: [NOTRUN, PASS, TIMEOUT]
+ if processor == "x86": [NOTRUN, PASS]
[WriteParams: seek missing position param]
expected:
- if (os == "win") and debug and not swgl: [PASS, NOTRUN]
+ if (os == "win") and debug and (processor == "x86"): [NOTRUN, PASS]
if (os == "win") and not debug: [NOTRUN, PASS, TIMEOUT]
if (os == "mac") and not debug: [PASS, TIMEOUT]
[write() with an invalid blob to an empty file should reject]
expected:
- if (os == "win") and debug and not swgl: [PASS, NOTRUN]
+ if (os == "win") and debug and (processor == "x86"): [NOTRUN, PASS]
if (os == "win") and not debug: [NOTRUN, PASS, TIMEOUT]
if (os == "mac") and not debug: [PASS, NOTRUN]
[WriteParams: write null data param]
expected:
- if (os == "win") and debug and not swgl: [PASS, NOTRUN]
+ if (os == "win") and debug and (processor == "x86"): [NOTRUN, PASS]
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 (processor == "x86_64") and (os == "win") and not debug: [PASS, TIMEOUT]
- if processor == "x86": [PASS, TIMEOUT]
+ if (os == "win") and not swgl: [PASS, TIMEOUT]
[write() called with a string and a valid offset after seek]
expected:
- if (processor == "x86_64") and (os == "win") and not debug: [NOTRUN, PASS, TIMEOUT]
+ if (processor == "x86_64") and (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN]
if processor == "x86": [PASS, NOTRUN]
[an errored writable stream releases its lock]
expected:
if (processor == "x86_64") and (os == "win") and not debug: [NOTRUN, PASS, TIMEOUT]
- if processor == "x86": [PASS, NOTRUN]
+ if processor == "x86": [NOTRUN, PASS]
[write() called with a blob and a valid offset]
expected:
- if (os == "win") and not debug: [NOTRUN, PASS, TIMEOUT]
+ if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN]
[write() called with an offset beyond the end of the file]
expected:
- if (os == "win") and not debug: [NOTRUN, PASS]
+ if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN]
[write() with a string with unix line ending preserved]
expected:
- if (os == "win") and not debug: [NOTRUN, PASS, TIMEOUT]
+ if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN]
[write() with a valid utf-8 string]
expected:
- if (os == "win") and not debug: [NOTRUN, PASS, TIMEOUT]
+ if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN]
[write() with an empty string to an empty file]
expected:
- if (os == "win") and not debug: [NOTRUN, PASS, TIMEOUT]
+ if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN]
[write() called with a string and a valid offset]
expected:
- if (os == "win") and not debug: [NOTRUN, PASS, TIMEOUT]
+ if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN]
[write() WriteParams without position and blob appends]
expected:
- if (os == "win") and not debug: [NOTRUN, PASS]
+ if (os == "win") and not debug: [PASS, NOTRUN]
[write() a blob to an empty file with zero offset]
expected:
- if (os == "win") and not debug: [PASS, NOTRUN, TIMEOUT]
+ if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN]
[write() called consecutively appends]
expected:
@@ -152,49 +150,49 @@
if (os == "mac") and not debug: [OK, TIMEOUT]
[write() called with a blob and a valid offset]
expected:
- if (os == "win") and debug and not swgl: [PASS, NOTRUN]
- if (os == "win") and not debug: [NOTRUN, PASS, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86"): [PASS, NOTRUN]
+ if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN]
if (os == "android") and not debug: [PASS, FAIL]
[write() called with an offset beyond the end of the file]
expected:
- if (os == "win") and debug and not swgl: [PASS, NOTRUN]
- if (os == "win") and not debug: [NOTRUN, TIMEOUT, PASS]
+ if (os == "win") and debug and (processor == "x86"): [PASS, NOTRUN]
+ if (os == "win") and not debug: [PASS, TIMEOUT, 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 not swgl: [PASS, NOTRUN]
- if (os == "win") and not debug: [NOTRUN, PASS, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86"): [PASS, NOTRUN]
+ if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN]
if (os == "android") and not debug: [PASS, FAIL]
[write() with a valid utf-8 string]
expected:
- if (os == "win") and debug and not swgl: [PASS, NOTRUN]
- if (os == "win") and not debug: [NOTRUN, PASS, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86"): [PASS, NOTRUN]
+ if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN]
if (os == "android") and not debug: [PASS, FAIL]
[write() with a string with unix line ending preserved]
expected:
- if (os == "win") and debug and not swgl: [PASS, NOTRUN]
- if (os == "win") and not debug: [NOTRUN, PASS, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86"): [PASS, NOTRUN]
+ if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN]
if (os == "android") and not debug: [PASS, FAIL]
[write() with a string with windows line ending preserved]
expected:
- if (os == "win") and debug and not swgl: [PASS, NOTRUN]
- if (os == "win") and not debug: [NOTRUN, PASS, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86"): [PASS, NOTRUN]
+ if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN]
if (os == "android") and not debug: [PASS, FAIL]
[write() with an empty array buffer to an empty file]
expected:
- if (os == "win") and debug and not swgl: [PASS, NOTRUN]
- if (os == "win") and not debug: [NOTRUN, PASS, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86"): [PASS, NOTRUN]
+ if (os == "win") and not debug: [TIMEOUT, PASS, NOTRUN]
if (os == "android") and not debug: [PASS, FAIL]
[write() with a valid typed array buffer]
expected:
- if (os == "win") and debug and not swgl: [PASS, NOTRUN]
+ if (os == "win") and debug and (processor == "x86"): [PASS, NOTRUN]
if (os == "win") and not debug: [NOTRUN, PASS, TIMEOUT]
if (os == "android") and not debug: [PASS, FAIL]
@@ -205,7 +203,6 @@
[getWriter() can be used]
expected:
- if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, NOTRUN]
if (os == "win") and debug and (processor == "x86"): [PASS, TIMEOUT, NOTRUN]
if (os == "win") and not debug: [NOTRUN, PASS]
if (os == "android") and not debug: [PASS, FAIL]
@@ -239,7 +236,7 @@
[WriteParams: write null data param]
expected:
- if (os == "win") and debug and not swgl: [PASS, NOTRUN]
+ if (os == "win") and debug and (processor == "x86"): [PASS, NOTRUN]
if (os == "win") and not debug: [NOTRUN, PASS]
if (os == "mac") and not debug: [PASS, TIMEOUT]
if (os == "android") and not debug: [PASS, FAIL]
@@ -251,7 +248,7 @@
[write() a blob to an empty file]
expected:
- if (os == "win") and not debug: [PASS, NOTRUN, TIMEOUT]
+ 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]
@@ -261,34 +258,34 @@
[write() a string to an empty file with zero offset]
expected:
- if (os == "win") and not debug: [PASS, NOTRUN, TIMEOUT]
+ 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, NOTRUN, TIMEOUT]
+ if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN]
if (os == "android") and not debug: [PASS, FAIL]
[write() called consecutively appends]
expected:
- if (os == "win") and not debug: [NOTRUN, PASS, TIMEOUT]
+ if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN]
if (os == "android") and not debug: [PASS, FAIL]
[write() WriteParams without position and string appends]
expected:
- if (os == "win") and not debug: [NOTRUN, PASS, TIMEOUT]
+ if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN]
if (os == "android") and not debug: [PASS, FAIL]
[write() WriteParams without position and blob appends]
expected:
- if (os == "win") and debug and not swgl: [PASS, TIMEOUT]
- if (os == "win") and not debug: [NOTRUN, PASS, TIMEOUT]
+ 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 not swgl: [PASS, NOTRUN]
- if (os == "win") and not debug: [NOTRUN, PASS, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86"): [PASS, NOTRUN]
+ if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN]
if (os == "android") and not debug: [PASS, FAIL]
[atomic writes: only one close() operation may succeed]
@@ -313,7 +310,7 @@
[write() called with a string and a valid offset after seek]
expected:
- if (processor == "x86_64") and (os == "win") and not debug: [NOTRUN, PASS, TIMEOUT]
+ if (processor == "x86_64") and (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN]
if processor == "x86": [PASS, NOTRUN]
[an errored writable stream releases its lock]
diff --git a/testing/web-platform/meta/gamepad/gamepad-secure-context.html.ini b/testing/web-platform/meta/gamepad/gamepad-secure-context.html.ini
deleted file mode 100644
index 89fd085e8e..0000000000
--- a/testing/web-platform/meta/gamepad/gamepad-secure-context.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[gamepad-secure-context.html]
- [Gamepad API is not exposed in non-secure contexts]
- expected: FAIL
diff --git a/testing/web-platform/meta/gamepad/idlharness.https.window.js.ini b/testing/web-platform/meta/gamepad/idlharness.window.js.ini
index 52545f5e09..90f334311f 100644
--- a/testing/web-platform/meta/gamepad/idlharness.https.window.js.ini
+++ b/testing/web-platform/meta/gamepad/idlharness.window.js.ini
@@ -1,9 +1,4 @@
-[idlharness.https.window.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
- [GamepadEvent interface object length]
- expected: FAIL
-
+[idlharness.window.html]
[Gamepad interface: attribute vibrationActuator]
expected: FAIL
@@ -15,3 +10,6 @@
[GamepadHapticActuator interface: operation reset()]
expected: FAIL
+
+ [GamepadEvent interface object length]
+ expected: FAIL
diff --git a/testing/web-platform/meta/gamepad/not-fully-active.https.html.ini b/testing/web-platform/meta/gamepad/not-fully-active.https.html.ini
deleted file mode 100644
index 9a2d22a674..0000000000
--- a/testing/web-platform/meta/gamepad/not-fully-active.https.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[not-fully-active.https.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html-aam/roles-contextual.html.ini b/testing/web-platform/meta/html-aam/roles-contextual.html.ini
deleted file mode 100644
index 21248142dc..0000000000
--- a/testing/web-platform/meta/html-aam/roles-contextual.html.ini
+++ /dev/null
@@ -1,15 +0,0 @@
-[roles-contextual.html]
- [el-aside-in-article-in-main]
- expected: FAIL
-
- [el-aside-in-article]
- expected: FAIL
-
- [el-aside-in-aside]
- expected: FAIL
-
- [el-aside-in-nav]
- expected: FAIL
-
- [el-aside-in-section]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/pageswap/pageswap-cross-origin.sub.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/pageswap/pageswap-cross-origin.sub.html.ini
new file mode 100644
index 0000000000..b1a42c6419
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/pageswap/pageswap-cross-origin.sub.html.ini
@@ -0,0 +1,4 @@
+[pageswap-cross-origin.sub.html]
+ expected: ERROR
+ [pageswap on navigation from script]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/pageswap/pageswap-iframe.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/pageswap/pageswap-iframe.html.ini
new file mode 100644
index 0000000000..d7304106d8
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/pageswap/pageswap-iframe.html.ini
@@ -0,0 +1,2 @@
+[pageswap-iframe.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/pageswap/pageswap-initial-navigation.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/pageswap/pageswap-initial-navigation.html.ini
new file mode 100644
index 0000000000..cd6482fe5d
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/pageswap/pageswap-initial-navigation.html.ini
@@ -0,0 +1,2 @@
+[pageswap-initial-navigation.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/pageswap/pageswap-push-from-click.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/pageswap/pageswap-push-from-click.html.ini
new file mode 100644
index 0000000000..c61454fb36
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/pageswap/pageswap-push-from-click.html.ini
@@ -0,0 +1,4 @@
+[pageswap-push-from-click.html]
+ expected: ERROR
+ [pageswap on navigation from user click]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/pageswap/pageswap-push-navigation-hidden-document.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/pageswap/pageswap-push-navigation-hidden-document.html.ini
new file mode 100644
index 0000000000..ec74de3127
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/pageswap/pageswap-push-navigation-hidden-document.html.ini
@@ -0,0 +1,4 @@
+[pageswap-push-navigation-hidden-document.html]
+ expected: TIMEOUT
+ [pageswap on navigation from script]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/pageswap/pageswap-push-navigation.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/pageswap/pageswap-push-navigation.html.ini
new file mode 100644
index 0000000000..20abae2de4
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/pageswap/pageswap-push-navigation.html.ini
@@ -0,0 +1,4 @@
+[pageswap-push-navigation.html]
+ expected: ERROR
+ [pageswap on navigation from script]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/pageswap/pageswap-push-with-cross-origin-redirect.sub.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/pageswap/pageswap-push-with-cross-origin-redirect.sub.html.ini
new file mode 100644
index 0000000000..ccd1a6ab85
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/pageswap/pageswap-push-with-cross-origin-redirect.sub.html.ini
@@ -0,0 +1,4 @@
+[pageswap-push-with-cross-origin-redirect.sub.html]
+ expected: TIMEOUT
+ [pageswap on navigation with same-origin redirect]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/pageswap/pageswap-push-with-redirect.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/pageswap/pageswap-push-with-redirect.html.ini
new file mode 100644
index 0000000000..573635a83c
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/pageswap/pageswap-push-with-redirect.html.ini
@@ -0,0 +1,4 @@
+[pageswap-push-with-redirect.html]
+ expected: ERROR
+ [pageswap on navigation with same-origin redirect]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/pageswap/pageswap-reload-navigation.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/pageswap/pageswap-reload-navigation.html.ini
new file mode 100644
index 0000000000..b2ddf034c9
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/pageswap/pageswap-reload-navigation.html.ini
@@ -0,0 +1,4 @@
+[pageswap-reload-navigation.html]
+ expected: ERROR
+ [pageswap on replace navigation from script]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/pageswap/pageswap-replace-navigation.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/pageswap/pageswap-replace-navigation.html.ini
new file mode 100644
index 0000000000..0bfaf13b9a
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/pageswap/pageswap-replace-navigation.html.ini
@@ -0,0 +1,4 @@
+[pageswap-replace-navigation.html]
+ expected: ERROR
+ [pageswap on replace navigation from script]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/pageswap/pageswap-replace-with-cross-origin-redirect.sub.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/pageswap/pageswap-replace-with-cross-origin-redirect.sub.html.ini
new file mode 100644
index 0000000000..1325efbcf0
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/pageswap/pageswap-replace-with-cross-origin-redirect.sub.html.ini
@@ -0,0 +1,4 @@
+[pageswap-replace-with-cross-origin-redirect.sub.html]
+ expected: TIMEOUT
+ [pageswap on navigation with same-origin redirect]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/pageswap/pageswap-traverse-navigation-cross-origin-redirect-no-bfcache.https.sub.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/pageswap/pageswap-traverse-navigation-cross-origin-redirect-no-bfcache.https.sub.html.ini
new file mode 100644
index 0000000000..d91941cca9
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/pageswap/pageswap-traverse-navigation-cross-origin-redirect-no-bfcache.https.sub.html.ini
@@ -0,0 +1,4 @@
+[pageswap-traverse-navigation-cross-origin-redirect-no-bfcache.https.sub.html]
+ expected: TIMEOUT
+ [pageswap on traverse navigation from script]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/pageswap/pageswap-traverse-navigation-no-bfcache.https.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/pageswap/pageswap-traverse-navigation-no-bfcache.https.html.ini
new file mode 100644
index 0000000000..f73f8739db
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/pageswap/pageswap-traverse-navigation-no-bfcache.https.html.ini
@@ -0,0 +1,4 @@
+[pageswap-traverse-navigation-no-bfcache.https.html]
+ expected: TIMEOUT
+ [pageswap on traverse navigation from script]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.blur.exceptions.tentative.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.blur.exceptions.tentative.html.ini
index 3f4cc876ce..4e8a11777a 100644
--- a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.blur.exceptions.tentative.html.ini
+++ b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.blur.exceptions.tentative.html.ini
@@ -1,5 +1,3 @@
[2d.filter.canvasFilterObject.blur.exceptions.tentative.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
- [Test exceptions on CanvasFilter() blur.object]
+ [Test exceptions on gaussianBlur filter]
expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.colorMatrix.tentative.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.colorMatrix.tentative.html.ini
index cbef947170..bce3484ed1 100644
--- a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.colorMatrix.tentative.html.ini
+++ b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.colorMatrix.tentative.html.ini
@@ -1,5 +1,3 @@
[2d.filter.canvasFilterObject.colorMatrix.tentative.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
- [Test the functionality of ColorMatrix filters in CanvasFilter objects]
+ [Test the functionality of ColorMatrix filters]
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 55c378fa4b..09a94fafac 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
@@ -1,5 +1,6 @@
[2d.filter.canvasFilterObject.componentTransfer.discrete.tentative.html]
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 e0e43d8274..d64dcb0cda 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
@@ -1,5 +1,6 @@
[2d.filter.canvasFilterObject.componentTransfer.gamma.tentative.html]
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 0b435c4a55..35ef3f8f2e 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
@@ -1,5 +1,6 @@
[2d.filter.canvasFilterObject.componentTransfer.identity.tentative.html]
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 0401907830..0e39053d30 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
@@ -1,5 +1,6 @@
[2d.filter.canvasFilterObject.componentTransfer.linear.tentative.html]
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 6964e4239a..5007e975c0 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
@@ -1,5 +1,6 @@
[2d.filter.canvasFilterObject.componentTransfer.table.tentative.html]
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
new file mode 100644
index 0000000000..ad57223953
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.isotropic.tentative.html.ini
@@ -0,0 +1,2 @@
+[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
new file mode 100644
index 0000000000..059da4018e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.mostly-x.tentative.html.ini
@@ -0,0 +1,2 @@
+[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
new file mode 100644
index 0000000000..390e5c2df6
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.mostly-y.tentative.html.ini
@@ -0,0 +1,2 @@
+[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.isotropic.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.isotropic.html.ini
deleted file mode 100644
index 2984193472..0000000000
--- a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.isotropic.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.filter.canvasFilterObject.gaussianBlur.tentative.isotropic.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.mostly-x.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.mostly-x.html.ini
deleted file mode 100644
index 9621cbaa80..0000000000
--- a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.mostly-x.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.filter.canvasFilterObject.gaussianBlur.tentative.mostly-x.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.mostly-y.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.mostly-y.html.ini
deleted file mode 100644
index 3192a1b21a..0000000000
--- a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.mostly-y.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.filter.canvasFilterObject.gaussianBlur.tentative.mostly-y.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.x-only.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.x-only.html.ini
deleted file mode 100644
index 4d1f3e0646..0000000000
--- a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.x-only.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.filter.canvasFilterObject.gaussianBlur.tentative.x-only.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.y-only.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.y-only.html.ini
deleted file mode 100644
index 9a7564bda6..0000000000
--- a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.y-only.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.filter.canvasFilterObject.gaussianBlur.tentative.y-only.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
new file mode 100644
index 0000000000..f25c403cba
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.x-only.tentative.html.ini
@@ -0,0 +1,2 @@
+[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
new file mode 100644
index 0000000000..6860810164
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.y-only.tentative.html.ini
@@ -0,0 +1,2 @@
+[2d.filter.canvasFilterObject.gaussianBlur.y-only.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.colorMatrix.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.colorMatrix.html.ini
new file mode 100644
index 0000000000..9b2b411984
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.colorMatrix.html.ini
@@ -0,0 +1,3 @@
+[2d.filter.layers.colorMatrix.html]
+ [Test the functionality of ColorMatrix filters]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.componentTransfer.discrete.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.componentTransfer.discrete.html.ini
new file mode 100644
index 0000000000..28eee7745b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.componentTransfer.discrete.html.ini
@@ -0,0 +1,2 @@
+[2d.filter.layers.componentTransfer.discrete.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.componentTransfer.gamma.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.componentTransfer.gamma.html.ini
new file mode 100644
index 0000000000..59b029b622
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.componentTransfer.gamma.html.ini
@@ -0,0 +1,2 @@
+[2d.filter.layers.componentTransfer.gamma.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.componentTransfer.identity.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.componentTransfer.identity.html.ini
new file mode 100644
index 0000000000..e09298d122
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.componentTransfer.identity.html.ini
@@ -0,0 +1,2 @@
+[2d.filter.layers.componentTransfer.identity.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.componentTransfer.linear.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.componentTransfer.linear.html.ini
new file mode 100644
index 0000000000..5a9b35c68f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.componentTransfer.linear.html.ini
@@ -0,0 +1,2 @@
+[2d.filter.layers.componentTransfer.linear.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.componentTransfer.table.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.componentTransfer.table.html.ini
new file mode 100644
index 0000000000..3ec9d63512
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.componentTransfer.table.html.ini
@@ -0,0 +1,2 @@
+[2d.filter.layers.componentTransfer.table.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.convolveMatrix.exceptions.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.convolveMatrix.exceptions.html.ini
new file mode 100644
index 0000000000..d868cd8c20
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.convolveMatrix.exceptions.html.ini
@@ -0,0 +1,3 @@
+[2d.filter.layers.convolveMatrix.exceptions.html]
+ [Test exceptions on CanvasFilter() convolveMatrix]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.dropShadow.exceptions.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.dropShadow.exceptions.html.ini
new file mode 100644
index 0000000000..7d7a9154df
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.dropShadow.exceptions.html.ini
@@ -0,0 +1,3 @@
+[2d.filter.layers.dropShadow.exceptions.html]
+ [Test exceptions on CanvasFilter() dropShadow object]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.dropShadow.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.dropShadow.html.ini
new file mode 100644
index 0000000000..7369fa6d23
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.dropShadow.html.ini
@@ -0,0 +1,2 @@
+[2d.filter.layers.dropShadow.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
new file mode 100644
index 0000000000..b748c5dfa0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.gaussianBlur.isotropic.html.ini
@@ -0,0 +1,2 @@
+[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
new file mode 100644
index 0000000000..07ba56ece2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.gaussianBlur.mostly-x.html.ini
@@ -0,0 +1,2 @@
+[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
new file mode 100644
index 0000000000..82c9e26ef6
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.gaussianBlur.mostly-y.html.ini
@@ -0,0 +1,2 @@
+[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
new file mode 100644
index 0000000000..1936477694
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.gaussianBlur.x-only.html.ini
@@ -0,0 +1,2 @@
+[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
new file mode 100644
index 0000000000..48cf358991
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.gaussianBlur.y-only.html.ini
@@ -0,0 +1,2 @@
+[2d.filter.layers.gaussianBlur.y-only.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.turbulence.inputTypes.html.ini b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.turbulence.inputTypes.html.ini
new file mode 100644
index 0000000000..e16419cdde
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/filters/2d.filter.layers.turbulence.inputTypes.html.ini
@@ -0,0 +1,3 @@
+[2d.filter.layers.turbulence.inputTypes.html]
+ [Test exceptions on CanvasFilter() turbulence object]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.ctm.filter.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.ctm.filter.html.ini
new file mode 100644
index 0000000000..765f4bc1df
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.ctm.filter.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.ctm.filter.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.ctm.getTransform.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.ctm.getTransform.html.ini
new file mode 100644
index 0000000000..9c73854e53
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.ctm.getTransform.html.ini
@@ -0,0 +1,3 @@
+[2d.layer.ctm.getTransform.html]
+ [Tests getTransform inside layers.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.ctm.resetTransform.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.ctm.resetTransform.html.ini
new file mode 100644
index 0000000000..80e523c094
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.ctm.resetTransform.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.ctm.resetTransform.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.ctm.setTransform.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.ctm.setTransform.html.ini
new file mode 100644
index 0000000000..b4f4152f80
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.ctm.setTransform.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.ctm.setTransform.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/layers/2d.layer.ctm.shadow-in-transformed-layer.html.ini b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.ctm.shadow-in-transformed-layer.html.ini
new file mode 100644
index 0000000000..06e02a8dee
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/element/layers/2d.layer.ctm.shadow-in-transformed-layer.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.ctm.shadow-in-transformed-layer.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-serializable.html.ini b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-serializable.html.ini
index a7fa3d9c48..24a499ca05 100644
--- a/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-serializable.html.ini
+++ b/testing/web-platform/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-serializable.html.ini
@@ -1,6 +1,6 @@
[createImageBitmap-serializable.html]
expected:
- if os == "android": [TIMEOUT, OK, ERROR]
+ if os == "android": [ERROR, OK, TIMEOUT]
[Serialize ImageBitmap created from an HTMLVideoElement]
expected:
if os == "android": [FAIL, TIMEOUT]
@@ -15,31 +15,31 @@
[Serialize ImageBitmap created from a vector HTMLImageElement]
expected:
- if os == "android": [PASS, NOTRUN, TIMEOUT]
+ if os == "android": [PASS, TIMEOUT, NOTRUN]
[Serialize ImageBitmap created from a bitmap SVGImageElement]
expected:
- if os == "android": [PASS, NOTRUN, TIMEOUT]
+ if os == "android": [PASS, TIMEOUT, NOTRUN]
[Serialize ImageBitmap created from a vector SVGImageElement]
expected:
- if os == "android": [PASS, NOTRUN]
+ if os == "android": [TIMEOUT, PASS, NOTRUN]
[Serialize ImageBitmap created from an OffscreenCanvas]
expected:
- if os == "android": [PASS, NOTRUN]
+ if os == "android": [NOTRUN, PASS]
[Serialize ImageBitmap created from an ImageData]
expected:
- if os == "android": [PASS, NOTRUN]
+ if os == "android": [NOTRUN, PASS]
[Serialize ImageBitmap created from an ImageBitmap]
expected:
- if os == "android": [PASS, NOTRUN]
+ if os == "android": [NOTRUN, PASS]
[Serialize ImageBitmap created from a Blob]
expected:
- if os == "android": [PASS, NOTRUN, TIMEOUT]
+ if os == "android": [NOTRUN, PASS, TIMEOUT]
[Serializing a non-origin-clean ImageBitmap throws.]
expected:
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.conic.negative.rotation.html.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.conic.negative.rotation.html.ini
new file mode 100644
index 0000000000..bb9ee2467e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.conic.negative.rotation.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.conic.negative.rotation.html]
+ disabled:
+ if (os == "win") and not swgl: https://bugzilla.mozilla.org/show_bug.cgi?id=1847850 \ No newline at end of file
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.conic.negative.rotation.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.conic.negative.rotation.worker.js.ini
new file mode 100644
index 0000000000..70f1f1702c
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.conic.negative.rotation.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.gradient.conic.negative.rotation.worker.html]
+ disabled:
+ if (os == "win") and not swgl: https://bugzilla.mozilla.org/show_bug.cgi?id=1847850
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.conic.positive.rotation.html.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.conic.positive.rotation.html.ini
new file mode 100644
index 0000000000..9eccfeff97
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.conic.positive.rotation.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.conic.positive.rotation.html]
+ disabled:
+ if (os == "win") and not swgl: https://bugzilla.mozilla.org/show_bug.cgi?id=1847850 \ No newline at end of file
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.conic.positive.rotation.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.conic.positive.rotation.worker.js.ini
new file mode 100644
index 0000000000..f87d8f217e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.conic.positive.rotation.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.gradient.conic.positive.rotation.worker.html]
+ disabled:
+ if (os == "win") and not swgl: https://bugzilla.mozilla.org/show_bug.cgi?id=1847850
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.interpolate.coloralpha.html.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.interpolate.coloralpha.html.ini
new file mode 100644
index 0000000000..0d185a1e7b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.interpolate.coloralpha.html.ini
@@ -0,0 +1,3 @@
+[2d.gradient.interpolate.coloralpha.html]
+ disabled:
+ if (os == "win") and not swgl: https://bugzilla.mozilla.org/show_bug.cgi?id=1847850
diff --git a/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.interpolate.coloralpha.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.interpolate.coloralpha.worker.js.ini
new file mode 100644
index 0000000000..b9badc8638
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.interpolate.coloralpha.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.gradient.interpolate.coloralpha.worker.html]
+ disabled:
+ if (os == "win") and not swgl: https://bugzilla.mozilla.org/show_bug.cgi?id=1847850
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.blur.exceptions.tentative.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.blur.exceptions.tentative.html.ini
index 4451a7d8a3..4e8a11777a 100644
--- a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.blur.exceptions.tentative.html.ini
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.blur.exceptions.tentative.html.ini
@@ -1,3 +1,3 @@
[2d.filter.canvasFilterObject.blur.exceptions.tentative.html]
- [Test exceptions on CanvasFilter() blur.object]
+ [Test exceptions on gaussianBlur filter]
expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.blur.exceptions.tentative.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.blur.exceptions.tentative.worker.js.ini
index a9ec08d8a7..88935ddead 100644
--- a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.blur.exceptions.tentative.worker.js.ini
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.blur.exceptions.tentative.worker.js.ini
@@ -1,3 +1,3 @@
[2d.filter.canvasFilterObject.blur.exceptions.tentative.worker.html]
- [Test exceptions on CanvasFilter() blur.object]
+ [Test exceptions on gaussianBlur filter]
expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.colorMatrix.tentative.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.colorMatrix.tentative.html.ini
index 61dafe7fce..bce3484ed1 100644
--- a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.colorMatrix.tentative.html.ini
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.colorMatrix.tentative.html.ini
@@ -1,3 +1,3 @@
[2d.filter.canvasFilterObject.colorMatrix.tentative.html]
- [Test the functionality of ColorMatrix filters in CanvasFilter objects]
+ [Test the functionality of ColorMatrix filters]
expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.colorMatrix.tentative.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.colorMatrix.tentative.worker.js.ini
index bb5dabba5e..c50cadc092 100644
--- a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.colorMatrix.tentative.worker.js.ini
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.colorMatrix.tentative.worker.js.ini
@@ -1,3 +1,3 @@
[2d.filter.canvasFilterObject.colorMatrix.tentative.worker.html]
- [Test the functionality of ColorMatrix filters in CanvasFilter objects]
+ [Test the functionality of ColorMatrix filters]
expected: FAIL
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 8c7cb3e005..44fb3c2c99 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,3 +1,4 @@
[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.discrete.tentative.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.discrete.tentative.w.html.ini
new file mode 100644
index 0000000000..fea0f2668e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.discrete.tentative.w.html.ini
@@ -0,0 +1,2 @@
+[2d.filter.canvasFilterObject.componentTransfer.discrete.tentative.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.discrete.tentative.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.discrete.tentative.worker.js.ini
deleted file mode 100644
index 24b1fac3cc..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.discrete.tentative.worker.js.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[2d.filter.canvasFilterObject.componentTransfer.discrete.tentative.worker.html]
- [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 53f5908209..b250f2e5ea 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,3 +1,4 @@
[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.gamma.tentative.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.gamma.tentative.w.html.ini
new file mode 100644
index 0000000000..37efdad818
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.gamma.tentative.w.html.ini
@@ -0,0 +1,2 @@
+[2d.filter.canvasFilterObject.componentTransfer.gamma.tentative.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.gamma.tentative.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.gamma.tentative.worker.js.ini
deleted file mode 100644
index 5f78a2365a..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.gamma.tentative.worker.js.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[2d.filter.canvasFilterObject.componentTransfer.gamma.tentative.worker.html]
- [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 aebe150b83..d494c5e861 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,3 +1,4 @@
[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.identity.tentative.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.identity.tentative.w.html.ini
new file mode 100644
index 0000000000..cdbf822301
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.identity.tentative.w.html.ini
@@ -0,0 +1,2 @@
+[2d.filter.canvasFilterObject.componentTransfer.identity.tentative.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.identity.tentative.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.identity.tentative.worker.js.ini
deleted file mode 100644
index 0275b7913e..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.identity.tentative.worker.js.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[2d.filter.canvasFilterObject.componentTransfer.identity.tentative.worker.html]
- [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 4057e21a54..88e01144a3 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,3 +1,4 @@
[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.linear.tentative.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.linear.tentative.w.html.ini
new file mode 100644
index 0000000000..8bee7228c8
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.linear.tentative.w.html.ini
@@ -0,0 +1,2 @@
+[2d.filter.canvasFilterObject.componentTransfer.linear.tentative.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.linear.tentative.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.linear.tentative.worker.js.ini
deleted file mode 100644
index d0fbf3043f..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.linear.tentative.worker.js.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[2d.filter.canvasFilterObject.componentTransfer.linear.tentative.worker.html]
- [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 19140a3824..13a97856ea 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,3 +1,4 @@
[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.componentTransfer.table.tentative.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.table.tentative.w.html.ini
new file mode 100644
index 0000000000..95347189c0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.table.tentative.w.html.ini
@@ -0,0 +1,2 @@
+[2d.filter.canvasFilterObject.componentTransfer.table.tentative.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.table.tentative.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.table.tentative.worker.js.ini
deleted file mode 100644
index 4c87d952f0..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.table.tentative.worker.js.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[2d.filter.canvasFilterObject.componentTransfer.table.tentative.worker.html]
- [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
new file mode 100644
index 0000000000..ad57223953
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.isotropic.tentative.html.ini
@@ -0,0 +1,2 @@
+[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
new file mode 100644
index 0000000000..f75a14cc30
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.isotropic.tentative.w.html.ini
@@ -0,0 +1,2 @@
+[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
new file mode 100644
index 0000000000..059da4018e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.mostly-x.tentative.html.ini
@@ -0,0 +1,2 @@
+[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
new file mode 100644
index 0000000000..8959869db5
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.mostly-x.tentative.w.html.ini
@@ -0,0 +1,2 @@
+[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
new file mode 100644
index 0000000000..390e5c2df6
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.mostly-y.tentative.html.ini
@@ -0,0 +1,2 @@
+[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
new file mode 100644
index 0000000000..bc247e7beb
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.mostly-y.tentative.w.html.ini
@@ -0,0 +1,2 @@
+[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.isotropic.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.isotropic.html.ini
deleted file mode 100644
index 2984193472..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.isotropic.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.filter.canvasFilterObject.gaussianBlur.tentative.isotropic.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.isotropic.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.isotropic.w.html.ini
deleted file mode 100644
index a16f0fccdf..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.isotropic.w.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.filter.canvasFilterObject.gaussianBlur.tentative.isotropic.w.html]
- expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.mostly-x.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.mostly-x.html.ini
deleted file mode 100644
index 9621cbaa80..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.mostly-x.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.filter.canvasFilterObject.gaussianBlur.tentative.mostly-x.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.mostly-x.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.mostly-x.w.html.ini
deleted file mode 100644
index 2e2112c793..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.mostly-x.w.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.filter.canvasFilterObject.gaussianBlur.tentative.mostly-x.w.html]
- expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.mostly-y.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.mostly-y.html.ini
deleted file mode 100644
index 3192a1b21a..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.mostly-y.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.filter.canvasFilterObject.gaussianBlur.tentative.mostly-y.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.mostly-y.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.mostly-y.w.html.ini
deleted file mode 100644
index 0fd3c9ee53..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.mostly-y.w.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.filter.canvasFilterObject.gaussianBlur.tentative.mostly-y.w.html]
- expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.x-only.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.x-only.html.ini
deleted file mode 100644
index 4d1f3e0646..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.x-only.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.filter.canvasFilterObject.gaussianBlur.tentative.x-only.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.x-only.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.x-only.w.html.ini
deleted file mode 100644
index 08cef8e4d2..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.x-only.w.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[2d.filter.canvasFilterObject.gaussianBlur.tentative.x-only.w.html]
- expected:
- if os == "linux": [TIMEOUT, ERROR]
- TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.y-only.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.y-only.html.ini
deleted file mode 100644
index 9a7564bda6..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.y-only.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.filter.canvasFilterObject.gaussianBlur.tentative.y-only.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.y-only.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.y-only.w.html.ini
deleted file mode 100644
index e99615d8e0..0000000000
--- a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.y-only.w.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.filter.canvasFilterObject.gaussianBlur.tentative.y-only.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
new file mode 100644
index 0000000000..f25c403cba
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.x-only.tentative.html.ini
@@ -0,0 +1,2 @@
+[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
new file mode 100644
index 0000000000..313bdcf7ff
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.x-only.tentative.w.html.ini
@@ -0,0 +1,2 @@
+[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
new file mode 100644
index 0000000000..6860810164
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.y-only.tentative.html.ini
@@ -0,0 +1,2 @@
+[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
new file mode 100644
index 0000000000..2c60f9dd80
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.y-only.tentative.w.html.ini
@@ -0,0 +1,2 @@
+[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.colorMatrix.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.colorMatrix.html.ini
new file mode 100644
index 0000000000..9b2b411984
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.colorMatrix.html.ini
@@ -0,0 +1,3 @@
+[2d.filter.layers.colorMatrix.html]
+ [Test the functionality of ColorMatrix filters]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.colorMatrix.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.colorMatrix.worker.js.ini
new file mode 100644
index 0000000000..e2f8f0a630
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.colorMatrix.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.filter.layers.colorMatrix.worker.html]
+ [Test the functionality of ColorMatrix filters]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.componentTransfer.discrete.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.componentTransfer.discrete.html.ini
new file mode 100644
index 0000000000..28eee7745b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.componentTransfer.discrete.html.ini
@@ -0,0 +1,2 @@
+[2d.filter.layers.componentTransfer.discrete.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.componentTransfer.discrete.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.componentTransfer.discrete.w.html.ini
new file mode 100644
index 0000000000..b01f46aed3
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.componentTransfer.discrete.w.html.ini
@@ -0,0 +1,2 @@
+[2d.filter.layers.componentTransfer.discrete.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.componentTransfer.gamma.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.componentTransfer.gamma.html.ini
new file mode 100644
index 0000000000..59b029b622
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.componentTransfer.gamma.html.ini
@@ -0,0 +1,2 @@
+[2d.filter.layers.componentTransfer.gamma.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.componentTransfer.gamma.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.componentTransfer.gamma.w.html.ini
new file mode 100644
index 0000000000..00e0f519db
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.componentTransfer.gamma.w.html.ini
@@ -0,0 +1,2 @@
+[2d.filter.layers.componentTransfer.gamma.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.componentTransfer.identity.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.componentTransfer.identity.html.ini
new file mode 100644
index 0000000000..e09298d122
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.componentTransfer.identity.html.ini
@@ -0,0 +1,2 @@
+[2d.filter.layers.componentTransfer.identity.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.componentTransfer.identity.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.componentTransfer.identity.w.html.ini
new file mode 100644
index 0000000000..93ebc7a029
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.componentTransfer.identity.w.html.ini
@@ -0,0 +1,2 @@
+[2d.filter.layers.componentTransfer.identity.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.componentTransfer.linear.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.componentTransfer.linear.html.ini
new file mode 100644
index 0000000000..5a9b35c68f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.componentTransfer.linear.html.ini
@@ -0,0 +1,2 @@
+[2d.filter.layers.componentTransfer.linear.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.componentTransfer.linear.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.componentTransfer.linear.w.html.ini
new file mode 100644
index 0000000000..38923d05ad
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.componentTransfer.linear.w.html.ini
@@ -0,0 +1,2 @@
+[2d.filter.layers.componentTransfer.linear.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.componentTransfer.table.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.componentTransfer.table.html.ini
new file mode 100644
index 0000000000..3ec9d63512
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.componentTransfer.table.html.ini
@@ -0,0 +1,2 @@
+[2d.filter.layers.componentTransfer.table.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.componentTransfer.table.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.componentTransfer.table.w.html.ini
new file mode 100644
index 0000000000..a5076d7437
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.componentTransfer.table.w.html.ini
@@ -0,0 +1,2 @@
+[2d.filter.layers.componentTransfer.table.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.convolveMatrix.exceptions.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.convolveMatrix.exceptions.html.ini
new file mode 100644
index 0000000000..d868cd8c20
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.convolveMatrix.exceptions.html.ini
@@ -0,0 +1,3 @@
+[2d.filter.layers.convolveMatrix.exceptions.html]
+ [Test exceptions on CanvasFilter() convolveMatrix]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.convolveMatrix.exceptions.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.convolveMatrix.exceptions.worker.js.ini
new file mode 100644
index 0000000000..a1ae704372
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.convolveMatrix.exceptions.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.filter.layers.convolveMatrix.exceptions.worker.html]
+ [Test exceptions on CanvasFilter() convolveMatrix]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.dropShadow.exceptions.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.dropShadow.exceptions.html.ini
new file mode 100644
index 0000000000..7d7a9154df
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.dropShadow.exceptions.html.ini
@@ -0,0 +1,3 @@
+[2d.filter.layers.dropShadow.exceptions.html]
+ [Test exceptions on CanvasFilter() dropShadow object]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.dropShadow.exceptions.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.dropShadow.exceptions.worker.js.ini
new file mode 100644
index 0000000000..5e424dff11
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.dropShadow.exceptions.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.filter.layers.dropShadow.exceptions.worker.html]
+ [Test exceptions on CanvasFilter() dropShadow object]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.dropShadow.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.dropShadow.html.ini
new file mode 100644
index 0000000000..7369fa6d23
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.dropShadow.html.ini
@@ -0,0 +1,2 @@
+[2d.filter.layers.dropShadow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.dropShadow.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.dropShadow.w.html.ini
new file mode 100644
index 0000000000..4c28282371
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.dropShadow.w.html.ini
@@ -0,0 +1,2 @@
+[2d.filter.layers.dropShadow.w.html]
+ expected: TIMEOUT
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
new file mode 100644
index 0000000000..b748c5dfa0
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.isotropic.html.ini
@@ -0,0 +1,2 @@
+[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
new file mode 100644
index 0000000000..35968d5306
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.isotropic.w.html.ini
@@ -0,0 +1,2 @@
+[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
new file mode 100644
index 0000000000..07ba56ece2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.mostly-x.html.ini
@@ -0,0 +1,2 @@
+[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
new file mode 100644
index 0000000000..86ab5962ea
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.mostly-x.w.html.ini
@@ -0,0 +1,2 @@
+[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
new file mode 100644
index 0000000000..82c9e26ef6
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.mostly-y.html.ini
@@ -0,0 +1,2 @@
+[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
new file mode 100644
index 0000000000..6f82af0f57
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.mostly-y.w.html.ini
@@ -0,0 +1,2 @@
+[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.x-only.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.x-only.html.ini
new file mode 100644
index 0000000000..1936477694
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.x-only.html.ini
@@ -0,0 +1,2 @@
+[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
new file mode 100644
index 0000000000..d2d77fbcf5
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.x-only.w.html.ini
@@ -0,0 +1,2 @@
+[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
new file mode 100644
index 0000000000..48cf358991
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.y-only.html.ini
@@ -0,0 +1,2 @@
+[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
new file mode 100644
index 0000000000..3514179242
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.y-only.w.html.ini
@@ -0,0 +1,2 @@
+[2d.filter.layers.gaussianBlur.y-only.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.turbulence.inputTypes.html.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.turbulence.inputTypes.html.ini
new file mode 100644
index 0000000000..e16419cdde
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.turbulence.inputTypes.html.ini
@@ -0,0 +1,3 @@
+[2d.filter.layers.turbulence.inputTypes.html]
+ [Test exceptions on CanvasFilter() turbulence object]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.turbulence.inputTypes.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.turbulence.inputTypes.worker.js.ini
new file mode 100644
index 0000000000..2655d8b0b1
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/filters/2d.filter.layers.turbulence.inputTypes.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.filter.layers.turbulence.inputTypes.worker.html]
+ [Test exceptions on CanvasFilter() turbulence object]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.ctm.filter.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.ctm.filter.html.ini
new file mode 100644
index 0000000000..765f4bc1df
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.ctm.filter.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.ctm.filter.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.ctm.filter.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.ctm.filter.w.html.ini
new file mode 100644
index 0000000000..9b5b2b40da
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.ctm.filter.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.ctm.filter.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.ctm.getTransform.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.ctm.getTransform.html.ini
new file mode 100644
index 0000000000..9c73854e53
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.ctm.getTransform.html.ini
@@ -0,0 +1,3 @@
+[2d.layer.ctm.getTransform.html]
+ [Tests getTransform inside layers.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.ctm.getTransform.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.ctm.getTransform.worker.js.ini
new file mode 100644
index 0000000000..23ab4a8a5e
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.ctm.getTransform.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.layer.ctm.getTransform.worker.html]
+ [Tests getTransform inside layers.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.ctm.resetTransform.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.ctm.resetTransform.html.ini
new file mode 100644
index 0000000000..80e523c094
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.ctm.resetTransform.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.ctm.resetTransform.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.ctm.resetTransform.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.ctm.resetTransform.w.html.ini
new file mode 100644
index 0000000000..18b178e7a1
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.ctm.resetTransform.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.ctm.resetTransform.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.ctm.setTransform.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.ctm.setTransform.html.ini
new file mode 100644
index 0000000000..b4f4152f80
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.ctm.setTransform.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.ctm.setTransform.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.ctm.setTransform.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.ctm.setTransform.w.html.ini
new file mode 100644
index 0000000000..46bb3227c9
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.ctm.setTransform.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.ctm.setTransform.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.ctm.shadow-in-transformed-layer.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.ctm.shadow-in-transformed-layer.html.ini
new file mode 100644
index 0000000000..06e02a8dee
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.ctm.shadow-in-transformed-layer.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.ctm.shadow-in-transformed-layer.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.ctm.shadow-in-transformed-layer.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.ctm.shadow-in-transformed-layer.w.html.ini
new file mode 100644
index 0000000000..070fec454f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.ctm.shadow-in-transformed-layer.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.ctm.shadow-in-transformed-layer.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.drawImage.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.drawImage.html.ini
new file mode 100644
index 0000000000..e7c121bc3d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.drawImage.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.drawImage.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.drawImage.w.html.ini b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.drawImage.w.html.ini
new file mode 100644
index 0000000000..bfd27f9b35
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/layers/2d.layer.drawImage.w.html.ini
@@ -0,0 +1,2 @@
+[2d.layer.drawImage.w.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.selfintersect.1.html.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.selfintersect.1.html.ini
new file mode 100644
index 0000000000..33ab2b1b8b
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.selfintersect.1.html.ini
@@ -0,0 +1,4 @@
+[2d.path.arc.selfintersect.1.html]
+ [arc() with lineWidth > 2*radius is drawn sensibly]
+ expected:
+ if (os == "win"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.selfintersect.1.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.selfintersect.1.worker.js.ini
index ba0200f4ac..4bbc14f0aa 100644
--- a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.selfintersect.1.worker.js.ini
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.arc.selfintersect.1.worker.js.ini
@@ -1,3 +1,4 @@
[2d.path.arc.selfintersect.1.worker.html]
- expected:
- if (os == "android") and fission: TIMEOUT
+ [arc() with lineWidth > 2*radius is drawn sensibly]
+ expected:
+ if (os == "win"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.roundrect.zero.3.html.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.roundrect.zero.3.html.ini
new file mode 100644
index 0000000000..393979b6ec
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.roundrect.zero.3.html.ini
@@ -0,0 +1,3 @@
+[2d.path.roundrect.zero.3.html]
+ disabled:
+ if (os == "win") and not swgl: https://bugzilla.mozilla.org/show_bug.cgi?id=1847850 \ No newline at end of file
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.roundrect.zero.3.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.roundrect.zero.3.worker.js.ini
new file mode 100644
index 0000000000..67ddb0a199
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.roundrect.zero.3.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.path.roundrect.zero.3.worker.html]
+ disabled:
+ if (os == "win") and not swgl: https://bugzilla.mozilla.org/show_bug.cgi?id=1847850
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.roundrect.zero.6.html.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.roundrect.zero.6.html.ini
new file mode 100644
index 0000000000..63a72e53f2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.roundrect.zero.6.html.ini
@@ -0,0 +1,3 @@
+[2d.path.roundrect.zero.6.html]
+ disabled:
+ if (os == "win") and not swgl: https://bugzilla.mozilla.org/show_bug.cgi?id=1847850 \ No newline at end of file
diff --git a/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.roundrect.zero.6.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.roundrect.zero.6.worker.js.ini
new file mode 100644
index 0000000000..442082930d
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/path-objects/2d.path.roundrect.zero.6.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.path.roundrect.zero.6.worker.html]
+ disabled:
+ if (os == "win") and not swgl: https://bugzilla.mozilla.org/show_bug.cgi?id=1847850
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.align.end.ltr.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.align.end.ltr.worker.js.ini
new file mode 100644
index 0000000000..6b195de608
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.align.end.ltr.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.text.draw.align.end.ltr.worker.html]
+ expected:
+ if tsan: [OK, CRASH]
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.align.start.ltr.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.align.start.ltr.worker.js.ini
new file mode 100644
index 0000000000..7cbf31e7a1
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.align.start.ltr.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.text.draw.align.start.ltr.worker.html]
+ expected:
+ if tsan: [OK, CRASH]
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.fontface.notinpage.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.fontface.notinpage.worker.js.ini
new file mode 100644
index 0000000000..5aa89aa1e2
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.fontface.notinpage.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.text.draw.fontface.notinpage.worker.html]
+ expected:
+ if tsan: [OK, CRASH]
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.space.collapse.other.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.space.collapse.other.worker.js.ini
new file mode 100644
index 0000000000..67806f3d49
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.space.collapse.other.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.text.draw.space.collapse.other.worker.html]
+ expected:
+ if tsan: [OK, CRASH]
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.space.collapse.space.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.space.collapse.space.worker.js.ini
new file mode 100644
index 0000000000..1522fb453f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.space.collapse.space.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.text.draw.space.collapse.space.worker.html]
+ expected:
+ if tsan: [OK, CRASH]
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.space.collapse.start.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.space.collapse.start.worker.js.ini
new file mode 100644
index 0000000000..302138f624
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.draw.space.collapse.start.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.text.draw.space.collapse.start.worker.html]
+ expected:
+ if tsan: CRASH
diff --git a/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.fontBoundingBox.worker.js.ini b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.fontBoundingBox.worker.js.ini
new file mode 100644
index 0000000000..44678d065f
--- /dev/null
+++ b/testing/web-platform/meta/html/canvas/offscreen/text/2d.text.measure.fontBoundingBox.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.text.measure.fontBoundingBox.worker.html]
+ expected:
+ if tsan: [OK, CRASH]
diff --git a/testing/web-platform/meta/html/dom/aria-attribute-reflection.html.ini b/testing/web-platform/meta/html/dom/aria-attribute-reflection.html.ini
deleted file mode 100644
index 27d897c710..0000000000
--- a/testing/web-platform/meta/html/dom/aria-attribute-reflection.html.ini
+++ /dev/null
@@ -1,6 +0,0 @@
-[aria-attribute-reflection.html]
- [aria-braillelabel attribute reflects.]
- expected: FAIL
-
- [aria-brailleroledescription attribute reflects.]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/aria-element-reflection-disconnected.html.ini b/testing/web-platform/meta/html/dom/aria-element-reflection-disconnected.html.ini
index d8f8b83412..af62c9acb2 100644
--- a/testing/web-platform/meta/html/dom/aria-element-reflection-disconnected.html.ini
+++ b/testing/web-platform/meta/html/dom/aria-element-reflection-disconnected.html.ini
@@ -1,6 +1,7 @@
[aria-element-reflection-disconnected.html]
- [Element references should stay valid when content is disconnected (single element)]
- expected: FAIL
-
+ prefs: [accessibility.ARIAElementReflection.enabled:true]
[Element references should stay valid when content is disconnected (element array)]
expected: FAIL
+
+ [Element references should stay valid when content is disconnected (single element)]
+ expected: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/dom/aria-element-reflection.html.ini b/testing/web-platform/meta/html/dom/aria-element-reflection.html.ini
index e59f2ea938..ad3b5c86ed 100644
--- a/testing/web-platform/meta/html/dom/aria-element-reflection.html.ini
+++ b/testing/web-platform/meta/html/dom/aria-element-reflection.html.ini
@@ -1,31 +1,11 @@
[aria-element-reflection.html]
- [aria-activedescendant element reflection]
- expected: FAIL
-
- [If the content attribute is set directly, the IDL attribute getter always returns the first element whose ID matches the content attribute.]
- expected: FAIL
-
- [Setting the IDL attribute to an element which is not the first element in DOM order with its ID causes the content attribute to be an empty string]
- expected: FAIL
-
- [Setting an element reference that crosses into a shadow tree is disallowed, but setting one that is in a shadow inclusive ancestor is allowed.]
- expected: FAIL
-
+ prefs: [accessibility.ARIAElementReflection.enabled:true]
[aria-errormessage]
expected: FAIL
[aria-details]
expected: FAIL
- [Reparenting an element into a descendant shadow scope hides the element reference.]
- expected: FAIL
-
- [Reparenting referenced element cannot cause retargeting of reference.]
- expected: FAIL
-
- [Element reference set in invalid scope remains intact throughout move to valid scope.]
- expected: FAIL
-
[aria-labelledby.]
expected: FAIL
@@ -50,17 +30,38 @@
[Moving explicitly set elements around within the same scope, and removing from the DOM.]
expected: FAIL
- [Attaching element reference before it's inserted into the DOM.]
+ [Passing values of the wrong type should throw a TypeError]
expected: FAIL
+ [Reparenting an element into a descendant shadow scope hides the element reference.]
+ expected: [PASS, FAIL]
+
+ [Reparenting referenced element cannot cause retargeting of reference.]
+ expected: [PASS, FAIL]
+
+ [Setting the IDL attribute to an element which is not the first element in DOM order with its ID causes the content attribute to be an empty string]
+ expected: [PASS, FAIL]
+
+ [If the content attribute is set directly, the IDL attribute getter always returns the first element whose ID matches the content attribute.]
+ expected: [PASS, FAIL]
+
+ [Element reference set in invalid scope remains intact throughout move to valid scope.]
+ expected: [PASS, FAIL]
+
[Cross-document references and moves.]
- expected: FAIL
+ expected: [PASS, FAIL]
[Deleting a reflected element should return null for the IDL attribute and the content attribute will be empty.]
- expected: FAIL
+ expected: [PASS, FAIL]
+
+ [Attaching element reference before it's inserted into the DOM.]
+ expected: [PASS, FAIL]
+
+ [Setting an element reference that crosses into a shadow tree is disallowed, but setting one that is in a shadow inclusive ancestor is allowed.]
+ expected: [PASS, FAIL]
[Changing the ID of an element doesn't lose the reference.]
- expected: FAIL
+ expected: [PASS, FAIL]
- [Passing values of the wrong type should throw a TypeError]
- expected: FAIL
+ [aria-activedescendant element reflection]
+ expected: [PASS, 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
index e6183eb512..d75c5ec460 100644
--- 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
@@ -8,11 +8,3 @@
[Non-HTML element text contents influence dir=auto]
expected: FAIL
- [text changes apply to dir=auto on further ancestor after removing dir=auto from closer ancestor]
- expected: FAIL
-
- [directionality of bdi elements: dir=auto empty in rtl parent]
- expected: FAIL
-
- [directionality of bdi elements: no dir attribute empty in rtl parent]
- 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 cd45a25c3e..fb732548e2 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
@@ -1,16 +1,10 @@
[dir-auto-dynamic-changes.window.html]
- [dir=auto changes for content insertion and removal, in and out of document]
- expected: FAIL
-
[dir=auto changes for slot reassignment]
expected: FAIL
[text changes affecting both slot and ancestor with dir=auto]
expected: FAIL
- [dynamic changes to subtrees excluded as a result of the dir attribute]
- expected: FAIL
-
[dynamic changes inside of non-HTML elements]
expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/dir-shadow-41.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/dir-shadow-41.html.ini
deleted file mode 100644
index 75cf38f059..0000000000
--- a/testing/web-platform/meta/html/dom/elements/global-attributes/dir-shadow-41.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[dir-shadow-41.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/dir_auto-N-EN.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/dir_auto-N-EN.html.ini
index 033ebb0b81..5ec33323ae 100644
--- a/testing/web-platform/meta/html/dom/elements/global-attributes/dir_auto-N-EN.html.ini
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/dir_auto-N-EN.html.ini
@@ -1,3 +1,2 @@
[dir_auto-N-EN.html]
restart-after: true
- 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 c8fbdbbab1..4382684e10 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]
+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]
[idlharness.https.html?exclude=(Document|Window|HTML.*)]
[AudioTrack interface: existence and properties of interface prototype object]
expected: FAIL
@@ -282,21 +282,6 @@ prefs: [dom.security.featurePolicy.experimental.enabled:true, dom.security.featu
[ImageData interface: new ImageData(10, 10) must inherit property "colorSpace" with the proper type]
expected: FAIL
- [CanvasRenderingContext2D interface: operation isContextLost()]
- expected: FAIL
-
- [CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "isContextLost()" with the proper type]
- expected: FAIL
-
- [OffscreenCanvasRenderingContext2D interface: operation isContextLost()]
- expected: FAIL
-
- [SVGElement interface: attribute oncontextlost]
- expected: FAIL
-
- [SVGElement interface: attribute oncontextrestored]
- expected: FAIL
-
[SVGElement interface: attribute onbeforematch]
expected: FAIL
@@ -696,48 +681,102 @@ 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
-[idlharness.https.html?include=(Document|Window)]
- [Window interface: window must inherit property "originAgentCluster" with the proper type]
+ [PageSwapEvent interface object length]
expected: FAIL
- [Window interface: attribute originAgentCluster]
+ [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
+
+ [NotRestoredReasonDetails interface object length]
+ expected: FAIL
+
+ [NotRestoredReasonDetails interface object name]
+ expected: FAIL
+
+ [NotRestoredReasonDetails interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [NotRestoredReasonDetails interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [NotRestoredReasonDetails interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [NotRestoredReasonDetails interface: attribute reason]
+ expected: FAIL
+
+ [NotRestoredReasonDetails interface: operation toJSON()]
+ expected: FAIL
+
+ [NotRestoredReasons interface: existence and properties of interface object]
+ expected: FAIL
+
+ [NotRestoredReasons interface object length]
expected: FAIL
- [Window interface: attribute oncontextlost]
+ [NotRestoredReasons interface object name]
expected: FAIL
- [Window interface: attribute oncontextrestored]
+ [NotRestoredReasons interface: existence and properties of interface prototype object]
expected: FAIL
- [Window interface: window must inherit property "oncontextlost" with the proper type]
+ [NotRestoredReasons interface: existence and properties of interface prototype object's "constructor" property]
expected: FAIL
- [Window interface: window must inherit property "oncontextrestored" with the proper type]
+ [NotRestoredReasons interface: existence and properties of interface prototype object's @@unscopables property]
expected: FAIL
- [Document interface: attribute oncontextlost]
+ [NotRestoredReasons interface: attribute src]
expected: FAIL
- [Document interface: attribute oncontextrestored]
+ [NotRestoredReasons interface: attribute id]
expected: FAIL
- [Document interface: iframe.contentDocument must inherit property "oncontextlost" with the proper type]
+ [NotRestoredReasons interface: attribute name]
expected: FAIL
- [Document interface: iframe.contentDocument must inherit property "oncontextrestored" with the proper type]
+ [NotRestoredReasons interface: attribute url]
expected: FAIL
- [Document interface: new Document() must inherit property "oncontextlost" with the proper type]
+ [NotRestoredReasons interface: attribute reasons]
expected: FAIL
- [Document interface: new Document() must inherit property "oncontextrestored" with the proper type]
+ [NotRestoredReasons interface: attribute children]
expected: FAIL
- [Document interface: documentWithHandlers must inherit property "oncontextlost" with the proper type]
+ [NotRestoredReasons interface: operation toJSON()]
expected: FAIL
- [Document interface: documentWithHandlers must inherit property "oncontextrestored" with the proper type]
+ [SVGSVGElement interface: attribute onpageswap]
+ expected: FAIL
+
+
+[idlharness.https.html?include=(Document|Window)]
+ [Window interface: window must inherit property "originAgentCluster" with the proper type]
+ expected: FAIL
+
+ [Window interface: attribute originAgentCluster]
expected: FAIL
[Window interface: attribute onbeforematch]
@@ -776,6 +815,12 @@ prefs: [dom.security.featurePolicy.experimental.enabled:true, dom.security.featu
[Window interface: window must inherit property "onpagereveal" with the proper type]
expected: FAIL
+ [Window interface: attribute onpageswap]
+ expected: FAIL
+
+ [Window interface: window must inherit property "onpageswap" with the proper type]
+ expected: FAIL
+
[idlharness.https.html?include=HTML.*]
[HTMLVideoElement interface: attribute playsInline]
@@ -820,18 +865,6 @@ prefs: [dom.security.featurePolicy.experimental.enabled:true, dom.security.featu
[HTMLMediaElement interface: document.createElement("audio") must inherit property "getStartDate()" with the proper type]
expected: FAIL
- [HTMLElement interface: attribute oncontextlost]
- expected: FAIL
-
- [HTMLElement interface: attribute oncontextrestored]
- expected: FAIL
-
- [HTMLElement interface: document.createElement("noscript") must inherit property "oncontextlost" with the proper type]
- expected: FAIL
-
- [HTMLElement interface: document.createElement("noscript") must inherit property "oncontextrestored" with the proper type]
- expected: FAIL
-
[HTMLLinkElement interface: attribute blocking]
expected: FAIL
@@ -856,41 +889,32 @@ prefs: [dom.security.featurePolicy.experimental.enabled:true, dom.security.featu
[HTMLElement interface: document.createElement("noscript") must inherit property "onbeforematch" with the proper type]
expected: FAIL
- [HTMLLinkElement interface: attribute fetchPriority]
- expected: FAIL
-
- [HTMLLinkElement interface: document.createElement("link") must inherit property "fetchPriority" with the proper type]
- expected: FAIL
-
- [HTMLImageElement interface: attribute fetchPriority]
- expected: FAIL
-
- [HTMLImageElement interface: document.createElement("img") must inherit property "fetchPriority" with the proper type]
+ [HTMLDetailsElement interface: attribute name]
expected: FAIL
- [HTMLImageElement interface: new Image() must inherit property "fetchPriority" with the proper type]
+ [HTMLDetailsElement interface: document.createElement("details") must inherit property "name" with the proper type]
expected: FAIL
- [HTMLScriptElement interface: attribute fetchPriority]
+ [HTMLBodyElement interface: attribute onpagereveal]
expected: FAIL
- [HTMLScriptElement interface: document.createElement("script") must inherit property "fetchPriority" with the proper type]
+ [HTMLBodyElement interface: document.createElement("body") must inherit property "onpagereveal" with the proper type]
expected: FAIL
- [HTMLDetailsElement interface: attribute name]
+ [HTMLFrameSetElement interface: attribute onpagereveal]
expected: FAIL
- [HTMLDetailsElement interface: document.createElement("details") must inherit property "name" with the proper type]
+ [HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "onpagereveal" with the proper type]
expected: FAIL
- [HTMLBodyElement interface: attribute onpagereveal]
+ [HTMLBodyElement interface: attribute onpageswap]
expected: FAIL
- [HTMLBodyElement interface: document.createElement("body") must inherit property "onpagereveal" with the proper type]
+ [HTMLBodyElement interface: document.createElement("body") must inherit property "onpageswap" with the proper type]
expected: FAIL
- [HTMLFrameSetElement interface: attribute onpagereveal]
+ [HTMLFrameSetElement interface: attribute onpageswap]
expected: FAIL
- [HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "onpagereveal" with the proper type]
+ [HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "onpageswap" with the proper type]
expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/idlharness.worker.js.ini b/testing/web-platform/meta/html/dom/idlharness.worker.js.ini
index a9ff034946..69318290ce 100644
--- a/testing/web-platform/meta/html/dom/idlharness.worker.js.ini
+++ b/testing/web-platform/meta/html/dom/idlharness.worker.js.ini
@@ -5,9 +5,6 @@
[ImageData interface: attribute colorSpace]
expected: FAIL
- [OffscreenCanvasRenderingContext2D interface: operation isContextLost()]
- expected: FAIL
-
[PromiseRejectionEvent interface: attribute promise]
expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-001.tentative.html.ini b/testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-001.html.ini
index 346d7282c0..332e5d8560 100644
--- a/testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-001.tentative.html.ini
+++ b/testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-001.html.ini
@@ -1,3 +1,3 @@
-[element-render-blocking-001.tentative.html]
+[element-render-blocking-001.html]
[blocking defers frames until full parsing]
expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-002.tentative.html.ini b/testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-002.html.ini
index 511925c1b6..e45579f7cf 100644
--- a/testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-002.tentative.html.ini
+++ b/testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-002.html.ini
@@ -1,3 +1,3 @@
-[element-render-blocking-002.tentative.html]
+[element-render-blocking-002.html]
[blocking defers until needed element is parsed]
expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-003.tentative.html.ini b/testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-003.html.ini
index 92a6b95f04..9ce0274bd3 100644
--- a/testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-003.tentative.html.ini
+++ b/testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-003.html.ini
@@ -1,3 +1,3 @@
-[element-render-blocking-003.tentative.html]
+[element-render-blocking-003.html]
[adding link in the head defers frames]
expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-006.tentative.html.ini b/testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-006.html.ini
index a6e9373200..77041e1247 100644
--- a/testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-006.tentative.html.ini
+++ b/testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-006.html.ini
@@ -1,3 +1,3 @@
-[element-render-blocking-006.tentative.html]
+[element-render-blocking-006.html]
[adding 'blocking=render' in the head makes it blocking]
expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-008.tentative.html.ini b/testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-008.html.ini
index 9561d696be..e8b5264458 100644
--- a/testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-008.tentative.html.ini
+++ b/testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-008.html.ini
@@ -1,3 +1,3 @@
-[element-render-blocking-008.tentative.html]
+[element-render-blocking-008.html]
[changing media to matching causes link to have an effect]
expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-011.tentative.html.ini b/testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-011.html.ini
index 0675b81361..79f8db6e44 100644
--- a/testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-011.tentative.html.ini
+++ b/testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-011.html.ini
@@ -1,3 +1,3 @@
-[element-render-blocking-011.tentative.html]
+[element-render-blocking-011.html]
[changing rel to expect in the head causes it to be blocking]
expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-012.tentative.html.ini b/testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-012.html.ini
index 1e31c3f000..3389a59607 100644
--- a/testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-012.tentative.html.ini
+++ b/testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-012.html.ini
@@ -1,3 +1,3 @@
-[element-render-blocking-012.tentative.html]
+[element-render-blocking-012.html]
[adding href in the head makes it blocking]
expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-024.tentative.html.ini b/testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-024.html.ini
index 3e821238f4..31bccf7da9 100644
--- a/testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-024.tentative.html.ini
+++ b/testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-024.html.ini
@@ -1,3 +1,3 @@
-[element-render-blocking-024.tentative.html]
+[element-render-blocking-024.html]
[unknown href causes the whole document to be blocked]
expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-025.tentative.html.ini b/testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-025.tentative.html.ini
deleted file mode 100644
index 2bf30fa410..0000000000
--- a/testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-025.tentative.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[element-render-blocking-025.tentative.html]
- [adding an id in the body satisfies render block]
- expected:
- if tsan: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-027.tentative.html.ini b/testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-027.html.ini
index 61f04ef7a4..19a5687b60 100644
--- a/testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-027.tentative.html.ini
+++ b/testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-027.html.ini
@@ -1,3 +1,3 @@
-[element-render-blocking-027.tentative.html]
+[element-render-blocking-027.html]
[unknown href causes the whole document to be blocked (with href changes!)]
expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-028.tentative.html.ini b/testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-028.html.ini
index 342b4dbb48..ff4108cee1 100644
--- a/testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-028.tentative.html.ini
+++ b/testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-028.html.ini
@@ -1,3 +1,3 @@
-[element-render-blocking-028.tentative.html]
+[element-render-blocking-028.html]
[removing some links but not all keeps at least the matching link blocking]
expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-033.html.ini b/testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-033.html.ini
new file mode 100644
index 0000000000..6580246c97
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-033.html.ini
@@ -0,0 +1,3 @@
+[element-render-blocking-033.html]
+ [blocking defers frames until full parsing]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-034.html.ini b/testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-034.html.ini
new file mode 100644
index 0000000000..41f8675b78
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-034.html.ini
@@ -0,0 +1,3 @@
+[element-render-blocking-034.html]
+ [relative URLs that match this document are OK]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-035.html.ini b/testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-035.html.ini
new file mode 100644
index 0000000000..e3db94cc14
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-035.html.ini
@@ -0,0 +1,3 @@
+[element-render-blocking-035.html]
+ [relative URLs that match this document are OK, regarless of <base>]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-037.html.ini b/testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-037.html.ini
new file mode 100644
index 0000000000..651497adf5
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-037.html.ini
@@ -0,0 +1,3 @@
+[element-render-blocking-037.html]
+ [relative URLs that match this document are OK, regarless of <base>]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-038.html.ini b/testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-038.html.ini
new file mode 100644
index 0000000000..1c828648d4
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/render-blocking/element-render-blocking-038.html.ini
@@ -0,0 +1,3 @@
+[element-render-blocking-038.html]
+ [link rel=expect: only connected elements are eligible]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/editing/editing-0/writing-suggestions/writingsuggestions.html.ini b/testing/web-platform/meta/html/editing/editing-0/writing-suggestions/writingsuggestions.html.ini
index 5466f65feb..bb528811e2 100644
--- a/testing/web-platform/meta/html/editing/editing-0/writing-suggestions/writingsuggestions.html.ini
+++ b/testing/web-platform/meta/html/editing/editing-0/writing-suggestions/writingsuggestions.html.ini
@@ -184,3 +184,39 @@
[Test that for continuous text on the screen, writing suggestions may be allowed in one part but not another.]
expected: FAIL
+
+ [Test that the writingsuggestions attribute is available on an input type which the attribute doesn't apply. The User Agent is responsible that writing suggestions are not applied to the element.]
+ expected: FAIL
+
+ [Test that the writingsuggestions attribute is available on a disabled element. The User Agent is responsible that writing suggestions are not applied to the element.]
+ expected: FAIL
+
+ [Test overriding a non-parent ancestor element's `writingsuggestions` attribute on an input type which the attribute doesn't apply from "false" to "true". The User Agent is responsible that writing suggestions are not applied to the element]
+ expected: FAIL
+
+ [Test overriding a non-parent ancestor element's `writingsuggestions` attribute on a disabled textarea element from "false" to "true". The User Agent is responsible that writing suggestions are not applied to the element]
+ expected: FAIL
+
+ [Test overriding a non-parent ancestor element's `writingsuggestions` attribute on an input type which the attribute doesn't apply from "false" to the empty string. The User Agent is responsible that writing suggestions are not applied to the element.]
+ expected: FAIL
+
+ [Test overriding a non-parent ancestor element's `writingsuggestions` attribute on a disabled textarea element from "false" to the empty string. The User Agent is responsible that writing suggestions are not applied to the element.]
+ expected: FAIL
+
+ [Test overriding a non-parent ancestor element's `writingsuggestions` attribute on an input type which the attribute doesn't apply from "false" to an invalid value. The User Agent is responsible that writing suggestions are not applied to the element.]
+ expected: FAIL
+
+ [Test overriding a non-parent ancestor element's `writingsuggestions` attribute on a disabled textarea element from "false" to an invalid value. The User Agent is responsible that writing suggestions are not applied to the element.]
+ expected: FAIL
+
+ [Test overriding a non-parent ancestor element's `writingsuggestions` attribute on an input type which the attribute doesn't apply from "true" to "false". The User Agent is responsible that writing suggestions are not applied to the element.]
+ expected: FAIL
+
+ [Test overriding a non-parent ancestor element's `writingsuggestions` attribute on a disabled textarea element from "true" to "false". The User Agent is responsible that writing suggestions are not applied to the element.]
+ expected: FAIL
+
+ [Test overriding a non-parent ancestor element's `writingsuggestions` attribute on an input type which the attribute doesn't apply from the empty string to "false". The User Agent is responsible that writing suggestions are not applied to the element.]
+ expected: FAIL
+
+ [Test overriding a non-parent ancestor element's `writingsuggestions` attribute on a disabled textarea element from the empty string to "false". The User Agent is responsible that writing suggestions are not applied to the element.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/embedded-content/the-img-element/attr-img-fetchpriority.html.ini b/testing/web-platform/meta/html/embedded-content/the-img-element/attr-img-fetchpriority.html.ini
index 96ceeb8cdb..e5f5270237 100644
--- a/testing/web-platform/meta/html/embedded-content/the-img-element/attr-img-fetchpriority.html.ini
+++ b/testing/web-platform/meta/html/embedded-content/the-img-element/attr-img-fetchpriority.html.ini
@@ -1,6 +1,2 @@
[attr-img-fetchpriority.html]
- [fetchpriority attribute on <img> elements should reflect valid IDL values]
- expected: FAIL
-
- [fetchPriority of new Image() is 'auto']
- expected: FAIL
+ prefs: [network.fetchpriority.enabled:true]
diff --git a/testing/web-platform/meta/html/rendering/bidi-rendering/unicode-bidi-ua-rules.html.ini b/testing/web-platform/meta/html/rendering/bidi-rendering/unicode-bidi-ua-rules.html.ini
new file mode 100644
index 0000000000..c0896a22b7
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/bidi-rendering/unicode-bidi-ua-rules.html.ini
@@ -0,0 +1,255 @@
+[unicode-bidi-ua-rules.html]
+ [UA stylesheet rule for unicode-bidi, for <a>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <abbr>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <area>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <audio>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <b>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <base>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <body>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <br>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <button>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <canvas>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <cite>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <code>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <data>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <datalist>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <del>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <details>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <dfn>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <dialog>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <em>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <embed>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <fieldset>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <head>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <html>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <i>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <iframe>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <img>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <ins>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <kbd>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <label>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <link>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <map>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <mark>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <meta>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <meter>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <noscript>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <object>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <optgroup>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <option>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <param>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <progress>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <q>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <rp>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <rt>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <ruby>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <s>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <samp>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <script>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <select>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <slot>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <small>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <source>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <span>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <strong>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <style>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <sub>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <sup>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <template>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <time>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <title>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <track>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <u>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <var>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <video>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <wbr>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <input type=hidden>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <input type=text>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <input type=search>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <input type=tel>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <input type=url>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <input type=email>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <input type=password>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <input type=date>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <input type=time>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <input type=datetime-local>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <input type=number>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <input type=range>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <input type=color>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <input type=checkbox>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <input type=radio>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <input type=file>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <input type=submit>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <input type=image>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <input type=reset>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <input type=button>]
+ expected: FAIL
+
+ [UA stylesheet rule for unicode-bidi, for <textarea>]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/sections-and-headings/headings-styles-no-h1-in-section.tentative.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/sections-and-headings/headings-styles-no-h1-in-section.tentative.html.ini
new file mode 100644
index 0000000000..7bcae58dcf
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/sections-and-headings/headings-styles-no-h1-in-section.tentative.html.ini
@@ -0,0 +1,2 @@
+[headings-styles-no-h1-in-section.tentative.html]
+ prefs: [layout.css.h1-in-section-ua-styles.enabled:false]
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/sections-and-headings/headings-styles.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/sections-and-headings/headings-styles.html.ini
index 1bc31b2d57..2aecfa5c66 100644
--- a/testing/web-platform/meta/html/rendering/non-replaced-elements/sections-and-headings/headings-styles.html.ini
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/sections-and-headings/headings-styles.html.ini
@@ -1,3 +1,2 @@
[headings-styles.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
+ prefs: [layout.css.h1-in-section-ua-styles.enabled:true]
diff --git a/testing/web-platform/meta/html/rendering/replaced-elements/embedded-content/change-src-while-not-displayed.html.ini b/testing/web-platform/meta/html/rendering/replaced-elements/embedded-content/change-src-while-not-displayed.html.ini
index a690c21bec..974b56cdcc 100644
--- a/testing/web-platform/meta/html/rendering/replaced-elements/embedded-content/change-src-while-not-displayed.html.ini
+++ b/testing/web-platform/meta/html/rendering/replaced-elements/embedded-content/change-src-while-not-displayed.html.ini
@@ -1,5 +1,5 @@
[change-src-while-not-displayed.html]
expected:
- if (os == "linux") and not debug and not fission: [PASS, FAIL]
- if (os == "linux") and not debug and fission: [PASS, FAIL]
+ if (os == "win") and (processor == "x86") and debug: [PASS, FAIL]
if (os == "linux") and debug and not swgl: [PASS, FAIL]
+ if (os == "linux") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-insert-before.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-insert-before.html.ini
index 6b04469661..712b2b1efe 100644
--- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-insert-before.html.ini
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-insert-before.html.ini
@@ -1,7 +1,10 @@
[resource-selection-candidate-insert-before.html]
[inserting another source before the candidate]
expected:
- if (os == "linux") and debug and not fission: [FAIL, PASS]
- if (os == "linux") and not debug: [FAIL, PASS]
+ if (os == "linux") and not tsan and not swgl and debug and fission: [FAIL, PASS]
+ if (os == "linux") and not tsan and not swgl and debug and not fission: [FAIL, PASS]
+ if (os == "linux") and not tsan and swgl and not fission: [FAIL, PASS]
+ if (os == "linux") and not tsan and not swgl and not debug: [FAIL, PASS]
if (os == "win") and swgl: [FAIL, PASS]
+ if (os == "linux") and tsan: [PASS, FAIL]
FAIL
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 68f6d275a6..19bf223829 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
@@ -1,4 +1,4 @@
[resource-selection-source-media-env-change.html]
[the <source> media attribute: no reaction to environment change]
expected:
- if asan and not fission: [PASS, FAIL]
+ if not tsan and asan and not fission: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-mutable-fragment.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-mutable-fragment.html.ini
index 39e6389991..e10b7f181f 100644
--- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-mutable-fragment.html.ini
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-mutable-fragment.html.ini
@@ -1,10 +1,12 @@
[track-cue-mutable-fragment.html]
expected:
- if (os == "linux") and debug and not fission and not swgl: TIMEOUT
- if (os == "linux") and debug and fission: [OK, TIMEOUT]
- if (os == "linux") and not debug: [OK, TIMEOUT]
+ if (os == "linux") and not fission and not debug and asan: [OK, TIMEOUT]
+ if (os == "linux") and not fission and not debug and not asan: [TIMEOUT, OK]
+ if (os == "linux") and not fission and debug: [OK, TIMEOUT]
+ if (os == "linux") and fission: [OK, TIMEOUT]
[Cue fragment is mutable]
expected:
- if (os == "linux") and debug and not fission and not swgl: TIMEOUT
- if (os == "linux") and debug and fission: [PASS, TIMEOUT]
- if (os == "linux") and not debug: [PASS, TIMEOUT]
+ if (os == "linux") and not fission and not debug and asan: [PASS, TIMEOUT]
+ if (os == "linux") and not fission and not debug and not asan: [TIMEOUT, PASS]
+ if (os == "linux") and not fission and debug: [PASS, TIMEOUT]
+ if (os == "linux") and fission: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigation_download_allow_downloads.sub.tentative.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigation_download_allow_downloads.sub.tentative.https.html.ini
index b0d48fef3b..b4dbc800df 100644
--- a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigation_download_allow_downloads.sub.tentative.html.ini
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigation_download_allow_downloads.sub.tentative.https.html.ini
@@ -1,4 +1,4 @@
-[iframe_sandbox_navigation_download_allow_downloads.sub.tentative.html]
+[iframe_sandbox_navigation_download_allow_downloads.sub.tentative.https.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_window_open_download_allow_downloads.tentative.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_window_open_download_allow_downloads.tentative.https.html.ini
index 2483b6391c..773edf42b7 100644
--- a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_window_open_download_allow_downloads.tentative.html.ini
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_window_open_download_allow_downloads.tentative.https.html.ini
@@ -1,3 +1,3 @@
-[iframe_sandbox_window_open_download_allow_downloads.tentative.html]
+[iframe_sandbox_window_open_download_allow_downloads.tentative.https.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.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
new file mode 100644
index 0000000000..54482a4faa
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-cross-origin.tentative.sub.window.js.ini
@@ -0,0 +1,7 @@
+[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-special-cases.tentative.sub.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-special-cases.tentative.sub.window.js.ini
deleted file mode 100644
index 5a6cd16fbb..0000000000
--- a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-special-cases.tentative.sub.window.js.ini
+++ /dev/null
@@ -1,15 +0,0 @@
-[sandbox-top-navigation-child-special-cases.tentative.sub.window.html]
- expected:
- if (os == "android") and fission: [ERROR, TIMEOUT]
- TIMEOUT
- [Allow top with user activation + user activation]
- expected: TIMEOUT
-
- [allow-top-navigation-by-user-activation set but no sticky activation]
- expected: NOTRUN
-
- [A cross-origin frame with frame sandbox flags can navigate top]
- expected: NOTRUN
-
- [A cross-origin frame with delivered sandbox flags can not navigate top]
- expected: NOTRUN
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
index 285b69c4f7..f60114975a 100644
--- 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
@@ -1,4 +1,22 @@
[sandbox-top-navigation-child.tentative.sub.window.html]
expected:
- if os == "win": [CRASH, TIMEOUT]
- CRASH
+ 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-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
new file mode 100644
index 0000000000..299cab92fd
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-cross-site.tentative.sub.window.js.ini
@@ -0,0 +1,10 @@
+[sandbox-top-navigation-cross-site.tentative.sub.window.html]
+ 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
index 2b0ef4d222..6d183b527f 100644
--- 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
@@ -1,4 +1,26 @@
[sandbox-top-navigation-escalate-privileges.tentative.sub.window.html]
- expected:
- if (os == "android") and fission: [ERROR, TIMEOUT]
- CRASH
+ 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.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
index 55c200dd82..2fe0b61401 100644
--- 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
@@ -1,16 +1,19 @@
[sandbox-top-navigation-grandchild.tentative.sub.window.html]
expected:
- if os == "mac": [TIMEOUT, CRASH]
- if os == "android": CRASH
- [CRASH, TIMEOUT]
+ 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: [TIMEOUT, NOTRUN]
+ expected:
+ if os == "android": [PASS, TIMEOUT, NOTRUN]
+ [TIMEOUT, NOTRUN]
[A same-origin grandchild in a cross-origin parent can navigate top]
- expected: NOTRUN
+ 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-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
new file mode 100644
index 0000000000..b0ed7c451c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-user-activation.tentative.sub.window.js.ini
@@ -0,0 +1,7 @@
+[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/forms/the-select-element/select-child-button-and-datalist-invalidation.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-select-element/select-child-button-and-datalist-invalidation.tentative.html.ini
new file mode 100644
index 0000000000..e2858b0f76
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-select-element/select-child-button-and-datalist-invalidation.tentative.html.ini
@@ -0,0 +1,2 @@
+[select-child-button-and-datalist-invalidation.tentative.html]
+ expected: TIMEOUT
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/select-datalist-options-idl.tentative.html.ini
new file mode 100644
index 0000000000..685f04dcb2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-select-element/select-datalist-options-idl.tentative.html.ini
@@ -0,0 +1,9 @@
+[select-datalist-options-idl.tentative.html]
+ [Option elements should work if they are a descendant of a selects datalist.]
+ expected: FAIL
+
+ [Options in datalist should still work when the multiple attribute is added.]
+ expected: FAIL
+
+ [Options in datalist in multiple should work after re-parsing and re-attaching.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/__dir__.ini b/testing/web-platform/meta/html/semantics/interactive-elements/__dir__.ini
new file mode 100644
index 0000000000..7b7f61763e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/__dir__.ini
@@ -0,0 +1,2 @@
+lsan-allowed: [AllocateProtoAndIfaceCache, EntrySlotOrCreate, NS_NewComputedDOMStyle, ProtoAndIfaceCache, mozilla::detail::HashTable]
+leak-threshold: [tab:716800]
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
new file mode 100644
index 0000000000..66b4719946
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-summary-element/interactive-content.html.ini
@@ -0,0 +1,125 @@
+[interactive-content.html]
+ expected:
+ if os == "mac": TIMEOUT
+ if (os == "linux") and not debug: [TIMEOUT, OK]
+
+ [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]
+
+ [Clicking an <input type=number> doesn't open <details>]
+ expected:
+ if (os == "android") and debug: [FAIL, PASS]
+ if os == "mac": [PASS, NOTRUN]
+
+ [Clicking an <input type=color> doesn't open <details>]
+ expected:
+ if os == "mac": [PASS, NOTRUN]
+ if os == "android": FAIL
+
+ [Clicking an <input type=file> doesn't open <details>]
+ expected:
+ if os == "mac": NOTRUN
+ FAIL
+
+ [Clicking a <label> doesn't open <details>]
+ expected:
+ if os == "mac": NOTRUN
+
+ [Clicking in a <textarea> doesn't open <details>]
+ expected:
+ if os == "mac": NOTRUN
+
+ [Clicking a <video> doesn't open <details>]
+ expected:
+ if os == "mac": NOTRUN
+ if (os == "linux") and not debug: TIMEOUT
+
+ [Clicking an <input type=radio> doesn't open <details>]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [Clicking an <input type=image> doesn't open <details>]
+ expected:
+ if os == "mac": NOTRUN
+
+ [Clicking an <input type=datetime-local> doesn't open <details>]
+ expected:
+ 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]
+
+ [Clicking an <input type=password> doesn't open <details>]
+ expected:
+ if os == "mac": [PASS, NOTRUN]
+
+ [Clicking an <input type=url> doesn't open <details>]
+ expected:
+ if os == "mac": [PASS, NOTRUN]
+
+ [Clicking an <input type=button> doesn't open <details>]
+ expected:
+ if os == "mac": [PASS, NOTRUN]
+
+ [Clicking an <input type=reset> doesn't open <details>]
+ expected:
+ if os == "mac": [PASS, NOTRUN]
+
+ [Clicking an <input type=time> doesn't open <details>]
+ expected:
+ if os == "mac": [PASS, NOTRUN]
+
+ [Clicking an <input type=month> doesn't open <details>]
+ expected:
+ if os == "mac": [PASS, NOTRUN]
+
+ [Clicking an <input type=search> doesn't open <details>]
+ expected:
+ if os == "mac": [PASS, NOTRUN]
+
+ [Clicking an <img> without a 'usemap' attribute opens <details>]
+ expected:
+ if os == "mac": [PASS, NOTRUN]
+
+ [Clicking an <input type=text> doesn't open <details>]
+ expected:
+ if os == "mac": [PASS, NOTRUN]
+
+ [Clicking the content of an <embed> doesn't open <details>]
+ expected:
+ if os == "mac": [TIMEOUT, PASS]
+
+ [Clicking an <input type=submit> doesn't open <details>]
+ expected:
+ if os == "mac": [PASS, NOTRUN]
+
+ [Clicking an <input type=week> doesn't open <details>]
+ expected:
+ if os == "mac": [PASS, NOTRUN]
+
+ [Clicking an <input type=tel> doesn't open <details>]
+ expected:
+ if os == "mac": [PASS, NOTRUN]
+
+ [Clicking an <input type=email> doesn't open <details>]
+ expected:
+ if os == "mac": [PASS, NOTRUN]
+
+ [Clicking an <img> with a 'usemap' attribute doesn't open <details>]
+ expected:
+ if os == "mac": [PASS, NOTRUN]
+
+ [Clicking an <input type=checkbox> doesn't open <details>]
+ expected:
+ if os == "mac": [PASS, NOTRUN]
+
+ [Clicking an <input type=range> doesn't open <details>]
+ expected:
+ if os == "mac": [PASS, NOTRUN]
diff --git a/testing/web-platform/meta/html/semantics/invokers/interestelement-interface.tentative.html.ini b/testing/web-platform/meta/html/semantics/invokers/interestelement-interface.tentative.html.ini
new file mode 100644
index 0000000000..65ca46c502
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/invokers/interestelement-interface.tentative.html.ini
@@ -0,0 +1,39 @@
+[interestelement-interface.tentative.html]
+ [interestTargetElement reflects interestee HTML element]
+ expected: FAIL
+
+ [interestTargetElement reflects set value]
+ expected: FAIL
+
+ [interestTargetElement reflects set value across shadow root into light dom]
+ expected: FAIL
+
+ [interestTargetElement does not reflect set value inside shadowroot]
+ expected: FAIL
+
+ [interestTargetElement does not reflect invalid value]
+ expected: FAIL
+
+ [interestTargetElement throws error on assignment of non Element]
+ expected: FAIL
+
+ [interestAction reflects '' when attribute not present]
+ expected: FAIL
+
+ [interestAction reflects '' when attribute empty, setAttribute version]
+ expected: FAIL
+
+ [interestAction reflects '' when attribute empty, IDL setter version]
+ expected: FAIL
+
+ [interestAction reflects same casing]
+ expected: FAIL
+
+ [interestAction reflects '' when attribute set to [\]]
+ expected: FAIL
+
+ [interestAction reflects tostring value]
+ expected: FAIL
+
+ [interestAction reflects tostring value 2]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/invokers/invokeelement-interface.tentative.html.ini b/testing/web-platform/meta/html/semantics/invokers/invokeelement-interface.tentative.html.ini
new file mode 100644
index 0000000000..ed83205a0e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/invokers/invokeelement-interface.tentative.html.ini
@@ -0,0 +1,12 @@
+[invokeelement-interface.tentative.html]
+ [invokeAction reflects '' when attribute not present]
+ expected: FAIL
+
+ [invokeAction reflects '' when attribute empty, setAttribute version]
+ expected: FAIL
+
+ [invokeAction reflects '' when attribute empty, IDL version]
+ expected: FAIL
+
+ [invokeAction reflects '' when attribute set to [\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/invokers/invokeevent-interface.tentative.html.ini b/testing/web-platform/meta/html/semantics/invokers/invokeevent-interface.tentative.html.ini
new file mode 100644
index 0000000000..dae2e79096
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/invokers/invokeevent-interface.tentative.html.ini
@@ -0,0 +1,6 @@
+[invokeevent-interface.tentative.html]
+ [action is a readonly defaulting to '']
+ expected: FAIL
+
+ [action set to undefined]
+ 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 97f430ce7f..19d709a88d 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,3 @@
[invoketarget-button-event-dispatch.tentative.html]
- [event dispatches if invoker is non-HTML Element]
+ [event dispatches on click]
expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/invokers/invoketarget-on-dialog-behavior.tentative.html.ini b/testing/web-platform/meta/html/semantics/invokers/invoketarget-on-dialog-behavior.tentative.html.ini
new file mode 100644
index 0000000000..98712ed1f0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/invokers/invoketarget-on-dialog-behavior.tentative.html.ini
@@ -0,0 +1,123 @@
+[invoketarget-on-dialog-behavior.tentative.html]
+ [invoking (with invokeaction property as auto) closed dialog opens as modal]
+ expected: FAIL
+
+ [invoking (with invokeaction property as auto) while changing action still opens as modal]
+ expected: FAIL
+
+ [invoking (with invokeaction attribute as auto) closed dialog opens as modal]
+ expected: FAIL
+
+ [invoking (with invokeaction attribute as auto) while changing action still opens as modal]
+ expected: FAIL
+
+ [invoking (with invokeaction property as explicit empty) closed dialog opens as modal]
+ expected: FAIL
+
+ [invoking (with invokeaction property as explicit empty) while changing action still opens as modal]
+ expected: FAIL
+
+ [invoking (with invokeaction attribute as explicit empty) closed dialog opens as modal]
+ expected: FAIL
+
+ [invoking (with invokeaction attribute as explicit empty) while changing action still opens as modal]
+ expected: FAIL
+
+ [invoking (with invokeaction property as showmodal) closed dialog opens as modal]
+ expected: FAIL
+
+ [invoking (with invokeaction property as showmodal) while changing action still opens as modal]
+ expected: FAIL
+
+ [invoking (with invokeaction attribute as showmodal) closed dialog opens as modal]
+ expected: FAIL
+
+ [invoking (with invokeaction attribute as showmodal) while changing action still opens as modal]
+ expected: FAIL
+
+ [invoking (with invokeaction property as sHoWmOdAl) closed dialog opens as modal]
+ expected: FAIL
+
+ [invoking (with invokeaction property as sHoWmOdAl) while changing action still opens as modal]
+ expected: FAIL
+
+ [invoking (with invokeaction attribute as sHoWmOdAl) closed dialog opens as modal]
+ expected: FAIL
+
+ [invoking (with invokeaction attribute as sHoWmOdAl) while changing action still opens as modal]
+ expected: FAIL
+
+ [invoking to close (with invokeaction property as auto) open dialog closes]
+ expected: FAIL
+
+ [invoking to close (with invokeaction property as auto) open dialog while changing action still closes]
+ expected: FAIL
+
+ [invoking to close (with invokeaction property as auto) open modal dialog while changing action still closes]
+ expected: FAIL
+
+ [invoking to close (with invokeaction attribute as auto) open dialog closes]
+ expected: FAIL
+
+ [invoking to close (with invokeaction attribute as auto) open dialog while changing action still closes]
+ expected: FAIL
+
+ [invoking to close (with invokeaction attribute as auto) open modal dialog while changing action still closes]
+ expected: FAIL
+
+ [invoking to close (with invokeaction property as explicit empty) open dialog closes]
+ expected: FAIL
+
+ [invoking to close (with invokeaction property as explicit empty) open dialog while changing action still closes]
+ expected: FAIL
+
+ [invoking to close (with invokeaction property as explicit empty) open modal dialog while changing action still closes]
+ expected: FAIL
+
+ [invoking to close (with invokeaction attribute as explicit empty) open dialog closes]
+ expected: FAIL
+
+ [invoking to close (with invokeaction attribute as explicit empty) open dialog while changing action still closes]
+ expected: FAIL
+
+ [invoking to close (with invokeaction attribute as explicit empty) open modal dialog while changing action still closes]
+ expected: FAIL
+
+ [invoking to close (with invokeaction property as close) open dialog closes]
+ expected: FAIL
+
+ [invoking to close (with invokeaction property as close) open dialog while changing action still closes]
+ expected: FAIL
+
+ [invoking to close (with invokeaction property as close) open modal dialog while changing action still closes]
+ expected: FAIL
+
+ [invoking to close (with invokeaction attribute as close) open dialog closes]
+ expected: FAIL
+
+ [invoking to close (with invokeaction attribute as close) open dialog while changing action still closes]
+ expected: FAIL
+
+ [invoking to close (with invokeaction attribute as close) open modal dialog while changing action still closes]
+ expected: FAIL
+
+ [invoking to close (with invokeaction property as cLoSe) open dialog closes]
+ expected: FAIL
+
+ [invoking to close (with invokeaction property as cLoSe) open dialog while changing action still closes]
+ expected: FAIL
+
+ [invoking to close (with invokeaction property as cLoSe) open modal dialog while changing action still closes]
+ expected: FAIL
+
+ [invoking to close (with invokeaction attribute as cLoSe) open dialog closes]
+ expected: FAIL
+
+ [invoking to close (with invokeaction attribute as cLoSe) open dialog while changing action still closes]
+ expected: FAIL
+
+ [invoking to close (with invokeaction attribute as cLoSe) open modal dialog while changing action still closes]
+ expected: FAIL
+
+ [invoking (as showmodal) closed popover dialog opens as modal]
+ 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 de96fc5f32..463016d51a 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,5 +1,7 @@
[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
@@ -7,25 +9,117 @@
expected: FAIL
[invoking (as togglepopover - case insensitive) closed popover opens]
- expected: FAIL
+ expected:
+ if (os == "mac") and not debug: [FAIL, TIMEOUT]
+ FAIL
[invoking (as showpopover) closed popover opens]
- expected: FAIL
+ expected:
+ if (os == "mac") and not debug: NOTRUN
+ FAIL
[invoking (as showpopover - case insensitive) closed popover opens]
- expected: FAIL
+ expected:
+ if (os == "mac") and not debug: NOTRUN
+ FAIL
[invoking (as showpopover) open popover is noop]
- expected: FAIL
+ expected:
+ if (os == "mac") and not debug: NOTRUN
+ FAIL
[invoking (as hidepopover) open popover closes]
- expected: FAIL
+ expected:
+ if (os == "mac") and not debug: NOTRUN
+ FAIL
[invoking (as hidepopover - case insensitive) open popover closes]
- expected: FAIL
+ expected:
+ if (os == "mac") and not debug: NOTRUN
+ FAIL
[invoking (as auto) from within open popover closes]
expected: FAIL
[invoking (as togglepopover) from within open popover closes]
- expected: FAIL
+ 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]
+
+ [invoking (as showpopover) closed popover with preventDefault does not open]
+ expected:
+ if (os == "mac") and not debug: NOTRUN
+
+ [invoking (as togglepopover) closed popover with preventDefault does not open]
+ expected:
+ if (os == "mac") and not debug: [PASS, NOTRUN]
+
+ [invoking (as hidepopover) closed popover is noop]
+ expected:
+ if (os == "mac") and not debug: NOTRUN
+
+ [invoking (as toggle) on popover does nothing]
+ expected:
+ if (os == "mac") and not debug: NOTRUN
+
+ [invoking (as togglepopover) open popover closes]
+ expected:
+ if (os == "mac") and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [invoking (as togglemodal) on popover does nothing]
+ expected:
+ if (os == "mac") and not debug: NOTRUN
+
+ [invoking (as hidepopover) open popover with preventDefault does not close]
+ expected:
+ if (os == "mac") and not debug: NOTRUN
+
+ [invoking (as showpicker) on popover does nothing]
+ expected:
+ if (os == "mac") and not debug: NOTRUN
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 1cb97b83ee..8806df1630 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,9 +1,17 @@
[invoketarget-on-video-behavior.tentative.html]
+ expected:
+ if tsan: [OK, ERROR]
[invoking video with auto action is no-op]
expected:
- if (os == "linux") and debug and not fission and swgl: [PASS, FAIL]
- if (os == "linux") and debug and not fission and not swgl: [PASS, FAIL]
- if (os == "linux") and not debug: [PASS, FAIL]
+ 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 == "android": PASS
+ [PASS, FAIL]
[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.html.ini
new file mode 100644
index 0000000000..1550ee5cbe
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/permission-element/bounded-css-properties.html.ini
@@ -0,0 +1,3 @@
+[bounded-css-properties.html]
+ [Properties with out-of-bounds values should be corrected]
+ 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.html.ini
new file mode 100644
index 0000000000..fb93513adb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/permission-element/invalid-css-properties.html.ini
@@ -0,0 +1,3 @@
+[invalid-css-properties.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.html.ini
new file mode 100644
index 0000000000..1edd1b2f55
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/permission-element/negative-offset-and-margin.html.ini
@@ -0,0 +1,7 @@
+[negative-offset-and-margin.html]
+ max-asserts: 3
+ [Negative margins/offset should be changed to 0px]
+ expected: FAIL
+
+ [Expressions margins/offset should always return at least 0px]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/popovers/popover-light-dismiss-flat-tree-nested.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-light-dismiss-flat-tree-nested.html.ini
deleted file mode 100644
index ddceeb08c3..0000000000
--- a/testing/web-platform/meta/html/semantics/popovers/popover-light-dismiss-flat-tree-nested.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[popover-light-dismiss-flat-tree-nested.html]
- expected: ERROR
diff --git a/testing/web-platform/meta/html/semantics/popovers/popover-light-dismiss-flat-tree.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-light-dismiss-flat-tree.html.ini
deleted file mode 100644
index ef1a0d9810..0000000000
--- a/testing/web-platform/meta/html/semantics/popovers/popover-light-dismiss-flat-tree.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[popover-light-dismiss-flat-tree.html]
- expected: ERROR
diff --git a/testing/web-platform/meta/html/semantics/popovers/popover-shadow-dom.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-shadow-dom-anchor.tentative.html.ini
index 33e25e166b..cb53064dfd 100644
--- a/testing/web-platform/meta/html/semantics/popovers/popover-shadow-dom.html.ini
+++ b/testing/web-platform/meta/html/semantics/popovers/popover-shadow-dom-anchor.tentative.html.ini
@@ -1,3 +1,3 @@
-[popover-shadow-dom.html]
+[popover-shadow-dom-anchor.tentative.html]
[anchor references use the flat tree not the DOM tree]
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
index b2f0cf2562..2247450a29 100644
--- 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
@@ -13,3 +13,23 @@
[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/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 b192fcf1d8..18ef1fb06e 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,5 +1,8 @@
[basic.any.html]
expected: [TIMEOUT, OK]
+ [import() should not drain the microtask queue when loading an already loaded module]
+ expected: FAIL
+
[basic.any.sharedworker.html]
expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/semantics/text-level-semantics/the-bdi-element/bdi-auto-dir-default.html.ini b/testing/web-platform/meta/html/semantics/text-level-semantics/the-bdi-element/bdi-auto-dir-default.html.ini
deleted file mode 100644
index 91af98c5a6..0000000000
--- a/testing/web-platform/meta/html/semantics/text-level-semantics/the-bdi-element/bdi-auto-dir-default.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[bdi-auto-dir-default.html]
- expected: FAIL
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-all-global-events.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-all-global-events.html.ini
index 4f77d733b8..988d05f88e 100644
--- a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-all-global-events.html.ini
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-all-global-events.html.ini
@@ -1,28 +1,4 @@
[event-handler-all-global-events.html]
- [oncontextlost: must be on the appropriate locations for GlobalEventHandlers]
- expected: FAIL
-
- [oncontextlost: the default value must be null]
- expected: FAIL
-
- [oncontextlost: the content attribute must be compiled into a function as the corresponding property]
- expected: FAIL
-
- [oncontextlost: the content attribute must execute when an event is dispatched]
- expected: FAIL
-
- [oncontextrestored: must be on the appropriate locations for GlobalEventHandlers]
- expected: FAIL
-
- [oncontextrestored: the default value must be null]
- expected: FAIL
-
- [oncontextrestored: the content attribute must be compiled into a function as the corresponding property]
- expected: FAIL
-
- [oncontextrestored: the content attribute must execute when an event is dispatched]
- expected: FAIL
-
[onbeforematch: must be on the appropriate locations for GlobalEventHandlers]
expected: FAIL
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-attributes-body-window.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-attributes-body-window.html.ini
index b96f9c818d..a1136eafc2 100644
--- a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-attributes-body-window.html.ini
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-attributes-body-window.html.ini
@@ -20,47 +20,47 @@
if not debug and (os == "mac"): FAIL
if not debug and (os == "win") and (version == "6.1.7601"): FAIL
- [not shadowed contextrestored (document.body)]
+ [not shadowed beforematch (window)]
expected: FAIL
- [not shadowed contextlost (window)]
+ [not shadowed beforematch (document.createElement("body"))]
expected: FAIL
- [not shadowed contextlost (document.createElement("body"))]
+ [not shadowed beforematch (document.body)]
expected: FAIL
- [not shadowed contextlost (document.body)]
+ [shadowed pagereveal (document.createElement("body"))]
expected: FAIL
- [not shadowed contextrestored (window)]
+ [shadowed pagereveal removal (document.body)]
expected: FAIL
- [not shadowed contextrestored (document.createElement("body"))]
+ [shadowed pagereveal (document.body)]
expected: FAIL
- [not shadowed beforematch (window)]
+ [shadowed pagereveal (window)]
expected: FAIL
- [not shadowed beforematch (document.createElement("body"))]
+ [shadowed pagereveal removal (document.createElement("body"))]
expected: FAIL
- [not shadowed beforematch (document.body)]
+ [shadowed pagereveal removal (window)]
expected: FAIL
- [shadowed pagereveal (document.createElement("body"))]
+ [shadowed pageswap (document.body)]
expected: FAIL
- [shadowed pagereveal removal (document.body)]
+ [shadowed pageswap removal (document.body)]
expected: FAIL
- [shadowed pagereveal (document.body)]
+ [shadowed pageswap removal (window)]
expected: FAIL
- [shadowed pagereveal (window)]
+ [shadowed pageswap (document.createElement("body"))]
expected: FAIL
- [shadowed pagereveal removal (document.createElement("body"))]
+ [shadowed pageswap removal (document.createElement("body"))]
expected: FAIL
- [shadowed pagereveal removal (window)]
+ [shadowed pageswap (window)]
expected: FAIL
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-attributes-frameset-window.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-attributes-frameset-window.html.ini
index 782e089b90..933782ca51 100644
--- a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-attributes-frameset-window.html.ini
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-attributes-frameset-window.html.ini
@@ -8,47 +8,47 @@
[shadowed unload removal (document.createElement("frameset"))]
disabled: Bug 1485887
- [not shadowed contextrestored (document.body)]
+ [not shadowed beforematch (document.createElement("frameset"))]
expected: FAIL
- [not shadowed contextlost (window)]
+ [not shadowed beforematch (window)]
expected: FAIL
- [not shadowed contextlost (document.createElement("frameset"))]
+ [not shadowed beforematch (document.body)]
expected: FAIL
- [not shadowed contextrestored (document.createElement("frameset"))]
+ [shadowed pagereveal removal (document.body)]
expected: FAIL
- [not shadowed contextlost (document.body)]
+ [shadowed pagereveal (document.createElement("frameset"))]
expected: FAIL
- [not shadowed contextrestored (window)]
+ [shadowed pagereveal removal (document.createElement("frameset"))]
expected: FAIL
- [not shadowed beforematch (document.createElement("frameset"))]
+ [shadowed pagereveal (document.body)]
expected: FAIL
- [not shadowed beforematch (window)]
+ [shadowed pagereveal (window)]
expected: FAIL
- [not shadowed beforematch (document.body)]
+ [shadowed pagereveal removal (window)]
expected: FAIL
- [shadowed pagereveal removal (document.body)]
+ [shadowed pageswap (document.body)]
expected: FAIL
- [shadowed pagereveal (document.createElement("frameset"))]
+ [shadowed pageswap removal (document.body)]
expected: FAIL
- [shadowed pagereveal removal (document.createElement("frameset"))]
+ [shadowed pageswap removal (document.createElement("frameset"))]
expected: FAIL
- [shadowed pagereveal (document.body)]
+ [shadowed pageswap removal (window)]
expected: FAIL
- [shadowed pagereveal (window)]
+ [shadowed pageswap (window)]
expected: FAIL
- [shadowed pagereveal removal (window)]
+ [shadowed pageswap (document.createElement("frameset"))]
expected: FAIL
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-attributes-windowless-body.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-attributes-windowless-body.html.ini
index 6d8c1a933f..a22c675c54 100644
--- a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-attributes-windowless-body.html.ini
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-attributes-windowless-body.html.ini
@@ -1,30 +1,30 @@
[event-handler-attributes-windowless-body.html]
- [contextlost is unaffected on a windowless body]
+ [beforematch is unaffected on a windowless body]
expected: FAIL
- [contextlost is unaffected on a windowless frameset]
+ [beforematch is unaffected on a windowless frameset]
expected: FAIL
- [contextrestored is unaffected on a windowless body]
+ [Ignore setting of pagereveal window event handlers on windowless body]
expected: FAIL
- [contextrestored is unaffected on a windowless frameset]
+ [Return null when getting the pagereveal event handler of a windowless body]
expected: FAIL
- [beforematch is unaffected on a windowless body]
+ [Return null when getting the pagereveal event handler of a windowless frameset]
expected: FAIL
- [beforematch is unaffected on a windowless frameset]
+ [Ignore setting of pagereveal window event handlers on windowless frameset]
expected: FAIL
- [Ignore setting of pagereveal window event handlers on windowless body]
+ [Ignore setting of pageswap window event handlers on windowless frameset]
expected: FAIL
- [Return null when getting the pagereveal event handler of a windowless body]
+ [Return null when getting the pageswap event handler of a windowless body]
expected: FAIL
- [Return null when getting the pagereveal event handler of a windowless frameset]
+ [Return null when getting the pageswap event handler of a windowless frameset]
expected: FAIL
- [Ignore setting of pagereveal window event handlers on windowless frameset]
+ [Ignore setting of pageswap window event handlers on windowless body]
expected: FAIL
diff --git a/testing/web-platform/meta/idle-detection/idle-detection-allowed-by-permissions-policy.https.sub.html.ini b/testing/web-platform/meta/idle-detection/idle-detection-allowed-by-permissions-policy.https.sub.html.ini
index 400e6e2b59..688f1ff81e 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
@@ -16,4 +16,6 @@
expected: NOTRUN
[Inherited header permissions policy allows dedicated workers.]
- expected: [FAIL, TIMEOUT, NOTRUN]
+ expected:
+ if os == "android": [FAIL, NOTRUN]
+ [FAIL, TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/meta/inert/inert-iframe-hittest.html.ini b/testing/web-platform/meta/inert/inert-iframe-hittest.html.ini
index 8e278cc78e..dd53ef40ee 100644
--- a/testing/web-platform/meta/inert/inert-iframe-hittest.html.ini
+++ b/testing/web-platform/meta/inert/inert-iframe-hittest.html.ini
@@ -1,4 +1,5 @@
[inert-iframe-hittest.html]
[Hit-testing doesn't reach contents of an inert iframe]
expected:
- if swgl and (os == "linux") and not fission: [PASS, FAIL]
+ if not fission and not swgl and debug and (os == "linux"): [PASS, FAIL]
+ if not fission and swgl and (os == "linux"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/inert/inert-iframe-tabbing.html.ini b/testing/web-platform/meta/inert/inert-iframe-tabbing.html.ini
index 4677938052..8a95782aed 100644
--- a/testing/web-platform/meta/inert/inert-iframe-tabbing.html.ini
+++ b/testing/web-platform/meta/inert/inert-iframe-tabbing.html.ini
@@ -3,3 +3,7 @@
expected:
if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
if (os == "mac") and not debug: [PASS, FAIL]
+
+ [Sequential navigation can leave an inert iframe]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/infrastructure/expected-fail/user-prompt.html.ini b/testing/web-platform/meta/infrastructure/expected-fail/user-prompt.html.ini
new file mode 100644
index 0000000000..0b8dab1e4e
--- /dev/null
+++ b/testing/web-platform/meta/infrastructure/expected-fail/user-prompt.html.ini
@@ -0,0 +1,17 @@
+[user-prompt.html?type=alert&wait]
+ expected: ERROR
+
+[user-prompt.html?type=prompt]
+ expected: ERROR
+
+[user-prompt.html?type=confirm&wait]
+ expected: ERROR
+
+[user-prompt.html?type=confirm]
+ expected: ERROR
+
+[user-prompt.html?type=alert]
+ expected: ERROR
+
+[user-prompt.html?type=prompt&wait]
+ expected: ERROR
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 9326e26fdf..6ccb937011 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,10 +1,11 @@
[mouseover-heuristics-background.tentative.html]
expected:
- if not tsan and not fission and (os == "linux") and debug and not swgl: [ERROR, OK, TIMEOUT]
- if tsan: [ERROR, TIMEOUT, OK]
+ 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]
[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]
TIMEOUT
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 58c56f0b43..6618ac8400 100644
--- a/testing/web-platform/meta/longtask-timing/idlharness.window.js.ini
+++ b/testing/web-platform/meta/longtask-timing/idlharness.window.js.ini
@@ -155,9 +155,6 @@
[PerformanceScriptTiming interface object length]
expected: FAIL
- [PerformanceScriptTiming interface: attribute sourceLocation]
- expected: FAIL
-
[PerformanceLongTaskTiming interface: attribute name]
expected: FAIL
@@ -190,3 +187,12 @@
[PerformanceScriptTiming interface: attribute invokerType]
expected: FAIL
+
+ [PerformanceScriptTiming interface: attribute sourceURL]
+ expected: FAIL
+
+ [PerformanceScriptTiming interface: attribute sourceCharPosition]
+ expected: FAIL
+
+ [PerformanceScriptTiming interface: attribute sourceFunctionName]
+ expected: FAIL
diff --git a/testing/web-platform/meta/mathml/presentation-markup/mrow/semantics-005.html.ini b/testing/web-platform/meta/mathml/presentation-markup/mrow/semantics-005.html.ini
new file mode 100644
index 0000000000..9ba38a22ff
--- /dev/null
+++ b/testing/web-platform/meta/mathml/presentation-markup/mrow/semantics-005.html.ini
@@ -0,0 +1,2 @@
+[semantics-005.html.ini]
+ prefs: [mathml.stixgeneral_operator_stretching.disabled:false] # bug 1309429; bug 1648335
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 35ff408d09..4dfd835f5f 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,36 +1,6 @@
[math-global-event-handlers.tentative.html]
expected:
if (os == "android") and fission: [OK, TIMEOUT]
- [oncontextlost: must be on the appropriate locations for GlobalEventHandlers]
- expected: FAIL
-
- [oncontextlost: the default value must be null]
- expected: FAIL
-
- [oncontextlost: the content attribute must be compiled into a function as the corresponding property]
- expected: FAIL
-
- [oncontextlost: dynamic changes on the attribute]
- expected: FAIL
-
- [oncontextlost: dispatching an Event at a <math> element must trigger element.oncontextlost]
- expected: FAIL
-
- [oncontextrestored: must be on the appropriate locations for GlobalEventHandlers]
- expected: FAIL
-
- [oncontextrestored: the default value must be null]
- expected: FAIL
-
- [oncontextrestored: the content attribute must be compiled into a function as the corresponding property]
- expected: FAIL
-
- [oncontextrestored: dynamic changes on the attribute]
- expected: FAIL
-
- [oncontextrestored: dispatching an Event at a <math> element must trigger element.oncontextrestored]
- expected: FAIL
-
[onbeforematch: must be on the appropriate locations for GlobalEventHandlers]
expected: FAIL
diff --git a/testing/web-platform/meta/WebIDL/__dir__.ini b/testing/web-platform/meta/mediacapture-insertable-streams/legacy/__dir__.ini
index daf68383df..daf68383df 100644
--- a/testing/web-platform/meta/WebIDL/__dir__.ini
+++ b/testing/web-platform/meta/mediacapture-insertable-streams/legacy/__dir__.ini
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 f8c905348e..d065e3c7eb 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
@@ -1,8 +1,7 @@
[MediaRecorder-peerconnection.https.html]
expected:
if (os == "android") and release_or_beta: OK
- if (os == "linux") and not debug and fission and (processor == "x86"): [OK, CRASH]
- if (os == "linux") and not debug and fission and (processor == "x86_64"): [OK, CRASH]
+ if (os == "linux") and not debug and fission: [OK, CRASH]
if os == "android": [TIMEOUT, OK]
[PeerConnection MediaRecorder receives data after onstart, {"video":{}} mimeType ""]
bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1669551
@@ -81,3 +80,13 @@
expected:
if (os == "android") and release_or_beta: PASS
if os == "android": [NOTRUN, PASS]
+
+ [MediaRecorder constructor throws on no support, {"audio":{}} mimeType "audio/mp4;codecs=mp4a.40.2"]
+ expected:
+ if (os == "android") and release_or_beta: PASS
+ if os == "android": [NOTRUN, PASS]
+
+ [MediaRecorder constructor throws on no support, {"video":{},"audio":{}} mimeType "video/mp4;codecs=avc1,mp4a.40.2"]
+ expected:
+ if (os == "android") and release_or_beta: PASS
+ if os == "android": [NOTRUN, PASS]
diff --git a/testing/web-platform/meta/mediacapture-streams/crashtests/enumerateDevices-after-discard-1.https.html.ini b/testing/web-platform/meta/mediacapture-streams/crashtests/enumerateDevices-after-discard-1.https.html.ini
index 904142962a..149beee9b9 100644
--- a/testing/web-platform/meta/mediacapture-streams/crashtests/enumerateDevices-after-discard-1.https.html.ini
+++ b/testing/web-platform/meta/mediacapture-streams/crashtests/enumerateDevices-after-discard-1.https.html.ini
@@ -1,3 +1,5 @@
[enumerateDevices-after-discard-1.https.html]
expected:
if (os == "linux") and (version == "Ubuntu 22.04") and debug: [PASS, TIMEOUT]
+ if (os == "linux") and (version == "Ubuntu 22.04") and not debug: [PASS, TIMEOUT]
+
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 77dc314932..7133fe01c5 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,21 +1,19 @@
[mixed-content-cors.https.sub.html]
expected:
- if (os == "linux") and not asan and not swgl and not debug and fission and not tsan: [OK, TIMEOUT]
- if (os == "linux") and not asan and not swgl and not debug and not fission: [TIMEOUT, OK]
- if (os == "linux") and asan and fission: TIMEOUT
- if (os == "linux") and asan and not fission: [OK, TIMEOUT]
- if (os == "linux") and not asan and swgl: [OK, TIMEOUT]
+ 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]
[Cross-Origin audio should get upgraded even if CORS is set]
expected:
- if (os == "linux") and not swgl and not debug and fission and not asan and not tsan: [PASS, TIMEOUT]
- if (os == "linux") and not swgl and not debug and not fission and asan: [PASS, TIMEOUT]
- if (os == "linux") and not swgl and not debug and not fission and not asan: [TIMEOUT, PASS]
- if (os == "linux") and swgl: [PASS, TIMEOUT]
+ 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]
[Cross-Origin video should get upgraded even if CORS is set]
expected:
- if (os == "linux") and not swgl and asan and fission: TIMEOUT
if (os == "linux") and swgl and fission: [PASS, TIMEOUT]
if (os == "android") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/mozilla-sync b/testing/web-platform/meta/mozilla-sync
index a0abf846e0..3ad32812b9 100644
--- a/testing/web-platform/meta/mozilla-sync
+++ b/testing/web-platform/meta/mozilla-sync
@@ -1 +1 @@
-upstream: 2380ac024cf228a1481d10c00ce934bc2cc9d3c0
+upstream: c9a1cb97473bb77fe4259d81a739f64e7f8ad167
diff --git a/testing/web-platform/meta/notifications/shownotification-window.https.html.ini b/testing/web-platform/meta/notifications/shownotification-window.https.html.ini
new file mode 100644
index 0000000000..c6c62a39be
--- /dev/null
+++ b/testing/web-platform/meta/notifications/shownotification-window.https.html.ini
@@ -0,0 +1 @@
+prefs: [notification.prompt.testing:true, marionette.setpermission.enabled:true]
diff --git a/testing/web-platform/meta/orientation-event/motion/rounding.https.html.ini b/testing/web-platform/meta/orientation-event/motion/rounding.https.html.ini
new file mode 100644
index 0000000000..df39c68376
--- /dev/null
+++ b/testing/web-platform/meta/orientation-event/motion/rounding.https.html.ini
@@ -0,0 +1,4 @@
+[rounding.https.html]
+ expected: ERROR
+ [Tests that devicemotion values are correctly rounded.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/orientation-event/orientation/null-values.https.html.ini b/testing/web-platform/meta/orientation-event/orientation/null-values.https.html.ini
index c5302404ba..75d5424cbe 100644
--- a/testing/web-platform/meta/orientation-event/orientation/null-values.https.html.ini
+++ b/testing/web-platform/meta/orientation-event/orientation/null-values.https.html.ini
@@ -1,5 +1,7 @@
[null-values.https.html]
expected: ERROR
- [Tests using null values for some of the event properties.]
+ [deviceorientation: Missing values are set to null or true/false accordingly]
expected: FAIL
+ [deviceorientationabsolute: Missing values are set to null or true/false accordingly]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/orientation-event/orientation/rounding.https.html.ini b/testing/web-platform/meta/orientation-event/orientation/rounding.https.html.ini
new file mode 100644
index 0000000000..48fdfcae23
--- /dev/null
+++ b/testing/web-platform/meta/orientation-event/orientation/rounding.https.html.ini
@@ -0,0 +1,4 @@
+[rounding.https.html]
+ expected: ERROR
+ [Tests that deviceorientation values are correctly rounded.]
+ expected: FAIL
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 2a821226c5..a925a12d60 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,8 @@
[abort-block-bfcache.window.html]
expected:
- if (os == "win") and not debug and (processor == "x86_64"): [TIMEOUT, ERROR]
- if (os == "linux") and swgl and fission: [ERROR, TIMEOUT]
- if os == "android": ERROR
- TIMEOUT
+ if os == "linux": [TIMEOUT, ERROR]
+ if os == "win": [TIMEOUT, ERROR]
+ if os == "mac": TIMEOUT
+ ERROR
[aborting a parser should block bfcache.]
expected: TIMEOUT
diff --git a/testing/web-platform/meta/periodic-background-sync/periodicsync.https.window.js.ini b/testing/web-platform/meta/periodic-background-sync/periodicsync.https.window.js.ini
index 37168ea419..8fa19a5f07 100644
--- a/testing/web-platform/meta/periodic-background-sync/periodicsync.https.window.js.ini
+++ b/testing/web-platform/meta/periodic-background-sync/periodicsync.https.window.js.ini
@@ -1,8 +1,7 @@
[periodicsync.https.window.html]
expected:
- if (os == "win") and not swgl and not debug and (processor == "x86"): [OK, TIMEOUT]
if (os == "win") and not swgl and debug and (processor == "x86_64"): [OK, TIMEOUT]
- if (os == "android") and fission: [OK, TIMEOUT]
+ if (os == "win") and not swgl and not debug and (processor == "x86"): [OK, TIMEOUT]
[Periodic Background Sync requires an activated Service Worker]
expected:
if (os == "win") and not swgl and debug and (processor == "x86_64"): [FAIL, TIMEOUT]
diff --git a/testing/web-platform/meta/png/cICP-wins.html.ini b/testing/web-platform/meta/png/cICP-wins.html.ini
new file mode 100644
index 0000000000..ff60c4f48d
--- /dev/null
+++ b/testing/web-platform/meta/png/cICP-wins.html.ini
@@ -0,0 +1,2 @@
+[cICP-wins.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/png/errors/unknown-ancillary-error-recovery.html.ini b/testing/web-platform/meta/png/errors/unknown-ancillary-error-recovery.html.ini
new file mode 100644
index 0000000000..038a1292e7
--- /dev/null
+++ b/testing/web-platform/meta/png/errors/unknown-ancillary-error-recovery.html.ini
@@ -0,0 +1,2 @@
+[unknown-ancillary-error-recovery.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/pointerevents/capturing_boundary_event_handler_at_ua_shadowdom.html.ini b/testing/web-platform/meta/pointerevents/capturing_boundary_event_handler_at_ua_shadowdom.html.ini
index 25858e2dc9..2360806424 100644
--- a/testing/web-platform/meta/pointerevents/capturing_boundary_event_handler_at_ua_shadowdom.html.ini
+++ b/testing/web-platform/meta/pointerevents/capturing_boundary_event_handler_at_ua_shadowdom.html.ini
@@ -9,15 +9,3 @@
[Capturing boundary event handler at DIV]
expected: FAIL
-
-
-[capturing_boundary_event_handler_at_ua_shadowdom.html?touch]
- expected: TIMEOUT
- [Capturing boundary event handler at DIV]
- expected: TIMEOUT
-
- [Capturing boundary event handler at VIDEO]
- expected: NOTRUN
-
- [Capturing boundary event handler at INPUT]
- expected: NOTRUN
diff --git a/testing/web-platform/meta/pointerevents/compat/pointerevent_touch-action_two-finger_interaction.html.ini b/testing/web-platform/meta/pointerevents/compat/pointerevent_touch-action_two-finger_interaction.html.ini
index 4a885e0d7e..d96b5ca3e1 100644
--- a/testing/web-platform/meta/pointerevents/compat/pointerevent_touch-action_two-finger_interaction.html.ini
+++ b/testing/web-platform/meta/pointerevents/compat/pointerevent_touch-action_two-finger_interaction.html.ini
@@ -1,7 +1,3 @@
[pointerevent_touch-action_two-finger_interaction.html]
- expected: TIMEOUT
- [touch two-finger pan on 'touch-action: pan-x pan-y']
- expected: NOTRUN
-
[touch two-finger pan on 'touch-action: pinch-zoom']
- expected: NOTRUN
+ 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 71ce112b3f..5481a8ea36 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
@@ -46,27 +46,39 @@
[pointerevent_after_target_appended.html?touch]
- expected: TIMEOUT
+ prefs: [layout.reflow.synthMouseMove:true]
+ expected:
+ if os == "mac": [TIMEOUT, OK]
[pointer events from touch received before/after child attached at pointerdown]
- expected: TIMEOUT
+ expected: FAIL
[pointer events from touch received before/after child attached at pointerup]
- expected: NOTRUN
+ expected: FAIL
[pointer events from touch received before/after child moved at pointerdown]
- expected: NOTRUN
+ expected:
+ if os == "mac": [TIMEOUT, FAIL]
+ FAIL
[pointer events from touch received before/after child moved at pointerup]
- expected: NOTRUN
+ expected:
+ if os == "mac": [NOTRUN, TIMEOUT, FAIL]
+ FAIL
[mouse events from touch received before/after child attached at mousedown]
- expected: NOTRUN
+ expected:
+ if os == "mac": [NOTRUN, TIMEOUT]
[mouse events from touch received before/after child moved at mouseup]
- expected: NOTRUN
+ expected:
+ if not early_beta_or_earlier: FAIL
+ if os == "mac": NOTRUN
[mouse events from touch received before/after child attached at mouseup]
- expected: NOTRUN
+ expected:
+ if os == "mac": NOTRUN
[mouse events from touch received before/after child moved at mousedown]
- expected: NOTRUN
+ expected:
+ if not early_beta_or_earlier: FAIL
+ if os == "mac": NOTRUN
diff --git a/testing/web-platform/meta/pointerevents/pointerevent_after_target_appended_interleaved.tentative.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_after_target_appended_interleaved.tentative.html.ini
index 960549e23c..045588b064 100644
--- a/testing/web-platform/meta/pointerevents/pointerevent_after_target_appended_interleaved.tentative.html.ini
+++ b/testing/web-platform/meta/pointerevents/pointerevent_after_target_appended_interleaved.tentative.html.ini
@@ -13,18 +13,23 @@
[pointerevent_after_target_appended_interleaved.tentative.html?touch]
- expected: TIMEOUT
+ expected:
+ if os == "mac": [TIMEOUT, OK]
[mouse events from touch received before/after child attached at pointerdown]
- expected: TIMEOUT
+ expected: FAIL
[mouse events from touch received before/after child attached at pointerup]
- expected: NOTRUN
+ expected: FAIL
[mouse events from touch received before/after child moved at pointerdown]
- expected: NOTRUN
+ expected:
+ if os == "mac": [TIMEOUT, FAIL]
+ FAIL
[mouse events from touch received before/after child moved at pointerup]
- expected: NOTRUN
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN, FAIL]
+ FAIL
[pointerevent_after_target_appended_interleaved.tentative.html?pen]
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 3477f11177..0dbe57bbc1 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
@@ -1,17 +1,3 @@
-[pointerevent_after_target_removed.html]
- [pointer events at parent after child is removed at pointerdown]
- expected: FAIL
-
- [mouse events at parent after child is removed at pointerdown]
- expected: FAIL
-
- [pointer events at parent after child is removed at pointerup]
- expected: FAIL
-
- [mouse events at parent after child is removed at pointerup]
- expected: FAIL
-
-
[pointerevent_after_target_removed.html?pen]
[pointer events from pen received before/after child removal at pointerdown]
expected: FAIL
@@ -35,9 +21,7 @@
[pointer events from mouse received before/after child removal at pointerup]
expected:
if not early_beta_or_earlier: FAIL
- if (os == "linux") and not fission and debug and swgl: [PASS, FAIL]
- if (os == "linux") and not fission and debug and not swgl: [PASS, FAIL]
- if (os == "linux") and not fission and not debug: [FAIL, PASS]
+ if not fission and (os == "linux"): [PASS, FAIL]
[mouse events from mouse received before/after child removal at mousedown]
expected:
@@ -49,15 +33,21 @@
[pointerevent_after_target_removed.html?touch]
- expected: TIMEOUT
+ prefs: [layout.reflow.synthMouseMove:true]
+ expected:
+ if os == "mac": [TIMEOUT, OK]
[pointer events from touch received before/after child removal at pointerdown]
- expected: TIMEOUT
+ expected: FAIL
[pointer events from touch received before/after child removal at pointerup]
- expected: NOTRUN
+ expected: FAIL
[mouse events from touch received before/after child removal at mousedown]
- expected: NOTRUN
+ expected:
+ if not early_beta_or_earlier: FAIL
+ if os == "mac": [PASS, FAIL, TIMEOUT]
[mouse events from touch received before/after child removal at mouseup]
- expected: NOTRUN
+ expected:
+ if not early_beta_or_earlier: FAIL
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/meta/pointerevents/pointerevent_after_target_removed_interleaved.tentative.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_after_target_removed_interleaved.tentative.html.ini
index b1b3f1232a..2d70c719ad 100644
--- a/testing/web-platform/meta/pointerevents/pointerevent_after_target_removed_interleaved.tentative.html.ini
+++ b/testing/web-platform/meta/pointerevents/pointerevent_after_target_removed_interleaved.tentative.html.ini
@@ -7,12 +7,11 @@
[pointerevent_after_target_removed_interleaved.tentative.html?touch]
- expected: TIMEOUT
[mouse events from touch received before/after child removal at pointerdown]
- expected: TIMEOUT
+ expected: FAIL
[mouse events from touch received before/after child removal at pointerup]
- expected: NOTRUN
+ expected: FAIL
[pointerevent_after_target_removed_interleaved.tentative.html?pen]
diff --git a/testing/web-platform/meta/pointerevents/pointerevent_click_during_capture.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_click_during_capture.html.ini
index 5ca15192fe..530d9e64d8 100644
--- a/testing/web-platform/meta/pointerevents/pointerevent_click_during_capture.html.ini
+++ b/testing/web-platform/meta/pointerevents/pointerevent_click_during_capture.html.ini
@@ -3,3 +3,19 @@
if (os == "android") and fission: [OK, TIMEOUT]
[mouse click target during capture]
expected: FAIL
+
+
+[pointerevent_click_during_capture.html?mouse-auxclick]
+ [pointerdown/up at child1, capture at child2]
+ expected: FAIL
+
+ [pointerdown at child1, pointerup at child2, capture at child1]
+ expected: FAIL
+
+
+[pointerevent_click_during_capture.html?mouse-click]
+ [pointerdown/up at child1, capture at child2]
+ expected: FAIL
+
+ [pointerdown at child1, pointerup at child2, capture at child1]
+ expected: FAIL
diff --git a/testing/web-platform/meta/pointerevents/pointerevent_click_is_a_pointerevent.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_click_is_a_pointerevent.html.ini
index 4ba6844411..d36bbf2f24 100644
--- a/testing/web-platform/meta/pointerevents/pointerevent_click_is_a_pointerevent.html.ini
+++ b/testing/web-platform/meta/pointerevents/pointerevent_click_is_a_pointerevent.html.ini
@@ -30,12 +30,15 @@
[pointerevent_click_is_a_pointerevent.html?touch]
- expected: TIMEOUT
+ expected:
+ if os == "mac": TIMEOUT
[click using touch is a PointerEvent with correct properties]
- expected: TIMEOUT
+ expected: FAIL
[click using touch is a PointerEvent with correct properties when no other PointerEvent listeners are present]
- expected: NOTRUN
+ expected: FAIL
[click using touch is a PointerEvent with correct properties in a subframe]
- expected: NOTRUN
+ expected:
+ if os == "mac": TIMEOUT
+ FAIL
diff --git a/testing/web-platform/meta/pointerevents/pointerevent_click_is_a_pointerevent_multiple_clicks.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_click_is_a_pointerevent_multiple_clicks.html.ini
index 49f2766318..4a550a3f16 100644
--- a/testing/web-platform/meta/pointerevents/pointerevent_click_is_a_pointerevent_multiple_clicks.html.ini
+++ b/testing/web-platform/meta/pointerevents/pointerevent_click_is_a_pointerevent_multiple_clicks.html.ini
@@ -5,9 +5,8 @@
[pointerevent_click_is_a_pointerevent_multiple_clicks.html?touch]
- expected: TIMEOUT
[click using touch is a PointerEvent]
- expected: TIMEOUT
+ expected: FAIL
[pointerevent_click_is_a_pointerevent_multiple_clicks.html?mouse]
diff --git a/testing/web-platform/meta/pointerevents/pointerevent_fractional_coordinates.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_fractional_coordinates.html.ini
index 0248c6b8ac..c3eedece1f 100644
--- a/testing/web-platform/meta/pointerevents/pointerevent_fractional_coordinates.html.ini
+++ b/testing/web-platform/meta/pointerevents/pointerevent_fractional_coordinates.html.ini
@@ -1,18 +1,15 @@
[pointerevent_fractional_coordinates.html?pen]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
[pen]
expected: FAIL
[pointerevent_fractional_coordinates.html?mouse]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
[mouse]
expected: FAIL
[pointerevent_fractional_coordinates.html?touch]
- expected: TIMEOUT
- [touch pointerevent events in capturing]
- expected: NOTRUN
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [touch]
+ expected: FAIL
diff --git a/testing/web-platform/meta/pointerevents/pointerevent_iframe-touch-action-none_touch.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_iframe-touch-action-none_touch.html.ini
index 4220533801..7fb91e41db 100644
--- a/testing/web-platform/meta/pointerevents/pointerevent_iframe-touch-action-none_touch.html.ini
+++ b/testing/web-platform/meta/pointerevents/pointerevent_iframe-touch-action-none_touch.html.ini
@@ -1,4 +1,3 @@
[pointerevent_iframe-touch-action-none_touch.html]
- expected: TIMEOUT
[touch iframe received pointercancel]
- expected: NOTRUN
+ expected: FAIL
diff --git a/testing/web-platform/meta/pointerevents/pointerevent_mouse_capture_change_hover.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_mouse_capture_change_hover.html.ini
deleted file mode 100644
index d9e45d336c..0000000000
--- a/testing/web-platform/meta/pointerevents/pointerevent_mouse_capture_change_hover.html.ini
+++ /dev/null
@@ -1,12 +0,0 @@
-[pointerevent_mouse_capture_change_hover.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
- [Mouse down and capture to green.]
- expected:
- if os == "linux": [PASS, FAIL]
-
- [Mouse down at green and capture to blue.]
- expected: FAIL
-
- [Mouse down and capture to green, move to blue and release capture]
- expected: FAIL
diff --git a/testing/web-platform/meta/pointerevents/pointerevent_sequence_at_implicit_release_on_click.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_sequence_at_implicit_release_on_click.html.ini
index c56b2719a6..a2ab04523d 100644
--- a/testing/web-platform/meta/pointerevents/pointerevent_sequence_at_implicit_release_on_click.html.ini
+++ b/testing/web-platform/meta/pointerevents/pointerevent_sequence_at_implicit_release_on_click.html.ini
@@ -1,13 +1,4 @@
-[pointerevent_sequence_at_implicit_release_on_click.html?touch]
- expected: TIMEOUT
- [touch Event sequence at implicit release on click]
- expected: NOTRUN
-
-
[pointerevent_sequence_at_implicit_release_on_click.html?pen]
expected: ERROR
[pen Event sequence at implicit release on click]
expected: NOTRUN
-
-
-[pointerevent_sequence_at_implicit_release_on_click.html?mouse]
diff --git a/testing/web-platform/meta/pointerevents/pointerevent_sequence_at_implicit_release_on_drag.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_sequence_at_implicit_release_on_drag.html.ini
index 250a820ce0..8e28901e3a 100644
--- a/testing/web-platform/meta/pointerevents/pointerevent_sequence_at_implicit_release_on_drag.html.ini
+++ b/testing/web-platform/meta/pointerevents/pointerevent_sequence_at_implicit_release_on_drag.html.ini
@@ -1,4 +1,3 @@
[pointerevent_sequence_at_implicit_release_on_drag.html]
- expected: TIMEOUT
[touch Event sequence at implicit release on drag]
- expected: NOTRUN
+ expected: FAIL
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 1e3e69cf22..9412ad7a8a 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,6 @@
[pointerevent_suppress_compat_events_on_click.html]
[Event log]
expected:
- if (os == "linux") and not debug and fission and (processor == "x86_64") 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 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]
diff --git a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-button-none-test_touch.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-button-none-test_touch.html.ini
deleted file mode 100644
index 4d0e1e717f..0000000000
--- a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-button-none-test_touch.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[pointerevent_touch-action-button-none-test_touch.html]
- expected: TIMEOUT
- [touch-action attribute test in element]
- expected: NOTRUN
diff --git a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-inherit_child-auto-child-none_touch.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-inherit_child-auto-child-none_touch.html.ini
deleted file mode 100644
index 545e4628fd..0000000000
--- a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-inherit_child-auto-child-none_touch.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[pointerevent_touch-action-inherit_child-auto-child-none_touch.html]
- expected: TIMEOUT
- [touch-action attribute test]
- expected: NOTRUN
diff --git a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-inherit_child-none_touch.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-inherit_child-none_touch.html.ini
deleted file mode 100644
index e1811f4fdb..0000000000
--- a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-inherit_child-none_touch.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[pointerevent_touch-action-inherit_child-none_touch.html]
- expected: TIMEOUT
- [touch-action attribute test]
- expected: NOTRUN
diff --git a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-inherit_child-pan-x-child-pan-x_touch.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-inherit_child-pan-x-child-pan-x_touch.html.ini
index 3709325b45..e790352043 100644
--- a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-inherit_child-pan-x-child-pan-x_touch.html.ini
+++ b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-inherit_child-pan-x-child-pan-x_touch.html.ini
@@ -1,4 +1,3 @@
[pointerevent_touch-action-inherit_child-pan-x-child-pan-x_touch.html]
- expected: TIMEOUT
[touch-action attribute test]
- expected: NOTRUN
+ expected: FAIL
diff --git a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-inherit_child-pan-x-child-pan-y_touch.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-inherit_child-pan-x-child-pan-y_touch.html.ini
deleted file mode 100644
index 09c1fa23eb..0000000000
--- a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-inherit_child-pan-x-child-pan-y_touch.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[pointerevent_touch-action-inherit_child-pan-x-child-pan-y_touch.html]
- expected: TIMEOUT
- [touch-action attribute test]
- expected: NOTRUN
diff --git a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-inherit_parent-none_touch.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-inherit_parent-none_touch.html.ini
index 998ee5a12b..c105ab09d9 100644
--- a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-inherit_parent-none_touch.html.ini
+++ b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-inherit_parent-none_touch.html.ini
@@ -1,4 +1,2 @@
[pointerevent_touch-action-inherit_parent-none_touch.html]
- expected: TIMEOUT
- [touch-action attribute test]
- expected: TIMEOUT
+ expected: ERROR
diff --git a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-none-css_touch.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-none-css_touch.html.ini
deleted file mode 100644
index c53a5e9609..0000000000
--- a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-none-css_touch.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[pointerevent_touch-action-none-css_touch.html]
- expected: TIMEOUT
- [touch-action attribute test]
- expected: NOTRUN
diff --git a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-down-css_touch.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-down-css_touch.html.ini
index d29cc2abce..5ef921ec97 100644
--- a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-down-css_touch.html.ini
+++ b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-down-css_touch.html.ini
@@ -1,4 +1,3 @@
[pointerevent_touch-action-pan-down-css_touch.html]
- expected: TIMEOUT
[touch-action attribute test]
- expected: NOTRUN
+ expected: FAIL
diff --git a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-left-css_touch.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-left-css_touch.html.ini
index 6a1d7a9513..b776b1ce15 100644
--- a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-left-css_touch.html.ini
+++ b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-left-css_touch.html.ini
@@ -1,4 +1,3 @@
[pointerevent_touch-action-pan-left-css_touch.html]
- expected: TIMEOUT
[touch-action attribute test]
- expected: NOTRUN
+ expected: FAIL
diff --git a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-right-css_touch.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-right-css_touch.html.ini
index f88953aa30..c1815187d1 100644
--- a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-right-css_touch.html.ini
+++ b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-right-css_touch.html.ini
@@ -1,4 +1,3 @@
[pointerevent_touch-action-pan-right-css_touch.html]
- expected: TIMEOUT
[touch-action attribute test]
- expected: NOTRUN
+ expected: FAIL
diff --git a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-up-css_touch.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-up-css_touch.html.ini
index 59a0cb1224..3bed144bb3 100644
--- a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-up-css_touch.html.ini
+++ b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-up-css_touch.html.ini
@@ -1,4 +1,7 @@
[pointerevent_touch-action-pan-up-css_touch.html]
- expected: TIMEOUT
+ expected:
+ if os == "mac": [TIMEOUT, OK]
[touch-action attribute test]
- expected: NOTRUN
+ expected:
+ if os == "mac": [NOTRUN, FAIL]
+ FAIL
diff --git a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-x-css_touch.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-x-css_touch.html.ini
index c84be4ab35..aacd882800 100644
--- a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-x-css_touch.html.ini
+++ b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-x-css_touch.html.ini
@@ -1,4 +1,3 @@
[pointerevent_touch-action-pan-x-css_touch.html]
- expected: TIMEOUT
[touch-action attribute test]
- expected: NOTRUN
+ expected: FAIL
diff --git a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-x-pan-y-pan-y_touch.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-x-pan-y-pan-y_touch.html.ini
index 9e68a0565f..7a458c7d82 100644
--- a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-x-pan-y-pan-y_touch.html.ini
+++ b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-x-pan-y-pan-y_touch.html.ini
@@ -1,4 +1,3 @@
[pointerevent_touch-action-pan-x-pan-y-pan-y_touch.html]
- expected: TIMEOUT
[touch-action attribute test]
- expected: NOTRUN
+ expected: FAIL
diff --git a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-y-css_touch.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-y-css_touch.html.ini
index 21ea91261e..06cc58fdcb 100644
--- a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-y-css_touch.html.ini
+++ b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-y-css_touch.html.ini
@@ -1,4 +1,3 @@
[pointerevent_touch-action-pan-y-css_touch.html]
- expected: TIMEOUT
[touch-action attribute test]
- expected: NOTRUN
+ expected: FAIL
diff --git a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-span-none-test_touch.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-span-none-test_touch.html.ini
index 7601c890c2..66f772ae83 100644
--- a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-span-none-test_touch.html.ini
+++ b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-span-none-test_touch.html.ini
@@ -1,4 +1,3 @@
[pointerevent_touch-action-span-none-test_touch.html]
- expected: TIMEOUT
[touch-action attribute test in element]
- expected: NOTRUN
+ expected: FAIL
diff --git a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-svg-none-test_touch.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-svg-none-test_touch.html.ini
deleted file mode 100644
index 28c8821637..0000000000
--- a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-svg-none-test_touch.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[pointerevent_touch-action-svg-none-test_touch.html]
- expected: TIMEOUT
- [touch-action attribute test in SVG]
- expected: NOTRUN
diff --git a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-table-none-test_touch.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-table-none-test_touch.html.ini
index 97751d4579..1ee8bbba0c 100644
--- a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-table-none-test_touch.html.ini
+++ b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-table-none-test_touch.html.ini
@@ -1,7 +1,7 @@
[pointerevent_touch-action-table-none-test_touch.html]
expected: TIMEOUT
[touch-action attribute test on the cell]
- expected: NOTRUN
+ expected: FAIL
[touch-action attribute test on the row]
expected: NOTRUN
diff --git a/testing/web-platform/meta/pointerevents/pointerevent_touch-adjustment_click_target.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_touch-adjustment_click_target.html.ini
index 1a7727a6ea..ecbf6eaf81 100644
--- a/testing/web-platform/meta/pointerevents/pointerevent_touch-adjustment_click_target.html.ini
+++ b/testing/web-platform/meta/pointerevents/pointerevent_touch-adjustment_click_target.html.ini
@@ -1,4 +1,3 @@
[pointerevent_touch-adjustment_click_target.html]
- expected: TIMEOUT
[Touch-generated events should have the same target]
- expected: TIMEOUT
+ expected: FAIL
diff --git a/testing/web-platform/meta/pointerevents/pointerup_after_pointerdown_target_removed.html.ini b/testing/web-platform/meta/pointerevents/pointerup_after_pointerdown_target_removed.html.ini
index 2b33b1b579..1aa709bc9f 100644
--- a/testing/web-platform/meta/pointerevents/pointerup_after_pointerdown_target_removed.html.ini
+++ b/testing/web-platform/meta/pointerevents/pointerup_after_pointerdown_target_removed.html.ini
@@ -1,12 +1,3 @@
[pointerup_after_pointerdown_target_removed.html?pen]
[pointerup event from pen fired after pointerdown target is removed]
expected: FAIL
-
-
-[pointerup_after_pointerdown_target_removed.html?touch]
- expected: TIMEOUT
- [pointerup event from touch fired after pointerdown target is removed]
- expected: TIMEOUT
-
-
-[pointerup_after_pointerdown_target_removed.html?mouse]
diff --git a/testing/web-platform/meta/preload/modulepreload-sri-importmap.html.ini b/testing/web-platform/meta/preload/modulepreload-sri-importmap.html.ini
new file mode 100644
index 0000000000..355730ec64
--- /dev/null
+++ b/testing/web-platform/meta/preload/modulepreload-sri-importmap.html.ini
@@ -0,0 +1,4 @@
+[modulepreload-sri-importmap.html]
+ expected:
+ if (os == "win") and debug: CRASH
+ if (os == "android") and debug: CRASH
diff --git a/testing/web-platform/meta/preload/prefetch-document.html.ini b/testing/web-platform/meta/preload/prefetch-document.html.ini
index 220500a387..58da328366 100644
--- a/testing/web-platform/meta/preload/prefetch-document.html.ini
+++ b/testing/web-platform/meta/preload/prefetch-document.html.ini
@@ -2,8 +2,5 @@
[same origin document prefetch without 'as' should be consumed]
expected: FAIL
- [same-site different-origin document prefetch without 'as' should be consumed]
- expected: FAIL
-
[Document prefetch should send the exact Accept header as navigation]
expected: FAIL
diff --git a/testing/web-platform/meta/private-aggregation/protected-audience-auction-report-buyers-debug-mode-surface.https.html.ini b/testing/web-platform/meta/private-aggregation/protected-audience-auction-report-buyers-debug-mode-surface.https.html.ini
new file mode 100644
index 0000000000..7afd16a66a
--- /dev/null
+++ b/testing/web-platform/meta/private-aggregation/protected-audience-auction-report-buyers-debug-mode-surface.https.html.ini
@@ -0,0 +1,15 @@
+[protected-audience-auction-report-buyers-debug-mode-surface.https.html]
+ [auctionReportBuyerDebugModeConfig missing]
+ expected: FAIL
+
+ [auctionReportBuyerDebugModeConfig with enabled true]
+ expected: FAIL
+
+ [auctionReportBuyerDebugModeConfig with enabled true and debug key]
+ expected: FAIL
+
+ [auctionReportBuyerDebugModeConfig with enabled false]
+ expected: FAIL
+
+ [auctionReportBuyerDebugModeConfig empty]
+ expected: FAIL
diff --git a/testing/web-platform/meta/quirks/line-height-preserved-segment-break.html.ini b/testing/web-platform/meta/quirks/line-height-preserved-segment-break.html.ini
new file mode 100644
index 0000000000..7fa4d44d8f
--- /dev/null
+++ b/testing/web-platform/meta/quirks/line-height-preserved-segment-break.html.ini
@@ -0,0 +1,2 @@
+[line-height-preserved-segment-break.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/service-workers/idlharness.https.any.js.ini b/testing/web-platform/meta/service-workers/idlharness.https.any.js.ini
index e591ac3aa6..63304bb0ac 100644
--- a/testing/web-platform/meta/service-workers/idlharness.https.any.js.ini
+++ b/testing/web-platform/meta/service-workers/idlharness.https.any.js.ini
@@ -528,6 +528,27 @@
[ServiceWorker interface: calling postMessage(any, optional StructuredSerializeOptions) on serviceWorker with too few arguments must throw TypeError]
expected: FAIL
+ [InstallEvent interface: existence and properties of interface object]
+ expected: FAIL
+
+ [InstallEvent interface object length]
+ expected: FAIL
+
+ [InstallEvent interface object name]
+ expected: FAIL
+
+ [InstallEvent interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [InstallEvent interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [InstallEvent interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [InstallEvent interface: operation addRoutes((RouterRule or sequence<RouterRule>))]
+ expected: FAIL
+
[idlharness.https.any.html]
expected:
diff --git a/testing/web-platform/meta/service-workers/service-worker/Service-Worker-Allowed-header.https.html.ini b/testing/web-platform/meta/service-workers/service-worker/Service-Worker-Allowed-header.https.html.ini
index dc53527abb..9563c3e61f 100644
--- a/testing/web-platform/meta/service-workers/service-worker/Service-Worker-Allowed-header.https.html.ini
+++ b/testing/web-platform/meta/service-workers/service-worker/Service-Worker-Allowed-header.https.html.ini
@@ -1,46 +1,46 @@
[Service-Worker-Allowed-header.https.html]
expected:
- if (os == "win") and not swgl and not debug and (processor == "x86"): [OK, TIMEOUT]
- if (os == "win") and not swgl and not debug and (processor == "x86_64"): [OK, TIMEOUT]
- if (os == "win") and swgl: [OK, TIMEOUT]
+ 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]
[Service-Worker-Allowed is cross-origin to script, registering on a normally disallowed scope]
expected:
- if (os == "win") and not swgl and not debug and (processor == "x86"): [FAIL, NOTRUN]
- if (os == "win") and not swgl and not debug and (processor == "x86_64"): [FAIL, NOTRUN]
- if (os == "win") and swgl: [FAIL, NOTRUN]
+ 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]
FAIL
[Service-Worker-Allowed is cross-origin to script, registering on a normally allowed scope]
expected:
- if (os == "win") and not swgl and not debug and (processor == "x86"): [FAIL, NOTRUN]
- if (os == "win") and not swgl and not debug and (processor == "x86_64"): [FAIL, TIMEOUT]
- if (os == "win") and swgl: [FAIL, NOTRUN]
+ if (os == "win") and debug and swgl: [FAIL, NOTRUN]
+ if (os == "win") and not debug and (processor == "x86_64"): [FAIL, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [NOTRUN, FAIL]
FAIL
[Registering outside Service-Worker-Allowed path]
expected:
- if (os == "win") and not swgl and not debug and (processor == "x86"): [PASS, NOTRUN]
+ if (os == "win") and not swgl and not debug and (processor == "x86"): [NOTRUN, PASS]
if (os == "win") and swgl: [PASS, TIMEOUT, NOTRUN]
[Registering outside Service-Worker-Allowed path with parent reference]
expected:
- if (os == "win") and not swgl and not debug and (processor == "x86"): [PASS, NOTRUN]
+ if (os == "win") and not swgl and not debug and (processor == "x86"): [NOTRUN, PASS]
if (os == "win") and swgl: [PASS, NOTRUN]
[Service-Worker-Allowed is cross-origin to page, same-origin to script]
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"): [PASS, NOTRUN]
- if (os == "win") and swgl: [PASS, NOTRUN]
+ if (os == "win") and debug and swgl: [PASS, NOTRUN]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN]
+ if (os == "win") and not debug and (processor == "x86"): [NOTRUN, PASS]
[Registering within Service-Worker-Allowed path (absolute URL)]
expected:
- if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+ if (processor == "x86") and not debug: [TIMEOUT, PASS, NOTRUN]
[Registering within Service-Worker-Allowed path with parent reference]
expected:
- if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN]
+ if (processor == "x86") and not debug: [NOTRUN, PASS]
[Registering within Service-Worker-Allowed 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/service-workers/service-worker/clients-matchall-client-types.https.html.ini b/testing/web-platform/meta/service-workers/service-worker/clients-matchall-client-types.https.html.ini
index 4d323275ae..5071d344a0 100644
--- a/testing/web-platform/meta/service-workers/service-worker/clients-matchall-client-types.https.html.ini
+++ b/testing/web-platform/meta/service-workers/service-worker/clients-matchall-client-types.https.html.ini
@@ -1,3 +1,6 @@
[clients-matchall-client-types.https.html]
expected:
- if (os == "android") and fission: [OK, TIMEOUT]
+ if swgl and (os == "win"): TIMEOUT
+ [Verify matchAll() with {window, sharedworker, worker} client types]
+ expected:
+ if swgl and (os == "win"): TIMEOUT
diff --git a/testing/web-platform/meta/service-workers/service-worker/local-url-inherit-controller.https.html.ini b/testing/web-platform/meta/service-workers/service-worker/local-url-inherit-controller.https.html.ini
index 2c436e8295..0cd5399fc3 100644
--- a/testing/web-platform/meta/service-workers/service-worker/local-url-inherit-controller.https.html.ini
+++ b/testing/web-platform/meta/service-workers/service-worker/local-url-inherit-controller.https.html.ini
@@ -6,3 +6,9 @@
[Data URL worker should not inherit service worker controller.]
expected: FAIL
+
+ [Same-origin blob URL sharedworker should inherit service worker controller.]
+ expected: FAIL
+
+ [Same-origin blob URL sharedworker should intercept fetch().]
+ expected: FAIL
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 83a6e36021..203d95c4b9 100644
--- a/testing/web-platform/meta/service-workers/service-worker/navigation-redirect.https.html.ini
+++ b/testing/web-platform/meta/service-workers/service-worker/navigation-redirect.https.html.ini
@@ -61,9 +61,8 @@
[navigation-redirect.https.html?default]
[SW-fallbacked redirect to same-origin same-scope.]
expected:
- if (processor == "x86_64") and (os == "linux") and asan and fission: [PASS, FAIL]
- if (processor == "x86_64") and (os == "win") and not debug: [PASS, FAIL]
- if (processor == "x86") and not debug: [PASS, FAIL]
+ if not debug and (os == "linux") and asan and fission: [PASS, FAIL]
+ if not debug and (os == "win"): [PASS, FAIL]
[SW-fallbacked redirect to same-origin same-scope with a hash fragment.]
expected:
@@ -71,4 +70,8 @@
[SW-fallbacked redirect to same-origin same-scope with different hash fragments.]
expected:
- if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, FAIL]
+ if (os == "win") and (processor == "x86_64") and debug and not swgl: [PASS, FAIL]
+
+ [SW-fallbacked redirect to other-origin and back to same-origin.]
+ expected:
+ if swgl and (os == "win"): [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 ac1d6cd253..3bcb9ca2b1 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
@@ -26,8 +26,8 @@
[register-with-updateViaCache-none-then-imports]
expected:
- if (processor == "x86") and (os == "win") and not debug: [PASS, FAIL]
+ if (processor == "x86") and not debug: [PASS, FAIL]
[register-with-updateViaCache-undefined]
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/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 8d3ee71ab6..0a251a78f2 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
@@ -1,3 +1,9 @@
[static-router-invalid-rules.https.html]
[addRoutes should raise for invalid request method.]
expected: FAIL
+
+ [addRoutes should raise if or condition exceeds the depth limit]
+ expected: FAIL
+
+ [addRoutes should raise if the number of router rules exceeds the length limit]
+ expected: FAIL
diff --git a/testing/web-platform/meta/service-workers/service-worker/update-import-scripts.https.html.ini b/testing/web-platform/meta/service-workers/service-worker/update-import-scripts.https.html.ini
index c8a3fee344..e6f70ed1ff 100644
--- a/testing/web-platform/meta/service-workers/service-worker/update-import-scripts.https.html.ini
+++ b/testing/web-platform/meta/service-workers/service-worker/update-import-scripts.https.html.ini
@@ -1,12 +1,12 @@
[update-import-scripts.https.html]
expected:
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 not debug and (processor == "x86"): [TIMEOUT, OK]
if (os == "android") and debug and not swgl: [OK, ERROR]
[update() should find an update in an imported script but update() should result in failure due to missing the other imported script.]
expected:
if (os == "win") and not debug and (processor == "x86_64"): NOTRUN
- if (os == "win") and not debug and (processor == "x86"): [FAIL, NOTRUN]
+ if (os == "win") and not debug and (processor == "x86"): [TIMEOUT, FAIL, NOTRUN]
if (os == "linux") and not fission and not debug: [FAIL, PASS]
FAIL
@@ -18,8 +18,7 @@
[update() should fail when a new worker imports an unavailable script.]
expected:
- if (processor == "x86_64") and (os == "win") and not debug: [PASS, TIMEOUT]
- if (processor == "x86") and not debug: [PASS, TIMEOUT]
+ if (os == "win") and not debug: [PASS, TIMEOUT]
[update() should succeed when the old imported script no longer exist but the new worker doesn't import it.]
expected:
@@ -29,4 +28,4 @@
[update() should work with cross-origin importScripts.]
expected:
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"): [NOTRUN, PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/service-workers/service-worker/update-missing-import-scripts.https.html.ini b/testing/web-platform/meta/service-workers/service-worker/update-missing-import-scripts.https.html.ini
index b1f0912d87..e38762cf4b 100644
--- a/testing/web-platform/meta/service-workers/service-worker/update-missing-import-scripts.https.html.ini
+++ b/testing/web-platform/meta/service-workers/service-worker/update-missing-import-scripts.https.html.ini
@@ -1,16 +1,15 @@
[update-missing-import-scripts.https.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") and not debug and (processor == "x86"): [TIMEOUT, OK]
if (os == "linux") and not fission and not debug: [OK, ERROR, CRASH]
if (os == "android") and debug and not swgl: [OK, ERROR]
[Update service worker with new script that's missing importScripts()]
expected:
if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN]
- if (os == "win") and not debug and (processor == "x86"): [PASS, NOTRUN]
+ if (os == "win") and not debug and (processor == "x86"): [TIMEOUT, PASS, NOTRUN]
if (os == "linux") and not fission and not debug: [PASS, TIMEOUT]
[Initialize global state]
expected:
- if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
- if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+ if (os == "win") and not debug: [PASS, TIMEOUT]
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
index 1c2869ad5c..645a78f46f 100644
--- 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
@@ -1,6 +1,3 @@
[declarative-shadow-dom-basic.html]
[Declarative Shadow DOM: Multiple roots]
expected: FAIL
-
- [Declarative Shadow DOM: clonable attribute]
- 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
new file mode 100644
index 0000000000..04d052175a
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/declarative/declarative-shadow-dom-repeats-2.html.ini
@@ -0,0 +1,3 @@
+[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 5401e0e13e..12caa7b11c 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
@@ -2,8 +2,8 @@
[Repeated declarative shadow roots keep only the first]
expected: FAIL
- [Calling attachShadow() on declarative shadow root must match type]
+ [Calling attachShadow() on declarative shadow root must match all parameters]
expected: FAIL
- [Calling attachShadow() on declarative shadow root must match all parameters]
+ [Calling attachShadow() on declarative shadow root must match mode]
expected: FAIL
diff --git a/testing/web-platform/meta/shadow-dom/shadow-root-clonable.html.ini b/testing/web-platform/meta/shadow-dom/shadow-root-clonable.html.ini
deleted file mode 100644
index 9c15ade110..0000000000
--- a/testing/web-platform/meta/shadow-dom/shadow-root-clonable.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[shadow-root-clonable.html]
- [attachShadow with clonable: true]
- expected: FAIL
-
- [declarative shadow roots do *not* get clonable: true automatically]
- expected: FAIL
-
- [declarative shadow roots inside templates do *not* get cloned automatically]
- expected: FAIL
diff --git a/testing/web-platform/meta/shared-storage/append-exceed-former-entry-limit.tentative.https.html.ini b/testing/web-platform/meta/shared-storage/append-exceed-former-entry-limit.tentative.https.html.ini
new file mode 100644
index 0000000000..20863368f8
--- /dev/null
+++ b/testing/web-platform/meta/shared-storage/append-exceed-former-entry-limit.tentative.https.html.ini
@@ -0,0 +1,3 @@
+[append-exceed-former-entry-limit.tentative.https.html]
+ [sharedStorage.append() is not constrained by the former entry limit of 10000]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shared-storage/cross-origin-create-worklet-credentials-include.tentative.https.sub.html.ini b/testing/web-platform/meta/shared-storage/cross-origin-create-worklet-credentials-include.tentative.https.sub.html.ini
new file mode 100644
index 0000000000..ac44df6e7b
--- /dev/null
+++ b/testing/web-platform/meta/shared-storage/cross-origin-create-worklet-credentials-include.tentative.https.sub.html.ini
@@ -0,0 +1,3 @@
+[cross-origin-create-worklet-credentials-include.tentative.https.sub.html]
+ [createWorklet() with cross-origin module script and credentials "include"]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shared-storage/cross-origin-create-worklet-credentials-omit.tentative.https.sub.html.ini b/testing/web-platform/meta/shared-storage/cross-origin-create-worklet-credentials-omit.tentative.https.sub.html.ini
new file mode 100644
index 0000000000..ae1b821a7b
--- /dev/null
+++ b/testing/web-platform/meta/shared-storage/cross-origin-create-worklet-credentials-omit.tentative.https.sub.html.ini
@@ -0,0 +1,3 @@
+[cross-origin-create-worklet-credentials-omit.tentative.https.sub.html]
+ [createWorklet() with cross-origin module script and credentials "omit"]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shared-storage/cross-origin-create-worklet-credentials-same-origin.tentative.https.sub.html.ini b/testing/web-platform/meta/shared-storage/cross-origin-create-worklet-credentials-same-origin.tentative.https.sub.html.ini
new file mode 100644
index 0000000000..8aa9263f8d
--- /dev/null
+++ b/testing/web-platform/meta/shared-storage/cross-origin-create-worklet-credentials-same-origin.tentative.https.sub.html.ini
@@ -0,0 +1,3 @@
+[cross-origin-create-worklet-credentials-same-origin.tentative.https.sub.html]
+ [createWorklet() with cross-origin module script and credentials "same-origin"]
+ expected: FAIL
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
new file mode 100644
index 0000000000..a06acaa381
--- /dev/null
+++ b/testing/web-platform/meta/shared-storage/cross-origin-create-worklet-failure-missing-access-control-allow-credentials.tentative.https.sub.html.ini
@@ -0,0 +1,3 @@
+[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
new file mode 100644
index 0000000000..28787a68c1
--- /dev/null
+++ b/testing/web-platform/meta/shared-storage/cross-origin-create-worklet-failure-missing-access-control-allow-origin.tentative.https.sub.html.ini
@@ -0,0 +1,3 @@
+[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/shared-storage/set-exceed-former-entry-limit.tentative.https.html.ini b/testing/web-platform/meta/shared-storage/set-exceed-former-entry-limit.tentative.https.html.ini
new file mode 100644
index 0000000000..1f1da943e9
--- /dev/null
+++ b/testing/web-platform/meta/shared-storage/set-exceed-former-entry-limit.tentative.https.html.ini
@@ -0,0 +1,3 @@
+[set-exceed-former-entry-limit.tentative.https.html]
+ [sharedStorage.set() is not constrained by the former entry limit of 10000]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shared-storage/setters-long-string.tentative.https.sub.html.ini b/testing/web-platform/meta/shared-storage/setters-long-string.tentative.https.sub.html.ini
new file mode 100644
index 0000000000..e9f3c87df3
--- /dev/null
+++ b/testing/web-platform/meta/shared-storage/setters-long-string.tentative.https.sub.html.ini
@@ -0,0 +1,12 @@
+[setters-long-string.tentative.https.sub.html]
+ [sharedStorage.set with key length too big]
+ expected: FAIL
+
+ [sharedStorage.set with value length too big]
+ expected: FAIL
+
+ [sharedStorage.set with max allowed key length]
+ expected: FAIL
+
+ [sharedStorage.set with max allowed value length]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shared-storage/setters.tentative.https.sub.html.ini b/testing/web-platform/meta/shared-storage/setters.tentative.https.sub.html.ini
index c7b7d383ab..fc800ff356 100644
--- a/testing/web-platform/meta/shared-storage/setters.tentative.https.sub.html.ini
+++ b/testing/web-platform/meta/shared-storage/setters.tentative.https.sub.html.ini
@@ -14,18 +14,9 @@
[sharedStorage.set with invalid options]
expected: FAIL
- [sharedStorage.set with max allowed key and value length]
- expected: FAIL
-
[sharedStorage.set with empty key]
expected: FAIL
- [sharedStorage.set with key length too big]
- expected: FAIL
-
- [sharedStorage.set with value length too big]
- expected: FAIL
-
[sharedStorage.append]
expected: FAIL
diff --git a/testing/web-platform/meta/soft-navigation-heuristics/replacestate.tentative.html.ini b/testing/web-platform/meta/soft-navigation-heuristics/replacestate.tentative.html.ini
index d9b9cf23df..0f85692661 100644
--- a/testing/web-platform/meta/soft-navigation-heuristics/replacestate.tentative.html.ini
+++ b/testing/web-platform/meta/soft-navigation-heuristics/replacestate.tentative.html.ini
@@ -1,4 +1,5 @@
[replacestate.tentative.html]
- expected: TIMEOUT
- [Detect soft navigation with replaceState.]
- expected: TIMEOUT
+ [Should not detect soft navigation with just replaceState]
+ expected:
+ if os == "win" and not debug: [FAIL, PASS]
+ if os == "mac" and not debug: [FAIL, PASS]
diff --git a/testing/web-platform/meta/speculation-rules/prefetch/referrer-policy-from-rules.https.html.ini b/testing/web-platform/meta/speculation-rules/prefetch/referrer-policy-from-rules.https.html.ini
index af2f216a56..ae4c01f3ba 100644
--- a/testing/web-platform/meta/speculation-rules/prefetch/referrer-policy-from-rules.https.html.ini
+++ b/testing/web-platform/meta/speculation-rules/prefetch/referrer-policy-from-rules.https.html.ini
@@ -33,3 +33,9 @@
[referrer-policy-from-rules.https.html?6-6]
expected: ERROR
+
+[referrer-policy-from-rules.https.html?8-last]
+ expected: ERROR
+
+[referrer-policy-from-rules.https.html?7-7]
+ expected: ERROR
diff --git a/testing/web-platform/meta/speculation-rules/prefetch/referrer-policy-not-accepted.https.html.ini b/testing/web-platform/meta/speculation-rules/prefetch/referrer-policy-not-accepted.https.html.ini
index 11fda50250..ab3d728a9a 100644
--- a/testing/web-platform/meta/speculation-rules/prefetch/referrer-policy-not-accepted.https.html.ini
+++ b/testing/web-platform/meta/speculation-rules/prefetch/referrer-policy-not-accepted.https.html.ini
@@ -10,3 +10,9 @@
[referrer-policy-not-accepted.https.html?2-last]
expected: ERROR
+
+[referrer-policy-not-accepted.https.html?2-2]
+ expected: ERROR
+
+[referrer-policy-not-accepted.https.html?3-last]
+ expected: ERROR
diff --git a/testing/web-platform/meta/storage-access-api/storage-access-beyond-cookies.SharedWorker.tentative.sub.https.window.js.ini b/testing/web-platform/meta/storage-access-api/storage-access-beyond-cookies.SharedWorker.tentative.sub.https.window.js.ini
new file mode 100644
index 0000000000..fdd2c305b5
--- /dev/null
+++ b/testing/web-platform/meta/storage-access-api/storage-access-beyond-cookies.SharedWorker.tentative.sub.https.window.js.ini
@@ -0,0 +1,7 @@
+[storage-access-beyond-cookies.SharedWorker.tentative.sub.https.window.html]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ [Verify StorageAccessAPIBeyondCookies for Shared Worker]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [FAIL, TIMEOUT]
+ FAIL
diff --git a/testing/web-platform/meta/svg-aam/name/comp_host_language_label.html.ini b/testing/web-platform/meta/svg-aam/name/comp_host_language_label.html.ini
deleted file mode 100644
index 3212ff96d5..0000000000
--- a/testing/web-platform/meta/svg-aam/name/comp_host_language_label.html.ini
+++ /dev/null
@@ -1,24 +0,0 @@
-[comp_host_language_label.html]
- [[xlink:title\][href\] > circle]
- expected: FAIL
-
- [[xlink:title\][href\] > rect]
- expected: FAIL
-
- [[xlink:title\][href\] > polygon]
- expected: FAIL
-
- [[xlink:title\][href\] > g]
- expected: FAIL
-
- [[xlink:title\][xlink:href\] > circle]
- expected: FAIL
-
- [[xlink:title\][xlink:href\] > rect]
- expected: FAIL
-
- [[xlink:title\][xlink:href\] > polygon]
- expected: FAIL
-
- [[xlink:title\][xlink:href\] > g]
- expected: FAIL
diff --git a/testing/web-platform/meta/svg-aam/role/role-img.tentative.html.ini b/testing/web-platform/meta/svg-aam/role/role-img.tentative.html.ini
new file mode 100644
index 0000000000..689a7f3630
--- /dev/null
+++ b/testing/web-platform/meta/svg-aam/role/role-img.tentative.html.ini
@@ -0,0 +1,6 @@
+[role-img.tentative.html]
+ [Label: el-image (label from image>title element)]
+ expected: FAIL
+
+ [el-image (generic, explicitly empty image>title element)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/svg-aam/role/roles-generic.html.ini b/testing/web-platform/meta/svg-aam/role/roles-generic.html.ini
index 0371a3667c..39c994a4bc 100644
--- a/testing/web-platform/meta/svg-aam/role/roles-generic.html.ini
+++ b/testing/web-platform/meta/svg-aam/role/roles-generic.html.ini
@@ -1,3 +1,2 @@
[roles-generic.html]
- [el-image]
- expected: FAIL
+ expected: ERROR
diff --git a/testing/web-platform/meta/svg/__dir__.ini b/testing/web-platform/meta/svg/__dir__.ini
new file mode 100644
index 0000000000..cb391c5e54
--- /dev/null
+++ b/testing/web-platform/meta/svg/__dir__.ini
@@ -0,0 +1 @@
+prefs: [layout.css.transition-behavior.enabled:true]
diff --git a/testing/web-platform/meta/svg/idlharness.window.js.ini b/testing/web-platform/meta/svg/idlharness.window.js.ini
index eeb1d643dc..2db0b04ed7 100644
--- a/testing/web-platform/meta/svg/idlharness.window.js.ini
+++ b/testing/web-platform/meta/svg/idlharness.window.js.ini
@@ -1,4 +1,5 @@
[idlharness.window.html]
+ prefs: [svg.SVGAElement.text.enabled:true]
[SVGElement interface: attribute correspondingElement]
expected: FAIL
@@ -439,3 +440,60 @@
[SVGDiscardElement interface: existence and properties of interface prototype object's @@unscopables property]
expected: FAIL
+
+ [SVGDiscardElement must be primary interface of objects.discard]
+ expected: FAIL
+
+ [Stringification of objects.discard]
+ expected: FAIL
+
+ [SVGAnimationElement interface: objects.discard must inherit property "targetElement" with the proper type]
+ expected: FAIL
+
+ [SVGAnimationElement interface: objects.discard must inherit property "onbegin" with the proper type]
+ expected: FAIL
+
+ [SVGAnimationElement interface: objects.discard must inherit property "onend" with the proper type]
+ expected: FAIL
+
+ [SVGAnimationElement interface: objects.discard must inherit property "onrepeat" with the proper type]
+ expected: FAIL
+
+ [SVGAnimationElement interface: objects.discard must inherit property "getStartTime()" with the proper type]
+ expected: FAIL
+
+ [SVGAnimationElement interface: objects.discard must inherit property "getCurrentTime()" with the proper type]
+ expected: FAIL
+
+ [SVGAnimationElement interface: objects.discard must inherit property "getSimpleDuration()" with the proper type]
+ expected: FAIL
+
+ [SVGAnimationElement interface: objects.discard must inherit property "beginElement()" with the proper type]
+ expected: FAIL
+
+ [SVGAnimationElement interface: objects.discard must inherit property "beginElementAt(float)" with the proper type]
+ expected: FAIL
+
+ [SVGAnimationElement interface: calling beginElementAt(float) on objects.discard with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [SVGAnimationElement interface: objects.discard must inherit property "endElement()" with the proper type]
+ expected: FAIL
+
+ [SVGAnimationElement interface: objects.discard must inherit property "endElementAt(float)" with the proper type]
+ expected: FAIL
+
+ [SVGAnimationElement interface: calling endElementAt(float) on objects.discard with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [SVGAnimationElement interface: objects.discard must inherit property "requiredExtensions" with the proper type]
+ expected: FAIL
+
+ [SVGAnimationElement interface: objects.discard must inherit property "systemLanguage" with the proper type]
+ expected: FAIL
+
+ [SVGElement interface: objects.discard must inherit property "correspondingElement" with the proper type]
+ expected: FAIL
+
+ [SVGElement interface: objects.discard must inherit property "correspondingUseElement" with the proper type]
+ expected: FAIL
diff --git a/testing/web-platform/meta/svg/linking/scripted/a.text-getter-01.svg.ini b/testing/web-platform/meta/svg/linking/scripted/a.text-getter-01.svg.ini
deleted file mode 100644
index 399a986cca..0000000000
--- a/testing/web-platform/meta/svg/linking/scripted/a.text-getter-01.svg.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[a.text-getter-01.svg]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/svg/linking/scripted/a.text-setter-01.svg.ini b/testing/web-platform/meta/svg/linking/scripted/a.text-setter-01.svg.ini
deleted file mode 100644
index 712dd20197..0000000000
--- a/testing/web-platform/meta/svg/linking/scripted/a.text-setter-01.svg.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[a.text-setter-01.svg]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/svg/painting/reftests/paint-context-003.svg.ini b/testing/web-platform/meta/svg/painting/reftests/paint-context-003.svg.ini
new file mode 100644
index 0000000000..f710507010
--- /dev/null
+++ b/testing/web-platform/meta/svg/painting/reftests/paint-context-003.svg.ini
@@ -0,0 +1,2 @@
+[paint-context-003.svg]
+ expected: FAIL
diff --git a/testing/web-platform/meta/svg/painting/reftests/paint-context-004.svg.ini b/testing/web-platform/meta/svg/painting/reftests/paint-context-004.svg.ini
new file mode 100644
index 0000000000..f450583b21
--- /dev/null
+++ b/testing/web-platform/meta/svg/painting/reftests/paint-context-004.svg.ini
@@ -0,0 +1,2 @@
+[paint-context-004.svg]
+ expected: FAIL
diff --git a/testing/web-platform/meta/svg/painting/reftests/paint-order-002.svg.ini b/testing/web-platform/meta/svg/painting/reftests/paint-order-002.svg.ini
new file mode 100644
index 0000000000..02e65b1c49
--- /dev/null
+++ b/testing/web-platform/meta/svg/painting/reftests/paint-order-002.svg.ini
@@ -0,0 +1,2 @@
+[paint-order-002.svg]
+ expected: FAIL
diff --git a/testing/web-platform/meta/svg/painting/reftests/paint-order-003.svg.ini b/testing/web-platform/meta/svg/painting/reftests/paint-order-003.svg.ini
new file mode 100644
index 0000000000..e864fe7175
--- /dev/null
+++ b/testing/web-platform/meta/svg/painting/reftests/paint-order-003.svg.ini
@@ -0,0 +1,2 @@
+[paint-order-003.svg]
+ expected: FAIL
diff --git a/testing/web-platform/meta/svg/painting/reftests/paintorder-text-decorations.svg.ini b/testing/web-platform/meta/svg/painting/reftests/paintorder-text-decorations.svg.ini
new file mode 100644
index 0000000000..7b5e8ba809
--- /dev/null
+++ b/testing/web-platform/meta/svg/painting/reftests/paintorder-text-decorations.svg.ini
@@ -0,0 +1,2 @@
+[paintorder-text-decorations.svg]
+ expected: FAIL
diff --git a/testing/web-platform/meta/svg/rendering/order/z-index.svg.ini b/testing/web-platform/meta/svg/render/order/z-index.svg.ini
index 3f61191484..3f61191484 100644
--- a/testing/web-platform/meta/svg/rendering/order/z-index.svg.ini
+++ b/testing/web-platform/meta/svg/render/order/z-index.svg.ini
diff --git a/testing/web-platform/meta/svg/struct/scripted/svg-checkIntersection-002.svg.ini b/testing/web-platform/meta/svg/struct/scripted/svg-checkIntersection-002.svg.ini
new file mode 100644
index 0000000000..3820a4cc56
--- /dev/null
+++ b/testing/web-platform/meta/svg/struct/scripted/svg-checkIntersection-002.svg.ini
@@ -0,0 +1,3 @@
+[svg-checkIntersection-002.svg]
+ [checkIntersection()]
+ expected: FAIL
diff --git a/testing/web-platform/meta/svg/struct/scripted/svg-getIntersectionList-005.svg.ini b/testing/web-platform/meta/svg/struct/scripted/svg-getIntersectionList-005.svg.ini
new file mode 100644
index 0000000000..26fe36b84c
--- /dev/null
+++ b/testing/web-platform/meta/svg/struct/scripted/svg-getIntersectionList-005.svg.ini
@@ -0,0 +1,3 @@
+[svg-getIntersectionList-005.svg]
+ [getIntersectionList() on element with intersecting bounding box]
+ expected: FAIL
diff --git a/testing/web-platform/meta/svg/struct/scripted/svg-getIntersectionList-006.svg.ini b/testing/web-platform/meta/svg/struct/scripted/svg-getIntersectionList-006.svg.ini
new file mode 100644
index 0000000000..b7871a2740
--- /dev/null
+++ b/testing/web-platform/meta/svg/struct/scripted/svg-getIntersectionList-006.svg.ini
@@ -0,0 +1,3 @@
+[svg-getIntersectionList-006.svg]
+ [getIntersectionList() with <use>]
+ expected: FAIL
diff --git a/testing/web-platform/meta/touch-events/single-touch-vertical-rl.html.ini b/testing/web-platform/meta/touch-events/single-touch-vertical-rl.html.ini
deleted file mode 100644
index 2c20e1adde..0000000000
--- a/testing/web-platform/meta/touch-events/single-touch-vertical-rl.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[single-touch-vertical-rl.html]
- expected: TIMEOUT
diff --git a/testing/web-platform/meta/trusted-types/Window-TrustedTypes.html.ini b/testing/web-platform/meta/trusted-types/Window-TrustedTypes.html.ini
index 5a59380e92..91df902520 100644
--- a/testing/web-platform/meta/trusted-types/Window-TrustedTypes.html.ini
+++ b/testing/web-platform/meta/trusted-types/Window-TrustedTypes.html.ini
@@ -1,6 +1,2 @@
[Window-TrustedTypes.html]
- [factory = window.trustedTypes]
- expected: FAIL
-
- [factory construction fails]
- expected: FAIL
+ prefs: [dom.security.trusted_types.enabled:true]
diff --git a/testing/web-platform/meta/trusted-types/idlharness.window.js.ini b/testing/web-platform/meta/trusted-types/idlharness.window.js.ini
new file mode 100644
index 0000000000..4787ae65bc
--- /dev/null
+++ b/testing/web-platform/meta/trusted-types/idlharness.window.js.ini
@@ -0,0 +1,2 @@
+[idlharness.window.html]
+ prefs: [dom.security.trusted_types.enabled:true]
diff --git a/testing/web-platform/meta/trusted-types/trusted-types-from-literal.html.ini b/testing/web-platform/meta/trusted-types/trusted-types-from-literal.html.ini
deleted file mode 100644
index 07bb611835..0000000000
--- a/testing/web-platform/meta/trusted-types/trusted-types-from-literal.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[trusted-types-from-literal.html]
- expected: ERROR
diff --git a/testing/web-platform/meta/trusted-types/trusted-types-from-literal.tentative.html.ini b/testing/web-platform/meta/trusted-types/trusted-types-from-literal.tentative.html.ini
new file mode 100644
index 0000000000..fa65cb34fb
--- /dev/null
+++ b/testing/web-platform/meta/trusted-types/trusted-types-from-literal.tentative.html.ini
@@ -0,0 +1,2 @@
+[trusted-types-from-literal.tentative.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/uievents/idlharness.window.js.ini b/testing/web-platform/meta/uievents/idlharness.window.js.ini
index 6d951a1cbe..08fc34ba40 100644
--- a/testing/web-platform/meta/uievents/idlharness.window.js.ini
+++ b/testing/web-platform/meta/uievents/idlharness.window.js.ini
@@ -4,3 +4,57 @@
[MouseEvent interface: attribute layerY]
expected: FAIL
+
+ [Stringification of (() => { const ev = document.createEvent("TextEvent"); ev.initTextEvent("event"); return ev; })()]
+ expected: FAIL
+
+ [TextEvent interface: calling initTextEvent(DOMString, optional boolean, optional boolean, optional Window?, optional DOMString) on (() => { const ev = document.createEvent("TextEvent"); ev.initTextEvent("event"); return ev; })() with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [UIEvent interface: calling initUIEvent(DOMString, optional boolean, optional boolean, optional Window?, optional long) on (() => { const ev = document.createEvent("TextEvent"); ev.initTextEvent("event"); return ev; })() with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [UIEvent interface: (() => { const ev = document.createEvent("TextEvent"); ev.initTextEvent("event"); return ev; })() must inherit property "detail" with the proper type]
+ expected: FAIL
+
+ [UIEvent interface: (() => { const ev = document.createEvent("TextEvent"); ev.initTextEvent("event"); return ev; })() must inherit property "initUIEvent(DOMString, optional boolean, optional boolean, optional Window?, optional long)" with the proper type]
+ expected: FAIL
+
+ [UIEvent interface: (() => { const ev = document.createEvent("TextEvent"); ev.initTextEvent("event"); return ev; })() must inherit property "which" with the proper type]
+ expected: FAIL
+
+ [UIEvent interface: (() => { const ev = document.createEvent("TextEvent"); ev.initTextEvent("event"); return ev; })() must inherit property "view" with the proper type]
+ expected: FAIL
+
+ [TextEvent interface: (() => { const ev = document.createEvent("TextEvent"); ev.initTextEvent("event"); return ev; })() must inherit property "initTextEvent(DOMString, optional boolean, optional boolean, optional Window?, optional DOMString)" with the proper type]
+ expected: FAIL
+
+ [TextEvent must be primary interface of (() => { const ev = document.createEvent("TextEvent"); ev.initTextEvent("event"); return ev; })()]
+ expected: FAIL
+
+ [TextEvent interface: (() => { const ev = document.createEvent("TextEvent"); ev.initTextEvent("event"); return ev; })() must inherit property "data" with the proper type]
+ expected: FAIL
+
+ [TextEvent interface: existence and properties of interface object]
+ expected: FAIL
+
+ [TextEvent interface object length]
+ expected: FAIL
+
+ [TextEvent interface object name]
+ expected: FAIL
+
+ [TextEvent interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [TextEvent interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [TextEvent interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [TextEvent interface: attribute data]
+ expected: FAIL
+
+ [TextEvent interface: operation initTextEvent(DOMString, optional boolean, optional boolean, optional Window?, optional DOMString)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/uievents/textInput/api.html.ini b/testing/web-platform/meta/uievents/textInput/api.html.ini
new file mode 100644
index 0000000000..aa4b468ca0
--- /dev/null
+++ b/testing/web-platform/meta/uievents/textInput/api.html.ini
@@ -0,0 +1,15 @@
+[api.html]
+ [No constructor]
+ expected: FAIL
+
+ [document.CreateEvent('TextEvent') prototype chain]
+ expected: FAIL
+
+ [initTextEvent('foo')]
+ expected: FAIL
+
+ [initTextEvent('foo', true, true, window, 'bar')]
+ expected: FAIL
+
+ [case sensitivity: textInput vs textinput]
+ expected: FAIL
diff --git a/testing/web-platform/meta/uievents/textInput/basic.html.ini b/testing/web-platform/meta/uievents/textInput/basic.html.ini
new file mode 100644
index 0000000000..ec919f08aa
--- /dev/null
+++ b/testing/web-platform/meta/uievents/textInput/basic.html.ini
@@ -0,0 +1,9 @@
+[basic.html]
+ [textInput: basic, <input>]
+ expected: FAIL
+
+ [textInput: basic, <textarea>]
+ expected: FAIL
+
+ [textInput: basic, <div contenteditable="true">]
+ expected: FAIL
diff --git a/testing/web-platform/meta/uievents/textInput/enter-textarea-contenteditable.html.ini b/testing/web-platform/meta/uievents/textInput/enter-textarea-contenteditable.html.ini
new file mode 100644
index 0000000000..2f436628e8
--- /dev/null
+++ b/testing/web-platform/meta/uievents/textInput/enter-textarea-contenteditable.html.ini
@@ -0,0 +1,6 @@
+[enter-textarea-contenteditable.html]
+ [textInput: Enter key for textarea and contenteditable, <textarea>]
+ expected: FAIL
+
+ [textInput: Enter key for textarea and contenteditable, <div contenteditable="true">]
+ expected: FAIL
diff --git a/testing/web-platform/meta/video-rvfc/request-video-frame-callback-webrtc.https.html.ini b/testing/web-platform/meta/video-rvfc/request-video-frame-callback-webrtc.https.html.ini
index 5d5f04f614..01d861b416 100644
--- a/testing/web-platform/meta/video-rvfc/request-video-frame-callback-webrtc.https.html.ini
+++ b/testing/web-platform/meta/video-rvfc/request-video-frame-callback-webrtc.https.html.ini
@@ -1,7 +1,7 @@
[request-video-frame-callback-webrtc.https.html]
expected:
- if (os == "win") and debug and (processor == "x86"): CRASH
- if (os == "win") and not debug and (processor == "x86_64"): [ERROR, TIMEOUT]
+ if (os == "win") and not swgl and not debug and (processor == "x86_64"): [ERROR, TIMEOUT]
+ if (os == "win") and swgl: CRASH
ERROR
[Test video.requestVideoFrameCallback() parameters for WebRTC applications.]
expected: TIMEOUT
diff --git a/testing/web-platform/meta/wai-aria/idlharness.window.js.ini b/testing/web-platform/meta/wai-aria/idlharness.window.js.ini
index 0d382c9f53..01cbcd1fe8 100644
--- a/testing/web-platform/meta/wai-aria/idlharness.window.js.ini
+++ b/testing/web-platform/meta/wai-aria/idlharness.window.js.ini
@@ -1,7 +1,5 @@
[idlharness.window.html]
- [Element interface: attribute ariaActiveDescendantElement]
- expected: FAIL
-
+ prefs: [accessibility.ARIAElementReflection.enabled:true]
[Element interface: attribute ariaControlsElements]
expected: FAIL
@@ -20,9 +18,6 @@
[Element interface: attribute ariaOwnsElements]
expected: FAIL
- [Element interface: element must inherit property "ariaActiveDescendantElement" with the proper type]
- expected: FAIL
-
[Element interface: element must inherit property "ariaControlsElements" with the proper type]
expected: FAIL
@@ -47,14 +42,8 @@
[Element interface: element must inherit property "ariaErrorMessageElements" with the proper type]
expected: FAIL
- [Element interface: attribute ariaBrailleLabel]
- expected: FAIL
-
- [Element interface: attribute ariaBrailleRoleDescription]
- expected: FAIL
-
- [Element interface: element must inherit property "ariaBrailleLabel" with the proper type]
- expected: FAIL
+ [Element interface: element must inherit property "ariaActiveDescendantElement" with the proper type]
+ expected: [PASS, FAIL]
- [Element interface: element must inherit property "ariaBrailleRoleDescription" with the proper type]
- expected: FAIL
+ [Element interface: attribute ariaActiveDescendantElement]
+ expected: [PASS, FAIL]
diff --git a/testing/web-platform/meta/wai-aria/role/contextual-roles.html.ini b/testing/web-platform/meta/wai-aria/role/contextual-roles.html.ini
deleted file mode 100644
index fa20b2582a..0000000000
--- a/testing/web-platform/meta/wai-aria/role/contextual-roles.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[contextual-roles.html]
- [contentinfo region scoped to main element is generic]
- expected: FAIL
diff --git a/testing/web-platform/meta/wai-aria/role/fallback-roles.html.ini b/testing/web-platform/meta/wai-aria/role/fallback-roles.html.ini
deleted file mode 100644
index bc3d57b3f4..0000000000
--- a/testing/web-platform/meta/wai-aria/role/fallback-roles.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[fallback-roles.html]
- [fallback role w/ region with no label]
- expected: FAIL
diff --git a/testing/web-platform/meta/wai-aria/role/form-roles.html.ini b/testing/web-platform/meta/wai-aria/role/form-roles.html.ini
deleted file mode 100644
index 0fce99b62a..0000000000
--- a/testing/web-platform/meta/wai-aria/role/form-roles.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[form-roles.html]
- [form without label]
- expected: FAIL
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
index f524804005..3e0938aebe 100644
--- a/testing/web-platform/meta/wai-aria/role/grid-roles.html.ini
+++ b/testing/web-platform/meta/wai-aria/role/grid-roles.html.ini
@@ -1,7 +1,4 @@
[grid-roles.html]
- [role is grid]
- expected: FAIL
-
[orphaned rowheader outside the context of row]
expected: FAIL
diff --git a/testing/web-platform/meta/web-animations/timing-model/animations/setting-the-playback-rate-of-an-animation.html.ini b/testing/web-platform/meta/web-animations/timing-model/animations/setting-the-playback-rate-of-an-animation.html.ini
index 34143924d0..ac17e89dfb 100644
--- a/testing/web-platform/meta/web-animations/timing-model/animations/setting-the-playback-rate-of-an-animation.html.ini
+++ b/testing/web-platform/meta/web-animations/timing-model/animations/setting-the-playback-rate-of-an-animation.html.ini
@@ -5,3 +5,4 @@
if (os == "linux") and asan and fission: [PASS, FAIL]
if (os == "linux") and not asan and tsan: [PASS, FAIL]
if (os == "android") and not debug: [PASS, FAIL]
+ if (os == "android") and debug and not swgl: [PASS, FAIL]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-dynamics-compressor-connections.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-dynamics-compressor-connections.html.ini
index ddb2914af2..3454216fa0 100644
--- a/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-dynamics-compressor-connections.html.ini
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-dynamics-compressor-connections.html.ini
@@ -10,6 +10,3 @@
[X k-rate threshold AudioParam with input does not equal [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0...\] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[2432\]\t-1.2464848347008228e-2\t-1.2467553839087486e-2\t2.7054920792579651e-6\t2.1700263854292551e-4\t0.0000000000000000e+0\n\t[2433\]\t-1.2221721000969410e-2\t-1.2226040475070477e-2\t4.3194741010665894e-6\t3.5330114519694408e-4\t0.0000000000000000e+0\n\t[2434\]\t-1.1524774134159088e-2\t-1.1529816314578056e-2\t5.0421804189682007e-6\t4.3731663032592935e-4\t0.0000000000000000e+0\n\t[2435\]\t-1.1310785077512264e-2\t-1.1316671036183834e-2\t5.8859586715698242e-6\t5.2011396750423395e-4\t0.0000000000000000e+0\n\t[2436\]\t-1.1019666679203510e-2\t-1.1026104912161827e-2\t6.4382329583168030e-6\t5.8390818966500241e-4\t0.0000000000000000e+0\n\t...and 9561 more errors.\n\tMax AbsError of 1.7778947949409485e-5 at index of 2523.\n\t[2523\]\t2.0277554169297218e-2\t2.0295333117246628e-2\t1.7778947949409485e-5\t8.7601163512321162e-4\t0.0000000000000000e+0\n\tMax RelError of 3.2622525570339393e-2 at index of 2579.\n\t[2579\]\t-2.8544891392812133e-6\t-2.9507500585168600e-6\t9.6260919235646725e-8\t3.2622525570339393e-2\t0.0000000000000000e+0\n]
expected: FAIL
-
- [X k-rate threshold AudioParam with input does not equal [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0...\] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[2432\]\t-1.2464849278330803e-2\t-1.2467555701732635e-2\t2.7064234018325806e-6\t2.1707730581516189e-4\t0.0000000000000000e+0\n\t[2433\]\t-1.2221721000969410e-2\t-1.2226040475070477e-2\t4.3194741010665894e-6\t3.5330114519694408e-4\t0.0000000000000000e+0\n\t[2434\]\t-1.1524774134159088e-2\t-1.1529818177223206e-2\t5.0440430641174316e-6\t4.3747810993947684e-4\t0.0000000000000000e+0\n\t[2435\]\t-1.1310785077512264e-2\t-1.1316673830151558e-2\t5.8887526392936707e-6\t5.2036072857414902e-4\t0.0000000000000000e+0\n\t[2436\]\t-1.1019663885235786e-2\t-1.1026104912161827e-2\t6.4410269260406494e-6\t5.8416158537872946e-4\t0.0000000000000000e+0\n\t...and 9557 more errors.\n\tMax AbsError of 1.7778947949409485e-5 at index of 2523.\n\t[2523\]\t2.0277557894587517e-2\t2.0295336842536926e-2\t1.7778947949409485e-5\t8.7601147432777020e-4\t0.0000000000000000e+0\n\tMax RelError of 3.2626918070293082e-2 at index of 2579.\n\t[2579\]\t-2.8549548005685210e-6\t-2.9512448236346245e-6\t9.6290023066103458e-8\t3.2626918070293082e-2\t0.0000000000000000e+0\n]
- expected: FAIL
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 836f0876d6..60bcfba146 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,9 @@
[mediaElementAudioSourceToScriptProcessorTest.html]
[All data processed correctly]
expected:
- if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, FAIL]
- if (os == "linux") and fission and not asan and tsan: [PASS, FAIL]
- if (os == "linux") and fission and asan: [PASS, FAIL]
- if (os == "mac") and debug: [PASS, FAIL]
- if (os == "linux") and not fission: [PASS, FAIL]
- if (os == "android") and not debug: [PASS, FAIL]
+ 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]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-oscillatornode-interface/osc-basic-waveform.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-oscillatornode-interface/osc-basic-waveform.html.ini
index 7660a49914..93f5ba3b6e 100644
--- a/testing/web-platform/meta/webaudio/the-audio-api/the-oscillatornode-interface/osc-basic-waveform.html.ini
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-oscillatornode-interface/osc-basic-waveform.html.ini
@@ -1,11 +1,3 @@
[osc-basic-waveform.html]
expected:
if fission: [OK, FAIL]
- [< [Test 5\] 1 out of 2 assertions were failed.]
- expected: FAIL
-
- [X Custom: SNR (db) is not greater than or equal to 133. Got 132.76794522938812.]
- expected: FAIL
-
- [# AUDIT TASK RUNNER FINISHED: 1 out of 6 tasks were failed.]
- expected: FAIL
diff --git a/testing/web-platform/meta/webcodecs/audio-data-serialization.any.js.ini b/testing/web-platform/meta/webcodecs/audio-data-serialization.any.js.ini
deleted file mode 100644
index 0a6ded7761..0000000000
--- a/testing/web-platform/meta/webcodecs/audio-data-serialization.any.js.ini
+++ /dev/null
@@ -1,11 +0,0 @@
-[audio-data-serialization.any.html]
- expected:
- if asan and not fission: [OK, CRASH]
- [Verify closing AudioData does not propagate accross contexts.]
- expected: FAIL
-
- [Verify posting closed AudioData throws.]
- expected: FAIL
-
- [Verify transferring audio data closes them.]
- expected: FAIL
diff --git a/testing/web-platform/meta/webcodecs/audio-data.any.js.ini b/testing/web-platform/meta/webcodecs/audio-data.any.js.ini
deleted file mode 100644
index eaf456f87f..0000000000
--- a/testing/web-platform/meta/webcodecs/audio-data.any.js.ini
+++ /dev/null
@@ -1,50 +0,0 @@
-[audio-data.any.html]
- [Verify AudioData constructors]
- expected: FAIL
-
- [Verify closing and cloning AudioData]
- expected: FAIL
-
- [Test we can construct AudioData with a negative timestamp.]
- expected: FAIL
-
- [Test conversion of uint8 data to float32]
- expected: FAIL
-
- [Test conversion of int16 data to float32]
- expected: FAIL
-
- [Test conversion of int32 data to float32]
- expected: FAIL
-
- [Test conversion of float32 data to float32]
- expected: FAIL
-
- [Test copying out planar and interleaved data]
- expected: FAIL
-
-
-[audio-data.any.worker.html]
- [Verify AudioData constructors]
- expected: FAIL
-
- [Verify closing and cloning AudioData]
- expected: FAIL
-
- [Test we can construct AudioData with a negative timestamp.]
- expected: FAIL
-
- [Test conversion of uint8 data to float32]
- expected: FAIL
-
- [Test conversion of int16 data to float32]
- expected: FAIL
-
- [Test conversion of int32 data to float32]
- expected: FAIL
-
- [Test conversion of float32 data to float32]
- expected: FAIL
-
- [Test copying out planar and interleaved data]
- expected: FAIL
diff --git a/testing/web-platform/meta/webcodecs/audio-data.crossOriginIsolated.https.any.js.ini b/testing/web-platform/meta/webcodecs/audio-data.crossOriginIsolated.https.any.js.ini
deleted file mode 100644
index 0bbab6520c..0000000000
--- a/testing/web-platform/meta/webcodecs/audio-data.crossOriginIsolated.https.any.js.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[audio-data.crossOriginIsolated.https.any.html]
- expected:
- if (os == "android") and not swgl and debug: [OK, TIMEOUT]
- if (os == "android") and swgl: [OK, TIMEOUT]
- [Test construction and copyTo() using a SharedArrayBuffer]
- expected: FAIL
-
- [Test construction and copyTo() using a Uint8Array(SharedArrayBuffer)]
- expected: FAIL
diff --git a/testing/web-platform/meta/webcodecs/audio-decoder.crossOriginIsolated.https.any.js.ini b/testing/web-platform/meta/webcodecs/audio-decoder.crossOriginIsolated.https.any.js.ini
index c56634fade..376e458c87 100644
--- a/testing/web-platform/meta/webcodecs/audio-decoder.crossOriginIsolated.https.any.js.ini
+++ b/testing/web-platform/meta/webcodecs/audio-decoder.crossOriginIsolated.https.any.js.ini
@@ -1,17 +1,18 @@
-[audio-decoder.crossOriginIsolated.https.any.html]
- expected:
- if (os == "android") and debug and not swgl: [OK, TIMEOUT]
- if (os == "android") and debug and swgl: [OK, TIMEOUT]
+[audio-decoder.crossOriginIsolated.https.any.worker.html]
[Test isConfigSupported() and configure() using a SharedArrayBuffer]
- expected: FAIL
+ expected:
+ if os == "android": PRECONDITION_FAILED
[Test isConfigSupported() and configure() using a Uint8Array(SharedArrayBuffer)]
- expected: FAIL
+ expected:
+ if os == "android": PRECONDITION_FAILED
-[audio-decoder.crossOriginIsolated.https.any.worker.html]
+[audio-decoder.crossOriginIsolated.https.any.html]
[Test isConfigSupported() and configure() using a SharedArrayBuffer]
- expected: FAIL
+ expected:
+ if os == "android": PRECONDITION_FAILED
[Test isConfigSupported() and configure() using a Uint8Array(SharedArrayBuffer)]
- expected: FAIL
+ expected:
+ if os == "android": PRECONDITION_FAILED
diff --git a/testing/web-platform/meta/webcodecs/audio-decoder.https.any.js.ini b/testing/web-platform/meta/webcodecs/audio-decoder.https.any.js.ini
deleted file mode 100644
index 2a92388277..0000000000
--- a/testing/web-platform/meta/webcodecs/audio-decoder.https.any.js.ini
+++ /dev/null
@@ -1,158 +0,0 @@
-[audio-decoder.https.any.html]
- [Test AudioDecoder construction]
- expected: FAIL
-
- [Verify unconfigured AudioDecoder operations]
- expected: FAIL
-
- [Test that AudioDecoder.isConfigSupported() rejects invalid config: Missing codec]
- expected: FAIL
-
- [Test that AudioDecoder.isConfigSupported() rejects invalid config: Empty codec]
- expected: FAIL
-
- [Test that AudioDecoder.isConfigSupported() rejects invalid config: Missing sampleRate]
- expected: FAIL
-
- [Test that AudioDecoder.isConfigSupported() rejects invalid config: Missing numberOfChannels]
- expected: FAIL
-
- [Test that AudioDecoder.isConfigSupported() rejects invalid config: Zero sampleRate]
- expected: FAIL
-
- [Test that AudioDecoder.isConfigSupported() rejects invalid config: Zero channels]
- expected: FAIL
-
- [Test that AudioDecoder.configure() rejects invalid config: Missing codec]
- expected: FAIL
-
- [Test that AudioDecoder.configure() rejects invalid config: Empty codec]
- expected: FAIL
-
- [Test that AudioDecoder.configure() rejects invalid config: Missing sampleRate]
- expected: FAIL
-
- [Test that AudioDecoder.configure() rejects invalid config: Missing numberOfChannels]
- expected: FAIL
-
- [Test that AudioDecoder.configure() rejects invalid config: Zero sampleRate]
- expected: FAIL
-
- [Test that AudioDecoder.configure() rejects invalid config: Zero channels]
- expected: FAIL
-
- [Test that AudioDecoder.isConfigSupported() doesn't support config: Unrecognized codec]
- expected: FAIL
-
- [Test that AudioDecoder.isConfigSupported() doesn't support config: Video codec]
- expected: FAIL
-
- [Test that AudioDecoder.isConfigSupported() doesn't support config: Ambiguous codec]
- expected: FAIL
-
- [Test that AudioDecoder.isConfigSupported() doesn't support config: Codec with MIME type]
- expected: FAIL
-
- [Test that AudioDecoder.isConfigSupported() doesn't support config: Possible future opus codec string]
- expected: FAIL
-
- [Test that AudioDecoder.isConfigSupported() doesn't support config: Possible future aac codec string]
- expected: FAIL
-
- [Test that AudioDecoder.configure() doesn't support config: Unrecognized codec]
- expected: FAIL
-
- [Test that AudioDecoder.configure() doesn't support config: Video codec]
- expected: FAIL
-
- [Test that AudioDecoder.configure() doesn't support config: Ambiguous codec]
- expected: FAIL
-
- [Test that AudioDecoder.configure() doesn't support config: Codec with MIME type]
- expected: FAIL
-
- [Test that AudioDecoder.configure() doesn't support config: Possible future opus codec string]
- expected: FAIL
-
- [Test that AudioDecoder.configure() doesn't support config: Possible future aac codec string]
- expected: FAIL
-
-
-[audio-decoder.https.any.worker.html]
- [Test AudioDecoder construction]
- expected: FAIL
-
- [Verify unconfigured AudioDecoder operations]
- expected: FAIL
-
- [Test that AudioDecoder.isConfigSupported() rejects invalid config: Missing codec]
- expected: FAIL
-
- [Test that AudioDecoder.isConfigSupported() rejects invalid config: Empty codec]
- expected: FAIL
-
- [Test that AudioDecoder.isConfigSupported() rejects invalid config: Missing sampleRate]
- expected: FAIL
-
- [Test that AudioDecoder.isConfigSupported() rejects invalid config: Missing numberOfChannels]
- expected: FAIL
-
- [Test that AudioDecoder.isConfigSupported() rejects invalid config: Zero sampleRate]
- expected: FAIL
-
- [Test that AudioDecoder.isConfigSupported() rejects invalid config: Zero channels]
- expected: FAIL
-
- [Test that AudioDecoder.configure() rejects invalid config: Missing codec]
- expected: FAIL
-
- [Test that AudioDecoder.configure() rejects invalid config: Empty codec]
- expected: FAIL
-
- [Test that AudioDecoder.configure() rejects invalid config: Missing sampleRate]
- expected: FAIL
-
- [Test that AudioDecoder.configure() rejects invalid config: Missing numberOfChannels]
- expected: FAIL
-
- [Test that AudioDecoder.configure() rejects invalid config: Zero sampleRate]
- expected: FAIL
-
- [Test that AudioDecoder.configure() rejects invalid config: Zero channels]
- expected: FAIL
-
- [Test that AudioDecoder.isConfigSupported() doesn't support config: Unrecognized codec]
- expected: FAIL
-
- [Test that AudioDecoder.isConfigSupported() doesn't support config: Video codec]
- expected: FAIL
-
- [Test that AudioDecoder.isConfigSupported() doesn't support config: Ambiguous codec]
- expected: FAIL
-
- [Test that AudioDecoder.isConfigSupported() doesn't support config: Codec with MIME type]
- expected: FAIL
-
- [Test that AudioDecoder.isConfigSupported() doesn't support config: Possible future opus codec string]
- expected: FAIL
-
- [Test that AudioDecoder.isConfigSupported() doesn't support config: Possible future aac codec string]
- expected: FAIL
-
- [Test that AudioDecoder.configure() doesn't support config: Unrecognized codec]
- expected: FAIL
-
- [Test that AudioDecoder.configure() doesn't support config: Video codec]
- expected: FAIL
-
- [Test that AudioDecoder.configure() doesn't support config: Ambiguous codec]
- expected: FAIL
-
- [Test that AudioDecoder.configure() doesn't support config: Codec with MIME type]
- expected: FAIL
-
- [Test that AudioDecoder.configure() doesn't support config: Possible future opus codec string]
- expected: FAIL
-
- [Test that AudioDecoder.configure() doesn't support config: Possible future aac codec string]
- expected: 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 850fd8cdce..8b3f3d9b54 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,7 +1,6 @@
[audio-encoder.https.any.html]
expected:
if (os == "android") and fission: [ERROR, TIMEOUT]
- ERROR
[Simple audio encoding]
expected: FAIL
@@ -10,3 +9,66 @@
[Test reset during flush]
expected: FAIL
+
+ [Channel number variation: 1]
+ expected: FAIL
+
+ [Channel number variation: 2]
+ expected: FAIL
+
+ [Sample rate variation: 3000]
+ expected: FAIL
+
+ [Sample rate variation: 13000]
+ expected: FAIL
+
+ [Sample rate variation: 23000]
+ expected: FAIL
+
+ [Sample rate variation: 33000]
+ expected: FAIL
+
+ [Sample rate variation: 43000]
+ expected: FAIL
+
+ [Sample rate variation: 53000]
+ expected: FAIL
+
+ [Sample rate variation: 63000]
+ expected: FAIL
+
+ [Sample rate variation: 73000]
+ expected: FAIL
+
+ [Sample rate variation: 83000]
+ expected: FAIL
+
+ [Sample rate variation: 93000]
+ expected: FAIL
+
+ [Encoding and decoding]
+ expected: FAIL
+
+ [Emit decoder config and extra data.]
+ expected: FAIL
+
+ [encodeQueueSize test]
+ expected: FAIL
+
+ [Test encoding Opus with additional parameters: Empty Opus config]
+ expected: FAIL
+
+ [Test encoding Opus with additional parameters: Opus with frameDuration]
+ expected: FAIL
+
+ [Test encoding Opus with additional parameters: Opus with complexity]
+ expected: FAIL
+
+ [Test encoding Opus with additional parameters: Opus with useinbandfec]
+ expected: FAIL
+
+ [Test encoding Opus with additional parameters: Opus with usedtx]
+ expected: FAIL
+
+ [Test encoding Opus with additional parameters: Opus mixed parameters]
+ expected: 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 ca61aaf9c0..3f7c6056e2 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,378 +1,193 @@
[audioDecoder-codec-specific.https.any.html?adts_aac]
- expected: ERROR
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ if os == "android": ERROR
[Test isConfigSupported()]
- expected: NOTRUN
+ expected:
+ if os == "android": NOTRUN
[Test that AudioDecoder.isConfigSupported() returns a parsed configuration]
- expected: NOTRUN
+ expected:
+ if os == "android": NOTRUN
[Test configure()]
- expected: NOTRUN
+ expected:
+ if os == "android": NOTRUN
[Verify closed AudioDecoder operations]
- expected: NOTRUN
+ expected:
+ if os == "android": NOTRUN
[Test decoding]
- expected: NOTRUN
+ expected:
+ if os == "android": NOTRUN
[Test decoding a with negative timestamp]
- expected: NOTRUN
+ expected:
+ if os == "android": NOTRUN
[Test decoding after flush]
- expected: NOTRUN
+ expected:
+ if os == "android": NOTRUN
[Test reset during flush]
- expected: NOTRUN
+ expected:
+ if os == "android": NOTRUN
[AudioDecoder decodeQueueSize test]
- expected: NOTRUN
+ expected:
+ if os == "android": NOTRUN
[audioDecoder-codec-specific.https.any.worker.html?pcm_mulaw]
- expected: ERROR
- [Test isConfigSupported()]
- expected: NOTRUN
-
- [Test that AudioDecoder.isConfigSupported() returns a parsed configuration]
- expected: NOTRUN
-
- [Test configure()]
- expected: NOTRUN
-
- [Verify closed AudioDecoder operations]
- expected: NOTRUN
-
- [Test decoding]
- expected: NOTRUN
-
- [Test decoding a with negative timestamp]
- expected: NOTRUN
-
- [Test decoding after flush]
- expected: NOTRUN
-
- [Test reset during flush]
- expected: NOTRUN
-
- [AudioDecoder decodeQueueSize test]
- expected: NOTRUN
-
[audioDecoder-codec-specific.https.any.html?mp3]
expected:
if (os == "android") and fission: [ERROR, TIMEOUT]
- ERROR
- [Test isConfigSupported()]
- expected: NOTRUN
-
- [Test that AudioDecoder.isConfigSupported() returns a parsed configuration]
- expected: NOTRUN
-
- [Test configure()]
- expected: NOTRUN
-
- [Verify closed AudioDecoder operations]
- expected: NOTRUN
-
- [Test decoding]
- expected: NOTRUN
-
- [Test decoding a with negative timestamp]
- expected: NOTRUN
-
- [Test decoding after flush]
- expected: NOTRUN
-
- [Test reset during flush]
- expected: NOTRUN
-
- [AudioDecoder decodeQueueSize test]
- expected: NOTRUN
-
[audioDecoder-codec-specific.https.any.worker.html?adts_aac]
expected:
if (os == "android") and fission: [ERROR, TIMEOUT]
- ERROR
+ if os == "android": ERROR
[Test isConfigSupported()]
- expected: NOTRUN
+ expected:
+ if os == "android": NOTRUN
[Test that AudioDecoder.isConfigSupported() returns a parsed configuration]
- expected: NOTRUN
+ expected:
+ if os == "android": NOTRUN
[Test configure()]
- expected: NOTRUN
+ expected:
+ if os == "android": NOTRUN
[Verify closed AudioDecoder operations]
- expected: NOTRUN
+ expected:
+ if os == "android": NOTRUN
[Test decoding]
- expected: NOTRUN
+ expected:
+ if os == "android": NOTRUN
[Test decoding a with negative timestamp]
- expected: NOTRUN
+ expected:
+ if os == "android": NOTRUN
[Test decoding after flush]
- expected: NOTRUN
+ expected:
+ if os == "android": NOTRUN
[Test reset during flush]
- expected: NOTRUN
+ expected:
+ if os == "android": NOTRUN
[AudioDecoder decodeQueueSize test]
- expected: NOTRUN
+ expected:
+ if os == "android": NOTRUN
[audioDecoder-codec-specific.https.any.worker.html?mp4_aac]
expected:
if (os == "android") and fission: [ERROR, TIMEOUT]
- ERROR
+ if os == "android": ERROR
[Test isConfigSupported()]
- expected: NOTRUN
+ expected:
+ if os == "android": NOTRUN
[Test that AudioDecoder.isConfigSupported() returns a parsed configuration]
- expected: NOTRUN
+ expected:
+ if os == "android": NOTRUN
[Test configure()]
- expected: NOTRUN
+ expected:
+ if os == "android": NOTRUN
[Verify closed AudioDecoder operations]
- expected: NOTRUN
+ expected:
+ if os == "android": NOTRUN
[Test decoding]
- expected: NOTRUN
+ expected:
+ if os == "android": NOTRUN
[Test decoding a with negative timestamp]
- expected: NOTRUN
+ expected:
+ if os == "android": NOTRUN
[Test decoding after flush]
- expected: NOTRUN
+ expected:
+ if os == "android": NOTRUN
[Test reset during flush]
- expected: NOTRUN
+ expected:
+ if os == "android": NOTRUN
[AudioDecoder decodeQueueSize test]
- expected: NOTRUN
+ expected:
+ if os == "android": NOTRUN
[audioDecoder-codec-specific.https.any.html?opus]
expected:
if (os == "android") and fission: [ERROR, TIMEOUT]
- ERROR
- [Test isConfigSupported()]
- expected: NOTRUN
-
- [Test that AudioDecoder.isConfigSupported() returns a parsed configuration]
- expected: NOTRUN
-
- [Test configure()]
- expected: NOTRUN
-
- [Verify closed AudioDecoder operations]
- expected: NOTRUN
-
- [Test decoding]
- expected: NOTRUN
-
- [Test decoding a with negative timestamp]
- expected: NOTRUN
-
- [Test decoding after flush]
- expected: NOTRUN
-
- [Test reset during flush]
- expected: NOTRUN
-
- [AudioDecoder decodeQueueSize test]
- expected: NOTRUN
-
[audioDecoder-codec-specific.https.any.worker.html?mp3]
expected:
if (os == "android") and fission: [ERROR, TIMEOUT]
- ERROR
- [Test isConfigSupported()]
- expected: NOTRUN
-
- [Test that AudioDecoder.isConfigSupported() returns a parsed configuration]
- expected: NOTRUN
-
- [Test configure()]
- expected: NOTRUN
-
- [Verify closed AudioDecoder operations]
- expected: NOTRUN
-
- [Test decoding]
- expected: NOTRUN
-
- [Test decoding a with negative timestamp]
- expected: NOTRUN
-
- [Test decoding after flush]
- expected: NOTRUN
-
- [Test reset during flush]
- expected: NOTRUN
-
- [AudioDecoder decodeQueueSize test]
- expected: NOTRUN
-
[audioDecoder-codec-specific.https.any.html?mp4_aac]
expected:
if (os == "android") and fission: [ERROR, TIMEOUT]
- ERROR
+ if os == "android": ERROR
[Test isConfigSupported()]
- expected: NOTRUN
+ expected:
+ if os == "android": NOTRUN
[Test that AudioDecoder.isConfigSupported() returns a parsed configuration]
- expected: NOTRUN
+ expected:
+ if os == "android": NOTRUN
[Test configure()]
- expected: NOTRUN
+ expected:
+ if os == "android": NOTRUN
[Verify closed AudioDecoder operations]
- expected: NOTRUN
+ expected:
+ if os == "android": NOTRUN
[Test decoding]
- expected: NOTRUN
+ expected:
+ if os == "android": NOTRUN
[Test decoding a with negative timestamp]
- expected: NOTRUN
+ expected:
+ if os == "android": NOTRUN
[Test decoding after flush]
- expected: NOTRUN
+ expected:
+ if os == "android": NOTRUN
[Test reset during flush]
- expected: NOTRUN
+ expected:
+ if os == "android": NOTRUN
[AudioDecoder decodeQueueSize test]
- expected: NOTRUN
+ expected:
+ if os == "android": NOTRUN
[audioDecoder-codec-specific.https.any.worker.html?opus]
expected:
if (os == "android") and fission: [ERROR, TIMEOUT]
- ERROR
- [Test isConfigSupported()]
- expected: NOTRUN
-
- [Test that AudioDecoder.isConfigSupported() returns a parsed configuration]
- expected: NOTRUN
-
- [Test configure()]
- expected: NOTRUN
-
- [Verify closed AudioDecoder operations]
- expected: NOTRUN
-
- [Test decoding]
- expected: NOTRUN
-
- [Test decoding a with negative timestamp]
- expected: NOTRUN
-
- [Test decoding after flush]
- expected: NOTRUN
-
- [Test reset during flush]
- expected: NOTRUN
-
- [AudioDecoder decodeQueueSize test]
- expected: NOTRUN
-
[audioDecoder-codec-specific.https.any.html?pcm_mulaw]
expected:
if (os == "android") and fission: [ERROR, TIMEOUT]
- ERROR
- [Test isConfigSupported()]
- expected: NOTRUN
-
- [Test that AudioDecoder.isConfigSupported() returns a parsed configuration]
- expected: NOTRUN
-
- [Test configure()]
- expected: NOTRUN
-
- [Verify closed AudioDecoder operations]
- expected: NOTRUN
-
- [Test decoding]
- expected: NOTRUN
-
- [Test decoding a with negative timestamp]
- expected: NOTRUN
-
- [Test decoding after flush]
- expected: NOTRUN
-
- [Test reset during flush]
- expected: NOTRUN
-
- [AudioDecoder decodeQueueSize test]
- expected: NOTRUN
-
[audioDecoder-codec-specific.https.any.worker.html?pcm_alaw]
expected:
if (os == "android") and fission: [ERROR, TIMEOUT]
- ERROR
- [Test isConfigSupported()]
- expected: NOTRUN
-
- [Test that AudioDecoder.isConfigSupported() returns a parsed configuration]
- expected: NOTRUN
-
- [Test configure()]
- expected: NOTRUN
-
- [Verify closed AudioDecoder operations]
- expected: NOTRUN
-
- [Test decoding]
- expected: NOTRUN
-
- [Test decoding a with negative timestamp]
- expected: NOTRUN
-
- [Test decoding after flush]
- expected: NOTRUN
-
- [Test reset during flush]
- expected: NOTRUN
-
- [AudioDecoder decodeQueueSize test]
- expected: NOTRUN
-
[audioDecoder-codec-specific.https.any.html?pcm_alaw]
expected:
if (os == "android") and fission: [ERROR, TIMEOUT]
- ERROR
- [Test isConfigSupported()]
- expected: NOTRUN
-
- [Test that AudioDecoder.isConfigSupported() returns a parsed configuration]
- expected: NOTRUN
-
- [Test configure()]
- expected: NOTRUN
-
- [Verify closed AudioDecoder operations]
- expected: NOTRUN
-
- [Test decoding]
- expected: NOTRUN
-
- [Test decoding a with negative timestamp]
- expected: NOTRUN
-
- [Test decoding after flush]
- expected: NOTRUN
-
- [Test reset during flush]
- expected: NOTRUN
-
- [AudioDecoder decodeQueueSize test]
- expected: NOTRUN
diff --git a/testing/web-platform/meta/webcodecs/chunk-serialization.any.js.ini b/testing/web-platform/meta/webcodecs/chunk-serialization.any.js.ini
index 9508b33865..6cbe91a1c9 100644
--- a/testing/web-platform/meta/webcodecs/chunk-serialization.any.js.ini
+++ b/testing/web-platform/meta/webcodecs/chunk-serialization.any.js.ini
@@ -1,7 +1,8 @@
prefs: [dom.media.webcodecs.enabled:true]
[chunk-serialization.any.html]
[Verify EncodedAudioChunk is serializable.]
- expected: FAIL
+ expected:
+ if (os == "android") and not debug: [PASS, FAIL]
[Verify EncodedVideoChunk is serializable.]
expected:
diff --git a/testing/web-platform/meta/webcodecs/encoded-audio-chunk.any.js.ini b/testing/web-platform/meta/webcodecs/encoded-audio-chunk.any.js.ini
deleted file mode 100644
index 4e9157cdb5..0000000000
--- a/testing/web-platform/meta/webcodecs/encoded-audio-chunk.any.js.ini
+++ /dev/null
@@ -1,18 +0,0 @@
-[encoded-audio-chunk.any.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
- [Test we can construct an EncodedAudioChunk.]
- expected: FAIL
-
- [Test copyTo() exception if destination invalid]
- expected: FAIL
-
-
-[encoded-audio-chunk.any.worker.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
- [Test we can construct an EncodedAudioChunk.]
- expected: FAIL
-
- [Test copyTo() exception if destination invalid]
- expected: FAIL
diff --git a/testing/web-platform/meta/webcodecs/encoded-audio-chunk.crossOriginIsolated.https.any.js.ini b/testing/web-platform/meta/webcodecs/encoded-audio-chunk.crossOriginIsolated.https.any.js.ini
index 8251d8f3b0..9a0954a3c5 100644
--- a/testing/web-platform/meta/webcodecs/encoded-audio-chunk.crossOriginIsolated.https.any.js.ini
+++ b/testing/web-platform/meta/webcodecs/encoded-audio-chunk.crossOriginIsolated.https.any.js.ini
@@ -1,18 +1,5 @@
[encoded-audio-chunk.crossOriginIsolated.https.any.worker.html]
- expected:
- if (os == "android") and debug and not swgl: [OK, TIMEOUT]
- [Test construction and copyTo() using a SharedArrayBuffer]
- expected: FAIL
-
- [Test construction and copyTo() using a Uint8Array(SharedArrayBuffer)]
- expected: FAIL
-
[encoded-audio-chunk.crossOriginIsolated.https.any.html]
expected:
if (os == "android") and debug and not swgl: [OK, TIMEOUT]
- [Test construction and copyTo() using a SharedArrayBuffer]
- expected: FAIL
-
- [Test construction and copyTo() using a Uint8Array(SharedArrayBuffer)]
- expected: FAIL
diff --git a/testing/web-platform/meta/webcodecs/full-cycle-test.https.any.js.ini b/testing/web-platform/meta/webcodecs/full-cycle-test.https.any.js.ini
index 8247d5fe96..8a33de5e83 100644
--- a/testing/web-platform/meta/webcodecs/full-cycle-test.https.any.js.ini
+++ b/testing/web-platform/meta/webcodecs/full-cycle-test.https.any.js.ini
@@ -163,8 +163,7 @@
[full-cycle-test.https.any.worker.html?vp9_444_p3]
- expected:
- if os == "win": CRASH
+ disabled: bug 1779656
[Encoding and decoding cycle]
expected:
if os == "android": PRECONDITION_FAILED
@@ -179,10 +178,7 @@
[full-cycle-test.https.any.html?vp9_444_p1]
- expected:
- if os == "win": CRASH
- if os == "android": OK
- ERROR
+ disabled: bug 1779656
[Encoding and decoding cycle]
expected:
if os == "android": PRECONDITION_FAILED
@@ -200,10 +196,7 @@
[full-cycle-test.https.any.worker.html?vp9_444_p1]
- expected:
- if os == "win": CRASH
- if os == "android": OK
- ERROR
+ disabled: bug 1779656
[Encoding and decoding cycle]
expected:
if os == "android": PRECONDITION_FAILED
@@ -221,8 +214,7 @@
[full-cycle-test.https.any.html?vp9_444_p3]
- expected:
- if os == "win": CRASH
+ disabled: bug 1779656
[Encoding and decoding cycle]
expected:
if os == "android": PRECONDITION_FAILED
@@ -237,6 +229,7 @@
[full-cycle-test.https.any.html?av1_444_high]
+ disabled: bug 1779656
[Encoding and decoding cycle]
expected: PRECONDITION_FAILED
@@ -248,6 +241,7 @@
[full-cycle-test.https.any.worker.html?av1_444_high]
+ disabled: bug 1779656
[Encoding and decoding cycle]
expected: PRECONDITION_FAILED
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 ed25cef256..a39ca480e4 100644
--- a/testing/web-platform/meta/webcodecs/idlharness.https.any.js.ini
+++ b/testing/web-platform/meta/webcodecs/idlharness.https.any.js.ini
@@ -1,168 +1,251 @@
prefs: [dom.media.webcodecs.enabled:true]
[idlharness.https.any.html]
- [AudioDecoder interface: existence and properties of interface object]
+ [AudioEncoder interface: existence and properties of interface object]
expected: FAIL
- [AudioDecoder interface object length]
+ [AudioEncoder interface object length]
expected: FAIL
- [AudioDecoder interface object name]
+ [AudioEncoder interface object name]
expected: FAIL
- [AudioDecoder interface: existence and properties of interface prototype object]
+ [AudioEncoder interface: existence and properties of interface prototype object]
expected: FAIL
- [AudioDecoder interface: existence and properties of interface prototype object's "constructor" property]
+ [AudioEncoder interface: existence and properties of interface prototype object's "constructor" property]
expected: FAIL
- [AudioDecoder interface: existence and properties of interface prototype object's @@unscopables property]
+ [AudioEncoder interface: existence and properties of interface prototype object's @@unscopables property]
expected: FAIL
- [AudioDecoder interface: attribute state]
+ [AudioEncoder interface: attribute state]
expected: FAIL
- [AudioDecoder interface: attribute decodeQueueSize]
+ [AudioEncoder interface: attribute encodeQueueSize]
expected: FAIL
- [AudioDecoder interface: attribute ondequeue]
+ [AudioEncoder interface: attribute ondequeue]
expected: FAIL
- [AudioDecoder interface: operation configure(AudioDecoderConfig)]
+ [AudioEncoder interface: operation configure(AudioEncoderConfig)]
expected: FAIL
- [AudioDecoder interface: operation decode(EncodedAudioChunk)]
+ [AudioEncoder interface: operation encode(AudioData)]
expected: FAIL
- [AudioDecoder interface: operation flush()]
+ [AudioEncoder interface: operation flush()]
expected: FAIL
- [AudioDecoder interface: operation reset()]
+ [AudioEncoder interface: operation reset()]
expected: FAIL
- [AudioDecoder interface: operation close()]
+ [AudioEncoder interface: operation close()]
expected: FAIL
- [AudioDecoder interface: operation isConfigSupported(AudioDecoderConfig)]
+ [AudioEncoder interface: operation isConfigSupported(AudioEncoderConfig)]
expected: FAIL
- [AudioEncoder interface: existence and properties of interface object]
+ [VideoFrame interface: operation metadata()]
expected: FAIL
- [AudioEncoder interface object length]
+ [ImageDecoder interface: existence and properties of interface object]
expected: FAIL
- [AudioEncoder interface object name]
+ [ImageDecoder interface object length]
expected: FAIL
- [AudioEncoder interface: existence and properties of interface prototype object]
+ [ImageDecoder interface object name]
expected: FAIL
- [AudioEncoder interface: existence and properties of interface prototype object's "constructor" property]
+ [ImageDecoder interface: existence and properties of interface prototype object]
expected: FAIL
- [AudioEncoder interface: existence and properties of interface prototype object's @@unscopables property]
+ [ImageDecoder interface: existence and properties of interface prototype object's "constructor" property]
expected: FAIL
- [AudioEncoder interface: attribute state]
+ [ImageDecoder interface: existence and properties of interface prototype object's @@unscopables property]
expected: FAIL
- [AudioEncoder interface: attribute encodeQueueSize]
+ [ImageDecoder interface: attribute type]
expected: FAIL
- [AudioEncoder interface: attribute ondequeue]
+ [ImageDecoder interface: attribute complete]
expected: FAIL
- [AudioEncoder interface: operation configure(AudioEncoderConfig)]
+ [ImageDecoder interface: attribute completed]
expected: FAIL
- [AudioEncoder interface: operation encode(AudioData)]
+ [ImageDecoder interface: attribute tracks]
expected: FAIL
- [AudioEncoder interface: operation flush()]
+ [ImageDecoder interface: operation decode(optional ImageDecodeOptions)]
expected: FAIL
- [AudioEncoder interface: operation reset()]
+ [ImageDecoder interface: operation reset()]
expected: FAIL
- [AudioEncoder interface: operation close()]
+ [ImageDecoder interface: operation close()]
expected: FAIL
- [AudioEncoder interface: operation isConfigSupported(AudioEncoderConfig)]
+ [ImageDecoder interface: operation isTypeSupported(DOMString)]
expected: FAIL
- [EncodedAudioChunk interface: existence and properties of interface object]
+ [ImageTrackList interface: existence and properties of interface object]
expected: FAIL
- [EncodedAudioChunk interface object length]
+ [ImageTrackList interface object length]
expected: FAIL
- [EncodedAudioChunk interface object name]
+ [ImageTrackList interface object name]
expected: FAIL
- [EncodedAudioChunk interface: existence and properties of interface prototype object]
+ [ImageTrackList interface: existence and properties of interface prototype object]
expected: FAIL
- [EncodedAudioChunk interface: existence and properties of interface prototype object's "constructor" property]
+ [ImageTrackList interface: existence and properties of interface prototype object's "constructor" property]
expected: FAIL
- [EncodedAudioChunk interface: existence and properties of interface prototype object's @@unscopables property]
+ [ImageTrackList interface: existence and properties of interface prototype object's @@unscopables property]
expected: FAIL
- [EncodedAudioChunk interface: attribute type]
+ [ImageTrackList interface: attribute ready]
expected: FAIL
- [EncodedAudioChunk interface: attribute timestamp]
+ [ImageTrackList interface: attribute length]
expected: FAIL
- [EncodedAudioChunk interface: attribute duration]
+ [ImageTrackList interface: attribute selectedIndex]
expected: FAIL
- [EncodedAudioChunk interface: attribute byteLength]
+ [ImageTrackList interface: attribute selectedTrack]
expected: FAIL
- [AudioData interface: existence and properties of interface object]
+ [ImageTrack interface: existence and properties of interface object]
expected: FAIL
- [AudioData interface object length]
+ [ImageTrack interface object length]
expected: FAIL
- [AudioData interface object name]
+ [ImageTrack interface object name]
expected: FAIL
- [AudioData interface: existence and properties of interface prototype object]
+ [ImageTrack interface: existence and properties of interface prototype object]
expected: FAIL
- [AudioData interface: existence and properties of interface prototype object's "constructor" property]
+ [ImageTrack interface: existence and properties of interface prototype object's "constructor" property]
expected: FAIL
- [AudioData interface: existence and properties of interface prototype object's @@unscopables property]
+ [ImageTrack interface: existence and properties of interface prototype object's @@unscopables property]
expected: FAIL
- [AudioData interface: attribute format]
+ [ImageTrack interface: attribute animated]
expected: FAIL
- [AudioData interface: attribute sampleRate]
+ [ImageTrack interface: attribute frameCount]
expected: FAIL
- [AudioData interface: attribute numberOfFrames]
+ [ImageTrack interface: attribute repetitionCount]
expected: FAIL
- [AudioData interface: attribute numberOfChannels]
+ [ImageTrack interface: attribute selected]
expected: FAIL
- [AudioData interface: attribute duration]
+ [idl_test setup]
expected: FAIL
- [AudioData interface: attribute timestamp]
+ [idl_test setup]
expected: FAIL
- [AudioData interface: operation allocationSize(AudioDataCopyToOptions)]
+
+[idlharness.https.any.worker.html]
+ [AudioEncoder interface: existence and properties of interface object]
expected: FAIL
- [AudioData interface: operation clone()]
+ [AudioEncoder interface object length]
expected: FAIL
- [AudioData interface: operation close()]
+ [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
+
+ [VideoEncoder interface object length]
+ expected: FAIL
+
+ [VideoEncoder interface object name]
+ expected: FAIL
+
+ [VideoEncoder interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [VideoEncoder interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [VideoEncoder interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [VideoEncoder interface: attribute state]
+ expected: FAIL
+
+ [VideoEncoder interface: attribute encodeQueueSize]
+ expected: FAIL
+
+ [VideoEncoder interface: attribute ondequeue]
+ expected: FAIL
+
+ [VideoEncoder interface: operation configure(VideoEncoderConfig)]
+ expected: FAIL
+
+ [VideoEncoder interface: operation encode(VideoFrame, optional VideoEncoderEncodeOptions)]
+ expected: FAIL
+
+ [VideoEncoder interface: operation flush()]
+ expected: FAIL
+
+ [VideoEncoder interface: operation reset()]
+ expected: FAIL
+
+ [VideoEncoder interface: operation close()]
+ expected: FAIL
+
+ [VideoEncoder interface: operation isConfigSupported(VideoEncoderConfig)]
expected: FAIL
[VideoFrame interface: operation metadata()]
@@ -276,12 +359,6 @@ prefs: [dom.media.webcodecs.enabled:true]
[idl_test setup]
expected: FAIL
- [EncodedAudioChunk interface: operation copyTo(AllowSharedBufferSource)]
- expected: FAIL
-
- [AudioData interface: operation copyTo(AllowSharedBufferSource, AudioDataCopyToOptions)]
- expected: FAIL
-
[idlharness.https.any.worker.html]
[AudioDecoder interface: existence and properties of interface object]
@@ -565,3 +642,158 @@ prefs: [dom.media.webcodecs.enabled:true]
[AudioData interface: operation copyTo(AllowSharedBufferSource, AudioDataCopyToOptions)]
expected: FAIL
+
+
+[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
+
+ [ImageDecoder interface: existence and properties of interface object]
+ expected: FAIL
+
+ [ImageDecoder interface object length]
+ expected: FAIL
+
+ [ImageDecoder interface object name]
+ expected: FAIL
+
+ [ImageDecoder interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [ImageDecoder interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [ImageDecoder interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [ImageDecoder interface: attribute type]
+ expected: FAIL
+
+ [ImageDecoder interface: attribute complete]
+ expected: FAIL
+
+ [ImageDecoder interface: attribute completed]
+ expected: FAIL
+
+ [ImageDecoder interface: attribute tracks]
+ expected: FAIL
+
+ [ImageDecoder interface: operation decode(optional ImageDecodeOptions)]
+ expected: FAIL
+
+ [ImageDecoder interface: operation reset()]
+ expected: FAIL
+
+ [ImageDecoder interface: operation close()]
+ expected: FAIL
+
+ [ImageDecoder interface: operation isTypeSupported(DOMString)]
+ expected: FAIL
+
+ [ImageTrackList interface: existence and properties of interface object]
+ expected: FAIL
+
+ [ImageTrackList interface object length]
+ expected: FAIL
+
+ [ImageTrackList interface object name]
+ expected: FAIL
+
+ [ImageTrackList interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [ImageTrackList interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [ImageTrackList interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [ImageTrackList interface: attribute ready]
+ expected: FAIL
+
+ [ImageTrackList interface: attribute length]
+ expected: FAIL
+
+ [ImageTrackList interface: attribute selectedIndex]
+ expected: FAIL
+
+ [ImageTrackList interface: attribute selectedTrack]
+ expected: FAIL
+
+ [ImageTrack interface: existence and properties of interface object]
+ expected: FAIL
+
+ [ImageTrack interface object length]
+ expected: FAIL
+
+ [ImageTrack interface object name]
+ expected: FAIL
+
+ [ImageTrack interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [ImageTrack interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [ImageTrack interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [ImageTrack interface: attribute animated]
+ expected: FAIL
+
+ [ImageTrack interface: attribute frameCount]
+ expected: FAIL
+
+ [ImageTrack interface: attribute repetitionCount]
+ expected: FAIL
+
+ [ImageTrack interface: attribute selected]
+ expected: FAIL
+
+ [idl_test setup]
+ expected: FAIL
diff --git a/testing/web-platform/meta/webcodecs/video-decoder.crossOriginIsolated.https.any.js.ini b/testing/web-platform/meta/webcodecs/video-decoder.crossOriginIsolated.https.any.js.ini
index 6bcc300c3b..2d88141bee 100644
--- a/testing/web-platform/meta/webcodecs/video-decoder.crossOriginIsolated.https.any.js.ini
+++ b/testing/web-platform/meta/webcodecs/video-decoder.crossOriginIsolated.https.any.js.ini
@@ -4,12 +4,10 @@
if (os == "android") and debug: [OK, TIMEOUT]
[Test isConfigSupported() and configure() using a SharedArrayBuffer]
expected:
- if os == "mac": PRECONDITION_FAILED
if os == "android": PRECONDITION_FAILED
[Test isConfigSupported() and configure() using a Uint8Array(SharedArrayBuffer)]
expected:
- if os == "mac": PRECONDITION_FAILED
if os == "android": PRECONDITION_FAILED
@@ -19,10 +17,8 @@
if (os == "android") and not swgl: [OK, TIMEOUT]
[Test isConfigSupported() and configure() using a SharedArrayBuffer]
expected:
- if os == "mac": PRECONDITION_FAILED
if os == "android": PRECONDITION_FAILED
[Test isConfigSupported() and configure() using a Uint8Array(SharedArrayBuffer)]
expected:
- if os == "mac": PRECONDITION_FAILED
if os == "android": 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 807658b4b2..1f2cb482f0 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,35 +3,30 @@
expected:
if os == "linux": PASS
if os == "mac": PASS
- if (os == "win") and nightly_build and not ccov: PASS
FAIL
[encodeQueueSize test]
expected:
if os == "linux": PASS
if os == "mac": PASS
- if (os == "win") and nightly_build and not ccov: PASS
FAIL
[Test successful reset() and re-confiugre()]
expected:
if os == "linux": PASS
if os == "mac": PASS
- if (os == "win") and nightly_build and not ccov: PASS
FAIL
[Test successful encode() after re-configure().]
expected:
if os == "linux": PASS
if os == "mac": PASS
- if (os == "win") and nightly_build and not ccov: PASS
FAIL
[Encode video with negative timestamp]
expected:
if os == "linux": PASS
if os == "mac": PASS
- if (os == "win") and nightly_build and not ccov: PASS
FAIL
@@ -40,33 +35,28 @@
expected:
if os == "linux": PASS
if os == "mac": PASS
- if (os == "win") and nightly_build and not ccov: PASS
FAIL
[encodeQueueSize test]
expected:
if os == "linux": PASS
if os == "mac": PASS
- if (os == "win") and nightly_build and not ccov: PASS
FAIL
[Test successful reset() and re-confiugre()]
expected:
if os == "linux": PASS
if os == "mac": PASS
- if (os == "win") and nightly_build and not ccov: PASS
FAIL
[Test successful encode() after re-configure().]
expected:
if os == "linux": PASS
if os == "mac": PASS
- if (os == "win") and nightly_build and not ccov: PASS
FAIL
[Encode video with negative timestamp]
expected:
if os == "linux": PASS
if os == "mac": PASS
- if (os == "win") and nightly_build and not ccov: PASS
FAIL
diff --git a/testing/web-platform/meta/webcodecs/videoDecoder-codec-specific.https.any.js.ini b/testing/web-platform/meta/webcodecs/videoDecoder-codec-specific.https.any.js.ini
index bb208c6800..abcbf5335c 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
@@ -77,75 +77,75 @@
prefs: [dom.media.webcodecs.enabled:true]
[Test isConfigSupported()]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Test isConfigSupported() with 1080p crop]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Test that isConfigSupported() returns a parsed configuration]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Test invalid configs]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Test configure()]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Decode a key frame]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Decode a non key frame first fails]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Verify reset() suppresses outputs]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Test unconfigured VideoDecoder operations]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Test closed VideoDecoder operations]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Decode empty frame]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Decode corrupt frame]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Close while decoding corrupt frame]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Test decoding after flush]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Test decoding a with negative timestamp]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Test reset during flush]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Test low-latency decoding]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[VideoDecoder decodeQueueSize test]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[videoDecoder-codec-specific.https.any.worker.html?vp9]
@@ -230,75 +230,75 @@
if (os == "linux") and debug and not fission and swgl: [OK, CRASH]
[Test isConfigSupported()]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Test isConfigSupported() with 1080p crop]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Test that isConfigSupported() returns a parsed configuration]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Test invalid configs]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Test configure()]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Decode a key frame]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Decode a non key frame first fails]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Verify reset() suppresses outputs]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Test unconfigured VideoDecoder operations]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Test closed VideoDecoder operations]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Decode empty frame]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Decode corrupt frame]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Close while decoding corrupt frame]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Test decoding after flush]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Test decoding a with negative timestamp]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Test reset during flush]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Test low-latency decoding]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[VideoDecoder decodeQueueSize test]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[videoDecoder-codec-specific.https.any.html?vp8]
@@ -605,75 +605,75 @@
prefs: [dom.media.webcodecs.enabled:true]
[Test isConfigSupported()]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Test isConfigSupported() with 1080p crop]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Test that isConfigSupported() returns a parsed configuration]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Test invalid configs]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Test configure()]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Decode a key frame]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Decode a non key frame first fails]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Verify reset() suppresses outputs]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Test unconfigured VideoDecoder operations]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Test closed VideoDecoder operations]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Decode empty frame]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Decode corrupt frame]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Close while decoding corrupt frame]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Test decoding after flush]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Test decoding a with negative timestamp]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Test reset during flush]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Test low-latency decoding]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[VideoDecoder decodeQueueSize test]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[videoDecoder-codec-specific.https.any.html?h264_annexb]
@@ -683,75 +683,75 @@
if (processor == "x86") and (os == "linux"): [OK, CRASH]
[Test isConfigSupported()]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Test isConfigSupported() with 1080p crop]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Test that isConfigSupported() returns a parsed configuration]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Test invalid configs]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Test configure()]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Decode a key frame]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Decode a non key frame first fails]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Verify reset() suppresses outputs]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Test unconfigured VideoDecoder operations]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Test closed VideoDecoder operations]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Decode empty frame]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Decode corrupt frame]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Close while decoding corrupt frame]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Test decoding after flush]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Test decoding a with negative timestamp]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Test reset during flush]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[Test low-latency decoding]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[VideoDecoder decodeQueueSize test]
expected:
- if (os == "android") or (os == "mac"): PRECONDITION_FAILED
+ if (os == "android"): PRECONDITION_FAILED
[videoDecoder-codec-specific.https.any.html?h265_hevc]
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/browser/create_user_context/create_user_context.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/browser/create_user_context/create_user_context.py.ini
index 1196c7dda7..8bc862c7e5 100644
--- a/testing/web-platform/meta/webdriver/tests/bidi/browser/create_user_context/create_user_context.py.ini
+++ b/testing/web-platform/meta/webdriver/tests/bidi/browser/create_user_context/create_user_context.py.ini
@@ -1,4 +1,6 @@
[create_user_context.py]
+ expected:
+ if (processor == "x86") and not debug: [OK, TIMEOUT]
[test_storage_isolation]
disabled:
if os == "android": bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1877953
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/activate/activate.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/activate/activate.py.ini
index bdea729bbd..ca1a6f47fc 100644
--- a/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/activate/activate.py.ini
+++ b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/activate/activate.py.ini
@@ -6,12 +6,6 @@
disabled:
if os == "android": Not supported
- [test_keeps_focused_area]
- expected:
- if not debug and (os == "linux") and fission and not tsan: [PASS, FAIL]
- if not debug and (os == "win"): [PASS, FAIL]
- if not debug and (os == "mac"): [PASS, FAIL]
-
- [test_activate]
- expected:
- if (os == "mac") and not debug: [PASS, FAIL]
+ [test_switch_between_contexts[tab\]]
+ disabled:
+ if os == "android": bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1884142
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/context_created/context_created.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/context_created/context_created.py.ini
index 6403d6ebf5..fec15729a0 100644
--- a/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/context_created/context_created.py.ini
+++ b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/context_created/context_created.py.ini
@@ -10,3 +10,9 @@
[test_new_user_context[window\]]
disabled:
if os == "android": bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1877953
+
+ [test_existing_context[tab\]]
+ expected: FAIL
+
+ [test_existing_context[window\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/create/type.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/create/type.py.ini
new file mode 100644
index 0000000000..584f772bf9
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/create/type.py.ini
@@ -0,0 +1,4 @@
+[type.py]
+ [test_type[tab\]]
+ disabled:
+ if os == "android": bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1884142
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/fragment_navigated/fragment_navigated.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/fragment_navigated/fragment_navigated.py.ini
index 9e62b7f860..35b0394602 100644
--- a/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/fragment_navigated/fragment_navigated.py.ini
+++ b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/fragment_navigated/fragment_navigated.py.ini
@@ -2,6 +2,3 @@
[test_document_write]
bug: 1844517
expected: FAIL
-
- [test_timestamp]
- expected: FAIL
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/external/permissions/set_permission/invalid.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/external/permissions/set_permission/invalid.py.ini
index 2e944738d2..9a162b4038 100644
--- a/testing/web-platform/meta/webdriver/tests/bidi/external/permissions/set_permission/invalid.py.ini
+++ b/testing/web-platform/meta/webdriver/tests/bidi/external/permissions/set_permission/invalid.py.ini
@@ -44,9 +44,6 @@
[test_params_state_invalid_type[state5\]]
expected: FAIL
- [test_params_state_invalid_value[UNKOWN\]]
- expected: FAIL
-
[test_params_state_invalid_value[Granted\]]
expected: FAIL
@@ -67,3 +64,6 @@
[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/input/set_files/context.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/input/set_files/context.py.ini
new file mode 100644
index 0000000000..e4251ae763
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/input/set_files/context.py.ini
@@ -0,0 +1,3 @@
+[context.py]
+ 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
new file mode 100644
index 0000000000..5fb5e83e0c
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/input/set_files/files.py.ini
@@ -0,0 +1,7 @@
+[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
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/integration/navigation.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/integration/navigation.py.ini
new file mode 100644
index 0000000000..7765a55616
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/integration/navigation.py.ini
@@ -0,0 +1,3 @@
+[navigation.py]
+ [test_navigate_history_replacestate_beforeunload]
+ expected: FAIL
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/network/add_intercept/add_intercept.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/network/add_intercept/add_intercept.py.ini
index eeef7c40dd..b7741cf44e 100644
--- a/testing/web-platform/meta/webdriver/tests/bidi/network/add_intercept/add_intercept.py.ini
+++ b/testing/web-platform/meta/webdriver/tests/bidi/network/add_intercept/add_intercept.py.ini
@@ -1,12 +1,4 @@
[add_intercept.py]
- [test_other_context[beforeRequestSent\]]
- expected:
- if (os == "android") and not debug: [PASS, FAIL]
-
- [test_other_context[responseStarted\]]
- expected:
- if (os == "android") and not debug: [PASS, FAIL]
-
[test_two_intercepts]
expected:
if (os == "android") and not debug: [PASS, FAIL]
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
new file mode 100644
index 0000000000..bbf7cdc65e
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/network/add_intercept/contexts.py.ini
@@ -0,0 +1,6 @@
+[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
new file mode 100644
index 0000000000..1ffcaabf2d
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/network/add_intercept/invalid.py.ini
@@ -0,0 +1,21 @@
+[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 8c21a97363..7a54f7734a 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,7 +3,8 @@
if (os == "android") and not debug: [OK, TIMEOUT]
[test_string_patterns_not_matching[https://{wpt_host}/-https://some.other.host/\]]
expected:
- if swgl and (os == "win"): [PASS, FAIL]
+ if (os == "win") and not swgl and debug and (processor == "x86"): [PASS, FAIL]
+ if (os == "win") and swgl: [PASS, FAIL]
[test_string_patterns_not_matching[https://{wpt_host}/-https://{wpt_host}:5678/\]]
expected:
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/network/before_request_sent/before_request_sent_cached.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/network/before_request_sent/before_request_sent_cached.py.ini
new file mode 100644
index 0000000000..d0ff2dece7
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/network/before_request_sent/before_request_sent_cached.py.ini
@@ -0,0 +1,4 @@
+[before_request_sent_cached.py]
+ [test_page_with_cached_resource]
+ bug: 1879438
+ expected: FAIL
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/network/response_completed/__dir__.ini b/testing/web-platform/meta/webdriver/tests/bidi/network/response_completed/__dir__.ini
new file mode 100644
index 0000000000..aa6e7ab4fe
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/network/response_completed/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:3481600, tab:358400]
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/network/response_completed/response_completed_cached.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/network/response_completed/response_completed_cached.py.ini
new file mode 100644
index 0000000000..ab78326ebd
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/network/response_completed/response_completed_cached.py.ini
@@ -0,0 +1,4 @@
+[response_completed_cached.py]
+ [test_page_with_cached_resource]
+ bug: 1879438
+ expected: FAIL
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/network/response_started/response_started_cached.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/network/response_started/response_started_cached.py.ini
new file mode 100644
index 0000000000..9afcdec429
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/network/response_started/response_started_cached.py.ini
@@ -0,0 +1,4 @@
+[response_started_cached.py]
+ [test_page_with_cached_resource]
+ bug: 1879438
+ 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
new file mode 100644
index 0000000000..94cb3f0a1d
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/session/subscribe/invalid.py.ini
@@ -0,0 +1,6 @@
+[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
new file mode 100644
index 0000000000..94cb3f0a1d
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/session/unsubscribe/invalid.py.ini
@@ -0,0 +1,6 @@
+[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/partition.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/storage/delete_cookies/partition.py.ini
new file mode 100644
index 0000000000..37e25e3110
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/storage/delete_cookies/partition.py.ini
@@ -0,0 +1,11 @@
+[partition.py]
+ [test_partition_user_context[with document cookie\]]
+ disabled:
+ if os == "android": bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1877953
+
+ [test_partition_user_context[with set cookie\]]
+ disabled:
+ if os == "android": bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1877953
+
+ [test_partition_context_iframe[cross_origin\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/storage/get_cookies/partition.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/storage/get_cookies/partition.py.ini
index 2833275654..35b823e614 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
@@ -2,3 +2,11 @@
[test_partition_context]
disabled:
if os == "android": bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1877953
+
+ [test_partition_default_user_context]
+ disabled:
+ if os == "android": bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1877953
+
+ [test_partition_user_context]
+ disabled:
+ if os == "android": bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1877953
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/storage/set_cookie/partition.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/storage/set_cookie/partition.py.ini
new file mode 100644
index 0000000000..2653d06496
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/storage/set_cookie/partition.py.ini
@@ -0,0 +1,10 @@
+[partition.py]
+ [test_partition_context]
+ expected: FAIL
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1884648
+ disabled:
+ if os == "android": bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1877953
+
+ [test_partition_user_context]
+ disabled:
+ if os == "android": bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1877953
diff --git a/testing/web-platform/meta/webdriver/tests/classic/forward/user_prompts.py.ini b/testing/web-platform/meta/webdriver/tests/classic/forward/user_prompts.py.ini
new file mode 100644
index 0000000000..626091ce47
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/forward/user_prompts.py.ini
@@ -0,0 +1,4 @@
+[user_prompts.py]
+ [test_accept_and_notify[capabilities0-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/get_page_source/source.py.ini b/testing/web-platform/meta/webdriver/tests/classic/get_page_source/source.py.ini
new file mode 100644
index 0000000000..d5d67e06dc
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/get_page_source/source.py.ini
@@ -0,0 +1,3 @@
+[source.py]
+ expected:
+ if (os == "linux") and fission and not debug and not asan and not tsan: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/get_window_handle/user_prompts.py.ini b/testing/web-platform/meta/webdriver/tests/classic/get_window_handle/user_prompts.py.ini
new file mode 100644
index 0000000000..69726711aa
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/get_window_handle/user_prompts.py.ini
@@ -0,0 +1,3 @@
+[user_prompts.py]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [OK, CRASH]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/get_window_handles/user_prompts.py.ini b/testing/web-platform/meta/webdriver/tests/classic/get_window_handles/user_prompts.py.ini
new file mode 100644
index 0000000000..4ffaf7bc1d
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/get_window_handles/user_prompts.py.ini
@@ -0,0 +1,4 @@
+[user_prompts.py]
+ [test_dismiss_and_notify[capabilities0-alert\]]
+ expected:
+ if (processor == "x86") and debug: [PASS, 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 a2bad16c0a..688c97a500 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,4 +1,6 @@
[platform_name.py]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [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_window/new_tab.py.ini b/testing/web-platform/meta/webdriver/tests/classic/new_window/new_tab.py.ini
new file mode 100644
index 0000000000..4ad59c5a06
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/new_window/new_tab.py.ini
@@ -0,0 +1,7 @@
+[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/send_alert_text/send.py.ini b/testing/web-platform/meta/webdriver/tests/classic/send_alert_text/send.py.ini
new file mode 100644
index 0000000000..4e3c9ba468
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/send_alert_text/send.py.ini
@@ -0,0 +1,6 @@
+[send.py]
+ expected:
+ if (os == "android") and not debug: [OK, TIMEOUT]
+ [test_unexpected_alert]
+ expected:
+ if (os == "android") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/webidl/__dir__.ini b/testing/web-platform/meta/webidl/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/webidl/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/webnn/__dir__.ini b/testing/web-platform/meta/webnn/__dir__.ini
new file mode 100644
index 0000000000..2812b2241c
--- /dev/null
+++ b/testing/web-platform/meta/webnn/__dir__.ini
@@ -0,0 +1,4 @@
+disabled:
+ if (os == "win") and debug: Not implemented
+ if (os == "android") and not debug: Not implemented
+
diff --git a/testing/web-platform/meta/webnn/arg_min_max.https.any.js.ini b/testing/web-platform/meta/webnn/arg_min_max.https.any.js.ini
deleted file mode 100644
index f8005cc289..0000000000
--- a/testing/web-platform/meta/webnn/arg_min_max.https.any.js.ini
+++ /dev/null
@@ -1,130 +0,0 @@
-[arg_min_max.https.any.worker.html]
- expected: ERROR
-
-[arg_min_max.https.any.html]
- expected: ERROR
- [argMin float32 1D tensor default options / async]
- expected: NOTRUN
-
- [argMin float32 2D tensor default options / async]
- expected: NOTRUN
-
- [argMin float32 3D tensor default options / async]
- expected: NOTRUN
-
- [argMin float32 4D tensor default options / async]
- expected: NOTRUN
-
- [argMin float32 5D tensor default options / async]
- expected: NOTRUN
-
- [argMin float32 4D tensor options.axes=[2\] / async]
- expected: NOTRUN
-
- [argMin float32 4D tensor options.axes=[\] / async]
- expected: NOTRUN
-
- [argMin float32 4D tensor options.keepDimensions=true / async]
- expected: NOTRUN
-
- [argMin float32 4D tensor options.keepDimensions=false / async]
- expected: NOTRUN
-
- [argMin float32 4D tensor options.selectLastIndex=true / async]
- expected: NOTRUN
-
- [argMin float32 4D tensor options.selectLastIndex=false / async]
- expected: NOTRUN
-
- [argMin float32 4D tensor options.axes=[0, 2\] options.keepDimensions=false / async]
- expected: NOTRUN
-
- [argMin float32 4D tensor options.axes=[3, 0, 1\] options.keepDimensions=true / async]
- expected: NOTRUN
-
- [argMin float32 4D tensor options.axes=[0, 2\] options.selectLastIndex=false / async]
- expected: NOTRUN
-
- [argMin float32 4D tensor options.axes=[0, 2\] options.selectLastIndex=true / async]
- expected: NOTRUN
-
- [argMin float32 4D tensor options.axes=[3, 0, 1\] options.selectLastIndex=false / async]
- expected: NOTRUN
-
- [argMin float32 4D tensor options.axes=[3, 0, 1\] options.selectLastIndex=true / async]
- expected: NOTRUN
-
- [argMin float32 4D tensor all options / async]
- expected: NOTRUN
-
- [argMin float32 0D scalar options.axes=[\] / async]
- expected: NOTRUN
-
- [argMin float32 0D scalar options.axes=[\] no effect by both keepDimensions and selectLastIndex being true / async]
- expected: NOTRUN
-
- [argMax float32 1D tensor default options / async]
- expected: NOTRUN
-
- [argMax float32 2D tensor default options / async]
- expected: NOTRUN
-
- [argMax float32 3D tensor default options / async]
- expected: NOTRUN
-
- [argMax float32 4D tensor default options / async]
- expected: NOTRUN
-
- [argMax float32 5D tensor default options / async]
- expected: NOTRUN
-
- [argMax float32 4D tensor options.axes=[2\] / async]
- expected: NOTRUN
-
- [argMax float32 4D tensor options.axes=[\] / async]
- expected: NOTRUN
-
- [argMax float32 4D tensor options.keepDimensions=true / async]
- expected: NOTRUN
-
- [argMax float32 4D tensor options.keepDimensions=false / async]
- expected: NOTRUN
-
- [argMax float32 4D tensor options.selectLastIndex=true / async]
- expected: NOTRUN
-
- [argMax float32 4D tensor options.selectLastIndex=false / async]
- expected: NOTRUN
-
- [argMax float32 4D tensor options.axes=[0, 2\] options.keepDimensions=false / async]
- expected: NOTRUN
-
- [argMax float32 4D tensor options.axes=[3, 0, 1\] options.keepDimensions=true / async]
- expected: NOTRUN
-
- [argMax float32 4D tensor options.axes=[0, 2\] options.selectLastIndex=false / async]
- expected: NOTRUN
-
- [argMax float32 4D tensor options.axes=[0, 2\] options.selectLastIndex=true / async]
- expected: NOTRUN
-
- [argMax float32 4D tensor options.axes=[3, 0, 1\] options.selectLastIndex=false / async]
- expected: NOTRUN
-
- [argMax float32 4D tensor options.axes=[3, 0, 1\] options.selectLastIndex=true / async]
- expected: NOTRUN
-
- [argMax float32 4D tensor all options / async]
- expected: NOTRUN
-
- [argMax float32 0D scalar options.axes=[\] / async]
- expected: NOTRUN
-
- [argMax float32 0D scalar options.axes=[\] no effect by both keepDimensions and selectLastIndex being true / async]
- expected: NOTRUN
-
- [argMin float32 1D constant tensor default options / async]
- expected: NOTRUN
-
- [argMax float32 1D constant tensor default options / async]
- expected: NOTRUN
diff --git a/testing/web-platform/meta/webnn/batch_normalization.https.any.js.ini b/testing/web-platform/meta/webnn/batch_normalization.https.any.js.ini
deleted file mode 100644
index 9253c9be37..0000000000
--- a/testing/web-platform/meta/webnn/batch_normalization.https.any.js.ini
+++ /dev/null
@@ -1,46 +0,0 @@
-[batch_normalization.https.any.html]
- expected:
- if swgl and (os == "linux") and not fission: [ERROR, CRASH]
- ERROR
- [batchNormalization float32 2D tensor (mean and variance are non-constant) default options / async]
- expected: NOTRUN
-
- [batchNormalization float32 2D tensor default options / async]
- expected: NOTRUN
-
- [batchNormalization float32 3D tensor default options / async]
- expected: NOTRUN
-
- [batchNormalization float32 4D tensor default options / async]
- expected: NOTRUN
-
- [batchNormalization float32 5D tensor default options / async]
- expected: NOTRUN
-
- [batchNormalization float32 4D NCHW tensor options.axis=1 / async]
- expected: NOTRUN
-
- [batchNormalization float32 4D NHWC tensor options.axis=3 / async]
- expected: NOTRUN
-
- [batchNormalization float32 4D NCHW tensor options.scale / async]
- expected: NOTRUN
-
- [batchNormalization float32 4D NCHW tensor options.bias / async]
- expected: NOTRUN
-
- [batchNormalization float32 4D NCHW tensor options.epsilon / async]
- expected: NOTRUN
-
- [batchNormalization float32 4D NCHW tensor options.activation relu / async]
- expected: NOTRUN
-
- [batchNormalization float32 4D NHWC tensor all options / async]
- expected: NOTRUN
-
- [batchNormalization float32 2D constant tensor default options / async]
- expected: NOTRUN
-
-
-[batch_normalization.https.any.worker.html]
- expected: ERROR
diff --git a/testing/web-platform/meta/webnn/cast.https.any.js.ini b/testing/web-platform/meta/webnn/cast.https.any.js.ini
deleted file mode 100644
index cc809a2a93..0000000000
--- a/testing/web-platform/meta/webnn/cast.https.any.js.ini
+++ /dev/null
@@ -1,143 +0,0 @@
-[cast.https.any.html]
- expected: ERROR
- [cast float32 0D tensor to int32 / async]
- expected: NOTRUN
-
- [cast float32 1D tensor to int32 / async]
- expected: NOTRUN
-
- [cast float32 2D tensor to int32 / async]
- expected: NOTRUN
-
- [cast float32 3D tensor to int32 / async]
- expected: NOTRUN
-
- [cast float32 4D tensor to int32 / async]
- expected: NOTRUN
-
- [cast float32 5D tensor to int32 / async]
- expected: NOTRUN
-
- [cast float32 4D tensor to float16 / async]
- expected: NOTRUN
-
- [cast float32 4D tensor to uint32 / async]
- expected: NOTRUN
-
- [cast float32 4D tensor to int64 / async]
- expected: NOTRUN
-
- [cast float32 4D tensor to int8 / async]
- expected: NOTRUN
-
- [cast float32 4D tensor to uint8 / async]
- expected: NOTRUN
-
- [cast float16 4D tensor to float32 / async]
- expected: NOTRUN
-
- [cast float16 4D tensor to int32 / async]
- expected: NOTRUN
-
- [cast float16 4D tensor to uint32 / async]
- expected: NOTRUN
-
- [cast float16 4D tensor to int64 / async]
- expected: NOTRUN
-
- [cast float16 4D tensor to int8 / async]
- expected: NOTRUN
-
- [cast float16 4D tensor to uint8 / async]
- expected: NOTRUN
-
- [cast int32 4D tensor to float32 / async]
- expected: NOTRUN
-
- [cast int32 4D tensor to float16 / async]
- expected: NOTRUN
-
- [cast int32 4D tensor to int64 / async]
- expected: NOTRUN
-
- [cast int32 4D tensor to int8 / async]
- expected: NOTRUN
-
- [cast int32 4D tensor to uint8 / async]
- expected: NOTRUN
-
- [cast uint32 4D tensor to float32 / async]
- expected: NOTRUN
-
- [cast uint32 4D tensor to float16 / async]
- expected: NOTRUN
-
- [cast uint32 4D tensor to int32 / async]
- expected: NOTRUN
-
- [cast uint32 4D tensor to int64 / async]
- expected: NOTRUN
-
- [cast uint32 4D tensor to int8 / async]
- expected: NOTRUN
-
- [cast uint32 4D tensor to uint8 / async]
- expected: NOTRUN
-
- [cast int64 4D tensor to float32 / async]
- expected: NOTRUN
-
- [cast int64 4D tensor to float16 / async]
- expected: NOTRUN
-
- [cast int64 4D tensor to int32 / async]
- expected: NOTRUN
-
- [cast int64 4D tensor to uint32 / async]
- expected: NOTRUN
-
- [cast int64 4D tensor to int8 / async]
- expected: NOTRUN
-
- [cast int64 4D tensor to uint8 / async]
- expected: NOTRUN
-
- [cast int8 4D tensor to float32 / async]
- expected: NOTRUN
-
- [cast int8 4D tensor to float16 / async]
- expected: NOTRUN
-
- [cast int8 4D tensor to int32 / async]
- expected: NOTRUN
-
- [cast int8 4D tensor to uint32 / async]
- expected: NOTRUN
-
- [cast int8 4D tensor to int64 / async]
- expected: NOTRUN
-
- [cast int8 4D tensor to uint8 / async]
- expected: NOTRUN
-
- [cast uint8 4D tensor to float32 / async]
- expected: NOTRUN
-
- [cast uint8 4D tensor to float16 / async]
- expected: NOTRUN
-
- [cast uint8 4D tensor to int32 / async]
- expected: NOTRUN
-
- [cast uint8 4D tensor to uint32 / async]
- expected: NOTRUN
-
- [cast uint8 4D tensor to int64 / async]
- expected: NOTRUN
-
- [cast uint8 4D tensor to int8 / async]
- expected: NOTRUN
-
-
-[cast.https.any.worker.html]
- expected: ERROR
diff --git a/testing/web-platform/meta/webnn/clamp.https.any.js.ini b/testing/web-platform/meta/webnn/clamp.https.any.js.ini
deleted file mode 100644
index b3c4a1fd62..0000000000
--- a/testing/web-platform/meta/webnn/clamp.https.any.js.ini
+++ /dev/null
@@ -1,55 +0,0 @@
-[clamp.https.any.worker.html]
- expected: ERROR
-
-[clamp.https.any.html]
- expected: ERROR
- [clamp float32 1D tensor default options / async]
- expected: NOTRUN
-
- [clamp float32 2D tensor default options / async]
- expected: NOTRUN
-
- [clamp float32 3D tensor default options / async]
- expected: NOTRUN
-
- [clamp float32 4D tensor default options / async]
- expected: NOTRUN
-
- [clamp float32 5D tensor default options / async]
- expected: NOTRUN
-
- [clamp float32 4D tensor default options.maxValue and specified negative options.minValue / async]
- expected: NOTRUN
-
- [clamp float32 3D tensor default options.maxValue and specified options.minValue=0.0 / async]
- expected: NOTRUN
-
- [clamp float32 2D tensor default options.maxValue and specified positive options.minValue / async]
- expected: NOTRUN
-
- [clamp float32 5D tensor default options.minValue and specified negative options.maxValue / async]
- expected: NOTRUN
-
- [clamp float32 1D tensor default options.minValue and specified options.maxValue=0.0 / async]
- expected: NOTRUN
-
- [clamp float32 3D tensor default options.minValue and specified positive options.maxValue / async]
- expected: NOTRUN
-
- [clamp float32 5D tensor specified both negative options.minValue and options.maxValue / async]
- expected: NOTRUN
-
- [clamp float32 4D tensor specified negative options.minValue and options.maxValue=0.0 / async]
- expected: NOTRUN
-
- [clamp float32 3D tensor specified negative options.minValue and positive options.maxValue / async]
- expected: NOTRUN
-
- [clamp float32 2D tensor specified options.minValue=0.0 and positive options.maxValue / async]
- expected: NOTRUN
-
- [clamp float32 1D tensor specified both positive options.minValue and options.maxValue / async]
- expected: NOTRUN
-
- [clamp float32 1D constant tensor default options / async]
- expected: NOTRUN
diff --git a/testing/web-platform/meta/webnn/concat.https.any.js.ini b/testing/web-platform/meta/webnn/concat.https.any.js.ini
deleted file mode 100644
index 0fb8a2e1fc..0000000000
--- a/testing/web-platform/meta/webnn/concat.https.any.js.ini
+++ /dev/null
@@ -1,139 +0,0 @@
-[concat.https.any.worker.html]
- expected: ERROR
-
-[concat.https.any.html]
- expected: ERROR
- [concat two float32 1D tensors of same shape along axis 0 / async]
- expected: NOTRUN
-
- [concat three float32 1D tensors of different 1st dimension along axis 0 / async]
- expected: NOTRUN
-
- [concat four float32 1D tensors of same 1st dimension along axis 0 / async]
- expected: NOTRUN
-
- [concat four float32 1D tensors of different 1st dimension along axis 0 / async]
- expected: NOTRUN
-
- [concat two float32 2D tensors of same shape along axis 0 / async]
- expected: NOTRUN
-
- [concat two float32 2D tensors of same others dimensions except different 1st dimension along axis 0 / async]
- expected: NOTRUN
-
- [concat four float32 2D tensors of same shape along axis 0 / async]
- expected: NOTRUN
-
- [concat two float32 2D tensors of same others dimensions except different 2nd dimension along axis 1 / async]
- expected: NOTRUN
-
- [concat three float32 2D tensors of same shape along axis 1 / async]
- expected: NOTRUN
-
- [concat four float32 2D tensors of same others dimensions except different 2nd dimension along axis 1 / async]
- expected: NOTRUN
-
- [concat two float32 3D tensors of same others dimensions except different 1st dimension along axis 0 / async]
- expected: NOTRUN
-
- [concat four float32 3D tensors of same others dimensions except different 2nd dimension along axis 1 / async]
- expected: NOTRUN
-
- [concat three float32 3D tensors of same shape along axis 2 / async]
- expected: NOTRUN
-
- [concat two float32 4D tensors of same others dimensions except different 1st dimension along axis 0 / async]
- expected: NOTRUN
-
- [concat three float32 4D tensors of same shape along axis 1 / async]
- expected: NOTRUN
-
- [concat three float32 4D tensors of same others dimensions except different 3rd dimension along axis 2 / async]
- expected: NOTRUN
-
- [concat four float32 4D tensors of same others dimensions except different 4th dimension along axis 3 / async]
- expected: NOTRUN
-
- [concat four float32 5D tensors of same shape along axis 0 / async]
- expected: NOTRUN
-
- [concat two float32 5D tensors of same others dimensions except different 2nd dimension along axis 1 / async]
- expected: NOTRUN
-
- [concat three float32 5D tensors of same others dimensions except different 3rd dimension along axis 2 / async]
- expected: NOTRUN
-
- [concat two float32 5D tensors of same others dimensions except different 4th dimension along axis 3 / async]
- expected: NOTRUN
-
- [concat two float32 5D tensors of same others dimensions except different 5th dimension along axis 4 / async]
- expected: NOTRUN
-
- [concat two float16 1D tensors of same shape along axis 0 / async]
- expected: NOTRUN
-
- [concat three float16 1D tensors of different 1st dimension along axis 0 / async]
- expected: NOTRUN
-
- [concat four float16 1D tensors of same 1st dimension along axis 0 / async]
- expected: NOTRUN
-
- [concat four float16 1D tensors of different 1st dimension along axis 0 / async]
- expected: NOTRUN
-
- [concat two float16 2D tensors of same shape along axis 0 / async]
- expected: NOTRUN
-
- [concat two float16 2D tensors of same others dimensions except different 1st dimension along axis 0 / async]
- expected: NOTRUN
-
- [concat four float16 2D tensors of same shape along axis 0 / async]
- expected: NOTRUN
-
- [concat two float16 2D tensors of same others dimensions except different 2nd dimension along axis 1 / async]
- expected: NOTRUN
-
- [concat three float16 2D tensors of same shape along axis 1 / async]
- expected: NOTRUN
-
- [concat four float16 2D tensors of same others dimensions except different 2nd dimension along axis 1 / async]
- expected: NOTRUN
-
- [concat two float16 3D tensors of same others dimensions except different 1st dimension along axis 0 / async]
- expected: NOTRUN
-
- [concat four float16 3D tensors of same others dimensions except different 2nd dimension along axis 1 / async]
- expected: NOTRUN
-
- [concat three float16 3D tensors of same shape along axis 2 / async]
- expected: NOTRUN
-
- [concat two float16 4D tensors of same others dimensions except different 1st dimension along axis 0 / async]
- expected: NOTRUN
-
- [concat three float16 4D tensors of same shape along axis 1 / async]
- expected: NOTRUN
-
- [concat three float16 4D tensors of same others dimensions except different 3rd dimension along axis 2 / async]
- expected: NOTRUN
-
- [concat four float16 4D tensors of same others dimensions except different 4th dimension along axis 3 / async]
- expected: NOTRUN
-
- [concat four float16 5D tensors of same shape along axis 0 / async]
- expected: NOTRUN
-
- [concat two float16 5D tensors of same others dimensions except different 2nd dimension along axis 1 / async]
- expected: NOTRUN
-
- [concat three float16 5D tensors of same others dimensions except different 3rd dimension along axis 2 / async]
- expected: NOTRUN
-
- [concat two float16 5D tensors of same others dimensions except different 4th dimension along axis 3 / async]
- expected: NOTRUN
-
- [concat two float16 5D tensors of same others dimensions except different 5th dimension along axis 4 / async]
- expected: NOTRUN
-
- [concat two float32 1D constant tensors of same shape along axis 0 / async]
- expected: NOTRUN
diff --git a/testing/web-platform/meta/webnn/conformance_tests/arg_min_max.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/arg_min_max.https.any.js.ini
new file mode 100644
index 0000000000..850586db83
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/arg_min_max.https.any.js.ini
@@ -0,0 +1,8 @@
+[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/conformance_tests/batch_normalization.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/batch_normalization.https.any.js.ini
new file mode 100644
index 0000000000..0426592cc4
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/batch_normalization.https.any.js.ini
@@ -0,0 +1,8 @@
+[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/buffer.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/buffer.https.any.js.ini
new file mode 100644
index 0000000000..d59b7c606c
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/buffer.https.any.js.ini
@@ -0,0 +1,16 @@
+[buffer.https.any.worker.html]
+ expected: ERROR
+ [create / 4]
+ expected: NOTRUN
+
+ [destroyTwice]
+ expected: NOTRUN
+
+
+[buffer.https.any.html]
+ expected: ERROR
+ [create / 4]
+ expected: NOTRUN
+
+ [destroyTwice]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/webnn/conformance_tests/cast.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/cast.https.any.js.ini
new file mode 100644
index 0000000000..458747ead4
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/cast.https.any.js.ini
@@ -0,0 +1,8 @@
+[cast.https.any.worker.html]
+ [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
+ expected: FAIL
+
+
+[cast.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/clamp.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/clamp.https.any.js.ini
new file mode 100644
index 0000000000..a4be3e96e6
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/clamp.https.any.js.ini
@@ -0,0 +1,8 @@
+[clamp.https.any.html]
+ [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
+ expected: FAIL
+
+
+[clamp.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/concat.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/concat.https.any.js.ini
new file mode 100644
index 0000000000..0f7379c641
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/concat.https.any.js.ini
@@ -0,0 +1,8 @@
+[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/constant.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/constant.https.any.js.ini
new file mode 100644
index 0000000000..023fceca62
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/constant.https.any.js.ini
@@ -0,0 +1,8 @@
+[constant.https.any.worker.html]
+ [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
+ expected: FAIL
+
+
+[constant.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/conv2d.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/conv2d.https.any.js.ini
new file mode 100644
index 0000000000..00a0aa0caf
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/conv2d.https.any.js.ini
@@ -0,0 +1,8 @@
+[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/conv_transpose2d.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/conv_transpose2d.https.any.js.ini
new file mode 100644
index 0000000000..45d041564a
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/conv_transpose2d.https.any.js.ini
@@ -0,0 +1,8 @@
+[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/elementwise_binary.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/elementwise_binary.https.any.js.ini
new file mode 100644
index 0000000000..ed81dfe0e5
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/elementwise_binary.https.any.js.ini
@@ -0,0 +1,8 @@
+[elementwise_binary.https.any.html]
+ [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
+ expected: FAIL
+
+
+[elementwise_binary.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/elementwise_logical.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/elementwise_logical.https.any.js.ini
new file mode 100644
index 0000000000..cd28ca8b1a
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/elementwise_logical.https.any.js.ini
@@ -0,0 +1,14 @@
+[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
+
+
+[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
diff --git a/testing/web-platform/meta/webnn/conformance_tests/elementwise_unary.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/elementwise_unary.https.any.js.ini
new file mode 100644
index 0000000000..b9d76799a6
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/elementwise_unary.https.any.js.ini
@@ -0,0 +1,8 @@
+[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/elu.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/elu.https.any.js.ini
new file mode 100644
index 0000000000..8acf5519af
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/elu.https.any.js.ini
@@ -0,0 +1,8 @@
+[elu.https.any.worker.html]
+ [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
+ expected: FAIL
+
+
+[elu.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/expand.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/expand.https.any.js.ini
new file mode 100644
index 0000000000..50b30e9c1a
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/expand.https.any.js.ini
@@ -0,0 +1,8 @@
+[expand.https.any.html]
+ [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
+ expected: FAIL
+
+
+[expand.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/gather.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/gather.https.any.js.ini
new file mode 100644
index 0000000000..19877d5e1b
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/gather.https.any.js.ini
@@ -0,0 +1,8 @@
+[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/gemm.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/gemm.https.any.js.ini
new file mode 100644
index 0000000000..0ed5da23d7
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/gemm.https.any.js.ini
@@ -0,0 +1,8 @@
+[gemm.https.any.worker.html]
+ [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
+ expected: FAIL
+
+
+[gemm.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/arg_min_max.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/gpu/arg_min_max.https.any.js.ini
new file mode 100644
index 0000000000..4c60576a9a
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/gpu/arg_min_max.https.any.js.ini
@@ -0,0 +1,8 @@
+[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
new file mode 100644
index 0000000000..0426592cc4
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/gpu/batch_normalization.https.any.js.ini
@@ -0,0 +1,8 @@
+[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
new file mode 100644
index 0000000000..33513829a2
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/gpu/buffer.https.any.js.ini
@@ -0,0 +1,16 @@
+[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/cast.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/gpu/cast.https.any.js.ini
new file mode 100644
index 0000000000..458747ead4
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/gpu/cast.https.any.js.ini
@@ -0,0 +1,8 @@
+[cast.https.any.worker.html]
+ [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
+ expected: FAIL
+
+
+[cast.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/clamp.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/gpu/clamp.https.any.js.ini
new file mode 100644
index 0000000000..b0862f21a6
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/gpu/clamp.https.any.js.ini
@@ -0,0 +1,8 @@
+[clamp.https.any.worker.html]
+ [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
+ expected: FAIL
+
+
+[clamp.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/concat.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/gpu/concat.https.any.js.ini
new file mode 100644
index 0000000000..0f7379c641
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/gpu/concat.https.any.js.ini
@@ -0,0 +1,8 @@
+[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
new file mode 100644
index 0000000000..39e67c7150
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/gpu/constant.https.any.js.ini
@@ -0,0 +1,8 @@
+[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
new file mode 100644
index 0000000000..00a0aa0caf
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/gpu/conv2d.https.any.js.ini
@@ -0,0 +1,8 @@
+[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
new file mode 100644
index 0000000000..45d041564a
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/gpu/conv_transpose2d.https.any.js.ini
@@ -0,0 +1,8 @@
+[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
new file mode 100644
index 0000000000..faaacd133e
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/gpu/elementwise_binary.https.any.js.ini
@@ -0,0 +1,8 @@
+[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
new file mode 100644
index 0000000000..808d422746
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/gpu/elementwise_logical.https.any.js.ini
@@ -0,0 +1,14 @@
+[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
new file mode 100644
index 0000000000..b9d76799a6
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/gpu/elementwise_unary.https.any.js.ini
@@ -0,0 +1,8 @@
+[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/elu.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/gpu/elu.https.any.js.ini
new file mode 100644
index 0000000000..8acf5519af
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/gpu/elu.https.any.js.ini
@@ -0,0 +1,8 @@
+[elu.https.any.worker.html]
+ [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
+ expected: FAIL
+
+
+[elu.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/expand.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/gpu/expand.https.any.js.ini
new file mode 100644
index 0000000000..50b30e9c1a
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/gpu/expand.https.any.js.ini
@@ -0,0 +1,8 @@
+[expand.https.any.html]
+ [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
+ expected: FAIL
+
+
+[expand.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
new file mode 100644
index 0000000000..19877d5e1b
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/gpu/gather.https.any.js.ini
@@ -0,0 +1,8 @@
+[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
new file mode 100644
index 0000000000..0c72af8fe4
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/gpu/gemm.https.any.js.ini
@@ -0,0 +1,8 @@
+[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
new file mode 100644
index 0000000000..e9fccbd3c7
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/gpu/hard_sigmoid.https.any.js.ini
@@ -0,0 +1,8 @@
+[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
new file mode 100644
index 0000000000..f250b52fc2
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/gpu/hard_swish.https.any.js.ini
@@ -0,0 +1,8 @@
+[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
new file mode 100644
index 0000000000..9fc7a2356e
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/gpu/instance_normalization.https.any.js.ini
@@ -0,0 +1,8 @@
+[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
new file mode 100644
index 0000000000..ca3d522614
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/gpu/layer_normalization.https.any.js.ini
@@ -0,0 +1,8 @@
+[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
new file mode 100644
index 0000000000..5d9a8d04d7
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/gpu/leaky_relu.https.any.js.ini
@@ -0,0 +1,8 @@
+[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/linear.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/gpu/linear.https.any.js.ini
new file mode 100644
index 0000000000..e7a529ac39
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/gpu/linear.https.any.js.ini
@@ -0,0 +1,8 @@
+[linear.https.any.worker.html]
+ [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
+ expected: FAIL
+
+
+[linear.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
new file mode 100644
index 0000000000..694ab6ce1d
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/gpu/matmul.https.any.js.ini
@@ -0,0 +1,8 @@
+[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/pad.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/gpu/pad.https.any.js.ini
new file mode 100644
index 0000000000..1be448e4be
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/gpu/pad.https.any.js.ini
@@ -0,0 +1,8 @@
+[pad.https.any.html]
+ [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
+ expected: FAIL
+
+
+[pad.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
new file mode 100644
index 0000000000..1d7688f50e
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/gpu/pooling.https.any.js.ini
@@ -0,0 +1,8 @@
+[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
new file mode 100644
index 0000000000..54ef85f9a7
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/gpu/prelu.https.any.js.ini
@@ -0,0 +1,8 @@
+[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
new file mode 100644
index 0000000000..0f404aeeaa
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/gpu/reduction.https.any.js.ini
@@ -0,0 +1,8 @@
+[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
new file mode 100644
index 0000000000..4bdd39f9e7
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/gpu/relu.https.any.js.ini
@@ -0,0 +1,8 @@
+[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
new file mode 100644
index 0000000000..81a8f1204d
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/gpu/resample2d.https.any.js.ini
@@ -0,0 +1,8 @@
+[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/reshape.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/gpu/reshape.https.any.js.ini
new file mode 100644
index 0000000000..e856cf4682
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/gpu/reshape.https.any.js.ini
@@ -0,0 +1,8 @@
+[reshape.https.any.worker.html]
+ [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
+ expected: FAIL
+
+
+[reshape.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/sigmoid.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/gpu/sigmoid.https.any.js.ini
new file mode 100644
index 0000000000..a2c64a8263
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/gpu/sigmoid.https.any.js.ini
@@ -0,0 +1,8 @@
+[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/slice.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/gpu/slice.https.any.js.ini
new file mode 100644
index 0000000000..e82211bf35
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/gpu/slice.https.any.js.ini
@@ -0,0 +1,8 @@
+[slice.https.any.html]
+ [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
+ expected: FAIL
+
+
+[slice.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/softmax.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/gpu/softmax.https.any.js.ini
new file mode 100644
index 0000000000..bf323263c4
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/gpu/softmax.https.any.js.ini
@@ -0,0 +1,8 @@
+[softmax.https.any.html]
+ [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
+ expected: FAIL
+
+
+[softmax.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/softplus.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/gpu/softplus.https.any.js.ini
new file mode 100644
index 0000000000..39fa91d15a
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/gpu/softplus.https.any.js.ini
@@ -0,0 +1,8 @@
+[softplus.https.any.worker.html]
+ [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
+ expected: FAIL
+
+
+[softplus.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/softsign.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/gpu/softsign.https.any.js.ini
new file mode 100644
index 0000000000..511fbb3639
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/gpu/softsign.https.any.js.ini
@@ -0,0 +1,8 @@
+[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/split.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/gpu/split.https.any.js.ini
new file mode 100644
index 0000000000..d681f089a6
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/gpu/split.https.any.js.ini
@@ -0,0 +1,8 @@
+[split.https.any.html]
+ [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
+ expected: FAIL
+
+
+[split.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/tanh.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/gpu/tanh.https.any.js.ini
new file mode 100644
index 0000000000..1efbfe6203
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/gpu/tanh.https.any.js.ini
@@ -0,0 +1,8 @@
+[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/transpose.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/gpu/transpose.https.any.js.ini
new file mode 100644
index 0000000000..c46eb5527b
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/gpu/transpose.https.any.js.ini
@@ -0,0 +1,8 @@
+[transpose.https.any.worker.html]
+ [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
+ expected: FAIL
+
+
+[transpose.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/triangular.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/gpu/triangular.https.any.js.ini
new file mode 100644
index 0000000000..1773ce5484
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/gpu/triangular.https.any.js.ini
@@ -0,0 +1,8 @@
+[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
new file mode 100644
index 0000000000..c489bd73fd
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/gpu/where.https.any.js.ini
@@ -0,0 +1,8 @@
+[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/conformance_tests/hard_sigmoid.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/hard_sigmoid.https.any.js.ini
new file mode 100644
index 0000000000..e9fccbd3c7
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/hard_sigmoid.https.any.js.ini
@@ -0,0 +1,8 @@
+[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/hard_swish.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/hard_swish.https.any.js.ini
new file mode 100644
index 0000000000..f250b52fc2
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/hard_swish.https.any.js.ini
@@ -0,0 +1,8 @@
+[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/instance_normalization.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/instance_normalization.https.any.js.ini
new file mode 100644
index 0000000000..9fc7a2356e
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/instance_normalization.https.any.js.ini
@@ -0,0 +1,8 @@
+[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/layer_normalization.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/layer_normalization.https.any.js.ini
new file mode 100644
index 0000000000..ca3d522614
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/layer_normalization.https.any.js.ini
@@ -0,0 +1,8 @@
+[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/leaky_relu.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/leaky_relu.https.any.js.ini
new file mode 100644
index 0000000000..5d9a8d04d7
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/leaky_relu.https.any.js.ini
@@ -0,0 +1,8 @@
+[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/linear.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/linear.https.any.js.ini
new file mode 100644
index 0000000000..e7a529ac39
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/linear.https.any.js.ini
@@ -0,0 +1,8 @@
+[linear.https.any.worker.html]
+ [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
+ expected: FAIL
+
+
+[linear.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/matmul.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/matmul.https.any.js.ini
new file mode 100644
index 0000000000..694ab6ce1d
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/matmul.https.any.js.ini
@@ -0,0 +1,8 @@
+[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/pad.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/pad.https.any.js.ini
new file mode 100644
index 0000000000..f72c7d5819
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/pad.https.any.js.ini
@@ -0,0 +1,8 @@
+[pad.https.any.worker.html]
+ [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
+ expected: FAIL
+
+
+[pad.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/pooling.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/pooling.https.any.js.ini
new file mode 100644
index 0000000000..8bcbf67bdd
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/pooling.https.any.js.ini
@@ -0,0 +1,8 @@
+[pooling.https.any.html]
+ [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
+ expected: FAIL
+
+
+[pooling.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/prelu.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/prelu.https.any.js.ini
new file mode 100644
index 0000000000..c20685b5fa
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/prelu.https.any.js.ini
@@ -0,0 +1,8 @@
+[prelu.https.any.worker.html]
+ [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
+ expected: FAIL
+
+
+[prelu.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/reduction.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/reduction.https.any.js.ini
new file mode 100644
index 0000000000..0f404aeeaa
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/reduction.https.any.js.ini
@@ -0,0 +1,8 @@
+[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/relu.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/relu.https.any.js.ini
new file mode 100644
index 0000000000..ba6b167b08
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/relu.https.any.js.ini
@@ -0,0 +1,8 @@
+[relu.https.any.html]
+ [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
+ expected: FAIL
+
+
+[relu.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/resample2d.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/resample2d.https.any.js.ini
new file mode 100644
index 0000000000..026b5a695f
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/resample2d.https.any.js.ini
@@ -0,0 +1,8 @@
+[resample2d.https.any.worker.html]
+ [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
+ expected: FAIL
+
+
+[resample2d.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/reshape.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/reshape.https.any.js.ini
new file mode 100644
index 0000000000..e856cf4682
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/reshape.https.any.js.ini
@@ -0,0 +1,8 @@
+[reshape.https.any.worker.html]
+ [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
+ expected: FAIL
+
+
+[reshape.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/sigmoid.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/sigmoid.https.any.js.ini
new file mode 100644
index 0000000000..8cc150040d
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/sigmoid.https.any.js.ini
@@ -0,0 +1,8 @@
+[sigmoid.https.any.worker.html]
+ [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
+ expected: FAIL
+
+
+[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/slice.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/slice.https.any.js.ini
new file mode 100644
index 0000000000..a86413e8ae
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/slice.https.any.js.ini
@@ -0,0 +1,8 @@
+[slice.https.any.worker.html]
+ [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
+ expected: FAIL
+
+
+[slice.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/softmax.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/softmax.https.any.js.ini
new file mode 100644
index 0000000000..d86f463115
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/softmax.https.any.js.ini
@@ -0,0 +1,8 @@
+[softmax.https.any.worker.html]
+ [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
+ expected: FAIL
+
+
+[softmax.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/softplus.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/softplus.https.any.js.ini
new file mode 100644
index 0000000000..5983170a06
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/softplus.https.any.js.ini
@@ -0,0 +1,8 @@
+[softplus.https.any.html]
+ [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
+ expected: FAIL
+
+
+[softplus.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/softsign.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/softsign.https.any.js.ini
new file mode 100644
index 0000000000..511fbb3639
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/softsign.https.any.js.ini
@@ -0,0 +1,8 @@
+[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/split.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/split.https.any.js.ini
new file mode 100644
index 0000000000..7425b480cb
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/split.https.any.js.ini
@@ -0,0 +1,8 @@
+[split.https.any.worker.html]
+ [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
+ expected: FAIL
+
+
+[split.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/tanh.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/tanh.https.any.js.ini
new file mode 100644
index 0000000000..1efbfe6203
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/tanh.https.any.js.ini
@@ -0,0 +1,8 @@
+[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/transpose.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/transpose.https.any.js.ini
new file mode 100644
index 0000000000..c46eb5527b
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/transpose.https.any.js.ini
@@ -0,0 +1,8 @@
+[transpose.https.any.worker.html]
+ [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
+ expected: FAIL
+
+
+[transpose.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/triangular.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/triangular.https.any.js.ini
new file mode 100644
index 0000000000..1773ce5484
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/triangular.https.any.js.ini
@@ -0,0 +1,8 @@
+[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/where.https.any.js.ini b/testing/web-platform/meta/webnn/conformance_tests/where.https.any.js.ini
new file mode 100644
index 0000000000..c489bd73fd
--- /dev/null
+++ b/testing/web-platform/meta/webnn/conformance_tests/where.https.any.js.ini
@@ -0,0 +1,8 @@
+[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/conv2d.https.any.js.ini b/testing/web-platform/meta/webnn/conv2d.https.any.js.ini
deleted file mode 100644
index eb97e9ea0d..0000000000
--- a/testing/web-platform/meta/webnn/conv2d.https.any.js.ini
+++ /dev/null
@@ -1,86 +0,0 @@
-[conv2d.https.any.html]
- expected: ERROR
- [conv2d float32 4D input and filter(non-constant) tensors default options / async]
- expected: NOTRUN
-
- [conv2d float32 4D input and filter tensors default options / async]
- expected: NOTRUN
-
- [conv2d float32 4D input and filter tensors options.padding / async]
- expected: NOTRUN
-
- [conv2d float32 4D input and filter tensors options.strides / async]
- expected: NOTRUN
-
- [conv2d float32 4D input and filter tensors options.dilations / async]
- expected: NOTRUN
-
- [conv2d float32 4D input and filter tensors options.padding and options.autoPad='explicit' / async]
- expected: NOTRUN
-
- [conv2d float32 4D input and filter tensors options.autoPad='same-upper' / async]
- expected: NOTRUN
-
- [conv2d float32 4D input and filter tensors options.autoPad='same-upper' ignores options.padding / async]
- expected: NOTRUN
-
- [conv2d float32 4D input and filter tensors options.autoPad='same-lower' / async]
- expected: NOTRUN
-
- [conv2d float32 4D input and filter tensors options.autoPad='same-lower' ignores options.padding / async]
- expected: NOTRUN
-
- [depthwise conv2d float32 4D input and filter tensors options.groups= input_channels / async]
- expected: NOTRUN
-
- [conv2d float32 4D input and filter tensors options.inputLayout='nchw' / async]
- expected: NOTRUN
-
- [conv2d float32 4D input and filter tensors options.inputLayout='nhwc' / async]
- expected: NOTRUN
-
- [conv2d float32 4D input and filter tensors options.filterLayout='oihw' / async]
- expected: NOTRUN
-
- [conv2d float32 4D input and filter tensors options.filterLayout='hwio' / async]
- expected: NOTRUN
-
- [conv2d float32 4D input and filter tensors options.filterLayout='ohwi' / async]
- expected: NOTRUN
-
- [conv2d float32 4D input and filter tensors options.filterLayout='ihwo' / async]
- expected: NOTRUN
-
- [conv2d float32 4D input and filter tensors options.inputLayout='nhwc' and options.filterLayout='oihw' / async]
- expected: NOTRUN
-
- [conv2d float32 4D input and filter tensors options.inputLayout='nhwc' and options.filterLayout='hwio' / async]
- expected: NOTRUN
-
- [conv2d float32 4D input and filter tensors options.inputLayout='nhwc' and options.filterLayout='ohwi' / async]
- expected: NOTRUN
-
- [conv2d float32 4D input and filter tensors options.inputLayout='nhwc' and options.filterLayout='ihwo' / async]
- expected: NOTRUN
-
- [conv2d float32 4D input and filter tensors 1D options.bias / async]
- expected: NOTRUN
-
- [conv2d float32 4D input and filter tensors options.activation=relu / async]
- expected: NOTRUN
-
- [conv2d float32 4D input and filter tensors options.activation=sigmoid / async]
- expected: NOTRUN
-
- [conv2d float32 4D input and filter tensors all options / async]
- expected: NOTRUN
-
- [conv2d float32 4D input and filter tensors, both negative input tensor and options.bias / async]
- expected: NOTRUN
-
- [conv2d float32 4D both input and filter constant tensors default options / async]
- expected: NOTRUN
-
-
-[conv2d.https.any.worker.html]
- expected: ERROR
diff --git a/testing/web-platform/meta/webnn/conv_transpose2d.https.any.js.ini b/testing/web-platform/meta/webnn/conv_transpose2d.https.any.js.ini
deleted file mode 100644
index 7242c70eb4..0000000000
--- a/testing/web-platform/meta/webnn/conv_transpose2d.https.any.js.ini
+++ /dev/null
@@ -1,83 +0,0 @@
-[conv_transpose2d.https.any.html]
- expected: ERROR
- [convTranspose2d float32 4D input and filter(non-constant) tensors default options / async]
- expected: NOTRUN
-
- [convTranspose2d float32 4D input and filter tensors default options / async]
- expected: NOTRUN
-
- [convTranspose2d float32 4D input and filter tensors options.padding / async]
- expected: NOTRUN
-
- [convTranspose2d float32 4D input and filter tensors options.strides / async]
- expected: NOTRUN
-
- [convTranspose2d float32 4D input and filter tensors options.dilations / async]
- expected: NOTRUN
-
- [convTranspose2d float32 4D input and filter tensors options.outputPadding / async]
- expected: NOTRUN
-
- [convTranspose2d float32 4D input and filter tensors options.outputSizes / async]
- expected: NOTRUN
-
- [convTranspose2d float32 4D input and filter tensors options.autoPad=explicit options.padding / async]
- expected: NOTRUN
-
- [convTranspose2d float32 4D input and filter tensors options.autoPad=same-upper / async]
- expected: NOTRUN
-
- [convTranspose2d float32 4D input and filter tensors options.autoPad=same-upper ignored options.padding / async]
- expected: NOTRUN
-
- [convTranspose2d float32 4D input and filter tensors options.autoPad=same-lower / async]
- expected: NOTRUN
-
- [convTranspose2d float32 4D input and filter tensors options.autoPad=same-lower ignored options.padding / async]
- expected: NOTRUN
-
- [convTranspose2d float32 4D input and filter tensors options.inputLayout=nchw / async]
- expected: NOTRUN
-
- [convTranspose2d float32 4D input and filter tensors options.inputLayout=nhwc / async]
- expected: NOTRUN
-
- [convTranspose2d float32 4D input and filter tensors options.filterLayout=iohw / async]
- expected: NOTRUN
-
- [convTranspose2d float32 4D input and filter tensors options.filterLayout=hwoi / async]
- expected: NOTRUN
-
- [convTranspose2d float32 4D input and filter tensors options.filterLayout=ohwi / async]
- expected: NOTRUN
-
- [convTranspose2d float32 4D input and filter tensors options.bias / async]
- expected: NOTRUN
-
- [convTranspose2d float32 4D input and filter tensors, both negative input tensor and options.bias / async]
- expected: NOTRUN
-
- [convTranspose2d float32 4D input and filter tensors options.activation=relu / async]
- expected: NOTRUN
-
- [convTranspose2d float32 4D input and filter tensors options.inputLayout=nhwc options.filterLayout=hwoi / async]
- expected: NOTRUN
-
- [convTranspose2d float32 4D input and filter tensors options.inputLayout=nhwc options.filterLayout=iohw / async]
- expected: NOTRUN
-
- [convTranspose2d float32 4D input and filter tensors options.inputLayout=nhwc options.filterLayout=ohwi / async]
- expected: NOTRUN
-
- [convTranspose2d float32 4D input and filter tensors options.groups / async]
- expected: NOTRUN
-
- [convTranspose2d float32 4D input and filter tensors options.groups=2 options.strides=[2, 2\] / async]
- expected: NOTRUN
-
- [convTranspose2d float32 4D both input and filter constant tensors default options / async]
- expected: NOTRUN
-
-
-[conv_transpose2d.https.any.worker.html]
- expected: ERROR
diff --git a/testing/web-platform/meta/webnn/elementwise_binary.https.any.js.ini b/testing/web-platform/meta/webnn/elementwise_binary.https.any.js.ini
deleted file mode 100644
index 0db853d7ea..0000000000
--- a/testing/web-platform/meta/webnn/elementwise_binary.https.any.js.ini
+++ /dev/null
@@ -1,218 +0,0 @@
-[elementwise_binary.https.any.html]
- expected:
- if (os == "linux") and swgl and not fission: [ERROR, CRASH]
- if (os == "mac") and debug: [ERROR, CRASH]
- ERROR
- [add float32 1D tensors / async]
- expected: NOTRUN
-
- [add float32 2D tensors / async]
- expected: NOTRUN
-
- [add float32 3D tensors / async]
- expected: NOTRUN
-
- [add float32 4D tensors / async]
- expected: NOTRUN
-
- [add float32 5D tensors / async]
- expected: NOTRUN
-
- [add float32 broadcast 1D to 4D / async]
- expected: NOTRUN
-
- [add float32 broadcast 2D to 4D / async]
- expected: NOTRUN
-
- [add float32 broadcast 3D to 4D / async]
- expected: NOTRUN
-
- [add float32 broadcast 4D to 4D / async]
- expected: NOTRUN
-
- [sub float32 1D tensors / async]
- expected: NOTRUN
-
- [sub float32 2D tensors / async]
- expected: NOTRUN
-
- [sub float32 3D tensors / async]
- expected: NOTRUN
-
- [sub float32 4D tensors / async]
- expected: NOTRUN
-
- [sub float32 5D tensors / async]
- expected: NOTRUN
-
- [sub float32 broadcast 1D to 4D / async]
- expected: NOTRUN
-
- [sub float32 broadcast 2D to 4D / async]
- expected: NOTRUN
-
- [sub float32 broadcast 3D to 4D / async]
- expected: NOTRUN
-
- [sub float32 broadcast 4D to 4D / async]
- expected: NOTRUN
-
- [mul float32 1D tensors / async]
- expected: NOTRUN
-
- [mul float32 2D tensors / async]
- expected: NOTRUN
-
- [mul float32 3D tensors / async]
- expected: NOTRUN
-
- [mul float32 4D tensors / async]
- expected: NOTRUN
-
- [mul float32 5D tensors / async]
- expected: NOTRUN
-
- [mul float32 broadcast 1D to 4D / async]
- expected: NOTRUN
-
- [mul float32 broadcast 2D to 4D / async]
- expected: NOTRUN
-
- [mul float32 broadcast 3D to 4D / async]
- expected: NOTRUN
-
- [mul float32 broadcast 4D to 4D / async]
- expected: NOTRUN
-
- [div float32 1D tensors / async]
- expected: NOTRUN
-
- [div float32 2D tensors / async]
- expected: NOTRUN
-
- [div float32 3D tensors / async]
- expected: NOTRUN
-
- [div float32 4D tensors / async]
- expected: NOTRUN
-
- [div float32 5D tensors / async]
- expected: NOTRUN
-
- [div float32 broadcast 1D to 4D / async]
- expected: NOTRUN
-
- [div float32 broadcast 2D to 4D / async]
- expected: NOTRUN
-
- [div float32 broadcast 3D to 4D / async]
- expected: NOTRUN
-
- [div float32 broadcast 4D to 4D / async]
- expected: NOTRUN
-
- [max float32 1D tensors / async]
- expected: NOTRUN
-
- [max float32 2D tensors / async]
- expected: NOTRUN
-
- [max float32 3D tensors / async]
- expected: NOTRUN
-
- [max float32 4D tensors / async]
- expected: NOTRUN
-
- [max float32 5D tensors / async]
- expected: NOTRUN
-
- [max float32 broadcast 1D to 4D / async]
- expected: NOTRUN
-
- [max float32 broadcast 2D to 4D / async]
- expected: NOTRUN
-
- [max float32 broadcast 3D to 4D / async]
- expected: NOTRUN
-
- [max float32 broadcast 4D to 4D / async]
- expected: NOTRUN
-
- [min float32 1D tensors / async]
- expected: NOTRUN
-
- [min float32 2D tensors / async]
- expected: NOTRUN
-
- [min float32 3D tensors / async]
- expected: NOTRUN
-
- [min float32 4D tensors / async]
- expected: NOTRUN
-
- [min float32 5D tensors / async]
- expected: NOTRUN
-
- [min float32 broadcast 1D to 4D / async]
- expected: NOTRUN
-
- [min float32 broadcast 2D to 4D / async]
- expected: NOTRUN
-
- [min float32 broadcast 3D to 4D / async]
- expected: NOTRUN
-
- [min float32 broadcast 4D to 4D / async]
- expected: NOTRUN
-
- [pow float32 1D base tensor and 1D integer exponent tensor / async]
- expected: NOTRUN
-
- [pow float32 2D base tensor and 2D integer exponent tensor / async]
- expected: NOTRUN
-
- [pow float32 3D base tensor and 3D integer exponent tensor / async]
- expected: NOTRUN
-
- [pow float32 4D base tensor and 4D integer exponent tensor / async]
- expected: NOTRUN
-
- [pow float32 5D base tensor and 5D integer exponent tensor / async]
- expected: NOTRUN
-
- [pow float32 4D base tensor and broadcastable 2D integer exponent tensor / async]
- expected: NOTRUN
-
- [pow float32 4D base tensor and broadcastable 3D integer exponent tensor / async]
- expected: NOTRUN
-
- [pow (sqrt) float32 4D positive base tensor and broadcastable 0D integer exponent scalar / async]
- expected: NOTRUN
-
- [pow (square) float32 4D base tensor and broadcastable 0D integer exponent scalar / async]
- expected: NOTRUN
-
- [add float32 1D constant tensors / async]
- expected: NOTRUN
-
- [sub float32 1D constant tensors / async]
- expected: NOTRUN
-
- [mul float32 1D constant tensors / async]
- expected: NOTRUN
-
- [div float32 1D constant tensors / async]
- expected: NOTRUN
-
- [max float32 1D constant tensors / async]
- expected: NOTRUN
-
- [min float32 1D constant tensors / async]
- expected: NOTRUN
-
- [pow float32 constant 1D base tensor and 1D integer exponent tensor / async]
- expected: NOTRUN
-
-
-[elementwise_binary.https.any.worker.html]
- expected: ERROR
diff --git a/testing/web-platform/meta/webnn/elementwise_logical.https.any.js.ini b/testing/web-platform/meta/webnn/elementwise_logical.https.any.js.ini
deleted file mode 100644
index caedde6e35..0000000000
--- a/testing/web-platform/meta/webnn/elementwise_logical.https.any.js.ini
+++ /dev/null
@@ -1,210 +0,0 @@
-[elementwise_logical.https.any.html]
- expected:
- if (os == "mac") and debug: [ERROR, CRASH]
- ERROR
- [equal float32 0D scalar / async]
- expected: NOTRUN
-
- [equal float32 1D tensors / async]
- expected: NOTRUN
-
- [equal float32 2D tensors / async]
- expected: NOTRUN
-
- [equal float32 3D tensors / async]
- expected: NOTRUN
-
- [equal float32 4D tensors / async]
- expected: NOTRUN
-
- [equal float32 5D tensors / async]
- expected: NOTRUN
-
- [equal float32 broadcast 0D to 4D / async]
- expected: NOTRUN
-
- [equal float32 broadcast 1D to 4D / async]
- expected: NOTRUN
-
- [equal float32 broadcast 2D to 4D / async]
- expected: NOTRUN
-
- [equal float32 broadcast 3D to 4D / async]
- expected: NOTRUN
-
- [equal float32 broadcast 4D to 4D / async]
- expected: NOTRUN
-
- [greater float32 0D scalar / async]
- expected: NOTRUN
-
- [greater float32 1D tensors / async]
- expected: NOTRUN
-
- [greater float32 2D tensors / async]
- expected: NOTRUN
-
- [greater float32 3D tensors / async]
- expected: NOTRUN
-
- [greater float32 4D tensors / async]
- expected: NOTRUN
-
- [greater float32 5D tensors / async]
- expected: NOTRUN
-
- [greater float32 broadcast 0D to 4D / async]
- expected: NOTRUN
-
- [greater float32 broadcast 1D to 4D / async]
- expected: NOTRUN
-
- [greater float32 broadcast 2D to 4D / async]
- expected: NOTRUN
-
- [greater float32 broadcast 3D to 4D / async]
- expected: NOTRUN
-
- [greater float32 broadcast 4D to 4D / async]
- expected: NOTRUN
-
- [greaterOrEqual float32 0D scalar / async]
- expected: NOTRUN
-
- [greaterOrEqual float32 1D tensors / async]
- expected: NOTRUN
-
- [greaterOrEqual float32 2D tensors / async]
- expected: NOTRUN
-
- [greaterOrEqual float32 3D tensors / async]
- expected: NOTRUN
-
- [greaterOrEqual float32 4D tensors / async]
- expected: NOTRUN
-
- [greaterOrEqual float32 5D tensors / async]
- expected: NOTRUN
-
- [greaterOrEqual float32 broadcast 0D to 4D / async]
- expected: NOTRUN
-
- [greaterOrEqual float32 broadcast 1D to 4D / async]
- expected: NOTRUN
-
- [greaterOrEqual float32 broadcast 2D to 4D / async]
- expected: NOTRUN
-
- [greaterOrEqual float32 broadcast 3D to 4D / async]
- expected: NOTRUN
-
- [greaterOrEqual float32 broadcast 4D to 4D / async]
- expected: NOTRUN
-
- [lesser float32 0D scalar / async]
- expected: NOTRUN
-
- [lesser float32 1D tensors / async]
- expected: NOTRUN
-
- [lesser float32 2D tensors / async]
- expected: NOTRUN
-
- [lesser float32 3D tensors / async]
- expected: NOTRUN
-
- [lesser float32 4D tensors / async]
- expected: NOTRUN
-
- [lesser float32 5D tensors / async]
- expected: NOTRUN
-
- [lesser float32 broadcast 0D to 4D / async]
- expected: NOTRUN
-
- [lesser float32 broadcast 1D to 4D / async]
- expected: NOTRUN
-
- [lesser float32 broadcast 2D to 4D / async]
- expected: NOTRUN
-
- [lesser float32 broadcast 3D to 4D / async]
- expected: NOTRUN
-
- [lesser float32 broadcast 4D to 4D / async]
- expected: NOTRUN
-
- [lesserOrEqual float32 0D scalar / async]
- expected: NOTRUN
-
- [lesserOrEqual float32 1D tensors / async]
- expected: NOTRUN
-
- [lesserOrEqual float32 2D tensors / async]
- expected: NOTRUN
-
- [lesserOrEqual float32 3D tensors / async]
- expected: NOTRUN
-
- [lesserOrEqual float32 4D tensors / async]
- expected: NOTRUN
-
- [lesserOrEqual float32 5D tensors / async]
- expected: NOTRUN
-
- [lesserOrEqual float32 broadcast 0D to 4D / async]
- expected: NOTRUN
-
- [lesserOrEqual float32 broadcast 1D to 4D / async]
- expected: NOTRUN
-
- [lesserOrEqual float32 broadcast 2D to 4D / async]
- expected: NOTRUN
-
- [lesserOrEqual float32 broadcast 3D to 4D / async]
- expected: NOTRUN
-
- [lesserOrEqual float32 broadcast 4D to 4D / async]
- expected: NOTRUN
-
- [logicalNot uint8 0D scalar / async]
- expected: NOTRUN
-
- [logicalNot uint8 1D tensor / async]
- expected: NOTRUN
-
- [logicalNot uint8 2D tensor / async]
- expected: NOTRUN
-
- [logicalNot uint8 3D tensor / async]
- expected: NOTRUN
-
- [logicalNot uint8 4D tensor / async]
- expected: NOTRUN
-
- [logicalNot uint8 5D tensor / async]
- expected: NOTRUN
-
- [equal float32 1D constant tensors / async]
- expected: NOTRUN
-
- [greater float32 1D constant tensors / async]
- expected: NOTRUN
-
- [greaterOrEqual float32 1D constant tensors / async]
- expected: NOTRUN
-
- [lesser float32 1D constant tensors / async]
- expected: NOTRUN
-
- [lesserOrEqual float32 1D constant tensors / async]
- expected: NOTRUN
-
- [logicalNot uint8 1D constant tensor / async]
- expected: NOTRUN
-
-
-[elementwise_logical.https.any.worker.html]
- expected:
- if swgl and (os == "win"): [ERROR, CRASH]
- ERROR
diff --git a/testing/web-platform/meta/webnn/elementwise_unary.https.any.js.ini b/testing/web-platform/meta/webnn/elementwise_unary.https.any.js.ini
deleted file mode 100644
index dc298f7ab1..0000000000
--- a/testing/web-platform/meta/webnn/elementwise_unary.https.any.js.ini
+++ /dev/null
@@ -1,253 +0,0 @@
-[elementwise_unary.https.any.worker.html]
- expected: ERROR
-
-[elementwise_unary.https.any.html]
- expected:
- if (os == "linux") and debug and not fission and not swgl: [ERROR, CRASH]
- if (os == "mac") and debug: [ERROR, CRASH]
- ERROR
- [abs float32 1D tensor / async]
- expected: NOTRUN
-
- [abs float32 2D tensor / async]
- expected: NOTRUN
-
- [abs float32 3D tensor / async]
- expected: NOTRUN
-
- [abs float32 4D tensor / async]
- expected: NOTRUN
-
- [abs float32 5D tensor / async]
- expected: NOTRUN
-
- [ceil float32 1D tensor / async]
- expected: NOTRUN
-
- [ceil float32 2D tensor / async]
- expected: NOTRUN
-
- [ceil float32 3D tensor / async]
- expected: NOTRUN
-
- [ceil float32 4D tensor / async]
- expected: NOTRUN
-
- [ceil float32 5D tensor / async]
- expected: NOTRUN
-
- [cos float32 1D tensor / async]
- expected: NOTRUN
-
- [cos float32 2D tensor / async]
- expected: NOTRUN
-
- [cos float32 3D tensor / async]
- expected: NOTRUN
-
- [cos float32 4D tensor / async]
- expected: NOTRUN
-
- [cos float32 5D tensor / async]
- expected: NOTRUN
-
- [exp float32 1D tensor / async]
- expected: NOTRUN
-
- [exp float32 2D tensor / async]
- expected: NOTRUN
-
- [exp float32 3D tensor / async]
- expected: NOTRUN
-
- [exp float32 4D tensor / async]
- expected: NOTRUN
-
- [exp float32 5D tensor / async]
- expected: NOTRUN
-
- [floor float32 1D tensor / async]
- expected: NOTRUN
-
- [floor float32 2D tensor / async]
- expected: NOTRUN
-
- [floor float32 3D tensor / async]
- expected: NOTRUN
-
- [floor float32 4D tensor / async]
- expected: NOTRUN
-
- [floor float32 5D tensor / async]
- expected: NOTRUN
-
- [log float32 positive 1D tensor / async]
- expected: NOTRUN
-
- [log float32 positive 2D tensor / async]
- expected: NOTRUN
-
- [log float32 positive 3D tensor / async]
- expected: NOTRUN
-
- [log float32 positive 4D tensor / async]
- expected: NOTRUN
-
- [log float32 positive 5D tensor / async]
- expected: NOTRUN
-
- [neg float32 1D tensor / async]
- expected: NOTRUN
-
- [neg float32 2D tensor / async]
- expected: NOTRUN
-
- [neg float32 3D tensor / async]
- expected: NOTRUN
-
- [neg float32 4D tensor / async]
- expected: NOTRUN
-
- [neg float32 5D tensor / async]
- expected: NOTRUN
-
- [sin float32 1D tensor / async]
- expected: NOTRUN
-
- [sin float32 2D tensor / async]
- expected: NOTRUN
-
- [sin float32 3D tensor / async]
- expected: NOTRUN
-
- [sin float32 4D tensor / async]
- expected: NOTRUN
-
- [sin float32 5D tensor / async]
- expected: NOTRUN
-
- [tan float32 1D tensor / async]
- expected: NOTRUN
-
- [tan float32 2D tensor / async]
- expected: NOTRUN
-
- [tan float32 3D tensor / async]
- expected: NOTRUN
-
- [tan float32 4D tensor / async]
- expected: NOTRUN
-
- [tan float32 5D tensor / async]
- expected: NOTRUN
-
- [identity float32 0D scalar / async]
- expected: NOTRUN
-
- [identity float32 1D tensor / async]
- expected: NOTRUN
-
- [identity float32 2D tensor / async]
- expected: NOTRUN
-
- [identity float32 3D tensor / async]
- expected: NOTRUN
-
- [identity float32 4D tensor / async]
- expected: NOTRUN
-
- [identity float32 5D tensor / async]
- expected: NOTRUN
-
- [reciprocal float32 0D scalar / async]
- expected: NOTRUN
-
- [reciprocal float32 1D tensor / async]
- expected: NOTRUN
-
- [reciprocal float32 2D tensor / async]
- expected: NOTRUN
-
- [reciprocal float32 3D tensor / async]
- expected: NOTRUN
-
- [reciprocal float32 4D tensor / async]
- expected: NOTRUN
-
- [reciprocal float32 5D tensor / async]
- expected: NOTRUN
-
- [sqrt float32 0D scalar / async]
- expected: NOTRUN
-
- [sqrt float32 1D tensor / async]
- expected: NOTRUN
-
- [sqrt float32 2D tensor / async]
- expected: NOTRUN
-
- [sqrt float32 3D tensor / async]
- expected: NOTRUN
-
- [sqrt float32 4D tensor / async]
- expected: NOTRUN
-
- [sqrt float32 5D tensor / async]
- expected: NOTRUN
-
- [erf float32 0D scalar / async]
- expected: NOTRUN
-
- [erf float32 1D tensor / async]
- expected: NOTRUN
-
- [erf float32 2D tensor / async]
- expected: NOTRUN
-
- [erf float32 3D tensor / async]
- expected: NOTRUN
-
- [erf float32 4D tensor / async]
- expected: NOTRUN
-
- [erf float32 5D tensor / async]
- expected: NOTRUN
-
- [abs float32 1D constant tensor / async]
- expected: NOTRUN
-
- [ceil float32 1D constant tensor / async]
- expected: NOTRUN
-
- [cos float32 1D constant tensor / async]
- expected: NOTRUN
-
- [erf float32 1D constant tensor / async]
- expected: NOTRUN
-
- [exp float32 1D constant tensor / async]
- expected: NOTRUN
-
- [floor float32 1D constant tensor / async]
- expected: NOTRUN
-
- [identity float32 1D constant tensor / async]
- expected: NOTRUN
-
- [log float32 positive 1D constant tensor / async]
- expected: NOTRUN
-
- [neg float32 1D constant tensor / async]
- expected: NOTRUN
-
- [reciprocal float32 1D constant tensor / async]
- expected: NOTRUN
-
- [sin float32 1D constant tensor / async]
- expected: NOTRUN
-
- [sqrt float32 1D constant tensor / async]
- expected: NOTRUN
-
- [tan float32 1D constant tensor / async]
- expected: NOTRUN
diff --git a/testing/web-platform/meta/webnn/elu.https.any.js.ini b/testing/web-platform/meta/webnn/elu.https.any.js.ini
deleted file mode 100644
index 0dc080f361..0000000000
--- a/testing/web-platform/meta/webnn/elu.https.any.js.ini
+++ /dev/null
@@ -1,30 +0,0 @@
-[elu.https.any.worker.html]
- expected:
- if (os == "mac") and debug: [ERROR, CRASH]
- ERROR
-
-[elu.https.any.html]
- expected: ERROR
- [elu float32 1D tensor default options / async]
- expected: NOTRUN
-
- [elu float32 2D tensor default options / async]
- expected: NOTRUN
-
- [elu float32 3D tensor default options / async]
- expected: NOTRUN
-
- [elu float32 4D tensor default options / async]
- expected: NOTRUN
-
- [elu float32 5D tensor default options / async]
- expected: NOTRUN
-
- [elu float32 4D tensor positive options.alpha / async]
- expected: NOTRUN
-
- [elu float32 4D tensor negative options.alpha / async]
- expected: NOTRUN
-
- [elu float32 1D constant tensor default options / async]
- expected: NOTRUN
diff --git a/testing/web-platform/meta/webnn/expand.https.any.js.ini b/testing/web-platform/meta/webnn/expand.https.any.js.ini
deleted file mode 100644
index 8da9ca69be..0000000000
--- a/testing/web-platform/meta/webnn/expand.https.any.js.ini
+++ /dev/null
@@ -1,71 +0,0 @@
-[expand.https.any.html]
- expected: ERROR
- [expand float32 0D scalar to 1D / async]
- expected: NOTRUN
-
- [expand float32 0D scalar to 2D / async]
- expected: NOTRUN
-
- [expand float32 0D scalar to 3D / async]
- expected: NOTRUN
-
- [expand float32 0D scalar to 4D / async]
- expected: NOTRUN
-
- [expand float32 0D scalar to 5D / async]
- expected: NOTRUN
-
- [expand float32 1D constant tensor to 1D / async]
- expected: NOTRUN
-
- [expand float32 1D tensor to 1D / async]
- expected: NOTRUN
-
- [expand float32 1D tensor to 2D / async]
- expected: NOTRUN
-
- [expand float32 1D tensor to 3D / async]
- expected: NOTRUN
-
- [expand float32 1D tensor to 4D / async]
- expected: NOTRUN
-
- [expand float32 1D tensor to 5D / async]
- expected: NOTRUN
-
- [expand float32 2D tensor to 2D (1st dimension) / async]
- expected: NOTRUN
-
- [expand float32 2D tensor to 2D (2nd dimension) / async]
- expected: NOTRUN
-
- [expand float32 2D tensor to 2D (all dimensions) / async]
- expected: NOTRUN
-
- [expand float32 2D tensor to 3D / async]
- expected: NOTRUN
-
- [expand float32 2D tensor to 4D / async]
- expected: NOTRUN
-
- [expand float32 2D tensor to 5D / async]
- expected: NOTRUN
-
- [expand float32 3D tensor to 3D / async]
- expected: NOTRUN
-
- [expand float32 3D tensor to 4D / async]
- expected: NOTRUN
-
- [expand float32 3D tensor to 5D / async]
- expected: NOTRUN
-
- [expand float32 4D tensor to 4D / async]
- expected: NOTRUN
-
- [expand float32 4D tensor to 5D / async]
- expected: NOTRUN
-
-
-[expand.https.any.worker.html]
- expected: ERROR
diff --git a/testing/web-platform/meta/webnn/gather.https.any.js.ini b/testing/web-platform/meta/webnn/gather.https.any.js.ini
deleted file mode 100644
index 52d45fd067..0000000000
--- a/testing/web-platform/meta/webnn/gather.https.any.js.ini
+++ /dev/null
@@ -1,59 +0,0 @@
-[gather.https.any.html]
- expected: ERROR
- [gather float32 1D tensor and uint32 0D scalar indices default options / async]
- expected: NOTRUN
-
- [gather float32 1D tensor and int64 0D scalar indices default options / async]
- expected: NOTRUN
-
- [gather float32 1D tensor and int64 1D indices default options / async]
- expected: NOTRUN
-
- [gather float32 1D tensor and int64 2D indices default options / async]
- expected: NOTRUN
-
- [gather float32 1D tensor and int64 3D indices default options / async]
- expected: NOTRUN
-
- [gather float32 1D tensor and int64 4D indices default options / async]
- expected: NOTRUN
-
- [gather float32 2D tensor and 0D scalar indices default options / async]
- expected: NOTRUN
-
- [gather float32 2D tensor and 1D indices default options / async]
- expected: NOTRUN
-
- [gather float32 2D tensor and 2D indices default options / async]
- expected: NOTRUN
-
- [gather float32 2D tensor and 3D indices default options / async]
- expected: NOTRUN
-
- [gather float32 2D tensor and 4D indices default options / async]
- expected: NOTRUN
-
- [gather float32 3D tensor and 2D indices default options / async]
- expected: NOTRUN
-
- [gather float32 4D tensor and 2D indices default options / async]
- expected: NOTRUN
-
- [gather float32 5D tensor and 1D indices default options / async]
- expected: NOTRUN
-
- [gather float32 3D tensor and 1D indices options.axis=1 / async]
- expected: NOTRUN
-
- [gather float32 3D tensor and 2D indices options.axis=2 / async]
- expected: NOTRUN
-
- [gather float32 4D tensor and 2D indices explict options.axis=0 / async]
- expected: NOTRUN
-
- [gather float32 5D tensor and 0D scalar indices options.axis=4 / async]
- expected: NOTRUN
-
-
-[gather.https.any.worker.html]
- expected: ERROR
diff --git a/testing/web-platform/meta/webnn/gemm.https.any.js.ini b/testing/web-platform/meta/webnn/gemm.https.any.js.ini
deleted file mode 100644
index 7ce472b23b..0000000000
--- a/testing/web-platform/meta/webnn/gemm.https.any.js.ini
+++ /dev/null
@@ -1,74 +0,0 @@
-[gemm.https.any.html]
- expected: ERROR
- [gemm two float32 2D tensors (b is non-constant) default options / async]
- expected: NOTRUN
-
- [gemm two float32 2D tensors default options / async]
- expected: NOTRUN
-
- [gemm two float32 2D tensors options.c / async]
- expected: NOTRUN
-
- [gemm two float32 2D tensors broadcast options.c [1, 5\] => [3, 5\] / async]
- expected: NOTRUN
-
- [gemm two float32 2D tensors broadcast options.c [3, 1\] => [3, 5\] / async]
- expected: NOTRUN
-
- [gemm two float32 2D tensors broadcast options.c [1, 1\] => [3, 5\] / async]
- expected: NOTRUN
-
- [gemm two float32 2D tensors broadcast options.c [5\] => [3, 5\] / async]
- expected: NOTRUN
-
- [gemm two float32 2D tensors broadcast options.c [1\] => [3, 5\] / async]
- expected: NOTRUN
-
- [gemm two float32 2D tensors scalar options.c / async]
- expected: NOTRUN
-
- [gemm two float32 2D tensors options.alpha / async]
- expected: NOTRUN
-
- [gemm two float32 2D tensors options.beta / async]
- expected: NOTRUN
-
- [gemm two float32 2D tensors options.c and options.beta / async]
- expected: NOTRUN
-
- [gemm two float32 2D tensors options.aTranspose being true / async]
- expected: NOTRUN
-
- [gemm two float32 2D tensors options.aTranspose being explicit false / async]
- expected: NOTRUN
-
- [gemm two float32 2D tensors options.bTranspose being true / async]
- expected: NOTRUN
-
- [gemm two float32 2D tensors options.bTranspose being explicit false / async]
- expected: NOTRUN
-
- [gemm two float32 2D tensors all options / async]
- expected: NOTRUN
-
- [gemm both negative options.alpha and 1st float32 input tensor / async]
- expected: NOTRUN
-
- [gemm both negative options.alpha and 2nd float32 input tensor / async]
- expected: NOTRUN
-
- [gemm both negative options.beta and 3rd float32 input tensor (options.c) / async]
- expected: NOTRUN
-
- [gemm both negative options.alpha and options.beta / async]
- expected: NOTRUN
-
- [gemm both negative options.alpha and 3rd float32 input tensor (options.c) / async]
- expected: NOTRUN
-
- [gemm two float32 2D constant tensors options.c / async]
- expected: NOTRUN
-
-
-[gemm.https.any.worker.html]
- expected: ERROR
diff --git a/testing/web-platform/meta/webnn/gpu/arg_min_max.https.any.js.ini b/testing/web-platform/meta/webnn/gpu/arg_min_max.https.any.js.ini
deleted file mode 100644
index fc7663614b..0000000000
--- a/testing/web-platform/meta/webnn/gpu/arg_min_max.https.any.js.ini
+++ /dev/null
@@ -1,131 +0,0 @@
-[arg_min_max.https.any.html]
- expected: ERROR
- [argMin float32 1D tensor default options / async]
- expected: NOTRUN
-
- [argMin float32 2D tensor default options / async]
- expected: NOTRUN
-
- [argMin float32 3D tensor default options / async]
- expected: NOTRUN
-
- [argMin float32 4D tensor default options / async]
- expected: NOTRUN
-
- [argMin float32 5D tensor default options / async]
- expected: NOTRUN
-
- [argMin float32 4D tensor options.axes=[2\] / async]
- expected: NOTRUN
-
- [argMin float32 4D tensor options.axes=[\] / async]
- expected: NOTRUN
-
- [argMin float32 4D tensor options.keepDimensions=true / async]
- expected: NOTRUN
-
- [argMin float32 4D tensor options.keepDimensions=false / async]
- expected: NOTRUN
-
- [argMin float32 4D tensor options.selectLastIndex=true / async]
- expected: NOTRUN
-
- [argMin float32 4D tensor options.selectLastIndex=false / async]
- expected: NOTRUN
-
- [argMin float32 4D tensor options.axes=[0, 2\] options.keepDimensions=false / async]
- expected: NOTRUN
-
- [argMin float32 4D tensor options.axes=[3, 0, 1\] options.keepDimensions=true / async]
- expected: NOTRUN
-
- [argMin float32 4D tensor options.axes=[0, 2\] options.selectLastIndex=false / async]
- expected: NOTRUN
-
- [argMin float32 4D tensor options.axes=[0, 2\] options.selectLastIndex=true / async]
- expected: NOTRUN
-
- [argMin float32 4D tensor options.axes=[3, 0, 1\] options.selectLastIndex=false / async]
- expected: NOTRUN
-
- [argMin float32 4D tensor options.axes=[3, 0, 1\] options.selectLastIndex=true / async]
- expected: NOTRUN
-
- [argMin float32 4D tensor all options / async]
- expected: NOTRUN
-
- [argMin float32 0D scalar options.axes=[\] / async]
- expected: NOTRUN
-
- [argMin float32 0D scalar options.axes=[\] no effect by both keepDimensions and selectLastIndex being true / async]
- expected: NOTRUN
-
- [argMax float32 1D tensor default options / async]
- expected: NOTRUN
-
- [argMax float32 2D tensor default options / async]
- expected: NOTRUN
-
- [argMax float32 3D tensor default options / async]
- expected: NOTRUN
-
- [argMax float32 4D tensor default options / async]
- expected: NOTRUN
-
- [argMax float32 5D tensor default options / async]
- expected: NOTRUN
-
- [argMax float32 4D tensor options.axes=[2\] / async]
- expected: NOTRUN
-
- [argMax float32 4D tensor options.axes=[\] / async]
- expected: NOTRUN
-
- [argMax float32 4D tensor options.keepDimensions=true / async]
- expected: NOTRUN
-
- [argMax float32 4D tensor options.keepDimensions=false / async]
- expected: NOTRUN
-
- [argMax float32 4D tensor options.selectLastIndex=true / async]
- expected: NOTRUN
-
- [argMax float32 4D tensor options.selectLastIndex=false / async]
- expected: NOTRUN
-
- [argMax float32 4D tensor options.axes=[0, 2\] options.keepDimensions=false / async]
- expected: NOTRUN
-
- [argMax float32 4D tensor options.axes=[3, 0, 1\] options.keepDimensions=true / async]
- expected: NOTRUN
-
- [argMax float32 4D tensor options.axes=[0, 2\] options.selectLastIndex=false / async]
- expected: NOTRUN
-
- [argMax float32 4D tensor options.axes=[0, 2\] options.selectLastIndex=true / async]
- expected: NOTRUN
-
- [argMax float32 4D tensor options.axes=[3, 0, 1\] options.selectLastIndex=false / async]
- expected: NOTRUN
-
- [argMax float32 4D tensor options.axes=[3, 0, 1\] options.selectLastIndex=true / async]
- expected: NOTRUN
-
- [argMax float32 4D tensor all options / async]
- expected: NOTRUN
-
- [argMax float32 0D scalar options.axes=[\] / async]
- expected: NOTRUN
-
- [argMax float32 0D scalar options.axes=[\] no effect by both keepDimensions and selectLastIndex being true / async]
- expected: NOTRUN
-
- [argMin float32 1D constant tensor default options / async]
- expected: NOTRUN
-
- [argMax float32 1D constant tensor default options / async]
- expected: NOTRUN
-
-
-[arg_min_max.https.any.worker.html]
- expected: ERROR
diff --git a/testing/web-platform/meta/webnn/gpu/batch_normalization.https.any.js.ini b/testing/web-platform/meta/webnn/gpu/batch_normalization.https.any.js.ini
deleted file mode 100644
index f0a74dc79b..0000000000
--- a/testing/web-platform/meta/webnn/gpu/batch_normalization.https.any.js.ini
+++ /dev/null
@@ -1,44 +0,0 @@
-[batch_normalization.https.any.html]
- expected: ERROR
- [batchNormalization float32 2D tensor (mean and variance are non-constant) default options / async]
- expected: NOTRUN
-
- [batchNormalization float32 2D tensor default options / async]
- expected: NOTRUN
-
- [batchNormalization float32 3D tensor default options / async]
- expected: NOTRUN
-
- [batchNormalization float32 4D tensor default options / async]
- expected: NOTRUN
-
- [batchNormalization float32 5D tensor default options / async]
- expected: NOTRUN
-
- [batchNormalization float32 4D NCHW tensor options.axis=1 / async]
- expected: NOTRUN
-
- [batchNormalization float32 4D NHWC tensor options.axis=3 / async]
- expected: NOTRUN
-
- [batchNormalization float32 4D NCHW tensor options.scale / async]
- expected: NOTRUN
-
- [batchNormalization float32 4D NCHW tensor options.bias / async]
- expected: NOTRUN
-
- [batchNormalization float32 4D NCHW tensor options.epsilon / async]
- expected: NOTRUN
-
- [batchNormalization float32 4D NCHW tensor options.activation relu / async]
- expected: NOTRUN
-
- [batchNormalization float32 4D NHWC tensor all options / async]
- expected: NOTRUN
-
- [batchNormalization float32 2D constant tensor default options / async]
- expected: NOTRUN
-
-
-[batch_normalization.https.any.worker.html]
- expected: ERROR
diff --git a/testing/web-platform/meta/webnn/gpu/cast.https.any.js.ini b/testing/web-platform/meta/webnn/gpu/cast.https.any.js.ini
deleted file mode 100644
index e4d6501ede..0000000000
--- a/testing/web-platform/meta/webnn/gpu/cast.https.any.js.ini
+++ /dev/null
@@ -1,142 +0,0 @@
-[cast.https.any.worker.html]
- expected: ERROR
-
-[cast.https.any.html]
- expected: ERROR
- [cast float32 0D tensor to int32 / async]
- expected: NOTRUN
-
- [cast float32 1D tensor to int32 / async]
- expected: NOTRUN
-
- [cast float32 2D tensor to int32 / async]
- expected: NOTRUN
-
- [cast float32 3D tensor to int32 / async]
- expected: NOTRUN
-
- [cast float32 4D tensor to int32 / async]
- expected: NOTRUN
-
- [cast float32 5D tensor to int32 / async]
- expected: NOTRUN
-
- [cast float32 4D tensor to float16 / async]
- expected: NOTRUN
-
- [cast float32 4D tensor to uint32 / async]
- expected: NOTRUN
-
- [cast float32 4D tensor to int64 / async]
- expected: NOTRUN
-
- [cast float32 4D tensor to int8 / async]
- expected: NOTRUN
-
- [cast float32 4D tensor to uint8 / async]
- expected: NOTRUN
-
- [cast float16 4D tensor to float32 / async]
- expected: NOTRUN
-
- [cast float16 4D tensor to int32 / async]
- expected: NOTRUN
-
- [cast float16 4D tensor to uint32 / async]
- expected: NOTRUN
-
- [cast float16 4D tensor to int64 / async]
- expected: NOTRUN
-
- [cast float16 4D tensor to int8 / async]
- expected: NOTRUN
-
- [cast float16 4D tensor to uint8 / async]
- expected: NOTRUN
-
- [cast int32 4D tensor to float32 / async]
- expected: NOTRUN
-
- [cast int32 4D tensor to float16 / async]
- expected: NOTRUN
-
- [cast int32 4D tensor to int64 / async]
- expected: NOTRUN
-
- [cast int32 4D tensor to int8 / async]
- expected: NOTRUN
-
- [cast int32 4D tensor to uint8 / async]
- expected: NOTRUN
-
- [cast uint32 4D tensor to float32 / async]
- expected: NOTRUN
-
- [cast uint32 4D tensor to float16 / async]
- expected: NOTRUN
-
- [cast uint32 4D tensor to int32 / async]
- expected: NOTRUN
-
- [cast uint32 4D tensor to int64 / async]
- expected: NOTRUN
-
- [cast uint32 4D tensor to int8 / async]
- expected: NOTRUN
-
- [cast uint32 4D tensor to uint8 / async]
- expected: NOTRUN
-
- [cast int64 4D tensor to float32 / async]
- expected: NOTRUN
-
- [cast int64 4D tensor to float16 / async]
- expected: NOTRUN
-
- [cast int64 4D tensor to int32 / async]
- expected: NOTRUN
-
- [cast int64 4D tensor to uint32 / async]
- expected: NOTRUN
-
- [cast int64 4D tensor to int8 / async]
- expected: NOTRUN
-
- [cast int64 4D tensor to uint8 / async]
- expected: NOTRUN
-
- [cast int8 4D tensor to float32 / async]
- expected: NOTRUN
-
- [cast int8 4D tensor to float16 / async]
- expected: NOTRUN
-
- [cast int8 4D tensor to int32 / async]
- expected: NOTRUN
-
- [cast int8 4D tensor to uint32 / async]
- expected: NOTRUN
-
- [cast int8 4D tensor to int64 / async]
- expected: NOTRUN
-
- [cast int8 4D tensor to uint8 / async]
- expected: NOTRUN
-
- [cast uint8 4D tensor to float32 / async]
- expected: NOTRUN
-
- [cast uint8 4D tensor to float16 / async]
- expected: NOTRUN
-
- [cast uint8 4D tensor to int32 / async]
- expected: NOTRUN
-
- [cast uint8 4D tensor to uint32 / async]
- expected: NOTRUN
-
- [cast uint8 4D tensor to int64 / async]
- expected: NOTRUN
-
- [cast uint8 4D tensor to int8 / async]
- expected: NOTRUN
diff --git a/testing/web-platform/meta/webnn/gpu/clamp.https.any.js.ini b/testing/web-platform/meta/webnn/gpu/clamp.https.any.js.ini
deleted file mode 100644
index b3c4a1fd62..0000000000
--- a/testing/web-platform/meta/webnn/gpu/clamp.https.any.js.ini
+++ /dev/null
@@ -1,55 +0,0 @@
-[clamp.https.any.worker.html]
- expected: ERROR
-
-[clamp.https.any.html]
- expected: ERROR
- [clamp float32 1D tensor default options / async]
- expected: NOTRUN
-
- [clamp float32 2D tensor default options / async]
- expected: NOTRUN
-
- [clamp float32 3D tensor default options / async]
- expected: NOTRUN
-
- [clamp float32 4D tensor default options / async]
- expected: NOTRUN
-
- [clamp float32 5D tensor default options / async]
- expected: NOTRUN
-
- [clamp float32 4D tensor default options.maxValue and specified negative options.minValue / async]
- expected: NOTRUN
-
- [clamp float32 3D tensor default options.maxValue and specified options.minValue=0.0 / async]
- expected: NOTRUN
-
- [clamp float32 2D tensor default options.maxValue and specified positive options.minValue / async]
- expected: NOTRUN
-
- [clamp float32 5D tensor default options.minValue and specified negative options.maxValue / async]
- expected: NOTRUN
-
- [clamp float32 1D tensor default options.minValue and specified options.maxValue=0.0 / async]
- expected: NOTRUN
-
- [clamp float32 3D tensor default options.minValue and specified positive options.maxValue / async]
- expected: NOTRUN
-
- [clamp float32 5D tensor specified both negative options.minValue and options.maxValue / async]
- expected: NOTRUN
-
- [clamp float32 4D tensor specified negative options.minValue and options.maxValue=0.0 / async]
- expected: NOTRUN
-
- [clamp float32 3D tensor specified negative options.minValue and positive options.maxValue / async]
- expected: NOTRUN
-
- [clamp float32 2D tensor specified options.minValue=0.0 and positive options.maxValue / async]
- expected: NOTRUN
-
- [clamp float32 1D tensor specified both positive options.minValue and options.maxValue / async]
- expected: NOTRUN
-
- [clamp float32 1D constant tensor default options / async]
- expected: NOTRUN
diff --git a/testing/web-platform/meta/webnn/gpu/concat.https.any.js.ini b/testing/web-platform/meta/webnn/gpu/concat.https.any.js.ini
deleted file mode 100644
index 0fb8a2e1fc..0000000000
--- a/testing/web-platform/meta/webnn/gpu/concat.https.any.js.ini
+++ /dev/null
@@ -1,139 +0,0 @@
-[concat.https.any.worker.html]
- expected: ERROR
-
-[concat.https.any.html]
- expected: ERROR
- [concat two float32 1D tensors of same shape along axis 0 / async]
- expected: NOTRUN
-
- [concat three float32 1D tensors of different 1st dimension along axis 0 / async]
- expected: NOTRUN
-
- [concat four float32 1D tensors of same 1st dimension along axis 0 / async]
- expected: NOTRUN
-
- [concat four float32 1D tensors of different 1st dimension along axis 0 / async]
- expected: NOTRUN
-
- [concat two float32 2D tensors of same shape along axis 0 / async]
- expected: NOTRUN
-
- [concat two float32 2D tensors of same others dimensions except different 1st dimension along axis 0 / async]
- expected: NOTRUN
-
- [concat four float32 2D tensors of same shape along axis 0 / async]
- expected: NOTRUN
-
- [concat two float32 2D tensors of same others dimensions except different 2nd dimension along axis 1 / async]
- expected: NOTRUN
-
- [concat three float32 2D tensors of same shape along axis 1 / async]
- expected: NOTRUN
-
- [concat four float32 2D tensors of same others dimensions except different 2nd dimension along axis 1 / async]
- expected: NOTRUN
-
- [concat two float32 3D tensors of same others dimensions except different 1st dimension along axis 0 / async]
- expected: NOTRUN
-
- [concat four float32 3D tensors of same others dimensions except different 2nd dimension along axis 1 / async]
- expected: NOTRUN
-
- [concat three float32 3D tensors of same shape along axis 2 / async]
- expected: NOTRUN
-
- [concat two float32 4D tensors of same others dimensions except different 1st dimension along axis 0 / async]
- expected: NOTRUN
-
- [concat three float32 4D tensors of same shape along axis 1 / async]
- expected: NOTRUN
-
- [concat three float32 4D tensors of same others dimensions except different 3rd dimension along axis 2 / async]
- expected: NOTRUN
-
- [concat four float32 4D tensors of same others dimensions except different 4th dimension along axis 3 / async]
- expected: NOTRUN
-
- [concat four float32 5D tensors of same shape along axis 0 / async]
- expected: NOTRUN
-
- [concat two float32 5D tensors of same others dimensions except different 2nd dimension along axis 1 / async]
- expected: NOTRUN
-
- [concat three float32 5D tensors of same others dimensions except different 3rd dimension along axis 2 / async]
- expected: NOTRUN
-
- [concat two float32 5D tensors of same others dimensions except different 4th dimension along axis 3 / async]
- expected: NOTRUN
-
- [concat two float32 5D tensors of same others dimensions except different 5th dimension along axis 4 / async]
- expected: NOTRUN
-
- [concat two float16 1D tensors of same shape along axis 0 / async]
- expected: NOTRUN
-
- [concat three float16 1D tensors of different 1st dimension along axis 0 / async]
- expected: NOTRUN
-
- [concat four float16 1D tensors of same 1st dimension along axis 0 / async]
- expected: NOTRUN
-
- [concat four float16 1D tensors of different 1st dimension along axis 0 / async]
- expected: NOTRUN
-
- [concat two float16 2D tensors of same shape along axis 0 / async]
- expected: NOTRUN
-
- [concat two float16 2D tensors of same others dimensions except different 1st dimension along axis 0 / async]
- expected: NOTRUN
-
- [concat four float16 2D tensors of same shape along axis 0 / async]
- expected: NOTRUN
-
- [concat two float16 2D tensors of same others dimensions except different 2nd dimension along axis 1 / async]
- expected: NOTRUN
-
- [concat three float16 2D tensors of same shape along axis 1 / async]
- expected: NOTRUN
-
- [concat four float16 2D tensors of same others dimensions except different 2nd dimension along axis 1 / async]
- expected: NOTRUN
-
- [concat two float16 3D tensors of same others dimensions except different 1st dimension along axis 0 / async]
- expected: NOTRUN
-
- [concat four float16 3D tensors of same others dimensions except different 2nd dimension along axis 1 / async]
- expected: NOTRUN
-
- [concat three float16 3D tensors of same shape along axis 2 / async]
- expected: NOTRUN
-
- [concat two float16 4D tensors of same others dimensions except different 1st dimension along axis 0 / async]
- expected: NOTRUN
-
- [concat three float16 4D tensors of same shape along axis 1 / async]
- expected: NOTRUN
-
- [concat three float16 4D tensors of same others dimensions except different 3rd dimension along axis 2 / async]
- expected: NOTRUN
-
- [concat four float16 4D tensors of same others dimensions except different 4th dimension along axis 3 / async]
- expected: NOTRUN
-
- [concat four float16 5D tensors of same shape along axis 0 / async]
- expected: NOTRUN
-
- [concat two float16 5D tensors of same others dimensions except different 2nd dimension along axis 1 / async]
- expected: NOTRUN
-
- [concat three float16 5D tensors of same others dimensions except different 3rd dimension along axis 2 / async]
- expected: NOTRUN
-
- [concat two float16 5D tensors of same others dimensions except different 4th dimension along axis 3 / async]
- expected: NOTRUN
-
- [concat two float16 5D tensors of same others dimensions except different 5th dimension along axis 4 / async]
- expected: NOTRUN
-
- [concat two float32 1D constant tensors of same shape along axis 0 / async]
- expected: NOTRUN
diff --git a/testing/web-platform/meta/webnn/gpu/conv2d.https.any.js.ini b/testing/web-platform/meta/webnn/gpu/conv2d.https.any.js.ini
deleted file mode 100644
index eb97e9ea0d..0000000000
--- a/testing/web-platform/meta/webnn/gpu/conv2d.https.any.js.ini
+++ /dev/null
@@ -1,86 +0,0 @@
-[conv2d.https.any.html]
- expected: ERROR
- [conv2d float32 4D input and filter(non-constant) tensors default options / async]
- expected: NOTRUN
-
- [conv2d float32 4D input and filter tensors default options / async]
- expected: NOTRUN
-
- [conv2d float32 4D input and filter tensors options.padding / async]
- expected: NOTRUN
-
- [conv2d float32 4D input and filter tensors options.strides / async]
- expected: NOTRUN
-
- [conv2d float32 4D input and filter tensors options.dilations / async]
- expected: NOTRUN
-
- [conv2d float32 4D input and filter tensors options.padding and options.autoPad='explicit' / async]
- expected: NOTRUN
-
- [conv2d float32 4D input and filter tensors options.autoPad='same-upper' / async]
- expected: NOTRUN
-
- [conv2d float32 4D input and filter tensors options.autoPad='same-upper' ignores options.padding / async]
- expected: NOTRUN
-
- [conv2d float32 4D input and filter tensors options.autoPad='same-lower' / async]
- expected: NOTRUN
-
- [conv2d float32 4D input and filter tensors options.autoPad='same-lower' ignores options.padding / async]
- expected: NOTRUN
-
- [depthwise conv2d float32 4D input and filter tensors options.groups= input_channels / async]
- expected: NOTRUN
-
- [conv2d float32 4D input and filter tensors options.inputLayout='nchw' / async]
- expected: NOTRUN
-
- [conv2d float32 4D input and filter tensors options.inputLayout='nhwc' / async]
- expected: NOTRUN
-
- [conv2d float32 4D input and filter tensors options.filterLayout='oihw' / async]
- expected: NOTRUN
-
- [conv2d float32 4D input and filter tensors options.filterLayout='hwio' / async]
- expected: NOTRUN
-
- [conv2d float32 4D input and filter tensors options.filterLayout='ohwi' / async]
- expected: NOTRUN
-
- [conv2d float32 4D input and filter tensors options.filterLayout='ihwo' / async]
- expected: NOTRUN
-
- [conv2d float32 4D input and filter tensors options.inputLayout='nhwc' and options.filterLayout='oihw' / async]
- expected: NOTRUN
-
- [conv2d float32 4D input and filter tensors options.inputLayout='nhwc' and options.filterLayout='hwio' / async]
- expected: NOTRUN
-
- [conv2d float32 4D input and filter tensors options.inputLayout='nhwc' and options.filterLayout='ohwi' / async]
- expected: NOTRUN
-
- [conv2d float32 4D input and filter tensors options.inputLayout='nhwc' and options.filterLayout='ihwo' / async]
- expected: NOTRUN
-
- [conv2d float32 4D input and filter tensors 1D options.bias / async]
- expected: NOTRUN
-
- [conv2d float32 4D input and filter tensors options.activation=relu / async]
- expected: NOTRUN
-
- [conv2d float32 4D input and filter tensors options.activation=sigmoid / async]
- expected: NOTRUN
-
- [conv2d float32 4D input and filter tensors all options / async]
- expected: NOTRUN
-
- [conv2d float32 4D input and filter tensors, both negative input tensor and options.bias / async]
- expected: NOTRUN
-
- [conv2d float32 4D both input and filter constant tensors default options / async]
- expected: NOTRUN
-
-
-[conv2d.https.any.worker.html]
- expected: ERROR
diff --git a/testing/web-platform/meta/webnn/gpu/conv_transpose2d.https.any.js.ini b/testing/web-platform/meta/webnn/gpu/conv_transpose2d.https.any.js.ini
deleted file mode 100644
index e7c5a39ae6..0000000000
--- a/testing/web-platform/meta/webnn/gpu/conv_transpose2d.https.any.js.ini
+++ /dev/null
@@ -1,83 +0,0 @@
-[conv_transpose2d.https.any.html]
- expected: ERROR
- [convTranspose2d float32 4D input and filter(non-constant) tensors default options / async]
- expected: NOTRUN
-
- [convTranspose2d float32 4D input and filter tensors default options / async]
- expected: NOTRUN
-
- [convTranspose2d float32 4D input and filter tensors options.padding / async]
- expected: NOTRUN
-
- [convTranspose2d float32 4D input and filter tensors options.strides / async]
- expected: NOTRUN
-
- [convTranspose2d float32 4D input and filter tensors options.dilations / async]
- expected: NOTRUN
-
- [convTranspose2d float32 4D input and filter tensors options.outputPadding / async]
- expected: NOTRUN
-
- [convTranspose2d float32 4D input and filter tensors options.outputSizes / async]
- expected: NOTRUN
-
- [convTranspose2d float32 4D input and filter tensors options.autoPad=explicit options.padding / async]
- expected: NOTRUN
-
- [convTranspose2d float32 4D input and filter tensors options.autoPad=same-upper / async]
- expected: NOTRUN
-
- [convTranspose2d float32 4D input and filter tensors options.autoPad=same-upper ignored options.padding / async]
- expected: NOTRUN
-
- [convTranspose2d float32 4D input and filter tensors options.autoPad=same-lower / async]
- expected: NOTRUN
-
- [convTranspose2d float32 4D input and filter tensors options.autoPad=same-lower ignored options.padding / async]
- expected: NOTRUN
-
- [convTranspose2d float32 4D input and filter tensors options.inputLayout=nchw / async]
- expected: NOTRUN
-
- [convTranspose2d float32 4D input and filter tensors options.inputLayout=nhwc / async]
- expected: NOTRUN
-
- [convTranspose2d float32 4D input and filter tensors options.filterLayout=iohw / async]
- expected: NOTRUN
-
- [convTranspose2d float32 4D input and filter tensors options.filterLayout=hwoi / async]
- expected: NOTRUN
-
- [convTranspose2d float32 4D input and filter tensors options.filterLayout=ohwi / async]
- expected: NOTRUN
-
- [convTranspose2d float32 4D input and filter tensors options.inputLayout=nhwc options.filterLayout=iohw / async]
- expected: NOTRUN
-
- [convTranspose2d float32 4D input and filter tensors options.inputLayout=nhwc options.filterLayout=hwoi / async]
- expected: NOTRUN
-
- [convTranspose2d float32 4D input and filter tensors options.inputLayout=nhwc options.filterLayout=ohwi / async]
- expected: NOTRUN
-
- [convTranspose2d float32 4D input and filter tensors options.bias / async]
- expected: NOTRUN
-
- [convTranspose2d float32 4D input and filter tensors, both negative input tensor and options.bias / async]
- expected: NOTRUN
-
- [convTranspose2d float32 4D input and filter tensors options.activation=relu / async]
- expected: NOTRUN
-
- [convTranspose2d float32 4D input and filter tensors options.groups / async]
- expected: NOTRUN
-
- [convTranspose2d float32 4D input and filter tensors options.groups=2 options.strides=[2, 2\] / async]
- expected: NOTRUN
-
- [convTranspose2d float32 4D both input and filter constant tensors default options / async]
- expected: NOTRUN
-
-
-[conv_transpose2d.https.any.worker.html]
- expected: ERROR
diff --git a/testing/web-platform/meta/webnn/gpu/elementwise_binary.https.any.js.ini b/testing/web-platform/meta/webnn/gpu/elementwise_binary.https.any.js.ini
deleted file mode 100644
index 3e23e3c9b5..0000000000
--- a/testing/web-platform/meta/webnn/gpu/elementwise_binary.https.any.js.ini
+++ /dev/null
@@ -1,219 +0,0 @@
-[elementwise_binary.https.any.html]
- expected:
- if (os == "linux") and debug and not fission and not swgl: [ERROR, CRASH]
- if (os == "win") and (processor == "x86") and debug: CRASH
- if (os == "mac") and debug: [ERROR, CRASH]
- ERROR
- [add float32 1D tensors / async]
- expected: NOTRUN
-
- [add float32 2D tensors / async]
- expected: NOTRUN
-
- [add float32 3D tensors / async]
- expected: NOTRUN
-
- [add float32 4D tensors / async]
- expected: NOTRUN
-
- [add float32 5D tensors / async]
- expected: NOTRUN
-
- [add float32 broadcast 1D to 4D / async]
- expected: NOTRUN
-
- [add float32 broadcast 2D to 4D / async]
- expected: NOTRUN
-
- [add float32 broadcast 3D to 4D / async]
- expected: NOTRUN
-
- [add float32 broadcast 4D to 4D / async]
- expected: NOTRUN
-
- [sub float32 1D tensors / async]
- expected: NOTRUN
-
- [sub float32 2D tensors / async]
- expected: NOTRUN
-
- [sub float32 3D tensors / async]
- expected: NOTRUN
-
- [sub float32 4D tensors / async]
- expected: NOTRUN
-
- [sub float32 5D tensors / async]
- expected: NOTRUN
-
- [sub float32 broadcast 1D to 4D / async]
- expected: NOTRUN
-
- [sub float32 broadcast 2D to 4D / async]
- expected: NOTRUN
-
- [sub float32 broadcast 3D to 4D / async]
- expected: NOTRUN
-
- [sub float32 broadcast 4D to 4D / async]
- expected: NOTRUN
-
- [mul float32 1D tensors / async]
- expected: NOTRUN
-
- [mul float32 2D tensors / async]
- expected: NOTRUN
-
- [mul float32 3D tensors / async]
- expected: NOTRUN
-
- [mul float32 4D tensors / async]
- expected: NOTRUN
-
- [mul float32 5D tensors / async]
- expected: NOTRUN
-
- [mul float32 broadcast 1D to 4D / async]
- expected: NOTRUN
-
- [mul float32 broadcast 2D to 4D / async]
- expected: NOTRUN
-
- [mul float32 broadcast 3D to 4D / async]
- expected: NOTRUN
-
- [mul float32 broadcast 4D to 4D / async]
- expected: NOTRUN
-
- [div float32 1D tensors / async]
- expected: NOTRUN
-
- [div float32 2D tensors / async]
- expected: NOTRUN
-
- [div float32 3D tensors / async]
- expected: NOTRUN
-
- [div float32 4D tensors / async]
- expected: NOTRUN
-
- [div float32 5D tensors / async]
- expected: NOTRUN
-
- [div float32 broadcast 1D to 4D / async]
- expected: NOTRUN
-
- [div float32 broadcast 2D to 4D / async]
- expected: NOTRUN
-
- [div float32 broadcast 3D to 4D / async]
- expected: NOTRUN
-
- [div float32 broadcast 4D to 4D / async]
- expected: NOTRUN
-
- [max float32 1D tensors / async]
- expected: NOTRUN
-
- [max float32 2D tensors / async]
- expected: NOTRUN
-
- [max float32 3D tensors / async]
- expected: NOTRUN
-
- [max float32 4D tensors / async]
- expected: NOTRUN
-
- [max float32 5D tensors / async]
- expected: NOTRUN
-
- [max float32 broadcast 1D to 4D / async]
- expected: NOTRUN
-
- [max float32 broadcast 2D to 4D / async]
- expected: NOTRUN
-
- [max float32 broadcast 3D to 4D / async]
- expected: NOTRUN
-
- [max float32 broadcast 4D to 4D / async]
- expected: NOTRUN
-
- [min float32 1D tensors / async]
- expected: NOTRUN
-
- [min float32 2D tensors / async]
- expected: NOTRUN
-
- [min float32 3D tensors / async]
- expected: NOTRUN
-
- [min float32 4D tensors / async]
- expected: NOTRUN
-
- [min float32 5D tensors / async]
- expected: NOTRUN
-
- [min float32 broadcast 1D to 4D / async]
- expected: NOTRUN
-
- [min float32 broadcast 2D to 4D / async]
- expected: NOTRUN
-
- [min float32 broadcast 3D to 4D / async]
- expected: NOTRUN
-
- [min float32 broadcast 4D to 4D / async]
- expected: NOTRUN
-
- [pow float32 1D base tensor and 1D integer exponent tensor / async]
- expected: NOTRUN
-
- [pow float32 2D base tensor and 2D integer exponent tensor / async]
- expected: NOTRUN
-
- [pow float32 3D base tensor and 3D integer exponent tensor / async]
- expected: NOTRUN
-
- [pow float32 4D base tensor and 4D integer exponent tensor / async]
- expected: NOTRUN
-
- [pow float32 5D base tensor and 5D integer exponent tensor / async]
- expected: NOTRUN
-
- [pow float32 4D base tensor and broadcastable 2D integer exponent tensor / async]
- expected: NOTRUN
-
- [pow float32 4D base tensor and broadcastable 3D integer exponent tensor / async]
- expected: NOTRUN
-
- [pow (sqrt) float32 4D positive base tensor and broadcastable 0D integer exponent scalar / async]
- expected: NOTRUN
-
- [pow (square) float32 4D base tensor and broadcastable 0D integer exponent scalar / async]
- expected: NOTRUN
-
- [add float32 1D constant tensors / async]
- expected: NOTRUN
-
- [sub float32 1D constant tensors / async]
- expected: NOTRUN
-
- [mul float32 1D constant tensors / async]
- expected: NOTRUN
-
- [div float32 1D constant tensors / async]
- expected: NOTRUN
-
- [max float32 1D constant tensors / async]
- expected: NOTRUN
-
- [min float32 1D constant tensors / async]
- expected: NOTRUN
-
- [pow float32 constant 1D base tensor and 1D integer exponent tensor / async]
- expected: NOTRUN
-
-
-[elementwise_binary.https.any.worker.html]
- expected: ERROR
diff --git a/testing/web-platform/meta/webnn/gpu/elementwise_logical.https.any.js.ini b/testing/web-platform/meta/webnn/gpu/elementwise_logical.https.any.js.ini
deleted file mode 100644
index 47773bc8bf..0000000000
--- a/testing/web-platform/meta/webnn/gpu/elementwise_logical.https.any.js.ini
+++ /dev/null
@@ -1,208 +0,0 @@
-[elementwise_logical.https.any.worker.html]
- expected: ERROR
-
-[elementwise_logical.https.any.html]
- expected:
- if (os == "linux") and swgl and fission: [ERROR, CRASH]
- if (os == "mac") and debug: [CRASH, ERROR]
- ERROR
- [equal float32 0D scalar / async]
- expected: NOTRUN
-
- [equal float32 1D tensors / async]
- expected: NOTRUN
-
- [equal float32 2D tensors / async]
- expected: NOTRUN
-
- [equal float32 3D tensors / async]
- expected: NOTRUN
-
- [equal float32 4D tensors / async]
- expected: NOTRUN
-
- [equal float32 5D tensors / async]
- expected: NOTRUN
-
- [equal float32 broadcast 0D to 4D / async]
- expected: NOTRUN
-
- [equal float32 broadcast 1D to 4D / async]
- expected: NOTRUN
-
- [equal float32 broadcast 2D to 4D / async]
- expected: NOTRUN
-
- [equal float32 broadcast 3D to 4D / async]
- expected: NOTRUN
-
- [equal float32 broadcast 4D to 4D / async]
- expected: NOTRUN
-
- [greater float32 0D scalar / async]
- expected: NOTRUN
-
- [greater float32 1D tensors / async]
- expected: NOTRUN
-
- [greater float32 2D tensors / async]
- expected: NOTRUN
-
- [greater float32 3D tensors / async]
- expected: NOTRUN
-
- [greater float32 4D tensors / async]
- expected: NOTRUN
-
- [greater float32 5D tensors / async]
- expected: NOTRUN
-
- [greater float32 broadcast 0D to 4D / async]
- expected: NOTRUN
-
- [greater float32 broadcast 1D to 4D / async]
- expected: NOTRUN
-
- [greater float32 broadcast 2D to 4D / async]
- expected: NOTRUN
-
- [greater float32 broadcast 3D to 4D / async]
- expected: NOTRUN
-
- [greater float32 broadcast 4D to 4D / async]
- expected: NOTRUN
-
- [greaterOrEqual float32 0D scalar / async]
- expected: NOTRUN
-
- [greaterOrEqual float32 1D tensors / async]
- expected: NOTRUN
-
- [greaterOrEqual float32 2D tensors / async]
- expected: NOTRUN
-
- [greaterOrEqual float32 3D tensors / async]
- expected: NOTRUN
-
- [greaterOrEqual float32 4D tensors / async]
- expected: NOTRUN
-
- [greaterOrEqual float32 5D tensors / async]
- expected: NOTRUN
-
- [greaterOrEqual float32 broadcast 0D to 4D / async]
- expected: NOTRUN
-
- [greaterOrEqual float32 broadcast 1D to 4D / async]
- expected: NOTRUN
-
- [greaterOrEqual float32 broadcast 2D to 4D / async]
- expected: NOTRUN
-
- [greaterOrEqual float32 broadcast 3D to 4D / async]
- expected: NOTRUN
-
- [greaterOrEqual float32 broadcast 4D to 4D / async]
- expected: NOTRUN
-
- [lesser float32 0D scalar / async]
- expected: NOTRUN
-
- [lesser float32 1D tensors / async]
- expected: NOTRUN
-
- [lesser float32 2D tensors / async]
- expected: NOTRUN
-
- [lesser float32 3D tensors / async]
- expected: NOTRUN
-
- [lesser float32 4D tensors / async]
- expected: NOTRUN
-
- [lesser float32 5D tensors / async]
- expected: NOTRUN
-
- [lesser float32 broadcast 0D to 4D / async]
- expected: NOTRUN
-
- [lesser float32 broadcast 1D to 4D / async]
- expected: NOTRUN
-
- [lesser float32 broadcast 2D to 4D / async]
- expected: NOTRUN
-
- [lesser float32 broadcast 3D to 4D / async]
- expected: NOTRUN
-
- [lesser float32 broadcast 4D to 4D / async]
- expected: NOTRUN
-
- [lesserOrEqual float32 0D scalar / async]
- expected: NOTRUN
-
- [lesserOrEqual float32 1D tensors / async]
- expected: NOTRUN
-
- [lesserOrEqual float32 2D tensors / async]
- expected: NOTRUN
-
- [lesserOrEqual float32 3D tensors / async]
- expected: NOTRUN
-
- [lesserOrEqual float32 4D tensors / async]
- expected: NOTRUN
-
- [lesserOrEqual float32 5D tensors / async]
- expected: NOTRUN
-
- [lesserOrEqual float32 broadcast 0D to 4D / async]
- expected: NOTRUN
-
- [lesserOrEqual float32 broadcast 1D to 4D / async]
- expected: NOTRUN
-
- [lesserOrEqual float32 broadcast 2D to 4D / async]
- expected: NOTRUN
-
- [lesserOrEqual float32 broadcast 3D to 4D / async]
- expected: NOTRUN
-
- [lesserOrEqual float32 broadcast 4D to 4D / async]
- expected: NOTRUN
-
- [logicalNot uint8 0D scalar / async]
- expected: NOTRUN
-
- [logicalNot uint8 1D tensor / async]
- expected: NOTRUN
-
- [logicalNot uint8 2D tensor / async]
- expected: NOTRUN
-
- [logicalNot uint8 3D tensor / async]
- expected: NOTRUN
-
- [logicalNot uint8 4D tensor / async]
- expected: NOTRUN
-
- [logicalNot uint8 5D tensor / async]
- expected: NOTRUN
-
- [equal float32 1D constant tensors / async]
- expected: NOTRUN
-
- [greater float32 1D constant tensors / async]
- expected: NOTRUN
-
- [greaterOrEqual float32 1D constant tensors / async]
- expected: NOTRUN
-
- [lesser float32 1D constant tensors / async]
- expected: NOTRUN
-
- [lesserOrEqual float32 1D constant tensors / async]
- expected: NOTRUN
-
- [logicalNot uint8 1D constant tensor / async]
- expected: NOTRUN
diff --git a/testing/web-platform/meta/webnn/gpu/elementwise_unary.https.any.js.ini b/testing/web-platform/meta/webnn/gpu/elementwise_unary.https.any.js.ini
deleted file mode 100644
index 57a91a17a7..0000000000
--- a/testing/web-platform/meta/webnn/gpu/elementwise_unary.https.any.js.ini
+++ /dev/null
@@ -1,253 +0,0 @@
-[elementwise_unary.https.any.worker.html]
- expected:
- if (os == "win") and swgl: CRASH
- if (os == "mac") and debug: [ERROR, CRASH]
- ERROR
-
-[elementwise_unary.https.any.html]
- expected: ERROR
- [abs float32 1D tensor / async]
- expected: NOTRUN
-
- [abs float32 2D tensor / async]
- expected: NOTRUN
-
- [abs float32 3D tensor / async]
- expected: NOTRUN
-
- [abs float32 4D tensor / async]
- expected: NOTRUN
-
- [abs float32 5D tensor / async]
- expected: NOTRUN
-
- [ceil float32 1D tensor / async]
- expected: NOTRUN
-
- [ceil float32 2D tensor / async]
- expected: NOTRUN
-
- [ceil float32 3D tensor / async]
- expected: NOTRUN
-
- [ceil float32 4D tensor / async]
- expected: NOTRUN
-
- [ceil float32 5D tensor / async]
- expected: NOTRUN
-
- [cos float32 1D tensor / async]
- expected: NOTRUN
-
- [cos float32 2D tensor / async]
- expected: NOTRUN
-
- [cos float32 3D tensor / async]
- expected: NOTRUN
-
- [cos float32 4D tensor / async]
- expected: NOTRUN
-
- [cos float32 5D tensor / async]
- expected: NOTRUN
-
- [exp float32 1D tensor / async]
- expected: NOTRUN
-
- [exp float32 2D tensor / async]
- expected: NOTRUN
-
- [exp float32 3D tensor / async]
- expected: NOTRUN
-
- [exp float32 4D tensor / async]
- expected: NOTRUN
-
- [exp float32 5D tensor / async]
- expected: NOTRUN
-
- [floor float32 1D tensor / async]
- expected: NOTRUN
-
- [floor float32 2D tensor / async]
- expected: NOTRUN
-
- [floor float32 3D tensor / async]
- expected: NOTRUN
-
- [floor float32 4D tensor / async]
- expected: NOTRUN
-
- [floor float32 5D tensor / async]
- expected: NOTRUN
-
- [log float32 positive 1D tensor / async]
- expected: NOTRUN
-
- [log float32 positive 2D tensor / async]
- expected: NOTRUN
-
- [log float32 positive 3D tensor / async]
- expected: NOTRUN
-
- [log float32 positive 4D tensor / async]
- expected: NOTRUN
-
- [log float32 positive 5D tensor / async]
- expected: NOTRUN
-
- [neg float32 1D tensor / async]
- expected: NOTRUN
-
- [neg float32 2D tensor / async]
- expected: NOTRUN
-
- [neg float32 3D tensor / async]
- expected: NOTRUN
-
- [neg float32 4D tensor / async]
- expected: NOTRUN
-
- [neg float32 5D tensor / async]
- expected: NOTRUN
-
- [sin float32 1D tensor / async]
- expected: NOTRUN
-
- [sin float32 2D tensor / async]
- expected: NOTRUN
-
- [sin float32 3D tensor / async]
- expected: NOTRUN
-
- [sin float32 4D tensor / async]
- expected: NOTRUN
-
- [sin float32 5D tensor / async]
- expected: NOTRUN
-
- [tan float32 1D tensor / async]
- expected: NOTRUN
-
- [tan float32 2D tensor / async]
- expected: NOTRUN
-
- [tan float32 3D tensor / async]
- expected: NOTRUN
-
- [tan float32 4D tensor / async]
- expected: NOTRUN
-
- [tan float32 5D tensor / async]
- expected: NOTRUN
-
- [identity float32 0D scalar / async]
- expected: NOTRUN
-
- [identity float32 1D tensor / async]
- expected: NOTRUN
-
- [identity float32 2D tensor / async]
- expected: NOTRUN
-
- [identity float32 3D tensor / async]
- expected: NOTRUN
-
- [identity float32 4D tensor / async]
- expected: NOTRUN
-
- [identity float32 5D tensor / async]
- expected: NOTRUN
-
- [reciprocal float32 0D scalar / async]
- expected: NOTRUN
-
- [reciprocal float32 1D tensor / async]
- expected: NOTRUN
-
- [reciprocal float32 2D tensor / async]
- expected: NOTRUN
-
- [reciprocal float32 3D tensor / async]
- expected: NOTRUN
-
- [reciprocal float32 4D tensor / async]
- expected: NOTRUN
-
- [reciprocal float32 5D tensor / async]
- expected: NOTRUN
-
- [sqrt float32 0D scalar / async]
- expected: NOTRUN
-
- [sqrt float32 1D tensor / async]
- expected: NOTRUN
-
- [sqrt float32 2D tensor / async]
- expected: NOTRUN
-
- [sqrt float32 3D tensor / async]
- expected: NOTRUN
-
- [sqrt float32 4D tensor / async]
- expected: NOTRUN
-
- [sqrt float32 5D tensor / async]
- expected: NOTRUN
-
- [erf float32 0D scalar / async]
- expected: NOTRUN
-
- [erf float32 1D tensor / async]
- expected: NOTRUN
-
- [erf float32 2D tensor / async]
- expected: NOTRUN
-
- [erf float32 3D tensor / async]
- expected: NOTRUN
-
- [erf float32 4D tensor / async]
- expected: NOTRUN
-
- [erf float32 5D tensor / async]
- expected: NOTRUN
-
- [abs float32 1D constant tensor / async]
- expected: NOTRUN
-
- [ceil float32 1D constant tensor / async]
- expected: NOTRUN
-
- [cos float32 1D constant tensor / async]
- expected: NOTRUN
-
- [erf float32 1D constant tensor / async]
- expected: NOTRUN
-
- [exp float32 1D constant tensor / async]
- expected: NOTRUN
-
- [floor float32 1D constant tensor / async]
- expected: NOTRUN
-
- [identity float32 1D constant tensor / async]
- expected: NOTRUN
-
- [log float32 positive 1D constant tensor / async]
- expected: NOTRUN
-
- [neg float32 1D constant tensor / async]
- expected: NOTRUN
-
- [reciprocal float32 1D constant tensor / async]
- expected: NOTRUN
-
- [sin float32 1D constant tensor / async]
- expected: NOTRUN
-
- [sqrt float32 1D constant tensor / async]
- expected: NOTRUN
-
- [tan float32 1D constant tensor / async]
- expected: NOTRUN
diff --git a/testing/web-platform/meta/webnn/gpu/elu.https.any.js.ini b/testing/web-platform/meta/webnn/gpu/elu.https.any.js.ini
deleted file mode 100644
index 755f142cdd..0000000000
--- a/testing/web-platform/meta/webnn/gpu/elu.https.any.js.ini
+++ /dev/null
@@ -1,31 +0,0 @@
-[elu.https.any.html]
- expected:
- if (os == "mac") and debug: [ERROR, CRASH]
- ERROR
- [elu float32 1D tensor default options / async]
- expected: NOTRUN
-
- [elu float32 2D tensor default options / async]
- expected: NOTRUN
-
- [elu float32 3D tensor default options / async]
- expected: NOTRUN
-
- [elu float32 4D tensor default options / async]
- expected: NOTRUN
-
- [elu float32 5D tensor default options / async]
- expected: NOTRUN
-
- [elu float32 4D tensor positive options.alpha / async]
- expected: NOTRUN
-
- [elu float32 4D tensor negative options.alpha / async]
- expected: NOTRUN
-
- [elu float32 1D constant tensor default options / async]
- expected: NOTRUN
-
-
-[elu.https.any.worker.html]
- expected: ERROR
diff --git a/testing/web-platform/meta/webnn/gpu/expand.https.any.js.ini b/testing/web-platform/meta/webnn/gpu/expand.https.any.js.ini
deleted file mode 100644
index 8da9ca69be..0000000000
--- a/testing/web-platform/meta/webnn/gpu/expand.https.any.js.ini
+++ /dev/null
@@ -1,71 +0,0 @@
-[expand.https.any.html]
- expected: ERROR
- [expand float32 0D scalar to 1D / async]
- expected: NOTRUN
-
- [expand float32 0D scalar to 2D / async]
- expected: NOTRUN
-
- [expand float32 0D scalar to 3D / async]
- expected: NOTRUN
-
- [expand float32 0D scalar to 4D / async]
- expected: NOTRUN
-
- [expand float32 0D scalar to 5D / async]
- expected: NOTRUN
-
- [expand float32 1D constant tensor to 1D / async]
- expected: NOTRUN
-
- [expand float32 1D tensor to 1D / async]
- expected: NOTRUN
-
- [expand float32 1D tensor to 2D / async]
- expected: NOTRUN
-
- [expand float32 1D tensor to 3D / async]
- expected: NOTRUN
-
- [expand float32 1D tensor to 4D / async]
- expected: NOTRUN
-
- [expand float32 1D tensor to 5D / async]
- expected: NOTRUN
-
- [expand float32 2D tensor to 2D (1st dimension) / async]
- expected: NOTRUN
-
- [expand float32 2D tensor to 2D (2nd dimension) / async]
- expected: NOTRUN
-
- [expand float32 2D tensor to 2D (all dimensions) / async]
- expected: NOTRUN
-
- [expand float32 2D tensor to 3D / async]
- expected: NOTRUN
-
- [expand float32 2D tensor to 4D / async]
- expected: NOTRUN
-
- [expand float32 2D tensor to 5D / async]
- expected: NOTRUN
-
- [expand float32 3D tensor to 3D / async]
- expected: NOTRUN
-
- [expand float32 3D tensor to 4D / async]
- expected: NOTRUN
-
- [expand float32 3D tensor to 5D / async]
- expected: NOTRUN
-
- [expand float32 4D tensor to 4D / async]
- expected: NOTRUN
-
- [expand float32 4D tensor to 5D / async]
- expected: NOTRUN
-
-
-[expand.https.any.worker.html]
- expected: ERROR
diff --git a/testing/web-platform/meta/webnn/gpu/gather.https.any.js.ini b/testing/web-platform/meta/webnn/gpu/gather.https.any.js.ini
deleted file mode 100644
index 52d45fd067..0000000000
--- a/testing/web-platform/meta/webnn/gpu/gather.https.any.js.ini
+++ /dev/null
@@ -1,59 +0,0 @@
-[gather.https.any.html]
- expected: ERROR
- [gather float32 1D tensor and uint32 0D scalar indices default options / async]
- expected: NOTRUN
-
- [gather float32 1D tensor and int64 0D scalar indices default options / async]
- expected: NOTRUN
-
- [gather float32 1D tensor and int64 1D indices default options / async]
- expected: NOTRUN
-
- [gather float32 1D tensor and int64 2D indices default options / async]
- expected: NOTRUN
-
- [gather float32 1D tensor and int64 3D indices default options / async]
- expected: NOTRUN
-
- [gather float32 1D tensor and int64 4D indices default options / async]
- expected: NOTRUN
-
- [gather float32 2D tensor and 0D scalar indices default options / async]
- expected: NOTRUN
-
- [gather float32 2D tensor and 1D indices default options / async]
- expected: NOTRUN
-
- [gather float32 2D tensor and 2D indices default options / async]
- expected: NOTRUN
-
- [gather float32 2D tensor and 3D indices default options / async]
- expected: NOTRUN
-
- [gather float32 2D tensor and 4D indices default options / async]
- expected: NOTRUN
-
- [gather float32 3D tensor and 2D indices default options / async]
- expected: NOTRUN
-
- [gather float32 4D tensor and 2D indices default options / async]
- expected: NOTRUN
-
- [gather float32 5D tensor and 1D indices default options / async]
- expected: NOTRUN
-
- [gather float32 3D tensor and 1D indices options.axis=1 / async]
- expected: NOTRUN
-
- [gather float32 3D tensor and 2D indices options.axis=2 / async]
- expected: NOTRUN
-
- [gather float32 4D tensor and 2D indices explict options.axis=0 / async]
- expected: NOTRUN
-
- [gather float32 5D tensor and 0D scalar indices options.axis=4 / async]
- expected: NOTRUN
-
-
-[gather.https.any.worker.html]
- expected: ERROR
diff --git a/testing/web-platform/meta/webnn/gpu/gemm.https.any.js.ini b/testing/web-platform/meta/webnn/gpu/gemm.https.any.js.ini
deleted file mode 100644
index 7ce472b23b..0000000000
--- a/testing/web-platform/meta/webnn/gpu/gemm.https.any.js.ini
+++ /dev/null
@@ -1,74 +0,0 @@
-[gemm.https.any.html]
- expected: ERROR
- [gemm two float32 2D tensors (b is non-constant) default options / async]
- expected: NOTRUN
-
- [gemm two float32 2D tensors default options / async]
- expected: NOTRUN
-
- [gemm two float32 2D tensors options.c / async]
- expected: NOTRUN
-
- [gemm two float32 2D tensors broadcast options.c [1, 5\] => [3, 5\] / async]
- expected: NOTRUN
-
- [gemm two float32 2D tensors broadcast options.c [3, 1\] => [3, 5\] / async]
- expected: NOTRUN
-
- [gemm two float32 2D tensors broadcast options.c [1, 1\] => [3, 5\] / async]
- expected: NOTRUN
-
- [gemm two float32 2D tensors broadcast options.c [5\] => [3, 5\] / async]
- expected: NOTRUN
-
- [gemm two float32 2D tensors broadcast options.c [1\] => [3, 5\] / async]
- expected: NOTRUN
-
- [gemm two float32 2D tensors scalar options.c / async]
- expected: NOTRUN
-
- [gemm two float32 2D tensors options.alpha / async]
- expected: NOTRUN
-
- [gemm two float32 2D tensors options.beta / async]
- expected: NOTRUN
-
- [gemm two float32 2D tensors options.c and options.beta / async]
- expected: NOTRUN
-
- [gemm two float32 2D tensors options.aTranspose being true / async]
- expected: NOTRUN
-
- [gemm two float32 2D tensors options.aTranspose being explicit false / async]
- expected: NOTRUN
-
- [gemm two float32 2D tensors options.bTranspose being true / async]
- expected: NOTRUN
-
- [gemm two float32 2D tensors options.bTranspose being explicit false / async]
- expected: NOTRUN
-
- [gemm two float32 2D tensors all options / async]
- expected: NOTRUN
-
- [gemm both negative options.alpha and 1st float32 input tensor / async]
- expected: NOTRUN
-
- [gemm both negative options.alpha and 2nd float32 input tensor / async]
- expected: NOTRUN
-
- [gemm both negative options.beta and 3rd float32 input tensor (options.c) / async]
- expected: NOTRUN
-
- [gemm both negative options.alpha and options.beta / async]
- expected: NOTRUN
-
- [gemm both negative options.alpha and 3rd float32 input tensor (options.c) / async]
- expected: NOTRUN
-
- [gemm two float32 2D constant tensors options.c / async]
- expected: NOTRUN
-
-
-[gemm.https.any.worker.html]
- expected: ERROR
diff --git a/testing/web-platform/meta/webnn/gpu/hard_sigmoid.https.any.js.ini b/testing/web-platform/meta/webnn/gpu/hard_sigmoid.https.any.js.ini
deleted file mode 100644
index bbd2634fd1..0000000000
--- a/testing/web-platform/meta/webnn/gpu/hard_sigmoid.https.any.js.ini
+++ /dev/null
@@ -1,46 +0,0 @@
-[hard_sigmoid.https.any.worker.html]
- expected: ERROR
-
-[hard_sigmoid.https.any.html]
- expected: ERROR
- [hardSigmoid float32 positive 1D tensor default options / async]
- expected: NOTRUN
-
- [hardSigmoid float32 positive 2D tensor default options / async]
- expected: NOTRUN
-
- [hardSigmoid float32 positive 3D tensor default options / async]
- expected: NOTRUN
-
- [hardSigmoid float32 positive 4D tensor default options / async]
- expected: NOTRUN
-
- [hardSigmoid float32 positive 5D tensor default options / async]
- expected: NOTRUN
-
- [hardSigmoid float32 positive 4D tensor specified positive options.alpha default options.beta / async]
- expected: NOTRUN
-
- [hardSigmoid float32 negative 4D tensor specified negative options.alpha default options.beta / async]
- expected: NOTRUN
-
- [hardSigmoid float32 positive 4D tensor specified positive options.beta default options.alpha / async]
- expected: NOTRUN
-
- [hardSigmoid float32 negative 4D tensor specified negative options.beta default options.alpha / async]
- expected: NOTRUN
-
- [hardSigmoid float32 positive 4D tensor specified all options (positive options.alpha and positive options.beta) / async]
- expected: NOTRUN
-
- [hardSigmoid float32 positive 4D tensor specified all options (negative options.alpha and negative options.beta) / async]
- expected: NOTRUN
-
- [hardSigmoid float32 negative 4D tensor all options (positive options.alpha and negative options.beta) / async]
- expected: NOTRUN
-
- [hardSigmoid float32 negative 4D tensor specified all options (negative options.alpha and positive options.beta) / async]
- expected: NOTRUN
-
- [hardSigmoid float32 positive 1D constant tensor default options / async]
- expected: NOTRUN
diff --git a/testing/web-platform/meta/webnn/gpu/hard_swish.https.any.js.ini b/testing/web-platform/meta/webnn/gpu/hard_swish.https.any.js.ini
deleted file mode 100644
index e175deecbe..0000000000
--- a/testing/web-platform/meta/webnn/gpu/hard_swish.https.any.js.ini
+++ /dev/null
@@ -1,23 +0,0 @@
-[hard_swish.https.any.html]
- expected: ERROR
- [hardSwish float32 1D tensor / async]
- expected: NOTRUN
-
- [hardSwish float32 2D tensor / async]
- expected: NOTRUN
-
- [hardSwish float32 3D tensor / async]
- expected: NOTRUN
-
- [hardSwish float32 4D tensor / async]
- expected: NOTRUN
-
- [hardSwish float32 5D tensor / async]
- expected: NOTRUN
-
- [hardSwish float32 1D constant tensor / async]
- expected: NOTRUN
-
-
-[hard_swish.https.any.worker.html]
- expected: ERROR
diff --git a/testing/web-platform/meta/webnn/gpu/instance_normalization.https.any.js.ini b/testing/web-platform/meta/webnn/gpu/instance_normalization.https.any.js.ini
deleted file mode 100644
index d4e853a9c5..0000000000
--- a/testing/web-platform/meta/webnn/gpu/instance_normalization.https.any.js.ini
+++ /dev/null
@@ -1,27 +0,0 @@
-[instance_normalization.https.any.worker.html]
- expected: ERROR
-
-[instance_normalization.https.any.html]
- expected:
- if swgl and (os == "linux") and not fission: [ERROR, CRASH]
- ERROR
- [instanceNormalization float32 4D tensor default options / async]
- expected: NOTRUN
-
- [instanceNormalization float32 4D tensor options.scale / async]
- expected: NOTRUN
-
- [instanceNormalization float32 4D tensor options.bias / async]
- expected: NOTRUN
-
- [instanceNormalization float32 4D tensor options.epsilon / async]
- expected: NOTRUN
-
- [instanceNormalization float32 4D tensor explict options.layout='nchw' / async]
- expected: NOTRUN
-
- [instanceNormalization float32 4D tensor options.layout='nhwc' / async]
- expected: NOTRUN
-
- [instanceNormalization float32 4D tensor all options / async]
- expected: NOTRUN
diff --git a/testing/web-platform/meta/webnn/gpu/layer_normalization.https.any.js.ini b/testing/web-platform/meta/webnn/gpu/layer_normalization.https.any.js.ini
deleted file mode 100644
index 3fba190de9..0000000000
--- a/testing/web-platform/meta/webnn/gpu/layer_normalization.https.any.js.ini
+++ /dev/null
@@ -1,38 +0,0 @@
-[layer_normalization.https.any.html]
- expected: ERROR
- [layerNormalization float32 2D tensor default options / async]
- expected: NOTRUN
-
- [layerNormalization float32 3D tensor default options / async]
- expected: NOTRUN
-
- [layerNormalization float32 4D tensor default options / async]
- expected: NOTRUN
-
- [layerNormalization float32 5D tensor default options / async]
- expected: NOTRUN
-
- [layerNormalization float32 4D tensor options.scale / async]
- expected: NOTRUN
-
- [layerNormalization float32 4D tensor options.bias / async]
- expected: NOTRUN
-
- [layerNormalization float32 4D tensor options.axes=[2\] / async]
- expected: NOTRUN
-
- [layerNormalization float32 4D tensor options.epsilon / async]
- expected: NOTRUN
-
- [layerNormalization float32 4D tensor options.scale and options.axes=[0, 2\] / async]
- expected: NOTRUN
-
- [layerNormalization float32 4D tensor options.bias and options.axes=[3, 1, 2\] / async]
- expected: NOTRUN
-
- [layerNormalization float32 4D tensor all options / async]
- expected: NOTRUN
-
-
-[layer_normalization.https.any.worker.html]
- expected: ERROR
diff --git a/testing/web-platform/meta/webnn/gpu/leaky_relu.https.any.js.ini b/testing/web-platform/meta/webnn/gpu/leaky_relu.https.any.js.ini
deleted file mode 100644
index 74789f43a7..0000000000
--- a/testing/web-platform/meta/webnn/gpu/leaky_relu.https.any.js.ini
+++ /dev/null
@@ -1,32 +0,0 @@
-[leaky_relu.https.any.html]
- expected: ERROR
- [leakyRelu float32 1D tensor default options / async]
- expected: NOTRUN
-
- [leakyRelu float32 2D tensor default options / async]
- expected: NOTRUN
-
- [leakyRelu float32 3D tensor default options / async]
- expected: NOTRUN
-
- [leakyRelu float32 4D tensor default options / async]
- expected: NOTRUN
-
- [leakyRelu float32 5D tensor default options / async]
- expected: NOTRUN
-
- [leakyRelu float32 1D tensor negative options.alpha / async]
- expected: NOTRUN
-
- [leakyRelu float32 2D tensor positive options.alpha / async]
- expected: NOTRUN
-
- [leakyRelu float32 5D tensor options.alpha=0.0 / async]
- expected: NOTRUN
-
- [leakyRelu float32 1D constant tensor default options / async]
- expected: NOTRUN
-
-
-[leaky_relu.https.any.worker.html]
- expected: ERROR
diff --git a/testing/web-platform/meta/webnn/gpu/linear.https.any.js.ini b/testing/web-platform/meta/webnn/gpu/linear.https.any.js.ini
deleted file mode 100644
index 1863ae3367..0000000000
--- a/testing/web-platform/meta/webnn/gpu/linear.https.any.js.ini
+++ /dev/null
@@ -1,41 +0,0 @@
-[linear.https.any.html]
- expected: ERROR
- [linear float32 1D tensor default options / async]
- expected: NOTRUN
-
- [linear float32 2D tensor default options / async]
- expected: NOTRUN
-
- [linear float32 3D tensor default options / async]
- expected: NOTRUN
-
- [linear float32 4D tensor default options / async]
- expected: NOTRUN
-
- [linear float32 5D tensor default options / async]
- expected: NOTRUN
-
- [linear float32 4D tensor specified options.alpha and default options.beta / async]
- expected: NOTRUN
-
- [linear float32 positive 4D tensor specified positive options.beta and default options.alpha / async]
- expected: NOTRUN
-
- [linear float32 negative 4D tensor specified negative options.beta and default options.alpha / async]
- expected: NOTRUN
-
- [linear float32 positive 4D tensor all options (positive options.alpha and positive options.beta) / async]
- expected: NOTRUN
-
- [linear float32 positive 4D tensor all options (negative options.alpha and negative options.beta) / async]
- expected: NOTRUN
-
- [linear float32 negative 4D tensor all options (positive options.alpha and negative options.beta) / async]
- expected: NOTRUN
-
- [linear float32 1D constant tensor default options / async]
- expected: NOTRUN
-
-
-[linear.https.any.worker.html]
- expected: ERROR
diff --git a/testing/web-platform/meta/webnn/gpu/matmul.https.any.js.ini b/testing/web-platform/meta/webnn/gpu/matmul.https.any.js.ini
deleted file mode 100644
index 5cb0d81018..0000000000
--- a/testing/web-platform/meta/webnn/gpu/matmul.https.any.js.ini
+++ /dev/null
@@ -1,58 +0,0 @@
-[matmul.https.any.worker.html]
- expected: ERROR
-
-[matmul.https.any.html]
- expected: ERROR
- [matmul float32 1D and 1D tensors all positive produces a scalar / async]
- expected: NOTRUN
-
- [matmul float32 1D and 1D tensors all negative produces a scalar / async]
- expected: NOTRUN
-
- [matmul float32 positive 1D and negative 1D tensors produces a scalar / async]
- expected: NOTRUN
-
- [matmul float32 negative 1D and positive 1D tensors produces a scalar / async]
- expected: NOTRUN
-
- [matmul float32 1D and 2D tensors / async]
- expected: NOTRUN
-
- [matmul float32 1D and 4D tensors / async]
- expected: NOTRUN
-
- [matmul float32 2D and 1D tensors / async]
- expected: NOTRUN
-
- [matmul float32 2D and 2D tensors / async]
- expected: NOTRUN
-
- [matmul float32 3D and 3D tensors / async]
- expected: NOTRUN
-
- [matmul float32 3D and 3D (broadcast) tensors / async]
- expected: NOTRUN
-
- [matmul float32 3D and 2D tensors / async]
- expected: NOTRUN
-
- [matmul float32 3D and 1D tensors / async]
- expected: NOTRUN
-
- [matmul float32 4D and 4D (broadcast) tensors / async]
- expected: NOTRUN
-
- [matmul float32 4D and 3D tensors / async]
- expected: NOTRUN
-
- [matmul float32 5D and 5D tensors / async]
- expected: NOTRUN
-
- [matmul float32 5D and 2D tensors / async]
- expected: NOTRUN
-
- [matmul float32 constant 1D and 1D tensors all positive produces a scalar / async]
- expected: NOTRUN
-
- [matmul float32 4D and 4D tensors / async]
- expected: NOTRUN
diff --git a/testing/web-platform/meta/webnn/gpu/pad.https.any.js.ini b/testing/web-platform/meta/webnn/gpu/pad.https.any.js.ini
deleted file mode 100644
index abc370455a..0000000000
--- a/testing/web-platform/meta/webnn/gpu/pad.https.any.js.ini
+++ /dev/null
@@ -1,38 +0,0 @@
-[pad.https.any.html]
- expected: ERROR
- [pad float32 1D tensor default options / async]
- expected: NOTRUN
-
- [pad float32 2D tensor default options / async]
- expected: NOTRUN
-
- [pad float32 3D tensor default options / async]
- expected: NOTRUN
-
- [pad float32 4D tensor default options / async]
- expected: NOTRUN
-
- [pad float32 5D tensor default options / async]
- expected: NOTRUN
-
- [pad float32 2D tensor explicit options.mode='constant' / async]
- expected: NOTRUN
-
- [pad float32 2D tensor options.value default constant mode / async]
- expected: NOTRUN
-
- [pad float32 4D tensor options.mode='edge' / async]
- expected: NOTRUN
-
- [pad float32 4D tensor options.mode='reflection' / async]
- expected: NOTRUN
-
- [pad float32 4D tensor options.mode='symmetric' / async]
- expected: NOTRUN
-
- [pad float32 1D constant tensor default options / async]
- expected: NOTRUN
-
-
-[pad.https.any.worker.html]
- expected: ERROR
diff --git a/testing/web-platform/meta/webnn/gpu/pooling.https.any.js.ini b/testing/web-platform/meta/webnn/gpu/pooling.https.any.js.ini
deleted file mode 100644
index e9a01bca2d..0000000000
--- a/testing/web-platform/meta/webnn/gpu/pooling.https.any.js.ini
+++ /dev/null
@@ -1,121 +0,0 @@
-[pooling.https.any.worker.html]
- expected: ERROR
-
-[pooling.https.any.html]
- expected: ERROR
- [averagePool2d float32 4D tensor all positive default options / async]
- expected: NOTRUN
-
- [averagePool2d float32 4D tensor all negative default options / async]
- expected: NOTRUN
-
- [averagePool2d float32 4D tensor options.windowDimensions / async]
- expected: NOTRUN
-
- [averagePool2d float32 4D tensor options.padding / async]
- expected: NOTRUN
-
- [averagePool2d float32 4D tensor options.strides / async]
- expected: NOTRUN
-
- [averagePool2d float32 4D tensor options.dilations / async]
- expected: NOTRUN
-
- [averagePool2d float32 4D tensor options.autoPad=explicit / async]
- expected: NOTRUN
-
- [averagePool2d float32 4D tensor options.autoPad=same-upper / async]
- expected: NOTRUN
-
- [averagePool2d float32 4D tensor options.autoPad=same-lower / async]
- expected: NOTRUN
-
- [averagePool2d float32 4D tensor options.autoPad=same-upper ignores options.padding / async]
- expected: NOTRUN
-
- [averagePool2d float32 4D tensor options.autoPad=same-lower ignores options.padding / async]
- expected: NOTRUN
-
- [averagePool2d float32 4D tensor options.layout=nchw / async]
- expected: NOTRUN
-
- [averagePool2d float32 4D tensor options.layout=nhwc / async]
- expected: NOTRUN
-
- [averagePool2d float32 4D tensor options.roundingType=floor / async]
- expected: NOTRUN
-
- [averagePool2d float32 4D tensor options.roundingType=ceil / async]
- expected: NOTRUN
-
- [averagePool2d float32 4D tensor options.outputSizes ignores options.roundingType=floor / async]
- expected: NOTRUN
-
- [averagePool2d float32 4D tensor options.outputSizes ignores options.roundingType=ceil / async]
- expected: NOTRUN
-
- [averagePool2d float32 4D tensor options.dilations with options.strides / async]
- expected: NOTRUN
-
- [maxPool2d float32 4D tensor default options / async]
- expected: NOTRUN
-
- [maxPool2d float32 4D tensor options.windowDimensions / async]
- expected: NOTRUN
-
- [maxPool2d float32 4D tensor options.padding / async]
- expected: NOTRUN
-
- [maxPool2d float32 4D tensor options.strides / async]
- expected: NOTRUN
-
- [maxPool2d float32 4D tensor options.dilations / async]
- expected: NOTRUN
-
- [maxPool2d float32 4D tensor options.autoPad=explicit / async]
- expected: NOTRUN
-
- [maxPool2d float32 4D tensor options.autoPad=same-upper / async]
- expected: NOTRUN
-
- [maxPool2d float32 4D tensor options.autoPad=same-lower / async]
- expected: NOTRUN
-
- [maxPool2d float32 4D tensor options.autoPad=same-upper ignores options.padding / async]
- expected: NOTRUN
-
- [maxPool2d float32 4D tensor options.autoPad=same-lower ignores options.padding / async]
- expected: NOTRUN
-
- [maxPool2d float32 4D tensor options.layout=nchw / async]
- expected: NOTRUN
-
- [maxPool2d float32 4D tensor options.layout=nhwc / async]
- expected: NOTRUN
-
- [maxPool2d float32 4D tensor options.roundingType=floor / async]
- expected: NOTRUN
-
- [maxPool2d float32 4D tensor options.roundingType=ceil / async]
- expected: NOTRUN
-
- [maxPool2d float32 4D tensor options.outputSizes ignores options.roundingType=floor / async]
- expected: NOTRUN
-
- [maxPool2d float32 4D tensor options.outputSizes ignores options.roundingType=ceil / async]
- expected: NOTRUN
-
- [maxPool2d float32 4D tensor options.dilations with options.strides / async]
- expected: NOTRUN
-
- [averagePool2d float32 4D tensor options.layout=nhwc and options.roundingType=floor / async]
- expected: NOTRUN
-
- [averagePool2d float32 4D tensor options.layout=nhwc and options.roundingType=ceil / async]
- expected: NOTRUN
-
- [averagePool2d float32 4D constant tensor all positive default options / async]
- expected: NOTRUN
-
- [maxPool2d float32 4D constant tensor default options / async]
- expected: NOTRUN
diff --git a/testing/web-platform/meta/webnn/gpu/prelu.https.any.js.ini b/testing/web-platform/meta/webnn/gpu/prelu.https.any.js.ini
deleted file mode 100644
index d505ec4737..0000000000
--- a/testing/web-platform/meta/webnn/gpu/prelu.https.any.js.ini
+++ /dev/null
@@ -1,39 +0,0 @@
-[prelu.https.any.worker.html]
- expected:
- if (os == "mac") and debug: [ERROR, CRASH]
- ERROR
-
-[prelu.https.any.html]
- expected: ERROR
- [prelu float32 1D tensors / async]
- expected: NOTRUN
-
- [prelu float32 2D tensors / async]
- expected: NOTRUN
-
- [prelu float32 3D tensors / async]
- expected: NOTRUN
-
- [prelu float32 4D tensors / async]
- expected: NOTRUN
-
- [prelu float32 5D tensors / async]
- expected: NOTRUN
-
- [prelu float32 broadcast 4D x 1D slope / async]
- expected: NOTRUN
-
- [prelu float32 broadcast 4D x 1D slope of shape [1\] / async]
- expected: NOTRUN
-
- [prelu float32 broadcast 4D x 2D slope / async]
- expected: NOTRUN
-
- [prelu float32 broadcast 4D x 3D slope / async]
- expected: NOTRUN
-
- [prelu float32 broadcast 4D x 4D slope / async]
- expected: NOTRUN
-
- [prelu float32 1D constant tensors / async]
- expected: NOTRUN
diff --git a/testing/web-platform/meta/webnn/gpu/reduction.https.any.js.ini b/testing/web-platform/meta/webnn/gpu/reduction.https.any.js.ini
deleted file mode 100644
index 9f15c84fde..0000000000
--- a/testing/web-platform/meta/webnn/gpu/reduction.https.any.js.ini
+++ /dev/null
@@ -1,481 +0,0 @@
-[reduction.https.any.worker.html]
- expected: ERROR
-
-[reduction.https.any.html]
- expected: ERROR
- [reduceL1 float32 1D tensor all positive default options / async]
- expected: NOTRUN
-
- [reduceL1 float32 1D tensor all negative default options / async]
- expected: NOTRUN
-
- [reduceL1 float32 1D tensor all positive integers default options / async]
- expected: NOTRUN
-
- [reduceL1 float32 1D tensor all negative integers default options / async]
- expected: NOTRUN
-
- [reduceL1 float32 2D tensor default options / async]
- expected: NOTRUN
-
- [reduceL1 float32 3D tensor default options / async]
- expected: NOTRUN
-
- [reduceL1 float32 4D tensor default options / async]
- expected: NOTRUN
-
- [reduceL1 float32 5D tensor default options / async]
- expected: NOTRUN
-
- [reduceL1 float32 3D tensor options.axes / async]
- expected: NOTRUN
-
- [reduceL1 float32 4D tensor options.axes / async]
- expected: NOTRUN
-
- [reduceL1 float32 3D tensor options.keepDimensions=false / async]
- expected: NOTRUN
-
- [reduceL1 float32 3D tensor options.keepDimensions=true / async]
- expected: NOTRUN
-
- [reduceL1 float32 4D tensor options.keepDimensions=false / async]
- expected: NOTRUN
-
- [reduceL1 float32 4D tensor options.keepDimensions=true / async]
- expected: NOTRUN
-
- [reduceL1 float32 4D tensor options.axes with options.keepDimensions=false / async]
- expected: NOTRUN
-
- [reduceL1 float32 4D tensor options.axes with options.keepDimensions=true / async]
- expected: NOTRUN
-
- [reduceL2 float32 1D tensor all positive default options / async]
- expected: NOTRUN
-
- [reduceL2 float32 1D tensor all negative default options / async]
- expected: NOTRUN
-
- [reduceL2 float32 1D tensor all positive integers default options / async]
- expected: NOTRUN
-
- [reduceL2 float32 1D tensor all negative integers default options / async]
- expected: NOTRUN
-
- [reduceL2 float32 2D tensor default options / async]
- expected: NOTRUN
-
- [reduceL2 float32 3D tensor default options / async]
- expected: NOTRUN
-
- [reduceL2 float32 4D tensor default options / async]
- expected: NOTRUN
-
- [reduceL2 float32 5D tensor default options / async]
- expected: NOTRUN
-
- [reduceL2 float32 3D tensor options.axes / async]
- expected: NOTRUN
-
- [reduceL2 float32 4D tensor options.axes / async]
- expected: NOTRUN
-
- [reduceL2 float32 3D tensor options.keepDimensions=false / async]
- expected: NOTRUN
-
- [reduceL2 float32 3D tensor options.keepDimensions=true / async]
- expected: NOTRUN
-
- [reduceL2 float32 4D tensor options.keepDimensions=false / async]
- expected: NOTRUN
-
- [reduceL2 float32 4D tensor options.keepDimensions=true / async]
- expected: NOTRUN
-
- [reduceL2 float32 4D tensor options.axes with options.keepDimensions=false / async]
- expected: NOTRUN
-
- [reduceL2 float32 4D tensor options.axes with options.keepDimensions=true / async]
- expected: NOTRUN
-
- [reduceLogSum float32 1D tensor all non-negative default options / async]
- expected: NOTRUN
-
- [reduceLogSum float32 1D tensor all non-negative integers default options / async]
- expected: NOTRUN
-
- [reduceLogSum float32 2D tensor default options / async]
- expected: NOTRUN
-
- [reduceLogSum float32 3D tensor default options / async]
- expected: NOTRUN
-
- [reduceLogSum float32 4D tensor default options / async]
- expected: NOTRUN
-
- [reduceLogSum float32 5D tensor default options / async]
- expected: NOTRUN
-
- [reduceLogSum float32 3D tensor options.axes / async]
- expected: NOTRUN
-
- [reduceLogSum float32 4D tensor options.axes / async]
- expected: NOTRUN
-
- [reduceLogSum float32 3D tensor options.keepDimensions=false / async]
- expected: NOTRUN
-
- [reduceLogSum float32 3D tensor options.keepDimensions=true / async]
- expected: NOTRUN
-
- [reduceLogSum float32 4D tensor options.keepDimensions=false / async]
- expected: NOTRUN
-
- [reduceLogSum float32 4D tensor options.keepDimensions=true / async]
- expected: NOTRUN
-
- [reduceLogSum float32 4D tensor options.axes with options.keepDimensions=false / async]
- expected: NOTRUN
-
- [reduceLogSum float32 4D tensor options.axes with options.keepDimensions=true / async]
- expected: NOTRUN
-
- [reduceLogSumExp float32 1D tensor all positive default options / async]
- expected: NOTRUN
-
- [reduceLogSumExp float32 1D tensor all negative default options / async]
- expected: NOTRUN
-
- [reduceLogSumExp float32 1D tensor all positive integers default options / async]
- expected: NOTRUN
-
- [reduceLogSumExp float32 1D tensor all negative integers default options / async]
- expected: NOTRUN
-
- [reduceLogSumExp float32 2D tensor default options / async]
- expected: NOTRUN
-
- [reduceLogSumExp float32 3D tensor default options / async]
- expected: NOTRUN
-
- [reduceLogSumExp float32 4D tensor default options / async]
- expected: NOTRUN
-
- [reduceLogSumExp float32 5D tensor default options / async]
- expected: NOTRUN
-
- [reduceLogSumExp float32 3D tensor options.axes / async]
- expected: NOTRUN
-
- [reduceLogSumExp float32 4D tensor options.axes / async]
- expected: NOTRUN
-
- [reduceLogSumExp float32 3D tensor options.keepDimensions=false / async]
- expected: NOTRUN
-
- [reduceLogSumExp float32 3D tensor options.keepDimensions=true / async]
- expected: NOTRUN
-
- [reduceLogSumExp float32 4D tensor options.keepDimensions=false / async]
- expected: NOTRUN
-
- [reduceLogSumExp float32 4D tensor options.keepDimensions=true / async]
- expected: NOTRUN
-
- [reduceLogSumExp float32 4D tensor options.axes with options.keepDimensions=false / async]
- expected: NOTRUN
-
- [reduceLogSumExp float32 4D tensor options.axes with options.keepDimensions=true / async]
- expected: NOTRUN
-
- [reduceMax float32 1D tensor default options / async]
- expected: NOTRUN
-
- [reduceMax float32 2D tensor default options / async]
- expected: NOTRUN
-
- [reduceMax float32 3D tensor default options / async]
- expected: NOTRUN
-
- [reduceMax float32 4D tensor default options / async]
- expected: NOTRUN
-
- [reduceMax float32 5D tensor default options / async]
- expected: NOTRUN
-
- [reduceMax float32 3D tensor options.axes / async]
- expected: NOTRUN
-
- [reduceMax float32 4D tensor options.axes / async]
- expected: NOTRUN
-
- [reduceMax float32 3D tensor options.keepDimensions=false / async]
- expected: NOTRUN
-
- [reduceMax float32 3D tensor options.keepDimensions=true / async]
- expected: NOTRUN
-
- [reduceMax float32 4D tensor options.keepDimensions=false / async]
- expected: NOTRUN
-
- [reduceMax float32 4D tensor options.keepDimensions=true / async]
- expected: NOTRUN
-
- [reduceMax float32 4D tensor options.axes with options.keepDimensions=false / async]
- expected: NOTRUN
-
- [reduceMax float32 4D tensor options.axes with options.keepDimensions=true / async]
- expected: NOTRUN
-
- [reduceMean float32 1D tensor all positive default options / async]
- expected: NOTRUN
-
- [reduceMean float32 1D tensor all negative default options / async]
- expected: NOTRUN
-
- [reduceMean float32 1D tensor all positive integers default options / async]
- expected: NOTRUN
-
- [reduceMean float32 1D tensor all negative integers default options / async]
- expected: NOTRUN
-
- [reduceMean float32 2D tensor default options / async]
- expected: NOTRUN
-
- [reduceMean float32 3D tensor default options / async]
- expected: NOTRUN
-
- [reduceMean float32 4D tensor default options / async]
- expected: NOTRUN
-
- [reduceMean float32 5D tensor default options / async]
- expected: NOTRUN
-
- [reduceMean float32 3D tensor options.axes / async]
- expected: NOTRUN
-
- [reduceMean float32 4D tensor options.axes / async]
- expected: NOTRUN
-
- [reduceMean float32 3D tensor options.keepDimensions=false / async]
- expected: NOTRUN
-
- [reduceMean float32 3D tensor options.keepDimensions=true / async]
- expected: NOTRUN
-
- [reduceMean float32 4D tensor options.keepDimensions=false / async]
- expected: NOTRUN
-
- [reduceMean float32 4D tensor options.keepDimensions=true / async]
- expected: NOTRUN
-
- [reduceMean float32 4D tensor options.axes with options.keepDimensions=false / async]
- expected: NOTRUN
-
- [reduceMean float32 4D tensor options.axes with options.keepDimensions=true / async]
- expected: NOTRUN
-
- [reduceMin float32 1D tensor default options / async]
- expected: NOTRUN
-
- [reduceMin float32 2D tensor default options / async]
- expected: NOTRUN
-
- [reduceMin float32 3D tensor default options / async]
- expected: NOTRUN
-
- [reduceMin float32 4D tensor default options / async]
- expected: NOTRUN
-
- [reduceMin float32 5D tensor default options / async]
- expected: NOTRUN
-
- [reduceMin float32 3D tensor options.axes / async]
- expected: NOTRUN
-
- [reduceMin float32 4D tensor options.axes / async]
- expected: NOTRUN
-
- [reduceMin float32 3D tensor options.keepDimensions=false / async]
- expected: NOTRUN
-
- [reduceMin float32 3D tensor options.keepDimensions=true / async]
- expected: NOTRUN
-
- [reduceMin float32 4D tensor options.keepDimensions=false / async]
- expected: NOTRUN
-
- [reduceMin float32 4D tensor options.keepDimensions=true / async]
- expected: NOTRUN
-
- [reduceMin float32 4D tensor options.axes with options.keepDimensions=false / async]
- expected: NOTRUN
-
- [reduceMin float32 4D tensor options.axes with options.keepDimensions=true / async]
- expected: NOTRUN
-
- [reduceProduct float32 1D tensor default options / async]
- expected: NOTRUN
-
- [reduceProduct float32 2D tensor default options / async]
- expected: NOTRUN
-
- [reduceProduct float32 3D tensor default options / async]
- expected: NOTRUN
-
- [reduceProduct float32 4D tensor default options / async]
- expected: NOTRUN
-
- [reduceProduct float32 5D tensor default options / async]
- expected: NOTRUN
-
- [reduceProduct float32 3D tensor options.axes / async]
- expected: NOTRUN
-
- [reduceProduct float32 4D tensor options.axes / async]
- expected: NOTRUN
-
- [reduceProduct float32 3D tensor options.keepDimensions=false / async]
- expected: NOTRUN
-
- [reduceProduct float32 3D tensor options.keepDimensions=true / async]
- expected: NOTRUN
-
- [reduceProduct float32 4D tensor options.keepDimensions=false / async]
- expected: NOTRUN
-
- [reduceProduct float32 4D tensor options.keepDimensions=true / async]
- expected: NOTRUN
-
- [reduceProduct float32 4D tensor options.axes with options.keepDimensions=false / async]
- expected: NOTRUN
-
- [reduceProduct float32 4D tensor options.axes with options.keepDimensions=true / async]
- expected: NOTRUN
-
- [reduceSum float32 1D tensor all positive default options / async]
- expected: NOTRUN
-
- [reduceSum float32 1D tensor all negative default options / async]
- expected: NOTRUN
-
- [reduceSum float32 1D tensor all positive integers default options / async]
- expected: NOTRUN
-
- [reduceSum float32 1D tensor all negative integers default options / async]
- expected: NOTRUN
-
- [reduceSum float32 2D tensor default options / async]
- expected: NOTRUN
-
- [reduceSum float32 3D tensor default options / async]
- expected: NOTRUN
-
- [reduceSum float32 4D tensor default options / async]
- expected: NOTRUN
-
- [reduceSum float32 5D tensor default options / async]
- expected: NOTRUN
-
- [reduceSum float32 3D tensor options.axes / async]
- expected: NOTRUN
-
- [reduceSum float32 4D tensor options.axes / async]
- expected: NOTRUN
-
- [reduceSum float32 3D tensor options.keepDimensions=false / async]
- expected: NOTRUN
-
- [reduceSum float32 3D tensor options.keepDimensions=true / async]
- expected: NOTRUN
-
- [reduceSum float32 4D tensor options.keepDimensions=false / async]
- expected: NOTRUN
-
- [reduceSum float32 4D tensor options.keepDimensions=true / async]
- expected: NOTRUN
-
- [reduceSum float32 4D tensor options.axes with options.keepDimensions=false / async]
- expected: NOTRUN
-
- [reduceSum float32 4D tensor options.axes with options.keepDimensions=true / async]
- expected: NOTRUN
-
- [reduceSumSquare float32 1D tensor all positive default options / async]
- expected: NOTRUN
-
- [reduceSumSquare float32 1D tensor all negative default options / async]
- expected: NOTRUN
-
- [reduceSumSquare float32 1D tensor all positive integers default options / async]
- expected: NOTRUN
-
- [reduceSumSquare float32 1D tensor all negative integers default options / async]
- expected: NOTRUN
-
- [reduceSumSquare float32 2D tensor default options / async]
- expected: NOTRUN
-
- [reduceSumSquare float32 3D tensor default options / async]
- expected: NOTRUN
-
- [reduceSumSquare float32 4D tensor default options / async]
- expected: NOTRUN
-
- [reduceSumSquare float32 5D tensor default options / async]
- expected: NOTRUN
-
- [reduceSumSquare float32 3D tensor options.axes / async]
- expected: NOTRUN
-
- [reduceSumSquare float32 4D tensor options.axes / async]
- expected: NOTRUN
-
- [reduceSumSquare float32 3D tensor options.keepDimensions=false / async]
- expected: NOTRUN
-
- [reduceSumSquare float32 3D tensor options.keepDimensions=true / async]
- expected: NOTRUN
-
- [reduceSumSquare float32 4D tensor options.keepDimensions=false / async]
- expected: NOTRUN
-
- [reduceSumSquare float32 4D tensor options.keepDimensions=true / async]
- expected: NOTRUN
-
- [reduceSumSquare float32 4D tensor options.axes with options.keepDimensions=false / async]
- expected: NOTRUN
-
- [reduceSumSquare float32 4D tensor options.axes with options.keepDimensions=true / async]
- expected: NOTRUN
-
- [reduceL1 float32 1D constant tensor all positive default options / async]
- expected: NOTRUN
-
- [reduceL2 float32 1D constant tensor all positive default options / async]
- expected: NOTRUN
-
- [reduceLogSum float32 1D constant tensor all non-negative default options / async]
- expected: NOTRUN
-
- [reduceLogSumExp float32 1D constant tensor all positive default options / async]
- expected: NOTRUN
-
- [reduceMax float32 1D constant tensor default options / async]
- expected: NOTRUN
-
- [reduceMean float32 1D constant tensor all positive default options / async]
- expected: NOTRUN
-
- [reduceMin float32 1D constant tensor default options / async]
- expected: NOTRUN
-
- [reduceProduct float32 1D constant tensor default options / async]
- expected: NOTRUN
-
- [reduceSum float32 1D constant tensor all positive default options / async]
- expected: NOTRUN
-
- [reduceSumSquare float32 1D constant tensor all positive default options / async]
- expected: NOTRUN
diff --git a/testing/web-platform/meta/webnn/gpu/relu.https.any.js.ini b/testing/web-platform/meta/webnn/gpu/relu.https.any.js.ini
deleted file mode 100644
index 7089c508e8..0000000000
--- a/testing/web-platform/meta/webnn/gpu/relu.https.any.js.ini
+++ /dev/null
@@ -1,27 +0,0 @@
-[relu.https.any.html]
- expected: ERROR
- [relu float32 1D tensor / async]
- expected: NOTRUN
-
- [relu float32 2D tensor / async]
- expected: NOTRUN
-
- [relu float32 3D tensor / async]
- expected: NOTRUN
-
- [relu float32 4D tensor / async]
- expected: NOTRUN
-
- [relu float32 5D tensor / async]
- expected: NOTRUN
-
- [relu float32 1D constant tensor / async]
- expected: NOTRUN
-
-
-[relu.https.any.worker.html]
- expected:
- if (os == "linux") and swgl and not fission: [ERROR, CRASH]
- if (os == "win") and swgl: CRASH
- if (os == "mac") and debug: [ERROR, CRASH]
- ERROR
diff --git a/testing/web-platform/meta/webnn/gpu/reshape.https.any.js.ini b/testing/web-platform/meta/webnn/gpu/reshape.https.any.js.ini
deleted file mode 100644
index 50cc4356a2..0000000000
--- a/testing/web-platform/meta/webnn/gpu/reshape.https.any.js.ini
+++ /dev/null
@@ -1,100 +0,0 @@
-[reshape.https.any.worker.html]
- expected: ERROR
-
-[reshape.https.any.html]
- expected: ERROR
- [reshape float32 tensor to a new shape (reorder all dimensions) / async]
- expected: NOTRUN
-
- [reshape float32 tensor to a new shape (reduce dimensions) / async]
- expected: NOTRUN
-
- [reshape float32 tensor to a new shape (extend dimensions) / async]
- expected: NOTRUN
-
- [reshape float32 tensor to 1D tensor / async]
- expected: NOTRUN
-
- [reshape float32 tensor to a new shape (4D to 4D) / async]
- expected: NOTRUN
-
- [reshape (squeeze) float32 2D tensor by eliminating one dimension / async]
- expected: NOTRUN
-
- [reshape (squeeze) float32 3D tensor by eliminating one dimension / async]
- expected: NOTRUN
-
- [reshape (squeeze) float32 3D tensor by eliminating two dimensions / async]
- expected: NOTRUN
-
- [reshape (squeeze) float32 4D tensor by eliminating two dimensions / async]
- expected: NOTRUN
-
- [reshape (squeeze) float32 4D tensor by eliminating all dimensions / async]
- expected: NOTRUN
-
- [reshape (squeeze) float32 5D tensor by eliminating four dimensions / async]
- expected: NOTRUN
-
- [reshape (squeeze) float32 2D tensor by eliminating 1st dimension / async]
- expected: NOTRUN
-
- [reshape (squeeze) float32 3D tensor by eliminating 2nd and 3rd dimensions / async]
- expected: NOTRUN
-
- [reshape (squeeze) float32 4D tensor by eliminating 1st and 4th dimensions / async]
- expected: NOTRUN
-
- [reshape (squeeze) float32 5D tensor by eliminating 2nd and 3rd dimensions / async]
- expected: NOTRUN
-
- [reshape (squeeze) float32 5D tensor by eliminating 1st, 2nd and 5th dimensions / async]
- expected: NOTRUN
-
- [reshape (unsqueeze) float32 0D tensor to 4D / async]
- expected: NOTRUN
-
- [reshape (unsqueeze) float32 1D tensor by adding one dimension / async]
- expected: NOTRUN
-
- [reshape (unsqueeze) float32 1D tensor by adding two dimensions / async]
- expected: NOTRUN
-
- [reshape (unsqueeze) float32 1D tensor to 5D / async]
- expected: NOTRUN
-
- [reshape (unsqueeze) float32 1D tensor by adding 2nd and 3rd dimensions / async]
- expected: NOTRUN
-
- [reshape (unsqueeze) float32 2D tensor by adding one dimension / async]
- expected: NOTRUN
-
- [reshape (unsqueeze) float32 2D tensor by adding two dimensions / async]
- expected: NOTRUN
-
- [reshape (unsqueeze) float32 2D tensor by adding 1st dimension / async]
- expected: NOTRUN
-
- [reshape (unsqueeze) float32 2D tensor by adding 1st and 4th dimensions / async]
- expected: NOTRUN
-
- [reshape (unsqueeze) float32 3D tensor by adding 2nd and 3rd dimensions / async]
- expected: NOTRUN
-
- [reshape (unsqueeze) float32 4D tensor by adding 2nd dimension / async]
- expected: NOTRUN
-
- [reshape (unsqueeze) float32 5D tensor by adding 4th dimension / async]
- expected: NOTRUN
-
- [reshape (flatten) float32 3D tensor to 2D / async]
- expected: NOTRUN
-
- [reshape (flatten) float32 4D to 2D / async]
- expected: NOTRUN
-
- [reshape (flatten) float32 4D to 2D exclusive 1st dimension / async]
- expected: NOTRUN
-
- [reshape (flatten) float32 4D to 2D exclusive 4th dimension / async]
- expected: NOTRUN
diff --git a/testing/web-platform/meta/webnn/gpu/sigmoid.https.any.js.ini b/testing/web-platform/meta/webnn/gpu/sigmoid.https.any.js.ini
deleted file mode 100644
index 5aff9f4c77..0000000000
--- a/testing/web-platform/meta/webnn/gpu/sigmoid.https.any.js.ini
+++ /dev/null
@@ -1,22 +0,0 @@
-[sigmoid.https.any.worker.html]
- expected: ERROR
-
-[sigmoid.https.any.html]
- expected: ERROR
- [sigmoid float32 1D tensor / async]
- expected: NOTRUN
-
- [sigmoid float32 2D tensor / async]
- expected: NOTRUN
-
- [sigmoid float32 3D tensor / async]
- expected: NOTRUN
-
- [sigmoid float32 4D tensor / async]
- expected: NOTRUN
-
- [sigmoid float32 5D tensor / async]
- expected: NOTRUN
-
- [sigmoid float32 1D constant tensor / async]
- expected: NOTRUN
diff --git a/testing/web-platform/meta/webnn/gpu/slice.https.any.js.ini b/testing/web-platform/meta/webnn/gpu/slice.https.any.js.ini
deleted file mode 100644
index 8e122360e4..0000000000
--- a/testing/web-platform/meta/webnn/gpu/slice.https.any.js.ini
+++ /dev/null
@@ -1,23 +0,0 @@
-[slice.https.any.html]
- expected: ERROR
- [slice float32 1D tensor / async]
- expected: NOTRUN
-
- [slice float32 2D tensor / async]
- expected: NOTRUN
-
- [slice float32 3D tensor / async]
- expected: NOTRUN
-
- [slice float32 4D tensor / async]
- expected: NOTRUN
-
- [slice float32 5D tensor / async]
- expected: NOTRUN
-
- [slice float32 1D constant tensor / async]
- expected: NOTRUN
-
-
-[slice.https.any.worker.html]
- expected: ERROR
diff --git a/testing/web-platform/meta/webnn/gpu/softmax.https.any.js.ini b/testing/web-platform/meta/webnn/gpu/softmax.https.any.js.ini
deleted file mode 100644
index 315d1a7e3d..0000000000
--- a/testing/web-platform/meta/webnn/gpu/softmax.https.any.js.ini
+++ /dev/null
@@ -1,14 +0,0 @@
-[softmax.https.any.html]
- expected: ERROR
- [softmax float32 2D tensor all positive / async]
- expected: NOTRUN
-
- [softmax float32 2D tensor all negative / async]
- expected: NOTRUN
-
- [softmax float32 2D constant tensor all positive / async]
- expected: NOTRUN
-
-
-[softmax.https.any.worker.html]
- expected: ERROR
diff --git a/testing/web-platform/meta/webnn/gpu/softplus.https.any.js.ini b/testing/web-platform/meta/webnn/gpu/softplus.https.any.js.ini
deleted file mode 100644
index 37347e267a..0000000000
--- a/testing/web-platform/meta/webnn/gpu/softplus.https.any.js.ini
+++ /dev/null
@@ -1,28 +0,0 @@
-[softplus.https.any.worker.html]
- expected: ERROR
-
-[softplus.https.any.html]
- expected: ERROR
- [softplus float32 1D tensor default options / async]
- expected: NOTRUN
-
- [softplus float32 2D tensor default options / async]
- expected: NOTRUN
-
- [softplus float32 3D tensor default options / async]
- expected: NOTRUN
-
- [softplus float32 4D tensor default options / async]
- expected: NOTRUN
-
- [softplus float32 5D tensor default options / async]
- expected: NOTRUN
-
- [softplus both positive float32 4D tensor and options.steepness / async]
- expected: NOTRUN
-
- [softplus both negative float32 4D tensor and options.steepness / async]
- expected: NOTRUN
-
- [softplus float32 1D constant tensor default options / async]
- expected: NOTRUN
diff --git a/testing/web-platform/meta/webnn/gpu/softsign.https.any.js.ini b/testing/web-platform/meta/webnn/gpu/softsign.https.any.js.ini
deleted file mode 100644
index 4fc3f42406..0000000000
--- a/testing/web-platform/meta/webnn/gpu/softsign.https.any.js.ini
+++ /dev/null
@@ -1,26 +0,0 @@
-[softsign.https.any.html]
- expected: ERROR
- [softsign positive float32 1D tensor / async]
- expected: NOTRUN
-
- [softsign negative float32 1D tensor / async]
- expected: NOTRUN
-
- [softsign float32 2D tensor / async]
- expected: NOTRUN
-
- [softsign float32 3D tensor / async]
- expected: NOTRUN
-
- [softsign float32 4D tensor / async]
- expected: NOTRUN
-
- [softsign float32 5D tensor / async]
- expected: NOTRUN
-
- [softsign positive float32 1D constant tensor / async]
- expected: NOTRUN
-
-
-[softsign.https.any.worker.html]
- expected: ERROR
diff --git a/testing/web-platform/meta/webnn/gpu/split.https.any.js.ini b/testing/web-platform/meta/webnn/gpu/split.https.any.js.ini
deleted file mode 100644
index 9c7898a1a9..0000000000
--- a/testing/web-platform/meta/webnn/gpu/split.https.any.js.ini
+++ /dev/null
@@ -1,31 +0,0 @@
-[split.https.any.worker.html]
- expected: ERROR
-
-[split.https.any.html]
- expected: ERROR
- [split float32 1D tensor number splits default options / async]
- expected: NOTRUN
-
- [split float32 2D tensor number splits default options / async]
- expected: NOTRUN
-
- [split float32 3D tensor number splits default options / async]
- expected: NOTRUN
-
- [split float32 4D tensor number splits default options / async]
- expected: NOTRUN
-
- [split float32 5D tensor number splits default options / async]
- expected: NOTRUN
-
- [split float32 4D tensor array splits default options / async]
- expected: NOTRUN
-
- [split float32 4D tensor number splits options.axis / async]
- expected: NOTRUN
-
- [split float32 5D tensor array splits options.axis / async]
- expected: NOTRUN
-
- [split float32 1D constant tensor number splits default options / async]
- expected: NOTRUN
diff --git a/testing/web-platform/meta/webnn/gpu/tanh.https.any.js.ini b/testing/web-platform/meta/webnn/gpu/tanh.https.any.js.ini
deleted file mode 100644
index 5cf1f63b6d..0000000000
--- a/testing/web-platform/meta/webnn/gpu/tanh.https.any.js.ini
+++ /dev/null
@@ -1,22 +0,0 @@
-[tanh.https.any.worker.html]
- expected: ERROR
-
-[tanh.https.any.html]
- expected: ERROR
- [tanh float32 1D tensor / async]
- expected: NOTRUN
-
- [tanh float32 2D tensor / async]
- expected: NOTRUN
-
- [tanh float32 3D tensor / async]
- expected: NOTRUN
-
- [tanh float32 4D tensor / async]
- expected: NOTRUN
-
- [tanh float32 5D tensor / async]
- expected: NOTRUN
-
- [tanh float32 1D constant tensor / async]
- expected: NOTRUN
diff --git a/testing/web-platform/meta/webnn/gpu/transpose.https.any.js.ini b/testing/web-platform/meta/webnn/gpu/transpose.https.any.js.ini
deleted file mode 100644
index ec5707cdbc..0000000000
--- a/testing/web-platform/meta/webnn/gpu/transpose.https.any.js.ini
+++ /dev/null
@@ -1,37 +0,0 @@
-[transpose.https.any.worker.html]
- expected: ERROR
-
-[transpose.https.any.html]
- expected: ERROR
- [transpose float32 1D tensor default options / async]
- expected: NOTRUN
-
- [transpose float32 2D tensor default options / async]
- expected: NOTRUN
-
- [transpose float32 3D tensor default options / async]
- expected: NOTRUN
-
- [transpose float32 4D tensor default options / async]
- expected: NOTRUN
-
- [transpose float32 5D tensor default options / async]
- expected: NOTRUN
-
- [transpose float32 1D tensor options.permutation / async]
- expected: NOTRUN
-
- [transpose float32 2D tensor options.permutation / async]
- expected: NOTRUN
-
- [transpose float32 3D tensor options.permutation / async]
- expected: NOTRUN
-
- [transpose float32 4D tensor options.permutation / async]
- expected: NOTRUN
-
- [transpose float32 5D tensor options.permutation / async]
- expected: NOTRUN
-
- [transpose float32 1D constant tensor default options / async]
- expected: NOTRUN
diff --git a/testing/web-platform/meta/webnn/gpu/where.https.any.js.ini b/testing/web-platform/meta/webnn/gpu/where.https.any.js.ini
deleted file mode 100644
index 33cea16b72..0000000000
--- a/testing/web-platform/meta/webnn/gpu/where.https.any.js.ini
+++ /dev/null
@@ -1,56 +0,0 @@
-[where.https.any.html]
- expected: ERROR
- [where float32 0D scalars / async]
- expected: NOTRUN
-
- [where float32 1D constant tensors / async]
- expected: NOTRUN
-
- [where float32 1D tensors / async]
- expected: NOTRUN
-
- [where float32 2D tensors / async]
- expected: NOTRUN
-
- [where float32 3D tensors / async]
- expected: NOTRUN
-
- [where float32 4D tensors / async]
- expected: NOTRUN
-
- [where float32 5D tensors / async]
- expected: NOTRUN
-
- [where float32 4D tensors only broadcast condition 0D to 4D / async]
- expected: NOTRUN
-
- [where float32 4D tensors only broadcast condition 1D to 4D / async]
- expected: NOTRUN
-
- [where float32 4D tensors only broadcast condition 2D to 4D / async]
- expected: NOTRUN
-
- [where float32 4D tensors only broadcast condition 3D to 4D / async]
- expected: NOTRUN
-
- [where float32 4D tensors only broadcast condition 4D to 4D / async]
- expected: NOTRUN
-
- [where float32 4D tensors only broadcast trueValues 2D to 4D / async]
- expected: NOTRUN
-
- [where float32 4D tensors only broadcast trueValues 4D to 4D / async]
- expected: NOTRUN
-
- [where float32 4D tensors only broadcast falseValues 3D to 4D / async]
- expected: NOTRUN
-
- [where float32 4D tensors only broadcast falseValues 4D to 4D / async]
- expected: NOTRUN
-
- [where float32 4D tensors all broadcast 4D / async]
- expected: NOTRUN
-
-
-[where.https.any.worker.html]
- expected: ERROR
diff --git a/testing/web-platform/meta/webnn/hard_sigmoid.https.any.js.ini b/testing/web-platform/meta/webnn/hard_sigmoid.https.any.js.ini
deleted file mode 100644
index 23994d8f55..0000000000
--- a/testing/web-platform/meta/webnn/hard_sigmoid.https.any.js.ini
+++ /dev/null
@@ -1,47 +0,0 @@
-[hard_sigmoid.https.any.html]
- expected: ERROR
- [hardSigmoid float32 positive 1D tensor default options / async]
- expected: NOTRUN
-
- [hardSigmoid float32 positive 2D tensor default options / async]
- expected: NOTRUN
-
- [hardSigmoid float32 positive 3D tensor default options / async]
- expected: NOTRUN
-
- [hardSigmoid float32 positive 4D tensor default options / async]
- expected: NOTRUN
-
- [hardSigmoid float32 positive 5D tensor default options / async]
- expected: NOTRUN
-
- [hardSigmoid float32 positive 4D tensor specified positive options.alpha default options.beta / async]
- expected: NOTRUN
-
- [hardSigmoid float32 negative 4D tensor specified negative options.alpha default options.beta / async]
- expected: NOTRUN
-
- [hardSigmoid float32 positive 4D tensor specified positive options.beta default options.alpha / async]
- expected: NOTRUN
-
- [hardSigmoid float32 negative 4D tensor specified negative options.beta default options.alpha / async]
- expected: NOTRUN
-
- [hardSigmoid float32 positive 4D tensor specified all options (positive options.alpha and positive options.beta) / async]
- expected: NOTRUN
-
- [hardSigmoid float32 positive 4D tensor specified all options (negative options.alpha and negative options.beta) / async]
- expected: NOTRUN
-
- [hardSigmoid float32 negative 4D tensor all options (positive options.alpha and negative options.beta) / async]
- expected: NOTRUN
-
- [hardSigmoid float32 negative 4D tensor specified all options (negative options.alpha and positive options.beta) / async]
- expected: NOTRUN
-
- [hardSigmoid float32 positive 1D constant tensor default options / async]
- expected: NOTRUN
-
-
-[hard_sigmoid.https.any.worker.html]
- expected: ERROR
diff --git a/testing/web-platform/meta/webnn/hard_swish.https.any.js.ini b/testing/web-platform/meta/webnn/hard_swish.https.any.js.ini
deleted file mode 100644
index 7ad72e3ed3..0000000000
--- a/testing/web-platform/meta/webnn/hard_swish.https.any.js.ini
+++ /dev/null
@@ -1,22 +0,0 @@
-[hard_swish.https.any.worker.html]
- expected: ERROR
-
-[hard_swish.https.any.html]
- expected: ERROR
- [hardSwish float32 2D tensor / async]
- expected: NOTRUN
-
- [hardSwish float32 1D tensor / async]
- expected: NOTRUN
-
- [hardSwish float32 3D tensor / async]
- expected: NOTRUN
-
- [hardSwish float32 4D tensor / async]
- expected: NOTRUN
-
- [hardSwish float32 5D tensor / async]
- expected: NOTRUN
-
- [hardSwish float32 1D constant tensor / async]
- expected: NOTRUN
diff --git a/testing/web-platform/meta/webnn/idlharness.https.any.js.ini b/testing/web-platform/meta/webnn/idlharness.https.any.js.ini
index 622f540beb..5920f2d094 100644
--- a/testing/web-platform/meta/webnn/idlharness.https.any.js.ini
+++ b/testing/web-platform/meta/webnn/idlharness.https.any.js.ini
@@ -125,9 +125,6 @@
[MLGraphBuilder interface: operation input(DOMString, MLOperandDescriptor)]
expected: FAIL
- [MLGraphBuilder interface: operation constant(MLOperandDescriptor, MLBufferView)]
- expected: FAIL
-
[MLGraphBuilder interface: operation batchNormalization(MLOperand, MLOperand, MLOperand, optional MLBatchNormalizationOptions)]
expected: FAIL
@@ -320,12 +317,6 @@
[MLGraphBuilder interface: calling input(DOMString, MLOperandDescriptor) on builder with too few arguments must throw TypeError]
expected: FAIL
- [MLGraphBuilder interface: builder must inherit property "constant(MLOperandDescriptor, MLBufferView)" with the proper type]
- expected: FAIL
-
- [MLGraphBuilder interface: calling constant(MLOperandDescriptor, MLBufferView) on builder with too few arguments must throw TypeError]
- expected: FAIL
-
[MLGraphBuilder interface: builder must inherit property "batchNormalization(MLOperand, MLOperand, MLOperand, optional MLBatchNormalizationOptions)" with the proper type]
expected: FAIL
@@ -710,39 +701,6 @@
[MLGraphBuilder interface: calling convTranspose2d(MLOperand, MLOperand, optional MLConvTranspose2dOptions) on builder with too few arguments must throw TypeError]
expected: FAIL
- [MLContext interface: operation createCommandEncoder()]
- expected: FAIL
-
- [MLContext interface: context must inherit property "createCommandEncoder()" with the proper type]
- expected: FAIL
-
- [MLCommandEncoder interface: existence and properties of interface object]
- expected: FAIL
-
- [MLCommandEncoder interface object length]
- expected: FAIL
-
- [MLCommandEncoder interface object name]
- expected: FAIL
-
- [MLCommandEncoder interface: existence and properties of interface prototype object]
- expected: FAIL
-
- [MLCommandEncoder interface: existence and properties of interface prototype object's "constructor" property]
- expected: FAIL
-
- [MLCommandEncoder interface: existence and properties of interface prototype object's @@unscopables property]
- expected: FAIL
-
- [MLCommandEncoder interface: operation initializeGraph(MLGraph)]
- expected: FAIL
-
- [MLCommandEncoder interface: operation finish(optional GPUCommandBufferDescriptor)]
- expected: FAIL
-
- [MLCommandEncoder interface: operation dispatch(MLGraph, MLNamedGPUResources, MLNamedGPUResources)]
- expected: FAIL
-
[MLOperand must be primary interface of output]
expected: FAIL
@@ -752,21 +710,9 @@
[idl_test setup]
expected: FAIL
- [ML interface: member createContextSync]
- expected: FAIL
-
- [ML interface: navigator.ml must not have property "createContextSync"]
- expected: FAIL
-
- [MLContext interface: member computeSync]
- expected: FAIL
-
[MLContext interface: operation compute(MLGraph, MLNamedArrayBufferViews, MLNamedArrayBufferViews)]
expected: FAIL
- [MLContext interface: context must not have property "computeSync"]
- expected: FAIL
-
[MLContext interface: context must inherit property "compute(MLGraph, MLNamedArrayBufferViews, MLNamedArrayBufferViews)" with the proper type]
expected: FAIL
@@ -776,18 +722,12 @@
[MLGraphBuilder interface: operation build(MLNamedOperands)]
expected: FAIL
- [MLGraphBuilder interface: member buildSync]
- expected: FAIL
-
[MLGraphBuilder interface: builder must inherit property "build(MLNamedOperands)" with the proper type]
expected: FAIL
[MLGraphBuilder interface: calling build(MLNamedOperands) on builder with too few arguments must throw TypeError]
expected: FAIL
- [MLGraphBuilder interface: builder must not have property "buildSync"]
- expected: FAIL
-
[MLActivation interface: existence and properties of interface object]
expected: FAIL
@@ -1094,6 +1034,15 @@
[MLGraphBuilder interface: calling reshape(MLOperand, sequence<unsigned long>) on builder with too few arguments must throw TypeError]
expected: FAIL
+ [MLGraphBuilder interface: operation constant(MLOperandDescriptor, ArrayBufferView)]
+ expected: FAIL
+
+ [MLGraphBuilder interface: builder must inherit property "constant(MLOperandDescriptor, ArrayBufferView)" with the proper type]
+ expected: FAIL
+
+ [MLGraphBuilder interface: calling constant(MLOperandDescriptor, ArrayBufferView) on builder with too few arguments must throw TypeError]
+ expected: FAIL
+
[idlharness.https.any.worker.html]
[NavigatorML must be primary interface of navigator]
@@ -1219,9 +1168,6 @@
[MLGraphBuilder interface: operation input(DOMString, MLOperandDescriptor)]
expected: FAIL
- [MLGraphBuilder interface: operation constant(MLOperandDescriptor, MLBufferView)]
- expected: FAIL
-
[MLGraphBuilder interface: operation build(MLNamedOperands)]
expected: FAIL
@@ -1417,12 +1363,6 @@
[MLGraphBuilder interface: calling input(DOMString, MLOperandDescriptor) on builder with too few arguments must throw TypeError]
expected: FAIL
- [MLGraphBuilder interface: builder must inherit property "constant(MLOperandDescriptor, MLBufferView)" with the proper type]
- expected: FAIL
-
- [MLGraphBuilder interface: calling constant(MLOperandDescriptor, MLBufferView) on builder with too few arguments must throw TypeError]
- expected: FAIL
-
[MLGraphBuilder interface: builder must inherit property "build(MLNamedOperands)" with the proper type]
expected: FAIL
@@ -1813,36 +1753,6 @@
[MLGraphBuilder interface: calling convTranspose2d(MLOperand, MLOperand, optional MLConvTranspose2dOptions) on builder with too few arguments must throw TypeError]
expected: FAIL
- [MLContext interface: operation createCommandEncoder()]
- expected: FAIL
-
- [MLContext interface: context must inherit property "createCommandEncoder()" with the proper type]
- expected: FAIL
-
- [MLCommandEncoder interface: existence and properties of interface object]
- expected: FAIL
-
- [MLCommandEncoder interface object length]
- expected: FAIL
-
- [MLCommandEncoder interface object name]
- expected: FAIL
-
- [MLCommandEncoder interface: existence and properties of interface prototype object]
- expected: FAIL
-
- [MLCommandEncoder interface: existence and properties of interface prototype object's "constructor" property]
- expected: FAIL
-
- [MLCommandEncoder interface: existence and properties of interface prototype object's @@unscopables property]
- expected: FAIL
-
- [MLCommandEncoder interface: operation initializeGraph(MLGraph)]
- expected: FAIL
-
- [MLCommandEncoder interface: operation finish(optional GPUCommandBufferDescriptor)]
- expected: FAIL
-
[MLContext interface: operation compute(MLGraph, MLNamedArrayBufferViews, MLNamedArrayBufferViews)]
expected: FAIL
@@ -1852,9 +1762,6 @@
[MLContext interface: calling compute(MLGraph, MLNamedArrayBufferViews, MLNamedArrayBufferViews) on context with too few arguments must throw TypeError]
expected: FAIL
- [MLCommandEncoder interface: operation dispatch(MLGraph, MLNamedGPUResources, MLNamedGPUResources)]
- expected: FAIL
-
[MLOperand must be primary interface of output]
expected: FAIL
@@ -1864,42 +1771,6 @@
[idl_test setup]
expected: FAIL
- [ML interface: operation createContextSync(optional MLContextOptions)]
- expected: FAIL
-
- [ML interface: operation createContextSync(GPUDevice)]
- expected: FAIL
-
- [ML interface: navigator.ml must inherit property "createContextSync(optional MLContextOptions)" with the proper type]
- expected: FAIL
-
- [ML interface: calling createContextSync(optional MLContextOptions) on navigator.ml with too few arguments must throw TypeError]
- expected: FAIL
-
- [ML interface: navigator.ml must inherit property "createContextSync(GPUDevice)" with the proper type]
- expected: FAIL
-
- [ML interface: calling createContextSync(GPUDevice) on navigator.ml with too few arguments must throw TypeError]
- expected: FAIL
-
- [MLContext interface: operation computeSync(MLGraph, MLNamedArrayBufferViews, MLNamedArrayBufferViews)]
- expected: FAIL
-
- [MLContext interface: context must inherit property "computeSync(MLGraph, MLNamedArrayBufferViews, MLNamedArrayBufferViews)" with the proper type]
- expected: FAIL
-
- [MLContext interface: calling computeSync(MLGraph, MLNamedArrayBufferViews, MLNamedArrayBufferViews) on context with too few arguments must throw TypeError]
- expected: FAIL
-
- [MLGraphBuilder interface: operation buildSync(MLNamedOperands)]
- expected: FAIL
-
- [MLGraphBuilder interface: builder must inherit property "buildSync(MLNamedOperands)" with the proper type]
- expected: FAIL
-
- [MLGraphBuilder interface: calling buildSync(MLNamedOperands) on builder with too few arguments must throw TypeError]
- expected: FAIL
-
[MLActivation interface: existence and properties of interface object]
expected: FAIL
@@ -2205,3 +2076,12 @@
[MLGraphBuilder interface: calling reshape(MLOperand, sequence<unsigned long>) on builder with too few arguments must throw TypeError]
expected: FAIL
+
+ [MLGraphBuilder interface: operation constant(MLOperandDescriptor, ArrayBufferView)]
+ expected: FAIL
+
+ [MLGraphBuilder interface: builder must inherit property "constant(MLOperandDescriptor, ArrayBufferView)" with the proper type]
+ expected: FAIL
+
+ [MLGraphBuilder interface: calling constant(MLOperandDescriptor, ArrayBufferView) on builder with too few arguments must throw TypeError]
+ expected: FAIL
diff --git a/testing/web-platform/meta/webnn/instance_normalization.https.any.js.ini b/testing/web-platform/meta/webnn/instance_normalization.https.any.js.ini
deleted file mode 100644
index 30e60accaf..0000000000
--- a/testing/web-platform/meta/webnn/instance_normalization.https.any.js.ini
+++ /dev/null
@@ -1,25 +0,0 @@
-[instance_normalization.https.any.worker.html]
- expected: ERROR
-
-[instance_normalization.https.any.html]
- expected: ERROR
- [instanceNormalization float32 4D tensor default options / async]
- expected: NOTRUN
-
- [instanceNormalization float32 4D tensor options.scale / async]
- expected: NOTRUN
-
- [instanceNormalization float32 4D tensor options.bias / async]
- expected: NOTRUN
-
- [instanceNormalization float32 4D tensor options.epsilon / async]
- expected: NOTRUN
-
- [instanceNormalization float32 4D tensor explict options.layout='nchw' / async]
- expected: NOTRUN
-
- [instanceNormalization float32 4D tensor options.layout='nhwc' / async]
- expected: NOTRUN
-
- [instanceNormalization float32 4D tensor all options / async]
- expected: NOTRUN
diff --git a/testing/web-platform/meta/webnn/layer_normalization.https.any.js.ini b/testing/web-platform/meta/webnn/layer_normalization.https.any.js.ini
deleted file mode 100644
index 6a1469fa97..0000000000
--- a/testing/web-platform/meta/webnn/layer_normalization.https.any.js.ini
+++ /dev/null
@@ -1,37 +0,0 @@
-[layer_normalization.https.any.worker.html]
- expected: ERROR
-
-[layer_normalization.https.any.html]
- expected: ERROR
- [layerNormalization float32 2D tensor default options / async]
- expected: NOTRUN
-
- [layerNormalization float32 3D tensor default options / async]
- expected: NOTRUN
-
- [layerNormalization float32 4D tensor default options / async]
- expected: NOTRUN
-
- [layerNormalization float32 5D tensor default options / async]
- expected: NOTRUN
-
- [layerNormalization float32 4D tensor options.scale / async]
- expected: NOTRUN
-
- [layerNormalization float32 4D tensor options.bias / async]
- expected: NOTRUN
-
- [layerNormalization float32 4D tensor options.axes=[2\] / async]
- expected: NOTRUN
-
- [layerNormalization float32 4D tensor options.epsilon / async]
- expected: NOTRUN
-
- [layerNormalization float32 4D tensor options.scale and options.axes=[0, 2\] / async]
- expected: NOTRUN
-
- [layerNormalization float32 4D tensor options.bias and options.axes=[3, 1, 2\] / async]
- expected: NOTRUN
-
- [layerNormalization float32 4D tensor all options / async]
- expected: NOTRUN
diff --git a/testing/web-platform/meta/webnn/leaky_relu.https.any.js.ini b/testing/web-platform/meta/webnn/leaky_relu.https.any.js.ini
deleted file mode 100644
index 74789f43a7..0000000000
--- a/testing/web-platform/meta/webnn/leaky_relu.https.any.js.ini
+++ /dev/null
@@ -1,32 +0,0 @@
-[leaky_relu.https.any.html]
- expected: ERROR
- [leakyRelu float32 1D tensor default options / async]
- expected: NOTRUN
-
- [leakyRelu float32 2D tensor default options / async]
- expected: NOTRUN
-
- [leakyRelu float32 3D tensor default options / async]
- expected: NOTRUN
-
- [leakyRelu float32 4D tensor default options / async]
- expected: NOTRUN
-
- [leakyRelu float32 5D tensor default options / async]
- expected: NOTRUN
-
- [leakyRelu float32 1D tensor negative options.alpha / async]
- expected: NOTRUN
-
- [leakyRelu float32 2D tensor positive options.alpha / async]
- expected: NOTRUN
-
- [leakyRelu float32 5D tensor options.alpha=0.0 / async]
- expected: NOTRUN
-
- [leakyRelu float32 1D constant tensor default options / async]
- expected: NOTRUN
-
-
-[leaky_relu.https.any.worker.html]
- expected: ERROR
diff --git a/testing/web-platform/meta/webnn/linear.https.any.js.ini b/testing/web-platform/meta/webnn/linear.https.any.js.ini
deleted file mode 100644
index 1863ae3367..0000000000
--- a/testing/web-platform/meta/webnn/linear.https.any.js.ini
+++ /dev/null
@@ -1,41 +0,0 @@
-[linear.https.any.html]
- expected: ERROR
- [linear float32 1D tensor default options / async]
- expected: NOTRUN
-
- [linear float32 2D tensor default options / async]
- expected: NOTRUN
-
- [linear float32 3D tensor default options / async]
- expected: NOTRUN
-
- [linear float32 4D tensor default options / async]
- expected: NOTRUN
-
- [linear float32 5D tensor default options / async]
- expected: NOTRUN
-
- [linear float32 4D tensor specified options.alpha and default options.beta / async]
- expected: NOTRUN
-
- [linear float32 positive 4D tensor specified positive options.beta and default options.alpha / async]
- expected: NOTRUN
-
- [linear float32 negative 4D tensor specified negative options.beta and default options.alpha / async]
- expected: NOTRUN
-
- [linear float32 positive 4D tensor all options (positive options.alpha and positive options.beta) / async]
- expected: NOTRUN
-
- [linear float32 positive 4D tensor all options (negative options.alpha and negative options.beta) / async]
- expected: NOTRUN
-
- [linear float32 negative 4D tensor all options (positive options.alpha and negative options.beta) / async]
- expected: NOTRUN
-
- [linear float32 1D constant tensor default options / async]
- expected: NOTRUN
-
-
-[linear.https.any.worker.html]
- expected: ERROR
diff --git a/testing/web-platform/meta/webnn/matmul.https.any.js.ini b/testing/web-platform/meta/webnn/matmul.https.any.js.ini
deleted file mode 100644
index c513c3d59e..0000000000
--- a/testing/web-platform/meta/webnn/matmul.https.any.js.ini
+++ /dev/null
@@ -1,59 +0,0 @@
-[matmul.https.any.html]
- expected: ERROR
- [matmul float32 1D and 1D tensors all positive produces a scalar / async]
- expected: NOTRUN
-
- [matmul float32 1D and 1D tensors all negative produces a scalar / async]
- expected: NOTRUN
-
- [matmul float32 positive 1D and negative 1D tensors produces a scalar / async]
- expected: NOTRUN
-
- [matmul float32 negative 1D and positive 1D tensors produces a scalar / async]
- expected: NOTRUN
-
- [matmul float32 1D and 2D tensors / async]
- expected: NOTRUN
-
- [matmul float32 1D and 4D tensors / async]
- expected: NOTRUN
-
- [matmul float32 2D and 1D tensors / async]
- expected: NOTRUN
-
- [matmul float32 2D and 2D tensors / async]
- expected: NOTRUN
-
- [matmul float32 3D and 3D tensors / async]
- expected: NOTRUN
-
- [matmul float32 3D and 3D (broadcast) tensors / async]
- expected: NOTRUN
-
- [matmul float32 3D and 2D tensors / async]
- expected: NOTRUN
-
- [matmul float32 3D and 1D tensors / async]
- expected: NOTRUN
-
- [matmul float32 4D and 4D (broadcast) tensors / async]
- expected: NOTRUN
-
- [matmul float32 4D and 3D tensors / async]
- expected: NOTRUN
-
- [matmul float32 5D and 5D tensors / async]
- expected: NOTRUN
-
- [matmul float32 5D and 2D tensors / async]
- expected: NOTRUN
-
- [matmul float32 constant 1D and 1D tensors all positive produces a scalar / async]
- expected: NOTRUN
-
- [matmul float32 4D and 4D tensors / async]
- expected: NOTRUN
-
-
-[matmul.https.any.worker.html]
- expected: ERROR
diff --git a/testing/web-platform/meta/webnn/pad.https.any.js.ini b/testing/web-platform/meta/webnn/pad.https.any.js.ini
deleted file mode 100644
index 2baa3269f4..0000000000
--- a/testing/web-platform/meta/webnn/pad.https.any.js.ini
+++ /dev/null
@@ -1,37 +0,0 @@
-[pad.https.any.worker.html]
- expected: ERROR
-
-[pad.https.any.html]
- expected: ERROR
- [pad float32 4D tensor options.mode='edge' / async]
- expected: NOTRUN
-
- [pad float32 3D tensor default options / async]
- expected: NOTRUN
-
- [pad float32 2D tensor options.value default constant mode / async]
- expected: NOTRUN
-
- [pad float32 2D tensor explicit options.mode='constant' / async]
- expected: NOTRUN
-
- [pad float32 4D tensor default options / async]
- expected: NOTRUN
-
- [pad float32 2D tensor default options / async]
- expected: NOTRUN
-
- [pad float32 1D tensor default options / async]
- expected: NOTRUN
-
- [pad float32 4D tensor options.mode='reflection' / async]
- expected: NOTRUN
-
- [pad float32 5D tensor default options / async]
- expected: NOTRUN
-
- [pad float32 4D tensor options.mode='symmetric' / async]
- expected: NOTRUN
-
- [pad float32 1D constant tensor default options / async]
- expected: NOTRUN
diff --git a/testing/web-platform/meta/webnn/pooling.https.any.js.ini b/testing/web-platform/meta/webnn/pooling.https.any.js.ini
deleted file mode 100644
index 143d5c81a0..0000000000
--- a/testing/web-platform/meta/webnn/pooling.https.any.js.ini
+++ /dev/null
@@ -1,122 +0,0 @@
-[pooling.https.any.html]
- expected: ERROR
- [averagePool2d float32 4D tensor all positive default options / async]
- expected: NOTRUN
-
- [averagePool2d float32 4D tensor all negative default options / async]
- expected: NOTRUN
-
- [averagePool2d float32 4D tensor options.windowDimensions / async]
- expected: NOTRUN
-
- [averagePool2d float32 4D tensor options.padding / async]
- expected: NOTRUN
-
- [averagePool2d float32 4D tensor options.strides / async]
- expected: NOTRUN
-
- [averagePool2d float32 4D tensor options.dilations / async]
- expected: NOTRUN
-
- [averagePool2d float32 4D tensor options.autoPad=explicit / async]
- expected: NOTRUN
-
- [averagePool2d float32 4D tensor options.autoPad=same-upper / async]
- expected: NOTRUN
-
- [averagePool2d float32 4D tensor options.autoPad=same-lower / async]
- expected: NOTRUN
-
- [averagePool2d float32 4D tensor options.autoPad=same-upper ignores options.padding / async]
- expected: NOTRUN
-
- [averagePool2d float32 4D tensor options.autoPad=same-lower ignores options.padding / async]
- expected: NOTRUN
-
- [averagePool2d float32 4D tensor options.layout=nchw / async]
- expected: NOTRUN
-
- [averagePool2d float32 4D tensor options.layout=nhwc / async]
- expected: NOTRUN
-
- [averagePool2d float32 4D tensor options.roundingType=floor / async]
- expected: NOTRUN
-
- [averagePool2d float32 4D tensor options.roundingType=ceil / async]
- expected: NOTRUN
-
- [averagePool2d float32 4D tensor options.outputSizes ignores options.roundingType=floor / async]
- expected: NOTRUN
-
- [averagePool2d float32 4D tensor options.outputSizes ignores options.roundingType=ceil / async]
- expected: NOTRUN
-
- [averagePool2d float32 4D tensor options.dilations with options.strides / async]
- expected: NOTRUN
-
- [maxPool2d float32 4D tensor default options / async]
- expected: NOTRUN
-
- [maxPool2d float32 4D tensor options.windowDimensions / async]
- expected: NOTRUN
-
- [maxPool2d float32 4D tensor options.padding / async]
- expected: NOTRUN
-
- [maxPool2d float32 4D tensor options.strides / async]
- expected: NOTRUN
-
- [maxPool2d float32 4D tensor options.dilations / async]
- expected: NOTRUN
-
- [maxPool2d float32 4D tensor options.autoPad=explicit / async]
- expected: NOTRUN
-
- [maxPool2d float32 4D tensor options.autoPad=same-upper / async]
- expected: NOTRUN
-
- [maxPool2d float32 4D tensor options.autoPad=same-lower / async]
- expected: NOTRUN
-
- [maxPool2d float32 4D tensor options.autoPad=same-upper ignores options.padding / async]
- expected: NOTRUN
-
- [maxPool2d float32 4D tensor options.autoPad=same-lower ignores options.padding / async]
- expected: NOTRUN
-
- [maxPool2d float32 4D tensor options.layout=nchw / async]
- expected: NOTRUN
-
- [maxPool2d float32 4D tensor options.layout=nhwc / async]
- expected: NOTRUN
-
- [maxPool2d float32 4D tensor options.roundingType=floor / async]
- expected: NOTRUN
-
- [maxPool2d float32 4D tensor options.roundingType=ceil / async]
- expected: NOTRUN
-
- [maxPool2d float32 4D tensor options.outputSizes ignores options.roundingType=floor / async]
- expected: NOTRUN
-
- [maxPool2d float32 4D tensor options.outputSizes ignores options.roundingType=ceil / async]
- expected: NOTRUN
-
- [maxPool2d float32 4D tensor options.dilations with options.strides / async]
- expected: NOTRUN
-
- [averagePool2d float32 4D tensor options.layout=nhwc and options.roundingType=floor / async]
- expected: NOTRUN
-
- [averagePool2d float32 4D tensor options.layout=nhwc and options.roundingType=ceil / async]
- expected: NOTRUN
-
- [averagePool2d float32 4D constant tensor all positive default options / async]
- expected: NOTRUN
-
- [maxPool2d float32 4D constant tensor default options / async]
- expected: NOTRUN
-
-
-[pooling.https.any.worker.html]
- expected: ERROR
diff --git a/testing/web-platform/meta/webnn/prelu.https.any.js.ini b/testing/web-platform/meta/webnn/prelu.https.any.js.ini
deleted file mode 100644
index 3c8e4aa567..0000000000
--- a/testing/web-platform/meta/webnn/prelu.https.any.js.ini
+++ /dev/null
@@ -1,37 +0,0 @@
-[prelu.https.any.worker.html]
- expected: ERROR
-
-[prelu.https.any.html]
- expected: ERROR
- [prelu float32 2D tensors / async]
- expected: NOTRUN
-
- [prelu float32 broadcast 4D x 3D slope / async]
- expected: NOTRUN
-
- [prelu float32 5D tensors / async]
- expected: NOTRUN
-
- [prelu float32 broadcast 4D x 1D slope / async]
- expected: NOTRUN
-
- [prelu float32 broadcast 4D x 4D slope / async]
- expected: NOTRUN
-
- [prelu float32 3D tensors / async]
- expected: NOTRUN
-
- [prelu float32 1D tensors / async]
- expected: NOTRUN
-
- [prelu float32 4D tensors / async]
- expected: NOTRUN
-
- [prelu float32 broadcast 4D x 2D slope / async]
- expected: NOTRUN
-
- [prelu float32 broadcast 4D x 1D slope of shape [1\] / async]
- expected: NOTRUN
-
- [prelu float32 1D constant tensors / async]
- expected: NOTRUN
diff --git a/testing/web-platform/meta/webnn/reduction.https.any.js.ini b/testing/web-platform/meta/webnn/reduction.https.any.js.ini
deleted file mode 100644
index df9b2c7320..0000000000
--- a/testing/web-platform/meta/webnn/reduction.https.any.js.ini
+++ /dev/null
@@ -1,483 +0,0 @@
-[reduction.https.any.worker.html]
- expected: ERROR
-
-[reduction.https.any.html]
- expected:
- if (os == "mac") and debug: CRASH
- ERROR
- [reduceMax float32 1D tensor default options / async]
- expected: NOTRUN
-
- [reduceMax float32 2D tensor default options / async]
- expected: NOTRUN
-
- [reduceMax float32 3D tensor default options / async]
- expected: NOTRUN
-
- [reduceMax float32 4D tensor default options / async]
- expected: NOTRUN
-
- [reduceMax float32 5D tensor default options / async]
- expected: NOTRUN
-
- [reduceMax float32 3D tensor options.axes / async]
- expected: NOTRUN
-
- [reduceMax float32 4D tensor options.axes / async]
- expected: NOTRUN
-
- [reduceMax float32 3D tensor options.keepDimensions=false / async]
- expected: NOTRUN
-
- [reduceMax float32 3D tensor options.keepDimensions=true / async]
- expected: NOTRUN
-
- [reduceMax float32 4D tensor options.keepDimensions=false / async]
- expected: NOTRUN
-
- [reduceMax float32 4D tensor options.keepDimensions=true / async]
- expected: NOTRUN
-
- [reduceMax float32 4D tensor options.axes with options.keepDimensions=false / async]
- expected: NOTRUN
-
- [reduceMax float32 4D tensor options.axes with options.keepDimensions=true / async]
- expected: NOTRUN
-
- [reduceMean float32 1D tensor all positive default options / async]
- expected: NOTRUN
-
- [reduceMean float32 1D tensor all negative default options / async]
- expected: NOTRUN
-
- [reduceMean float32 1D tensor all positive integers default options / async]
- expected: NOTRUN
-
- [reduceMean float32 1D tensor all negative integers default options / async]
- expected: NOTRUN
-
- [reduceMean float32 2D tensor default options / async]
- expected: NOTRUN
-
- [reduceMean float32 3D tensor default options / async]
- expected: NOTRUN
-
- [reduceMean float32 4D tensor default options / async]
- expected: NOTRUN
-
- [reduceMean float32 5D tensor default options / async]
- expected: NOTRUN
-
- [reduceMean float32 3D tensor options.axes / async]
- expected: NOTRUN
-
- [reduceMean float32 4D tensor options.axes / async]
- expected: NOTRUN
-
- [reduceMean float32 3D tensor options.keepDimensions=false / async]
- expected: NOTRUN
-
- [reduceMean float32 3D tensor options.keepDimensions=true / async]
- expected: NOTRUN
-
- [reduceMean float32 4D tensor options.keepDimensions=false / async]
- expected: NOTRUN
-
- [reduceMean float32 4D tensor options.keepDimensions=true / async]
- expected: NOTRUN
-
- [reduceMean float32 4D tensor options.axes with options.keepDimensions=false / async]
- expected: NOTRUN
-
- [reduceMean float32 4D tensor options.axes with options.keepDimensions=true / async]
- expected: NOTRUN
-
- [reduceMin float32 1D tensor default options / async]
- expected: NOTRUN
-
- [reduceMin float32 2D tensor default options / async]
- expected: NOTRUN
-
- [reduceMin float32 3D tensor default options / async]
- expected: NOTRUN
-
- [reduceMin float32 4D tensor default options / async]
- expected: NOTRUN
-
- [reduceMin float32 5D tensor default options / async]
- expected: NOTRUN
-
- [reduceMin float32 3D tensor options.axes / async]
- expected: NOTRUN
-
- [reduceMin float32 4D tensor options.axes / async]
- expected: NOTRUN
-
- [reduceMin float32 3D tensor options.keepDimensions=false / async]
- expected: NOTRUN
-
- [reduceMin float32 3D tensor options.keepDimensions=true / async]
- expected: NOTRUN
-
- [reduceMin float32 4D tensor options.keepDimensions=false / async]
- expected: NOTRUN
-
- [reduceMin float32 4D tensor options.keepDimensions=true / async]
- expected: NOTRUN
-
- [reduceMin float32 4D tensor options.axes with options.keepDimensions=false / async]
- expected: NOTRUN
-
- [reduceMin float32 4D tensor options.axes with options.keepDimensions=true / async]
- expected: NOTRUN
-
- [reduceProduct float32 1D tensor default options / async]
- expected: NOTRUN
-
- [reduceProduct float32 2D tensor default options / async]
- expected: NOTRUN
-
- [reduceProduct float32 3D tensor default options / async]
- expected: NOTRUN
-
- [reduceProduct float32 4D tensor default options / async]
- expected: NOTRUN
-
- [reduceProduct float32 5D tensor default options / async]
- expected: NOTRUN
-
- [reduceProduct float32 3D tensor options.axes / async]
- expected: NOTRUN
-
- [reduceProduct float32 4D tensor options.axes / async]
- expected: NOTRUN
-
- [reduceProduct float32 3D tensor options.keepDimensions=false / async]
- expected: NOTRUN
-
- [reduceProduct float32 3D tensor options.keepDimensions=true / async]
- expected: NOTRUN
-
- [reduceProduct float32 4D tensor options.keepDimensions=false / async]
- expected: NOTRUN
-
- [reduceProduct float32 4D tensor options.keepDimensions=true / async]
- expected: NOTRUN
-
- [reduceProduct float32 4D tensor options.axes with options.keepDimensions=false / async]
- expected: NOTRUN
-
- [reduceProduct float32 4D tensor options.axes with options.keepDimensions=true / async]
- expected: NOTRUN
-
- [reduceSum float32 1D tensor all positive default options / async]
- expected: NOTRUN
-
- [reduceSum float32 1D tensor all negative default options / async]
- expected: NOTRUN
-
- [reduceSum float32 1D tensor all positive integers default options / async]
- expected: NOTRUN
-
- [reduceSum float32 1D tensor all negative integers default options / async]
- expected: NOTRUN
-
- [reduceSum float32 2D tensor default options / async]
- expected: NOTRUN
-
- [reduceSum float32 3D tensor default options / async]
- expected: NOTRUN
-
- [reduceSum float32 4D tensor default options / async]
- expected: NOTRUN
-
- [reduceSum float32 5D tensor default options / async]
- expected: NOTRUN
-
- [reduceSum float32 3D tensor options.axes / async]
- expected: NOTRUN
-
- [reduceSum float32 4D tensor options.axes / async]
- expected: NOTRUN
-
- [reduceSum float32 3D tensor options.keepDimensions=false / async]
- expected: NOTRUN
-
- [reduceSum float32 3D tensor options.keepDimensions=true / async]
- expected: NOTRUN
-
- [reduceSum float32 4D tensor options.keepDimensions=false / async]
- expected: NOTRUN
-
- [reduceSum float32 4D tensor options.keepDimensions=true / async]
- expected: NOTRUN
-
- [reduceSum float32 4D tensor options.axes with options.keepDimensions=false / async]
- expected: NOTRUN
-
- [reduceSum float32 4D tensor options.axes with options.keepDimensions=true / async]
- expected: NOTRUN
-
- [reduceL1 float32 1D tensor all positive default options / async]
- expected: NOTRUN
-
- [reduceL1 float32 1D tensor all negative default options / async]
- expected: NOTRUN
-
- [reduceL1 float32 1D tensor all positive integers default options / async]
- expected: NOTRUN
-
- [reduceL1 float32 1D tensor all negative integers default options / async]
- expected: NOTRUN
-
- [reduceL1 float32 2D tensor default options / async]
- expected: NOTRUN
-
- [reduceL1 float32 3D tensor default options / async]
- expected: NOTRUN
-
- [reduceL1 float32 4D tensor default options / async]
- expected: NOTRUN
-
- [reduceL1 float32 5D tensor default options / async]
- expected: NOTRUN
-
- [reduceL1 float32 3D tensor options.axes / async]
- expected: NOTRUN
-
- [reduceL1 float32 4D tensor options.axes / async]
- expected: NOTRUN
-
- [reduceL1 float32 3D tensor options.keepDimensions=false / async]
- expected: NOTRUN
-
- [reduceL1 float32 3D tensor options.keepDimensions=true / async]
- expected: NOTRUN
-
- [reduceL1 float32 4D tensor options.keepDimensions=false / async]
- expected: NOTRUN
-
- [reduceL1 float32 4D tensor options.keepDimensions=true / async]
- expected: NOTRUN
-
- [reduceL1 float32 4D tensor options.axes with options.keepDimensions=false / async]
- expected: NOTRUN
-
- [reduceL1 float32 4D tensor options.axes with options.keepDimensions=true / async]
- expected: NOTRUN
-
- [reduceL2 float32 1D tensor all positive default options / async]
- expected: NOTRUN
-
- [reduceL2 float32 1D tensor all negative default options / async]
- expected: NOTRUN
-
- [reduceL2 float32 1D tensor all positive integers default options / async]
- expected: NOTRUN
-
- [reduceL2 float32 1D tensor all negative integers default options / async]
- expected: NOTRUN
-
- [reduceL2 float32 2D tensor default options / async]
- expected: NOTRUN
-
- [reduceL2 float32 3D tensor default options / async]
- expected: NOTRUN
-
- [reduceL2 float32 4D tensor default options / async]
- expected: NOTRUN
-
- [reduceL2 float32 5D tensor default options / async]
- expected: NOTRUN
-
- [reduceL2 float32 3D tensor options.axes / async]
- expected: NOTRUN
-
- [reduceL2 float32 4D tensor options.axes / async]
- expected: NOTRUN
-
- [reduceL2 float32 3D tensor options.keepDimensions=false / async]
- expected: NOTRUN
-
- [reduceL2 float32 3D tensor options.keepDimensions=true / async]
- expected: NOTRUN
-
- [reduceL2 float32 4D tensor options.keepDimensions=false / async]
- expected: NOTRUN
-
- [reduceL2 float32 4D tensor options.keepDimensions=true / async]
- expected: NOTRUN
-
- [reduceL2 float32 4D tensor options.axes with options.keepDimensions=false / async]
- expected: NOTRUN
-
- [reduceL2 float32 4D tensor options.axes with options.keepDimensions=true / async]
- expected: NOTRUN
-
- [reduceLogSum float32 1D tensor all non-negative default options / async]
- expected: NOTRUN
-
- [reduceLogSum float32 1D tensor all non-negative integers default options / async]
- expected: NOTRUN
-
- [reduceLogSum float32 2D tensor default options / async]
- expected: NOTRUN
-
- [reduceLogSum float32 3D tensor default options / async]
- expected: NOTRUN
-
- [reduceLogSum float32 4D tensor default options / async]
- expected: NOTRUN
-
- [reduceLogSum float32 5D tensor default options / async]
- expected: NOTRUN
-
- [reduceLogSum float32 3D tensor options.axes / async]
- expected: NOTRUN
-
- [reduceLogSum float32 4D tensor options.axes / async]
- expected: NOTRUN
-
- [reduceLogSum float32 3D tensor options.keepDimensions=false / async]
- expected: NOTRUN
-
- [reduceLogSum float32 3D tensor options.keepDimensions=true / async]
- expected: NOTRUN
-
- [reduceLogSum float32 4D tensor options.keepDimensions=false / async]
- expected: NOTRUN
-
- [reduceLogSum float32 4D tensor options.keepDimensions=true / async]
- expected: NOTRUN
-
- [reduceLogSum float32 4D tensor options.axes with options.keepDimensions=false / async]
- expected: NOTRUN
-
- [reduceLogSum float32 4D tensor options.axes with options.keepDimensions=true / async]
- expected: NOTRUN
-
- [reduceLogSumExp float32 1D tensor all positive default options / async]
- expected: NOTRUN
-
- [reduceLogSumExp float32 1D tensor all negative default options / async]
- expected: NOTRUN
-
- [reduceLogSumExp float32 1D tensor all positive integers default options / async]
- expected: NOTRUN
-
- [reduceLogSumExp float32 1D tensor all negative integers default options / async]
- expected: NOTRUN
-
- [reduceLogSumExp float32 2D tensor default options / async]
- expected: NOTRUN
-
- [reduceLogSumExp float32 3D tensor default options / async]
- expected: NOTRUN
-
- [reduceLogSumExp float32 4D tensor default options / async]
- expected: NOTRUN
-
- [reduceLogSumExp float32 5D tensor default options / async]
- expected: NOTRUN
-
- [reduceLogSumExp float32 3D tensor options.axes / async]
- expected: NOTRUN
-
- [reduceLogSumExp float32 4D tensor options.axes / async]
- expected: NOTRUN
-
- [reduceLogSumExp float32 3D tensor options.keepDimensions=false / async]
- expected: NOTRUN
-
- [reduceLogSumExp float32 3D tensor options.keepDimensions=true / async]
- expected: NOTRUN
-
- [reduceLogSumExp float32 4D tensor options.keepDimensions=false / async]
- expected: NOTRUN
-
- [reduceLogSumExp float32 4D tensor options.keepDimensions=true / async]
- expected: NOTRUN
-
- [reduceLogSumExp float32 4D tensor options.axes with options.keepDimensions=false / async]
- expected: NOTRUN
-
- [reduceLogSumExp float32 4D tensor options.axes with options.keepDimensions=true / async]
- expected: NOTRUN
-
- [reduceSumSquare float32 1D tensor all positive default options / async]
- expected: NOTRUN
-
- [reduceSumSquare float32 1D tensor all negative default options / async]
- expected: NOTRUN
-
- [reduceSumSquare float32 1D tensor all positive integers default options / async]
- expected: NOTRUN
-
- [reduceSumSquare float32 1D tensor all negative integers default options / async]
- expected: NOTRUN
-
- [reduceSumSquare float32 2D tensor default options / async]
- expected: NOTRUN
-
- [reduceSumSquare float32 3D tensor default options / async]
- expected: NOTRUN
-
- [reduceSumSquare float32 4D tensor default options / async]
- expected: NOTRUN
-
- [reduceSumSquare float32 5D tensor default options / async]
- expected: NOTRUN
-
- [reduceSumSquare float32 3D tensor options.axes / async]
- expected: NOTRUN
-
- [reduceSumSquare float32 4D tensor options.axes / async]
- expected: NOTRUN
-
- [reduceSumSquare float32 3D tensor options.keepDimensions=false / async]
- expected: NOTRUN
-
- [reduceSumSquare float32 3D tensor options.keepDimensions=true / async]
- expected: NOTRUN
-
- [reduceSumSquare float32 4D tensor options.keepDimensions=false / async]
- expected: NOTRUN
-
- [reduceSumSquare float32 4D tensor options.keepDimensions=true / async]
- expected: NOTRUN
-
- [reduceSumSquare float32 4D tensor options.axes with options.keepDimensions=false / async]
- expected: NOTRUN
-
- [reduceSumSquare float32 4D tensor options.axes with options.keepDimensions=true / async]
- expected: NOTRUN
-
- [reduceL1 float32 1D constant tensor all positive default options / async]
- expected: NOTRUN
-
- [reduceL2 float32 1D constant tensor all positive default options / async]
- expected: NOTRUN
-
- [reduceLogSum float32 1D constant tensor all non-negative default options / async]
- expected: NOTRUN
-
- [reduceLogSumExp float32 1D constant tensor all positive default options / async]
- expected: NOTRUN
-
- [reduceMax float32 1D constant tensor default options / async]
- expected: NOTRUN
-
- [reduceMean float32 1D constant tensor all positive default options / async]
- expected: NOTRUN
-
- [reduceMin float32 1D constant tensor default options / async]
- expected: NOTRUN
-
- [reduceProduct float32 1D constant tensor default options / async]
- expected: NOTRUN
-
- [reduceSum float32 1D constant tensor all positive default options / async]
- expected: NOTRUN
-
- [reduceSumSquare float32 1D constant tensor all positive default options / async]
- expected: NOTRUN
diff --git a/testing/web-platform/meta/webnn/relu.https.any.js.ini b/testing/web-platform/meta/webnn/relu.https.any.js.ini
deleted file mode 100644
index d443c66084..0000000000
--- a/testing/web-platform/meta/webnn/relu.https.any.js.ini
+++ /dev/null
@@ -1,25 +0,0 @@
-[relu.https.any.html]
- expected: ERROR
- [relu float32 1D tensor / async]
- expected: NOTRUN
-
- [relu float32 2D tensor / async]
- expected: NOTRUN
-
- [relu float32 3D tensor / async]
- expected: NOTRUN
-
- [relu float32 4D tensor / async]
- expected: NOTRUN
-
- [relu float32 5D tensor / async]
- expected: NOTRUN
-
- [relu float32 1D constant tensor / async]
- expected: NOTRUN
-
-
-[relu.https.any.worker.html]
- expected:
- if (os == "mac") and debug: [ERROR, CRASH]
- ERROR
diff --git a/testing/web-platform/meta/webnn/reshape.https.any.js.ini b/testing/web-platform/meta/webnn/reshape.https.any.js.ini
deleted file mode 100644
index 50cc4356a2..0000000000
--- a/testing/web-platform/meta/webnn/reshape.https.any.js.ini
+++ /dev/null
@@ -1,100 +0,0 @@
-[reshape.https.any.worker.html]
- expected: ERROR
-
-[reshape.https.any.html]
- expected: ERROR
- [reshape float32 tensor to a new shape (reorder all dimensions) / async]
- expected: NOTRUN
-
- [reshape float32 tensor to a new shape (reduce dimensions) / async]
- expected: NOTRUN
-
- [reshape float32 tensor to a new shape (extend dimensions) / async]
- expected: NOTRUN
-
- [reshape float32 tensor to 1D tensor / async]
- expected: NOTRUN
-
- [reshape float32 tensor to a new shape (4D to 4D) / async]
- expected: NOTRUN
-
- [reshape (squeeze) float32 2D tensor by eliminating one dimension / async]
- expected: NOTRUN
-
- [reshape (squeeze) float32 3D tensor by eliminating one dimension / async]
- expected: NOTRUN
-
- [reshape (squeeze) float32 3D tensor by eliminating two dimensions / async]
- expected: NOTRUN
-
- [reshape (squeeze) float32 4D tensor by eliminating two dimensions / async]
- expected: NOTRUN
-
- [reshape (squeeze) float32 4D tensor by eliminating all dimensions / async]
- expected: NOTRUN
-
- [reshape (squeeze) float32 5D tensor by eliminating four dimensions / async]
- expected: NOTRUN
-
- [reshape (squeeze) float32 2D tensor by eliminating 1st dimension / async]
- expected: NOTRUN
-
- [reshape (squeeze) float32 3D tensor by eliminating 2nd and 3rd dimensions / async]
- expected: NOTRUN
-
- [reshape (squeeze) float32 4D tensor by eliminating 1st and 4th dimensions / async]
- expected: NOTRUN
-
- [reshape (squeeze) float32 5D tensor by eliminating 2nd and 3rd dimensions / async]
- expected: NOTRUN
-
- [reshape (squeeze) float32 5D tensor by eliminating 1st, 2nd and 5th dimensions / async]
- expected: NOTRUN
-
- [reshape (unsqueeze) float32 0D tensor to 4D / async]
- expected: NOTRUN
-
- [reshape (unsqueeze) float32 1D tensor by adding one dimension / async]
- expected: NOTRUN
-
- [reshape (unsqueeze) float32 1D tensor by adding two dimensions / async]
- expected: NOTRUN
-
- [reshape (unsqueeze) float32 1D tensor to 5D / async]
- expected: NOTRUN
-
- [reshape (unsqueeze) float32 1D tensor by adding 2nd and 3rd dimensions / async]
- expected: NOTRUN
-
- [reshape (unsqueeze) float32 2D tensor by adding one dimension / async]
- expected: NOTRUN
-
- [reshape (unsqueeze) float32 2D tensor by adding two dimensions / async]
- expected: NOTRUN
-
- [reshape (unsqueeze) float32 2D tensor by adding 1st dimension / async]
- expected: NOTRUN
-
- [reshape (unsqueeze) float32 2D tensor by adding 1st and 4th dimensions / async]
- expected: NOTRUN
-
- [reshape (unsqueeze) float32 3D tensor by adding 2nd and 3rd dimensions / async]
- expected: NOTRUN
-
- [reshape (unsqueeze) float32 4D tensor by adding 2nd dimension / async]
- expected: NOTRUN
-
- [reshape (unsqueeze) float32 5D tensor by adding 4th dimension / async]
- expected: NOTRUN
-
- [reshape (flatten) float32 3D tensor to 2D / async]
- expected: NOTRUN
-
- [reshape (flatten) float32 4D to 2D / async]
- expected: NOTRUN
-
- [reshape (flatten) float32 4D to 2D exclusive 1st dimension / async]
- expected: NOTRUN
-
- [reshape (flatten) float32 4D to 2D exclusive 4th dimension / async]
- expected: NOTRUN
diff --git a/testing/web-platform/meta/webnn/sigmoid.https.any.js.ini b/testing/web-platform/meta/webnn/sigmoid.https.any.js.ini
deleted file mode 100644
index 5aff9f4c77..0000000000
--- a/testing/web-platform/meta/webnn/sigmoid.https.any.js.ini
+++ /dev/null
@@ -1,22 +0,0 @@
-[sigmoid.https.any.worker.html]
- expected: ERROR
-
-[sigmoid.https.any.html]
- expected: ERROR
- [sigmoid float32 1D tensor / async]
- expected: NOTRUN
-
- [sigmoid float32 2D tensor / async]
- expected: NOTRUN
-
- [sigmoid float32 3D tensor / async]
- expected: NOTRUN
-
- [sigmoid float32 4D tensor / async]
- expected: NOTRUN
-
- [sigmoid float32 5D tensor / async]
- expected: NOTRUN
-
- [sigmoid float32 1D constant tensor / async]
- expected: NOTRUN
diff --git a/testing/web-platform/meta/webnn/slice.https.any.js.ini b/testing/web-platform/meta/webnn/slice.https.any.js.ini
deleted file mode 100644
index a38c503a3d..0000000000
--- a/testing/web-platform/meta/webnn/slice.https.any.js.ini
+++ /dev/null
@@ -1,22 +0,0 @@
-[slice.https.any.worker.html]
- expected: ERROR
-
-[slice.https.any.html]
- expected: ERROR
- [slice float32 1D tensor / async]
- expected: NOTRUN
-
- [slice float32 2D tensor / async]
- expected: NOTRUN
-
- [slice float32 3D tensor / async]
- expected: NOTRUN
-
- [slice float32 4D tensor / async]
- expected: NOTRUN
-
- [slice float32 5D tensor / async]
- expected: NOTRUN
-
- [slice float32 1D constant tensor / async]
- expected: NOTRUN
diff --git a/testing/web-platform/meta/webnn/softmax.https.any.js.ini b/testing/web-platform/meta/webnn/softmax.https.any.js.ini
deleted file mode 100644
index aa1558fec9..0000000000
--- a/testing/web-platform/meta/webnn/softmax.https.any.js.ini
+++ /dev/null
@@ -1,13 +0,0 @@
-[softmax.https.any.worker.html]
- expected: ERROR
-
-[softmax.https.any.html]
- expected: ERROR
- [softmax float32 2D tensor all positive / async]
- expected: NOTRUN
-
- [softmax float32 2D tensor all negative / async]
- expected: NOTRUN
-
- [softmax float32 2D constant tensor all positive / async]
- expected: NOTRUN
diff --git a/testing/web-platform/meta/webnn/softplus.https.any.js.ini b/testing/web-platform/meta/webnn/softplus.https.any.js.ini
deleted file mode 100644
index 37347e267a..0000000000
--- a/testing/web-platform/meta/webnn/softplus.https.any.js.ini
+++ /dev/null
@@ -1,28 +0,0 @@
-[softplus.https.any.worker.html]
- expected: ERROR
-
-[softplus.https.any.html]
- expected: ERROR
- [softplus float32 1D tensor default options / async]
- expected: NOTRUN
-
- [softplus float32 2D tensor default options / async]
- expected: NOTRUN
-
- [softplus float32 3D tensor default options / async]
- expected: NOTRUN
-
- [softplus float32 4D tensor default options / async]
- expected: NOTRUN
-
- [softplus float32 5D tensor default options / async]
- expected: NOTRUN
-
- [softplus both positive float32 4D tensor and options.steepness / async]
- expected: NOTRUN
-
- [softplus both negative float32 4D tensor and options.steepness / async]
- expected: NOTRUN
-
- [softplus float32 1D constant tensor default options / async]
- expected: NOTRUN
diff --git a/testing/web-platform/meta/webnn/softsign.https.any.js.ini b/testing/web-platform/meta/webnn/softsign.https.any.js.ini
deleted file mode 100644
index d1a6d80aa4..0000000000
--- a/testing/web-platform/meta/webnn/softsign.https.any.js.ini
+++ /dev/null
@@ -1,25 +0,0 @@
-[softsign.https.any.worker.html]
- expected: ERROR
-
-[softsign.https.any.html]
- expected: ERROR
- [softsign positive float32 1D tensor / async]
- expected: NOTRUN
-
- [softsign negative float32 1D tensor / async]
- expected: NOTRUN
-
- [softsign float32 2D tensor / async]
- expected: NOTRUN
-
- [softsign float32 3D tensor / async]
- expected: NOTRUN
-
- [softsign float32 4D tensor / async]
- expected: NOTRUN
-
- [softsign float32 5D tensor / async]
- expected: NOTRUN
-
- [softsign positive float32 1D constant tensor / async]
- expected: NOTRUN
diff --git a/testing/web-platform/meta/webnn/split.https.any.js.ini b/testing/web-platform/meta/webnn/split.https.any.js.ini
deleted file mode 100644
index d0eb3b8c1c..0000000000
--- a/testing/web-platform/meta/webnn/split.https.any.js.ini
+++ /dev/null
@@ -1,32 +0,0 @@
-[split.https.any.html]
- expected: ERROR
- [split float32 1D tensor number splits default options / async]
- expected: NOTRUN
-
- [split float32 2D tensor number splits default options / async]
- expected: NOTRUN
-
- [split float32 3D tensor number splits default options / async]
- expected: NOTRUN
-
- [split float32 4D tensor number splits default options / async]
- expected: NOTRUN
-
- [split float32 5D tensor number splits default options / async]
- expected: NOTRUN
-
- [split float32 4D tensor array splits default options / async]
- expected: NOTRUN
-
- [split float32 4D tensor number splits options.axis / async]
- expected: NOTRUN
-
- [split float32 5D tensor array splits options.axis / async]
- expected: NOTRUN
-
- [split float32 1D constant tensor number splits default options / async]
- expected: NOTRUN
-
-
-[split.https.any.worker.html]
- expected: ERROR
diff --git a/testing/web-platform/meta/webnn/tanh.https.any.js.ini b/testing/web-platform/meta/webnn/tanh.https.any.js.ini
deleted file mode 100644
index 627c7f629e..0000000000
--- a/testing/web-platform/meta/webnn/tanh.https.any.js.ini
+++ /dev/null
@@ -1,23 +0,0 @@
-[tanh.https.any.html]
- expected: ERROR
- [tanh float32 1D tensor / async]
- expected: NOTRUN
-
- [tanh float32 2D tensor / async]
- expected: NOTRUN
-
- [tanh float32 3D tensor / async]
- expected: NOTRUN
-
- [tanh float32 4D tensor / async]
- expected: NOTRUN
-
- [tanh float32 5D tensor / async]
- expected: NOTRUN
-
- [tanh float32 1D constant tensor / async]
- expected: NOTRUN
-
-
-[tanh.https.any.worker.html]
- expected: ERROR
diff --git a/testing/web-platform/meta/webnn/transpose.https.any.js.ini b/testing/web-platform/meta/webnn/transpose.https.any.js.ini
deleted file mode 100644
index ec5707cdbc..0000000000
--- a/testing/web-platform/meta/webnn/transpose.https.any.js.ini
+++ /dev/null
@@ -1,37 +0,0 @@
-[transpose.https.any.worker.html]
- expected: ERROR
-
-[transpose.https.any.html]
- expected: ERROR
- [transpose float32 1D tensor default options / async]
- expected: NOTRUN
-
- [transpose float32 2D tensor default options / async]
- expected: NOTRUN
-
- [transpose float32 3D tensor default options / async]
- expected: NOTRUN
-
- [transpose float32 4D tensor default options / async]
- expected: NOTRUN
-
- [transpose float32 5D tensor default options / async]
- expected: NOTRUN
-
- [transpose float32 1D tensor options.permutation / async]
- expected: NOTRUN
-
- [transpose float32 2D tensor options.permutation / async]
- expected: NOTRUN
-
- [transpose float32 3D tensor options.permutation / async]
- expected: NOTRUN
-
- [transpose float32 4D tensor options.permutation / async]
- expected: NOTRUN
-
- [transpose float32 5D tensor options.permutation / async]
- expected: NOTRUN
-
- [transpose float32 1D constant tensor default options / async]
- expected: NOTRUN
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
new file mode 100644
index 0000000000..850586db83
--- /dev/null
+++ b/testing/web-platform/meta/webnn/validation_tests/arg_min_max.https.any.js.ini
@@ -0,0 +1,8 @@
+[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/batch_normalization.https.any.js.ini
new file mode 100644
index 0000000000..3ec569fa97
--- /dev/null
+++ b/testing/web-platform/meta/webnn/validation_tests/batch_normalization.https.any.js.ini
@@ -0,0 +1,74 @@
+[batch_normalization.https.any.worker.html]
+ [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
+ expected: FAIL
+
+ [[batchNormalization\] TypeError is expected if options.axis is outside the 'unsigned long' value range]
+ expected: FAIL
+
+ [[batchNormalization\] DataError is expected if options.axis is 'unsigned long' and it's not in the range 0 to the rank of input, exclusive]
+ expected: FAIL
+
+ [[batchNormalization\] TypeError is expected if options.axis is not an unsigned long interger]
+ expected: FAIL
+
+ [[batchNormalization\] DataError is expected if the size of mean.dimensions is not 1]
+ expected: FAIL
+
+ [[batchNormalization\] DataError is expected if mean.dimensions[0\] is not equal to input.dimensions[options.axis\]]
+ expected: FAIL
+
+ [[batchNormalization\] DataError is expected if the size of variance.dimensions is not 1]
+ expected: FAIL
+
+ [[batchNormalization\] DataError is expected if variance.dimensions[0\] is not equal to input.dimensions[options.axis\]]
+ expected: FAIL
+
+ [[batchNormalization\] DataError is expected if the size of scale.dimensions is not 1]
+ expected: FAIL
+
+ [[batchNormalization\] DataError is expected if scale.dimensions[0\] is not equal to input.dimensions[options.axis\]]
+ expected: FAIL
+
+ [[batchNormalization\] DataError is expected if the size of bias.dimensions is not 1]
+ expected: FAIL
+
+ [[batchNormalization\] DataError is expected if bias.dimensions[0\] is not equal to input.dimensions[options.axis\]]
+ expected: FAIL
+
+
+[batch_normalization.https.any.html]
+ [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
+ expected: FAIL
+
+ [[batchNormalization\] TypeError is expected if options.axis is outside the 'unsigned long' value range]
+ expected: FAIL
+
+ [[batchNormalization\] DataError is expected if options.axis is 'unsigned long' and it's not in the range 0 to the rank of input, exclusive]
+ expected: FAIL
+
+ [[batchNormalization\] TypeError is expected if options.axis is not an unsigned long interger]
+ expected: FAIL
+
+ [[batchNormalization\] DataError is expected if the size of mean.dimensions is not 1]
+ expected: FAIL
+
+ [[batchNormalization\] DataError is expected if mean.dimensions[0\] is not equal to input.dimensions[options.axis\]]
+ expected: FAIL
+
+ [[batchNormalization\] DataError is expected if the size of variance.dimensions is not 1]
+ expected: FAIL
+
+ [[batchNormalization\] DataError is expected if variance.dimensions[0\] is not equal to input.dimensions[options.axis\]]
+ expected: FAIL
+
+ [[batchNormalization\] DataError is expected if the size of scale.dimensions is not 1]
+ expected: FAIL
+
+ [[batchNormalization\] DataError is expected if scale.dimensions[0\] is not equal to input.dimensions[options.axis\]]
+ expected: FAIL
+
+ [[batchNormalization\] DataError is expected if the size of bias.dimensions is not 1]
+ expected: FAIL
+
+ [[batchNormalization\] DataError is expected if bias.dimensions[0\] is not equal to input.dimensions[options.axis\]]
+ 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..faaacd133e
--- /dev/null
+++ b/testing/web-platform/meta/webnn/validation_tests/elementwise_binary.https.any.js.ini
@@ -0,0 +1,8 @@
+[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/validation_tests/gather.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/gather.https.any.js.ini
new file mode 100644
index 0000000000..8403efb947
--- /dev/null
+++ b/testing/web-platform/meta/webnn/validation_tests/gather.https.any.js.ini
@@ -0,0 +1,38 @@
+[gather.https.any.html]
+ [[gather\] Test gather with axis = 2]
+ expected: FAIL
+
+ [[gather\] TypeError is expected if the axis is greater than the rank of input]
+ expected: FAIL
+
+ [[gather\] TypeError is expected if the input is a scalar]
+ expected: FAIL
+
+ [[gather\] TypeError is expected if the data type of indices is invalid]
+ expected: FAIL
+
+ [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
+ expected: FAIL
+
+ [[gather\] Test gather with default options and 0-D indices]
+ expected: FAIL
+
+
+[gather.https.any.worker.html]
+ [[gather\] Test gather with default options and 0-D indices]
+ expected: FAIL
+
+ [[gather\] Test gather with axis = 2]
+ expected: FAIL
+
+ [[gather\] TypeError is expected if the input is a scalar]
+ expected: FAIL
+
+ [[gather\] TypeError is expected if the axis is greater than the rank of input]
+ expected: FAIL
+
+ [[gather\] TypeError is expected if the data type of indices is invalid]
+ expected: FAIL
+
+ [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
+ 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
new file mode 100644
index 0000000000..9afda619f4
--- /dev/null
+++ b/testing/web-platform/meta/webnn/validation_tests/gru.https.any.js.ini
@@ -0,0 +1,116 @@
+[gru.https.any.html]
+ [[gru\] Test with default options]
+ expected: FAIL
+
+ [[gru\] TypeError is expected if hiddenSize equals to zero]
+ expected: FAIL
+
+ [[gru\] TypeError is expected if the data type of the inputs is not one of the floating point types]
+ expected: FAIL
+
+ [[gru\] TypeError is expected if the rank of options.initialHiddenState is not 3]
+ expected: FAIL
+
+ [[gru\] TypeError is expected if the size of options.activations is not 2]
+ expected: FAIL
+
+ [[gru\] TypeError is expected if options.initialHiddenState.dimensions[2\] is not inputSize]
+ expected: FAIL
+
+ [[gru\] TypeError is expected if hiddenSize is too large]
+ expected: FAIL
+
+ [[gru\] TypeError is expected if the rank of recurrentWeight is not 3]
+ expected: FAIL
+
+ [[gru\] TypeError is expected if the rank of options.bias is not 2]
+ expected: FAIL
+
+ [[gru\] TypeError is expected if the rank of input is not 3]
+ expected: FAIL
+
+ [[gru\] TypeError is expected if input.dimensions[0\] is not equal to steps]
+ expected: FAIL
+
+ [[gru\] TypeError is expected if options.recurrentBias.dimensions[1\] is not 3 * hiddenSize]
+ expected: FAIL
+
+ [[gru\] Test with given options]
+ expected: FAIL
+
+ [[gru\] TypeError is expected if weight.dimensions[1\] is not 3 * hiddenSize]
+ expected: FAIL
+
+ [[gru\] TypeError is expected if the recurrentWeight.dimensions is invalid]
+ expected: FAIL
+
+ [[gru\] TypeError is expected if options.bias.dimensions[1\] is not 3 * hiddenSize]
+ expected: FAIL
+
+ [[gru\] TypeError is expected if the dataType of options.initialHiddenState is incorrect]
+ expected: FAIL
+
+ [[gru\] TypeError is expected if steps equals to zero]
+ expected: FAIL
+
+ [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
+ expected: FAIL
+
+
+[gru.https.any.worker.html]
+ [[gru\] Test with default options]
+ expected: FAIL
+
+ [[gru\] Test with given options]
+ expected: FAIL
+
+ [[gru\] TypeError is expected if steps equals to zero]
+ expected: FAIL
+
+ [[gru\] TypeError is expected if hiddenSize equals to zero]
+ expected: FAIL
+
+ [[gru\] TypeError is expected if hiddenSize is too large]
+ expected: FAIL
+
+ [[gru\] TypeError is expected if the data type of the inputs is not one of the floating point types]
+ expected: FAIL
+
+ [[gru\] TypeError is expected if the rank of input is not 3]
+ expected: FAIL
+
+ [[gru\] TypeError is expected if input.dimensions[0\] is not equal to steps]
+ expected: FAIL
+
+ [[gru\] TypeError is expected if weight.dimensions[1\] is not 3 * hiddenSize]
+ expected: FAIL
+
+ [[gru\] TypeError is expected if the rank of recurrentWeight is not 3]
+ expected: FAIL
+
+ [[gru\] TypeError is expected if the recurrentWeight.dimensions is invalid]
+ expected: FAIL
+
+ [[gru\] TypeError is expected if the size of options.activations is not 2]
+ expected: FAIL
+
+ [[gru\] TypeError is expected if the rank of options.bias is not 2]
+ expected: FAIL
+
+ [[gru\] TypeError is expected if options.bias.dimensions[1\] is not 3 * hiddenSize]
+ expected: FAIL
+
+ [[gru\] TypeError is expected if options.recurrentBias.dimensions[1\] is not 3 * hiddenSize]
+ expected: FAIL
+
+ [[gru\] TypeError is expected if the rank of options.initialHiddenState is not 3]
+ expected: FAIL
+
+ [[gru\] TypeError is expected if options.initialHiddenState.dimensions[2\] is not inputSize]
+ expected: FAIL
+
+ [[gru\] TypeError is expected if the dataType of options.initialHiddenState is incorrect]
+ expected: FAIL
+
+ [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
+ 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
new file mode 100644
index 0000000000..ca3d522614
--- /dev/null
+++ b/testing/web-platform/meta/webnn/validation_tests/layer_normalization.https.any.js.ini
@@ -0,0 +1,8 @@
+[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/lstm.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/lstm.https.any.js.ini
new file mode 100644
index 0000000000..1abdd4c6d0
--- /dev/null
+++ b/testing/web-platform/meta/webnn/validation_tests/lstm.https.any.js.ini
@@ -0,0 +1,104 @@
+[lstm.https.any.html]
+ [[lstm\] Test with given options]
+ expected: FAIL
+
+ [[lstm\] DataError is expected if steps equals to zero]
+ expected: FAIL
+
+ [[lstm\] DataError is expected if the data type is not one of the floating point types]
+ expected: FAIL
+
+ [[lstm\] DataError is expected if the shape of options.recurrentBias.dimensions is incorrect]
+ expected: FAIL
+
+ [[lstm\] DataError is expected if the dataType of options.peepholeWeight is incorrect]
+ expected: FAIL
+
+ [[lstm\] DataError is expected if the shape of options.initialCellState is incorrect]
+ expected: FAIL
+
+ [[lstm\] DataError is expected if the shape of weight is incorrect]
+ expected: FAIL
+
+ [[lstm\] DataError is expected if input.dimensions[0\] is not equal to steps]
+ expected: FAIL
+
+ [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
+ expected: FAIL
+
+ [[lstm\] DataError is expected if the rank of input is not 3]
+ expected: FAIL
+
+ [[lstm\] DataError is expected if the size of options.activations is not 3]
+ expected: FAIL
+
+ [[lstm\] DataError is expected if the rank of options.bias is not 2]
+ expected: FAIL
+
+ [[lstm\] DataError is expected if hiddenSize is too large]
+ expected: FAIL
+
+ [[lstm\] DataError is expected if the dataType of options.initialHiddenState is incorrect]
+ expected: FAIL
+
+ [[lstm\] DataError is expected if hiddenSize equals to zero]
+ expected: FAIL
+
+ [[lstm\] Test with default options]
+ expected: FAIL
+
+ [[lstm\] DataError is expected if the rank of recurrentWeight is not 3]
+ expected: FAIL
+
+
+[lstm.https.any.worker.html]
+ [[lstm\] Test with default options]
+ expected: FAIL
+
+ [[lstm\] Test with given options]
+ expected: FAIL
+
+ [[lstm\] DataError is expected if hiddenSize equals to zero]
+ expected: FAIL
+
+ [[lstm\] DataError is expected if hiddenSize is too large]
+ expected: FAIL
+
+ [[lstm\] DataError is expected if steps equals to zero]
+ expected: FAIL
+
+ [[lstm\] DataError is expected if the data type is not one of the floating point types]
+ expected: FAIL
+
+ [[lstm\] DataError is expected if the rank of input is not 3]
+ expected: FAIL
+
+ [[lstm\] DataError is expected if input.dimensions[0\] is not equal to steps]
+ expected: FAIL
+
+ [[lstm\] DataError is expected if the shape of weight is incorrect]
+ expected: FAIL
+
+ [[lstm\] DataError is expected if the rank of recurrentWeight is not 3]
+ expected: FAIL
+
+ [[lstm\] DataError is expected if the size of options.activations is not 3]
+ expected: FAIL
+
+ [[lstm\] DataError is expected if the rank of options.bias is not 2]
+ expected: FAIL
+
+ [[lstm\] DataError is expected if the shape of options.recurrentBias.dimensions is incorrect]
+ expected: FAIL
+
+ [[lstm\] DataError is expected if the dataType of options.peepholeWeight is incorrect]
+ expected: FAIL
+
+ [[lstm\] DataError is expected if the dataType of options.initialHiddenState is incorrect]
+ expected: FAIL
+
+ [[lstm\] DataError is expected if the shape of options.initialCellState is incorrect]
+ expected: FAIL
+
+ [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
+ 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
new file mode 100644
index 0000000000..0f404aeeaa
--- /dev/null
+++ b/testing/web-platform/meta/webnn/validation_tests/reduction.https.any.js.ini
@@ -0,0 +1,8 @@
+[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/validation_tests/resample2d.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/resample2d.https.any.js.ini
new file mode 100644
index 0000000000..026b5a695f
--- /dev/null
+++ b/testing/web-platform/meta/webnn/validation_tests/resample2d.https.any.js.ini
@@ -0,0 +1,8 @@
+[resample2d.https.any.worker.html]
+ [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
+ expected: FAIL
+
+
+[resample2d.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/triangular.https.any.js.ini b/testing/web-platform/meta/webnn/validation_tests/triangular.https.any.js.ini
new file mode 100644
index 0000000000..e5bf26a30f
--- /dev/null
+++ b/testing/web-platform/meta/webnn/validation_tests/triangular.https.any.js.ini
@@ -0,0 +1,14 @@
+[triangular.https.any.worker.html]
+ [[triangular\] DataError is expected if input's rank is less than 2]
+ expected: FAIL
+
+ [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
+ expected: FAIL
+
+
+[triangular.https.any.html]
+ [[triangular\] DataError is expected if input's rank is less than 2]
+ expected: FAIL
+
+ [assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator")]
+ expected: FAIL
diff --git a/testing/web-platform/meta/webnn/where.https.any.js.ini b/testing/web-platform/meta/webnn/where.https.any.js.ini
deleted file mode 100644
index b864826982..0000000000
--- a/testing/web-platform/meta/webnn/where.https.any.js.ini
+++ /dev/null
@@ -1,55 +0,0 @@
-[where.https.any.worker.html]
- expected: ERROR
-
-[where.https.any.html]
- expected: ERROR
- [where float32 0D scalars / async]
- expected: NOTRUN
-
- [where float32 1D constant tensors / async]
- expected: NOTRUN
-
- [where float32 1D tensors / async]
- expected: NOTRUN
-
- [where float32 2D tensors / async]
- expected: NOTRUN
-
- [where float32 3D tensors / async]
- expected: NOTRUN
-
- [where float32 4D tensors / async]
- expected: NOTRUN
-
- [where float32 5D tensors / async]
- expected: NOTRUN
-
- [where float32 4D tensors only broadcast condition 0D to 4D / async]
- expected: NOTRUN
-
- [where float32 4D tensors only broadcast condition 1D to 4D / async]
- expected: NOTRUN
-
- [where float32 4D tensors only broadcast condition 2D to 4D / async]
- expected: NOTRUN
-
- [where float32 4D tensors only broadcast condition 3D to 4D / async]
- expected: NOTRUN
-
- [where float32 4D tensors only broadcast condition 4D to 4D / async]
- expected: NOTRUN
-
- [where float32 4D tensors only broadcast trueValues 2D to 4D / async]
- expected: NOTRUN
-
- [where float32 4D tensors only broadcast trueValues 4D to 4D / async]
- expected: NOTRUN
-
- [where float32 4D tensors only broadcast falseValues 3D to 4D / async]
- expected: NOTRUN
-
- [where float32 4D tensors only broadcast falseValues 4D to 4D / async]
- expected: NOTRUN
-
- [where float32 4D tensors all broadcast 4D / async]
- expected: NOTRUN
diff --git a/testing/web-platform/meta/webrtc-encoded-transform/set-metadata.https.html.ini b/testing/web-platform/meta/webrtc-encoded-transform/set-metadata.https.html.ini
deleted file mode 100644
index b0e4d3c518..0000000000
--- a/testing/web-platform/meta/webrtc-encoded-transform/set-metadata.https.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[set-metadata.https.html]
- disabled: true
diff --git a/testing/web-platform/meta/webrtc-encoded-transform/tentative/RTCEncodedVideoFrame-metadata.https.html.ini b/testing/web-platform/meta/webrtc-encoded-transform/tentative/RTCEncodedVideoFrame-metadata.https.html.ini
new file mode 100644
index 0000000000..746c4ad194
--- /dev/null
+++ b/testing/web-platform/meta/webrtc-encoded-transform/tentative/RTCEncodedVideoFrame-metadata.https.html.ini
@@ -0,0 +1,12 @@
+[RTCEncodedVideoFrame-metadata.https.html]
+ [[VP8\] setMetadata() carries over codec-specific properties]
+ expected: FAIL
+
+ [[VP8\] constructor carries over codec-specific properties]
+ expected: FAIL
+
+ [[VP8\] constructor with metadata carries over codec-specific properties]
+ expected: FAIL
+
+ [[VP8\] constructor without metadata does not carry over modified metadata ]
+ expected: FAIL
diff --git a/testing/web-platform/meta/webrtc-extensions/RTCRtpReceiver-jitterBufferTarget-stats.html.ini b/testing/web-platform/meta/webrtc-extensions/RTCRtpReceiver-jitterBufferTarget-stats.html.ini
deleted file mode 100644
index a96b98ec88..0000000000
--- a/testing/web-platform/meta/webrtc-extensions/RTCRtpReceiver-jitterBufferTarget-stats.html.ini
+++ /dev/null
@@ -1,13 +0,0 @@
-[RTCRtpReceiver-jitterBufferTarget-stats.html]
- expected:
- if (os == "android") and not debug: [OK, TIMEOUT]
- [measure raising and lowering video jitterBufferTarget]
- expected:
- if (os == "win") and not debug and (processor == "x86"): [PASS, FAIL]
- if (os == "android") and not debug: [PASS, FAIL, TIMEOUT]
- if os == "linux": [PASS, FAIL]
-
- [measure raising and lowering audio jitterBufferTarget]
- expected:
- if (os == "android") and debug and swgl: [PASS, FAIL]
- if (os == "android") and not debug: [PASS, FAIL, TIMEOUT]
diff --git a/testing/web-platform/meta/webrtc-extensions/RTCRtpReceiver-video-jitterBufferTarget-stats.html.ini b/testing/web-platform/meta/webrtc-extensions/RTCRtpReceiver-video-jitterBufferTarget-stats.html.ini
new file mode 100644
index 0000000000..6999809037
--- /dev/null
+++ b/testing/web-platform/meta/webrtc-extensions/RTCRtpReceiver-video-jitterBufferTarget-stats.html.ini
@@ -0,0 +1,4 @@
+[RTCRtpReceiver-video-jitterBufferTarget-stats.html]
+ [measure raising and lowering video jitterBufferTarget]
+ expected:
+ if swgl and (os == "win"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/webrtc-stats/supported-stats.https.html.ini b/testing/web-platform/meta/webrtc-stats/supported-stats.https.html.ini
index 154afc059f..d121e8a62f 100644
--- a/testing/web-platform/meta/webrtc-stats/supported-stats.https.html.ini
+++ b/testing/web-platform/meta/webrtc-stats/supported-stats.https.html.ini
@@ -442,3 +442,6 @@
[inbound-rtp's frameWidth]
expected:
if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [All references resolve]
+ expected: FAIL
diff --git a/testing/web-platform/meta/webrtc/RTCConfiguration-iceServers.html.ini b/testing/web-platform/meta/webrtc/RTCConfiguration-iceServers.html.ini
index 04bb84e712..e73263a41b 100644
--- a/testing/web-platform/meta/webrtc/RTCConfiguration-iceServers.html.ini
+++ b/testing/web-platform/meta/webrtc/RTCConfiguration-iceServers.html.ini
@@ -1,12 +1,4 @@
[RTCConfiguration-iceServers.html]
- [setConfiguration(config) - with url field should throw TypeError]
- bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1529588
- expected: FAIL
-
- [new RTCPeerConnection(config) - with url field should throw TypeError]
- bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1529588
- expected: FAIL
-
[setConfiguration(config) - with invalid stun url should throw SyntaxError]
bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1529588
expected: FAIL
diff --git a/testing/web-platform/meta/webrtc/RTCDataChannel-close.html.ini b/testing/web-platform/meta/webrtc/RTCDataChannel-close.html.ini
index a2eabb9539..34431b1bf7 100644
--- a/testing/web-platform/meta/webrtc/RTCDataChannel-close.html.ini
+++ b/testing/web-platform/meta/webrtc/RTCDataChannel-close.html.ini
@@ -3,6 +3,7 @@
if (processor == "x86_64") and (os == "linux") and not fission and not debug and not asan: [OK, TIMEOUT]
if (processor == "x86_64") and (os == "win") and not debug: [OK, TIMEOUT]
if (processor == "x86") and not debug: [OK, TIMEOUT]
+ if debug and (os == "win") and (processor == "x86_64") and not swgl: [OK, TIMEOUT]
[Close datachannel causes onclosing and onclose to be called]
bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1611953
expected: FAIL
@@ -16,47 +17,53 @@
expected: FAIL
[Close negotiated datachannel causes closing and close event to be called]
- bug: Probably https://bugzilla.mozilla.org/show_bug.cgi?id=1641026
expected:
if (processor == "x86_64") and (os == "linux") and not fission and not debug and not asan: [FAIL, NOTRUN]
if (processor == "x86_64") and (os == "win") and not debug: [FAIL, NOTRUN]
if (processor == "x86") and not debug: [FAIL, NOTRUN]
+ if debug and (os == "win") and (processor == "x86_64") and not swgl: [FAIL, NOTRUN]
FAIL
+ bug: Probably https://bugzilla.mozilla.org/show_bug.cgi?id=1641026
[Close negotiated datachannel causes onclosing and onclose to be called]
- bug: Probably https://bugzilla.mozilla.org/show_bug.cgi?id=1611953
expected:
if (processor == "x86_64") and (os == "linux") and not fission and not debug and not asan: [FAIL, NOTRUN]
if (processor == "x86_64") and (os == "win") and not debug: [FAIL, NOTRUN]
if (processor == "x86") and not debug: [FAIL, NOTRUN]
+ if debug and (os == "win") and (processor == "x86_64") and not swgl: [FAIL, NOTRUN]
FAIL
+ bug: Probably https://bugzilla.mozilla.org/show_bug.cgi?id=1611953
[Close peerconnection causes close event and error to be called on negotiated datachannel]
- bug: Probably https://bugzilla.mozilla.org/show_bug.cgi?id=1611953
expected:
if (processor == "x86_64") and (os == "linux") and not fission and not debug and not asan: [FAIL, NOTRUN]
if (processor == "x86_64") and (os == "win") and not debug: [FAIL, NOTRUN]
if (processor == "x86") and not debug: [FAIL, NOTRUN]
+ if debug and (os == "win") and (processor == "x86_64") and not swgl: [FAIL, NOTRUN]
FAIL
+ bug: Probably https://bugzilla.mozilla.org/show_bug.cgi?id=1611953
[Close peerconnection causes close event and error on many channels, negotiated datachannel]
- bug: Probably https://bugzilla.mozilla.org/show_bug.cgi?id=1611953
expected:
if (processor == "x86_64") and (os == "linux") and not fission and not debug and not asan: [FAIL, NOTRUN]
if (processor == "x86_64") and (os == "win") and not debug: [FAIL, NOTRUN]
if (processor == "x86") and not debug: [FAIL, NOTRUN]
+ if debug and (os == "win") and (processor == "x86_64") and not swgl: [FAIL, NOTRUN]
FAIL
+ bug: Probably https://bugzilla.mozilla.org/show_bug.cgi?id=1611953
[Close peerconnection causes close event and error on many channels, datachannel]
- bug: Probably https://bugzilla.mozilla.org/show_bug.cgi?id=1611953
expected:
if (processor == "x86_64") and (os == "linux") and not fission and not debug and not asan: [FAIL, TIMEOUT]
if (processor == "x86_64") and (os == "win") and not debug: [FAIL, TIMEOUT]
if (processor == "x86") and not debug: [FAIL, TIMEOUT]
+ if debug and (os == "win") and (processor == "x86_64") and not swgl: [FAIL, TIMEOUT]
FAIL
+ bug: Probably https://bugzilla.mozilla.org/show_bug.cgi?id=1611953
[Close peerconnection after negotiated datachannel close causes no events]
expected:
if (processor == "x86_64") and (os == "linux") and not fission and not debug and not asan: [PASS, NOTRUN]
if (processor == "x86_64") and (os == "win") and not debug: [PASS, NOTRUN]
if (processor == "x86") and not debug: [PASS, NOTRUN]
+ if debug and (os == "win") and (processor == "x86_64") and not swgl: [PASS, NOTRUN]
diff --git a/testing/web-platform/meta/webrtc/RTCDataChannel-iceRestart.html.ini b/testing/web-platform/meta/webrtc/RTCDataChannel-iceRestart.html.ini
index 0ba52fcf7d..649b28de0d 100644
--- a/testing/web-platform/meta/webrtc/RTCDataChannel-iceRestart.html.ini
+++ b/testing/web-platform/meta/webrtc/RTCDataChannel-iceRestart.html.ini
@@ -1,10 +1,3 @@
[RTCDataChannel-iceRestart.html]
bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1728342
- expected:
- if (os == "linux") and not swgl and not debug and not tsan and not fission and not asan: [ERROR, OK]
- if (os == "linux") and not swgl and not debug and not tsan and fission: [ERROR, OK]
- if (os == "linux") and not swgl and debug and fission: [ERROR, OK]
- if (os == "linux") and not swgl and debug and not fission: [ERROR, OK]
- if (os == "win") and not swgl and debug and (processor == "x86_64"): [ERROR, OK]
- if (os == "win") and swgl: [ERROR, OK]
- ERROR
+ expected: [ERROR, OK]
diff --git a/testing/web-platform/meta/webrtc/RTCIceTransport.html.ini b/testing/web-platform/meta/webrtc/RTCIceTransport.html.ini
index 8c69d2d02b..b7afa1dc78 100644
--- a/testing/web-platform/meta/webrtc/RTCIceTransport.html.ini
+++ b/testing/web-platform/meta/webrtc/RTCIceTransport.html.ini
@@ -1,3 +1,9 @@
[RTCIceTransport.html]
- disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1307994
+ [Two connected iceTransports should have matching local/remote candidates returned]
+ expected: FAIL
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1307994
+
+ [Unconnected iceTransport should have empty remote candidates and selected pair]
+ expected: FAIL
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1307994
diff --git a/testing/web-platform/meta/webrtc/RTCPeerConnection-connectionState.https.html.ini b/testing/web-platform/meta/webrtc/RTCPeerConnection-connectionState.https.html.ini
deleted file mode 100644
index bd68a49846..0000000000
--- a/testing/web-platform/meta/webrtc/RTCPeerConnection-connectionState.https.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[RTCPeerConnection-connectionState.https.html]
- [connection with one data channel should eventually have transports in connected state]
- bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1278299
- 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 e9900a5215..7fc41ec7d8 100644
--- a/testing/web-platform/meta/webrtc/RTCPeerConnection-iceConnectionState.https.html.ini
+++ b/testing/web-platform/meta/webrtc/RTCPeerConnection-iceConnectionState.https.html.ini
@@ -1,8 +1,4 @@
[RTCPeerConnection-iceConnectionState.https.html]
- [connection with one data channel should eventually have connected connection state]
- bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1278299
- expected: FAIL
-
[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/RTCPeerConnection-iceGatheringState.html.ini b/testing/web-platform/meta/webrtc/RTCPeerConnection-iceGatheringState.html.ini
deleted file mode 100644
index c16c77891d..0000000000
--- a/testing/web-platform/meta/webrtc/RTCPeerConnection-iceGatheringState.html.ini
+++ /dev/null
@@ -1,8 +0,0 @@
-[RTCPeerConnection-iceGatheringState.html]
- [connection with one data channel should eventually have connected connection state]
- bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1278299
- expected: FAIL
-
- [renegotiation that closes all transports should result in ICE gathering state "new"]
- bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1728353
- expected: FAIL
diff --git a/testing/web-platform/meta/webrtc/RTCPeerConnection-setRemoteDescription-offer.html.ini b/testing/web-platform/meta/webrtc/RTCPeerConnection-setRemoteDescription-offer.html.ini
index 19a74d60e5..794af3dae7 100644
--- a/testing/web-platform/meta/webrtc/RTCPeerConnection-setRemoteDescription-offer.html.ini
+++ b/testing/web-platform/meta/webrtc/RTCPeerConnection-setRemoteDescription-offer.html.ini
@@ -1,6 +1,7 @@
[RTCPeerConnection-setRemoteDescription-offer.html]
expected:
- if (os == "linux") and not debug and fission and (processor == "x86_64"): [OK, CRASH]
+ if (os == "linux") and not debug and fission: [ERROR, OK, CRASH]
+ ERROR
[setRemoteDescription(offer) with invalid SDP should reject with RTCError]
bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1527916
expected: FAIL
@@ -8,3 +9,15 @@
[setRemoteDescription(invalidOffer) from have-local-offer does not undo rollback]
bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1527916
expected: FAIL
+
+ [repeated sRD(offer) works]
+ expected: NOTRUN
+
+ [sRD(reoffer) with candidates and without trickle works]
+ expected: NOTRUN
+
+ [Transceivers added by sRD(offer) should not show up until sRD resolves]
+ expected: NOTRUN
+
+ [setRemoteDescription(section with duplicate msid) rejects]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/webrtc/RTCPeerConnection-setRemoteDescription-rollback.html.ini b/testing/web-platform/meta/webrtc/RTCPeerConnection-setRemoteDescription-rollback.html.ini
deleted file mode 100644
index 3e84ce0b22..0000000000
--- a/testing/web-platform/meta/webrtc/RTCPeerConnection-setRemoteDescription-rollback.html.ini
+++ /dev/null
@@ -1,8 +0,0 @@
-[RTCPeerConnection-setRemoteDescription-rollback.html]
- [explicit rollback of local offer should remove transceivers and transport]
- bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1805474
- expected: FAIL
-
- [rollback of a local offer to negotiated stable state should enable applying of a remote offer]
- bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1805474
- expected: FAIL
diff --git a/testing/web-platform/meta/webrtc/RTCRtpReceiver-getSynchronizationSources.https.html.ini b/testing/web-platform/meta/webrtc/RTCRtpReceiver-getSynchronizationSources.https.html.ini
index 6b8799454b..bb03b74d75 100644
--- a/testing/web-platform/meta/webrtc/RTCRtpReceiver-getSynchronizationSources.https.html.ini
+++ b/testing/web-platform/meta/webrtc/RTCRtpReceiver-getSynchronizationSources.https.html.ini
@@ -1,4 +1,24 @@
[RTCRtpReceiver-getSynchronizationSources.https.html]
+ expected:
+ if (os == "android") and not debug: [OK, TIMEOUT]
[[audio-only\] RTCRtpSynchronizationSource.voiceActivityFlag is a boolean]
bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1525394
- expected: FAIL
+ expected:
+ if (os == "android") and not debug: [FAIL, NOTRUN]
+ FAIL
+
+ [[video\] getSynchronizationSources() does not contain SSRCs older than 10 seconds]
+ expected:
+ if (os == "android") and not debug: [PASS, TIMEOUT]
+
+ [[video\] RTCRtpSynchronizationSource.timestamp is comparable to performance.timeOrigin + performance.now()]
+ expected:
+ if (os == "android") and not debug: [PASS, NOTRUN]
+
+ [[video\] RTCRtpSynchronizationSource.source is a number]
+ expected:
+ if (os == "android") and not debug: [PASS, NOTRUN]
+
+ [[audio-only\] RTCRtpSynchronizationSource.audioLevel is a number [0, 1\]]
+ expected:
+ if (os == "android") and not debug: [PASS, NOTRUN]
diff --git a/testing/web-platform/meta/webrtc/RTCRtpSender-transport.https.html.ini b/testing/web-platform/meta/webrtc/RTCRtpSender-transport.https.html.ini
deleted file mode 100644
index 46d128f985..0000000000
--- a/testing/web-platform/meta/webrtc/RTCRtpSender-transport.https.html.ini
+++ /dev/null
@@ -1,12 +0,0 @@
-[RTCRtpSender-transport.https.html]
- [RTCRtpSender/receiver/SCTP transport at the right time, with bundle policy balanced]
- bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1278299
- expected: FAIL
-
- [RTCRtpSender/receiver/SCTP transport at the right time, with bundle policy max-bundle]
- bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1278299
- expected: FAIL
-
- [RTCRtpSender/receiver/SCTP transport at the right time, with bundle policy max-compat]
- bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1278299
- expected: FAIL
diff --git a/testing/web-platform/meta/webrtc/__dir__.ini b/testing/web-platform/meta/webrtc/__dir__.ini
index 736938ab3d..00b709d53c 100644
--- a/testing/web-platform/meta/webrtc/__dir__.ini
+++ b/testing/web-platform/meta/webrtc/__dir__.ini
@@ -1,3 +1,3 @@
-prefs: [media.navigator.permission.disabled:true, media.navigator.streams.fake:true, privacy.resistFingerprinting.reduceTimerPrecision.jitter:false, privacy.reduceTimerPrecision:false, media.peerconnection.ice.trickle_grace_period:10000, media.peerconnection.ice.obfuscate_host_addresses:false, media.peerconnection.allow_old_setParameters:false, media.aboutwebrtc.hist.poll_interval_ms:2000]
+prefs: [media.navigator.permission.disabled:true, media.navigator.streams.fake:true, privacy.resistFingerprinting.reduceTimerPrecision.jitter:false, privacy.reduceTimerPrecision:false, media.peerconnection.ice.trickle_grace_period:10000, media.peerconnection.ice.obfuscate_host_addresses:false, media.peerconnection.allow_old_setParameters:false, media.peerconnection.description.legacy.enabled:false, media.aboutwebrtc.hist.poll_interval_ms:2000]
lsan-allowed: [Alloc, MakeAndAddRef, MakeUnique, Malloc, NS_NewDOMDataChannel, NS_NewRunnableFunction, NewPage, PR_NewMonitor, PR_Realloc, ParentContentActorCreateFunc, WrapRelease, allocate, mozilla::DataChannelConnection::Create, mozilla::DataChannelConnection::Destroy, mozilla::DataChannelConnection::HandleOpenRequestMessage, mozilla::DataChannelConnection::Open, mozilla::MediaPacket::Copy, mozilla::MediaPipeline::MediaPipeline, mozilla::NrSocketBase::CreateSocket, mozilla::WeakPtr, mozilla::dom::DocGroup::Create, mozilla::dom::DocGroup::DocGroup, mozilla::runnable_args_func, nsRefPtrDeque, nsThread::nsThread, nsThreadManager::NewNamedThread, sctp_add_vtag_to_timewait, sctp_alloc_chunklist, sctp_alloc_hmaclist, sctp_alloc_sharedkey, sctp_hashinit_flags, sctp_inpcb_alloc]
leak-threshold: [default:3020800, rdd:51200, tab:51200]
diff --git a/testing/web-platform/meta/webrtc/historical.html.ini b/testing/web-platform/meta/webrtc/historical.html.ini
index 20015d542b..53b0ce34b7 100644
--- a/testing/web-platform/meta/webrtc/historical.html.ini
+++ b/testing/web-platform/meta/webrtc/historical.html.ini
@@ -18,3 +18,9 @@
[RTCPeerConnection member onaddstream should not exist]
bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1241291
expected: FAIL
+
+ [new RTCPeerConnection(config) - with url field should throw TypeError]
+ expected: FAIL
+
+ [setConfiguration(config) - with url field should throw TypeError]
+ 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 ed8b630bd3..7b70b93f0c 100644
--- a/testing/web-platform/meta/webrtc/idlharness.https.window.js.ini
+++ b/testing/web-platform/meta/webrtc/idlharness.https.window.js.ini
@@ -53,9 +53,6 @@
[RTCIceCandidate interface: attribute component]
expected: FAIL
- [Test driver for asyncInitTransports]
- expected: FAIL
-
[RTCIceCandidate interface: attribute relatedPort]
expected: FAIL
@@ -95,9 +92,6 @@
[RTCErrorEvent interface: existence and properties of interface prototype object's @@unscopables property]
expected: FAIL
- [RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "ongatheringstatechange" with the proper type]
- expected: FAIL
-
[RTCPeerConnectionIceErrorEvent interface: existence and properties of interface prototype object's "constructor" property]
expected: FAIL
@@ -113,15 +107,9 @@
[RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "component" with the proper type]
expected: FAIL
- [RTCIceTransport interface object length]
- expected: FAIL
-
[RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "getRemoteParameters()" with the proper type]
expected: FAIL
- [RTCIceTransport interface: attribute gatheringState]
- expected: FAIL
-
[RTCErrorEvent interface: existence and properties of interface object]
expected: FAIL
@@ -131,9 +119,6 @@
[RTCPeerConnectionIceErrorEvent interface object name]
expected: FAIL
- [RTCIceTransport must be primary interface of idlTestObjects.iceTransport]
- expected: FAIL
-
[RTCPeerConnectionIceEvent interface: new RTCPeerConnectionIceEvent('ice') must inherit property "url" with the proper type]
expected: FAIL
@@ -149,18 +134,9 @@
[RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "getLocalParameters()" with the proper type]
expected: FAIL
- [RTCIceTransport interface: attribute state]
- expected: FAIL
-
- [RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "onstatechange" with the proper type]
- expected: FAIL
-
[RTCErrorEvent interface: existence and properties of interface prototype object's "constructor" property]
expected: FAIL
- [RTCIceTransport interface: existence and properties of interface prototype object's @@unscopables property]
- expected: FAIL
-
[RTCCertificate interface: idlTestObjects.certificate must inherit property "getFingerprints()" with the proper type]
expected: FAIL
@@ -170,9 +146,6 @@
[RTCErrorEvent interface: attribute error]
expected: FAIL
- [RTCIceTransport interface: existence and properties of interface prototype object's "constructor" property]
- expected: FAIL
-
[Stringification of new RTCErrorEvent('error')]
expected: FAIL
@@ -182,9 +155,6 @@
[RTCIceTransport interface: operation getLocalParameters()]
expected: FAIL
- [RTCIceTransport interface: attribute ongatheringstatechange]
- expected: FAIL
-
[RTCRtpReceiver interface: new RTCPeerConnection().addTransceiver('audio').receiver must inherit property "getParameters()" with the proper type]
expected: FAIL
@@ -197,18 +167,12 @@
[RTCIceTransport interface: attribute onselectedcandidatepairchange]
expected: FAIL
- [RTCIceTransport interface: attribute onstatechange]
- expected: FAIL
-
[RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "role" with the proper type]
expected: FAIL
[RTCIceTransport interface: operation getRemoteParameters()]
expected: FAIL
- [Stringification of idlTestObjects.iceTransport]
- expected: FAIL
-
[RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "getLocalCandidates()" with the proper type]
expected: FAIL
@@ -218,36 +182,21 @@
[RTCPeerConnectionIceErrorEvent interface: attribute errorCode]
expected: FAIL
- [RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "gatheringState" with the proper type]
- expected: FAIL
-
[RTCErrorEvent interface object name]
expected: FAIL
[RTCDtlsTransport interface: idlTestObjects.dtlsTransport must inherit property "onerror" with the proper type]
expected: FAIL
- [RTCIceTransport interface object name]
- expected: FAIL
-
[RTCPeerConnectionIceEvent interface: attribute url]
expected: FAIL
- [RTCIceTransport interface: existence and properties of interface object]
- expected: FAIL
-
[RTCIceTransport interface: attribute role]
expected: FAIL
- [RTCIceTransport interface: existence and properties of interface prototype object]
- expected: FAIL
-
[RTCIceTransport interface: attribute component]
expected: FAIL
- [RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "state" with the proper type]
- expected: FAIL
-
[RTCDtlsTransport interface: operation getRemoteCertificates()]
expected: FAIL
@@ -272,12 +221,6 @@
[RTCIceCandidate interface: attribute address]
expected: FAIL
- [RTCDtlsTransport interface: idlTestObjects.dtlsTransport must inherit property "iceTransport" with the proper type]
- expected: FAIL
-
- [RTCDtlsTransport interface: attribute iceTransport]
- expected: FAIL
-
[RTCError interface: attribute sentAlert]
expected: FAIL
@@ -353,15 +296,6 @@
[RTCRtpTransceiver interface: calling setCodecPreferences(sequence<RTCRtpCodecCapability>) on new RTCPeerConnection().addTransceiver('audio') with too few arguments must throw TypeError]
expected: FAIL
- [RTCPeerConnection interface: operation setRemoteDescription(RTCSessionDescriptionInit, VoidFunction, RTCPeerConnectionErrorCallback)]
- expected: FAIL
-
- [RTCPeerConnection interface: operation setRemoteDescription(RTCSessionDescriptionInit)]
- expected: FAIL
-
- [RTCSessionDescription interface object length]
- expected: FAIL
-
[RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "binaryType" with the proper type]
expected: FAIL
diff --git a/testing/web-platform/meta/webrtc/legacy/__dir__.ini b/testing/web-platform/meta/webrtc/legacy/__dir__.ini
index 70e26bcb8f..10e5d8dcae 100644
--- a/testing/web-platform/meta/webrtc/legacy/__dir__.ini
+++ b/testing/web-platform/meta/webrtc/legacy/__dir__.ini
@@ -1 +1,2 @@
+prefs: [media.peerconnection.description.legacy.enabled:false]
lsan-allowed: [NewSegment, mozilla::layers::BufferTextureData::CreateInternal]
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 91d01d5f4c..4c03be5ee1 100644
--- a/testing/web-platform/meta/webrtc/legacy/munge-dont.html.ini
+++ b/testing/web-platform/meta/webrtc/legacy/munge-dont.html.ini
@@ -1,10 +1,4 @@
[munge-dont.html]
- [RTCSessionDescription.type is read-only]
- expected: FAIL
-
- [RTCSessionDescription.sdp is read-only]
- expected: FAIL
-
[RTCIceCandidate.candidate is read-only]
expected: FAIL
diff --git a/testing/web-platform/meta/webrtc/protocol/bundle.https.html.ini b/testing/web-platform/meta/webrtc/protocol/bundle.https.html.ini
index 8c84464872..ad6eb264b1 100644
--- a/testing/web-platform/meta/webrtc/protocol/bundle.https.html.ini
+++ b/testing/web-platform/meta/webrtc/protocol/bundle.https.html.ini
@@ -2,9 +2,6 @@
expected:
if (os == "android") and debug and not swgl: [OK, TIMEOUT]
if (os == "win") and not debug and (processor == "x86"): [OK, CRASH]
- [not negotiating BUNDLE creates two separate ice and dtls transports]
- bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1307996
- expected: FAIL
[bundles on the first transport and closes the second]
bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1805480
diff --git a/testing/web-platform/meta/webrtc/protocol/codecs-filtered-by-direction.https.html.ini b/testing/web-platform/meta/webrtc/protocol/codecs-filtered-by-direction.https.html.ini
new file mode 100644
index 0000000000..bf563387ce
--- /dev/null
+++ b/testing/web-platform/meta/webrtc/protocol/codecs-filtered-by-direction.https.html.ini
@@ -0,0 +1,6 @@
+[codecs-filtered-by-direction.https.html]
+ [Codecs get filtered by direction for sendonly]
+ expected: FAIL
+
+ [Codecs get filtered by direction for recvonly]
+ expected: FAIL
diff --git a/testing/web-platform/meta/webrtc/protocol/codecs-subsequent-offer.https.html.ini b/testing/web-platform/meta/webrtc/protocol/codecs-subsequent-offer.https.html.ini
new file mode 100644
index 0000000000..598fd57779
--- /dev/null
+++ b/testing/web-platform/meta/webrtc/protocol/codecs-subsequent-offer.https.html.ini
@@ -0,0 +1,3 @@
+[codecs-subsequent-offer.https.html]
+ [A subsequent offer after a VP8-only negotiation includes at least all mandatory to implement codecs]
+ 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 e3043aa28a..807d467cd9 100644
--- a/testing/web-platform/meta/websockets/basic-auth.any.js.ini
+++ b/testing/web-platform/meta/websockets/basic-auth.any.js.ini
@@ -18,6 +18,7 @@
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
[HTTP basic authentication should work with WebSockets]
expected:
if os == "mac": [PASS, TIMEOUT]
@@ -50,3 +51,5 @@
[basic-auth.any.sharedworker.html?wpt_flags=h2]
[basic-auth.any.serviceworker.html?wpt_flags=h2]
+ expected:
+ if (processor == "x86") and not debug: 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 ba78aee3ba..a79c89daa8 100644
--- a/testing/web-platform/meta/websockets/close-invalid.any.js.ini
+++ b/testing/web-platform/meta/websockets/close-invalid.any.js.ini
@@ -1,14 +1,15 @@
[close-invalid.any.worker.html?wpt_flags=h2]
expected:
- if (os == "linux") and debug and not fission and swgl: [OK, TIMEOUT]
- if (os == "linux") and not debug and fission: [OK, TIMEOUT]
+ 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 == "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 asan and debug and fission and not swgl: [OK, TIMEOUT]
- if (os == "linux") and asan and fission: TIMEOUT
+ 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]
[0 on a websocket]
diff --git a/testing/web-platform/meta/websockets/constructor.any.js.ini b/testing/web-platform/meta/websockets/constructor.any.js.ini
index 71ef860210..6de9725f28 100644
--- a/testing/web-platform/meta/websockets/constructor.any.js.ini
+++ b/testing/web-platform/meta/websockets/constructor.any.js.ini
@@ -2,8 +2,8 @@
[constructor.any.worker.html?wpt_flags=h2]
expected:
- if (os == "linux") and debug and fission and not swgl: [OK, TIMEOUT]
- if (os == "linux") and not debug and fission and (processor == "x86_64"): [OK, TIMEOUT]
+ 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 == "android": [OK, ERROR, TIMEOUT]
diff --git a/testing/web-platform/meta/websockets/stream/tentative/close.any.js.ini b/testing/web-platform/meta/websockets/stream/tentative/close.any.js.ini
index c1f0ba7f85..4fad19edf8 100644
--- a/testing/web-platform/meta/websockets/stream/tentative/close.any.js.ini
+++ b/testing/web-platform/meta/websockets/stream/tentative/close.any.js.ini
@@ -421,6 +421,9 @@
[canceling the readable with a DOMException not set code or reason]
expected: FAIL
+ [incomplete closing handshake should be considered unclean close]
+ expected: FAIL
+
[close.any.sharedworker.html?wpt_flags=h2]
[close code should be sent to server and reflected back]
@@ -501,6 +504,9 @@
[canceling the readable with a DOMException not set code or reason]
expected: FAIL
+ [incomplete closing handshake should be considered unclean close]
+ expected: FAIL
+
[close.any.html?wss]
[close code should be sent to server and reflected back]
@@ -581,6 +587,9 @@
[canceling the readable with a DOMException not set code or reason]
expected: FAIL
+ [incomplete closing handshake should be considered unclean close]
+ expected: FAIL
+
[close.any.serviceworker.html?wss]
[close code should be sent to server and reflected back]
@@ -661,6 +670,9 @@
[canceling the readable with a DOMException not set code or reason]
expected: FAIL
+ [incomplete closing handshake should be considered unclean close]
+ expected: FAIL
+
[close.any.worker.html?wpt_flags=h2]
[close code should be sent to server and reflected back]
@@ -741,6 +753,9 @@
[canceling the readable with a DOMException not set code or reason]
expected: FAIL
+ [incomplete closing handshake should be considered unclean close]
+ expected: FAIL
+
[close.any.html?wpt_flags=h2]
[close code should be sent to server and reflected back]
@@ -821,6 +836,9 @@
[canceling the readable with a DOMException not set code or reason]
expected: FAIL
+ [incomplete closing handshake should be considered unclean close]
+ expected: FAIL
+
[close.any.worker.html?wss]
[close code should be sent to server and reflected back]
@@ -901,6 +919,9 @@
[canceling the readable with a DOMException not set code or reason]
expected: FAIL
+ [incomplete closing handshake should be considered unclean close]
+ expected: FAIL
+
[close.any.sharedworker.html?wss]
[close code should be sent to server and reflected back]
@@ -980,3 +1001,338 @@
[canceling the readable with a DOMException not set code or reason]
expected: FAIL
+
+ [incomplete closing handshake should be considered unclean close]
+ expected: FAIL
+
+
+[close.any.html?default]
+ [close code should be sent to server and reflected back]
+ expected: FAIL
+
+ [no close argument should send empty Close frame]
+ expected: FAIL
+
+ [unspecified close code should send empty Close frame]
+ expected: FAIL
+
+ [unspecified close code with empty reason should send empty Close frame]
+ expected: FAIL
+
+ [unspecified close code with non-empty reason should set code to 1000]
+ expected: FAIL
+
+ [close(true) should throw a TypeError]
+ expected: FAIL
+
+ [close() with an overlong reason should throw]
+ expected: FAIL
+
+ [close during handshake should work]
+ expected: FAIL
+
+ [close() with invalid code 999 should throw]
+ expected: FAIL
+
+ [close() with invalid code 1001 should throw]
+ expected: FAIL
+
+ [close() with invalid code 2999 should throw]
+ expected: FAIL
+
+ [close() with invalid code 5000 should throw]
+ expected: FAIL
+
+ [closing the writable should result in a clean close]
+ expected: FAIL
+
+ [writer close() promise should not resolve until handshake completes]
+ expected: FAIL
+
+ [incomplete closing handshake should be considered unclean close]
+ expected: FAIL
+
+ [aborting the writable should result in a clean close]
+ expected: FAIL
+
+ [aborting the writable with attributes not wrapped in a WebSocketError should be ignored]
+ expected: FAIL
+
+ [aborting the writable with a code should send that code]
+ expected: FAIL
+
+ [aborting the writable with a code and reason should use them]
+ expected: FAIL
+
+ [aborting the writable with a reason but no code should default the close code]
+ expected: FAIL
+
+ [aborting the writable with a DOMException not set code or reason]
+ expected: FAIL
+
+ [canceling the readable should result in a clean close]
+ expected: FAIL
+
+ [canceling the readable with attributes not wrapped in a WebSocketError should be ignored]
+ expected: FAIL
+
+ [canceling the readable with a code should send that code]
+ expected: FAIL
+
+ [canceling the readable with a code and reason should use them]
+ expected: FAIL
+
+ [canceling the readable with a reason but no code should default the close code]
+ expected: FAIL
+
+ [canceling the readable with a DOMException not set code or reason]
+ expected: FAIL
+
+
+[close.any.serviceworker.html?default]
+ [close code should be sent to server and reflected back]
+ expected: FAIL
+
+ [no close argument should send empty Close frame]
+ expected: FAIL
+
+ [unspecified close code should send empty Close frame]
+ expected: FAIL
+
+ [unspecified close code with empty reason should send empty Close frame]
+ expected: FAIL
+
+ [unspecified close code with non-empty reason should set code to 1000]
+ expected: FAIL
+
+ [close(true) should throw a TypeError]
+ expected: FAIL
+
+ [close() with an overlong reason should throw]
+ expected: FAIL
+
+ [close during handshake should work]
+ expected: FAIL
+
+ [close() with invalid code 999 should throw]
+ expected: FAIL
+
+ [close() with invalid code 1001 should throw]
+ expected: FAIL
+
+ [close() with invalid code 2999 should throw]
+ expected: FAIL
+
+ [close() with invalid code 5000 should throw]
+ expected: FAIL
+
+ [closing the writable should result in a clean close]
+ expected: FAIL
+
+ [writer close() promise should not resolve until handshake completes]
+ expected: FAIL
+
+ [incomplete closing handshake should be considered unclean close]
+ expected: FAIL
+
+ [aborting the writable should result in a clean close]
+ expected: FAIL
+
+ [aborting the writable with attributes not wrapped in a WebSocketError should be ignored]
+ expected: FAIL
+
+ [aborting the writable with a code should send that code]
+ expected: FAIL
+
+ [aborting the writable with a code and reason should use them]
+ expected: FAIL
+
+ [aborting the writable with a reason but no code should default the close code]
+ expected: FAIL
+
+ [aborting the writable with a DOMException not set code or reason]
+ expected: FAIL
+
+ [canceling the readable should result in a clean close]
+ expected: FAIL
+
+ [canceling the readable with attributes not wrapped in a WebSocketError should be ignored]
+ expected: FAIL
+
+ [canceling the readable with a code should send that code]
+ expected: FAIL
+
+ [canceling the readable with a code and reason should use them]
+ expected: FAIL
+
+ [canceling the readable with a reason but no code should default the close code]
+ expected: FAIL
+
+ [canceling the readable with a DOMException not set code or reason]
+ expected: FAIL
+
+
+[close.any.worker.html?default]
+ [close code should be sent to server and reflected back]
+ expected: FAIL
+
+ [no close argument should send empty Close frame]
+ expected: FAIL
+
+ [unspecified close code should send empty Close frame]
+ expected: FAIL
+
+ [unspecified close code with empty reason should send empty Close frame]
+ expected: FAIL
+
+ [unspecified close code with non-empty reason should set code to 1000]
+ expected: FAIL
+
+ [close(true) should throw a TypeError]
+ expected: FAIL
+
+ [close() with an overlong reason should throw]
+ expected: FAIL
+
+ [close during handshake should work]
+ expected: FAIL
+
+ [close() with invalid code 999 should throw]
+ expected: FAIL
+
+ [close() with invalid code 1001 should throw]
+ expected: FAIL
+
+ [close() with invalid code 2999 should throw]
+ expected: FAIL
+
+ [close() with invalid code 5000 should throw]
+ expected: FAIL
+
+ [closing the writable should result in a clean close]
+ expected: FAIL
+
+ [writer close() promise should not resolve until handshake completes]
+ expected: FAIL
+
+ [incomplete closing handshake should be considered unclean close]
+ expected: FAIL
+
+ [aborting the writable should result in a clean close]
+ expected: FAIL
+
+ [aborting the writable with attributes not wrapped in a WebSocketError should be ignored]
+ expected: FAIL
+
+ [aborting the writable with a code should send that code]
+ expected: FAIL
+
+ [aborting the writable with a code and reason should use them]
+ expected: FAIL
+
+ [aborting the writable with a reason but no code should default the close code]
+ expected: FAIL
+
+ [aborting the writable with a DOMException not set code or reason]
+ expected: FAIL
+
+ [canceling the readable should result in a clean close]
+ expected: FAIL
+
+ [canceling the readable with attributes not wrapped in a WebSocketError should be ignored]
+ expected: FAIL
+
+ [canceling the readable with a code should send that code]
+ expected: FAIL
+
+ [canceling the readable with a code and reason should use them]
+ expected: FAIL
+
+ [canceling the readable with a reason but no code should default the close code]
+ expected: FAIL
+
+ [canceling the readable with a DOMException not set code or reason]
+ expected: FAIL
+
+
+[close.any.sharedworker.html?default]
+ [close code should be sent to server and reflected back]
+ expected: FAIL
+
+ [no close argument should send empty Close frame]
+ expected: FAIL
+
+ [unspecified close code should send empty Close frame]
+ expected: FAIL
+
+ [unspecified close code with empty reason should send empty Close frame]
+ expected: FAIL
+
+ [unspecified close code with non-empty reason should set code to 1000]
+ expected: FAIL
+
+ [close(true) should throw a TypeError]
+ expected: FAIL
+
+ [close() with an overlong reason should throw]
+ expected: FAIL
+
+ [close during handshake should work]
+ expected: FAIL
+
+ [close() with invalid code 999 should throw]
+ expected: FAIL
+
+ [close() with invalid code 1001 should throw]
+ expected: FAIL
+
+ [close() with invalid code 2999 should throw]
+ expected: FAIL
+
+ [close() with invalid code 5000 should throw]
+ expected: FAIL
+
+ [closing the writable should result in a clean close]
+ expected: FAIL
+
+ [writer close() promise should not resolve until handshake completes]
+ expected: FAIL
+
+ [incomplete closing handshake should be considered unclean close]
+ expected: FAIL
+
+ [aborting the writable should result in a clean close]
+ expected: FAIL
+
+ [aborting the writable with attributes not wrapped in a WebSocketError should be ignored]
+ expected: FAIL
+
+ [aborting the writable with a code should send that code]
+ expected: FAIL
+
+ [aborting the writable with a code and reason should use them]
+ expected: FAIL
+
+ [aborting the writable with a reason but no code should default the close code]
+ expected: FAIL
+
+ [aborting the writable with a DOMException not set code or reason]
+ expected: FAIL
+
+ [canceling the readable should result in a clean close]
+ expected: FAIL
+
+ [canceling the readable with attributes not wrapped in a WebSocketError should be ignored]
+ expected: FAIL
+
+ [canceling the readable with a code should send that code]
+ expected: FAIL
+
+ [canceling the readable with a code and reason should use them]
+ expected: FAIL
+
+ [canceling the readable with a reason but no code should default the close code]
+ expected: FAIL
+
+ [canceling the readable with a DOMException not set code or reason]
+ expected: FAIL
diff --git a/testing/web-platform/meta/websockets/stream/tentative/remote-close.any.js.ini b/testing/web-platform/meta/websockets/stream/tentative/remote-close.any.js.ini
new file mode 100644
index 0000000000..90e9e47277
--- /dev/null
+++ b/testing/web-platform/meta/websockets/stream/tentative/remote-close.any.js.ini
@@ -0,0 +1,274 @@
+[remote-close.any.serviceworker.html?wpt_flags=h2]
+ [clean close should be clean]
+ expected: FAIL
+
+ [close frame with no body should result in status code 1005]
+ expected: FAIL
+
+ [reason should be passed through]
+ expected: FAIL
+
+ [UTF-8 reason should work]
+ expected: FAIL
+
+ [close with unwritten data should not be considered clean]
+ expected: FAIL
+
+ [remote code and reason should be used]
+ expected: FAIL
+
+ [abrupt close should give an error]
+ expected: FAIL
+
+
+[remote-close.any.worker.html?default]
+ [clean close should be clean]
+ expected: FAIL
+
+ [close frame with no body should result in status code 1005]
+ expected: FAIL
+
+ [reason should be passed through]
+ expected: FAIL
+
+ [UTF-8 reason should work]
+ expected: FAIL
+
+ [close with unwritten data should not be considered clean]
+ expected: FAIL
+
+ [remote code and reason should be used]
+ expected: FAIL
+
+ [abrupt close should give an error]
+ expected: FAIL
+
+
+[remote-close.any.html?wss]
+ [clean close should be clean]
+ expected: FAIL
+
+ [close frame with no body should result in status code 1005]
+ expected: FAIL
+
+ [reason should be passed through]
+ expected: FAIL
+
+ [UTF-8 reason should work]
+ expected: FAIL
+
+ [close with unwritten data should not be considered clean]
+ expected: FAIL
+
+ [remote code and reason should be used]
+ expected: FAIL
+
+ [abrupt close should give an error]
+ expected: FAIL
+
+
+[remote-close.any.html?default]
+ [clean close should be clean]
+ expected: FAIL
+
+ [close frame with no body should result in status code 1005]
+ expected: FAIL
+
+ [reason should be passed through]
+ expected: FAIL
+
+ [UTF-8 reason should work]
+ expected: FAIL
+
+ [close with unwritten data should not be considered clean]
+ expected: FAIL
+
+ [remote code and reason should be used]
+ expected: FAIL
+
+ [abrupt close should give an error]
+ expected: FAIL
+
+
+[remote-close.any.html?wpt_flags=h2]
+ [clean close should be clean]
+ expected: FAIL
+
+ [close frame with no body should result in status code 1005]
+ expected: FAIL
+
+ [reason should be passed through]
+ expected: FAIL
+
+ [UTF-8 reason should work]
+ expected: FAIL
+
+ [close with unwritten data should not be considered clean]
+ expected: FAIL
+
+ [remote code and reason should be used]
+ expected: FAIL
+
+ [abrupt close should give an error]
+ expected: FAIL
+
+
+[remote-close.any.serviceworker.html?wss]
+ [clean close should be clean]
+ expected: FAIL
+
+ [close frame with no body should result in status code 1005]
+ expected: FAIL
+
+ [reason should be passed through]
+ expected: FAIL
+
+ [UTF-8 reason should work]
+ expected: FAIL
+
+ [close with unwritten data should not be considered clean]
+ expected: FAIL
+
+ [remote code and reason should be used]
+ expected: FAIL
+
+ [abrupt close should give an error]
+ expected: FAIL
+
+
+[remote-close.any.serviceworker.html?default]
+ [clean close should be clean]
+ expected: FAIL
+
+ [close frame with no body should result in status code 1005]
+ expected: FAIL
+
+ [reason should be passed through]
+ expected: FAIL
+
+ [UTF-8 reason should work]
+ expected: FAIL
+
+ [close with unwritten data should not be considered clean]
+ expected: FAIL
+
+ [remote code and reason should be used]
+ expected: FAIL
+
+ [abrupt close should give an error]
+ expected: FAIL
+
+
+[remote-close.any.sharedworker.html?wss]
+ [clean close should be clean]
+ expected: FAIL
+
+ [close frame with no body should result in status code 1005]
+ expected: FAIL
+
+ [reason should be passed through]
+ expected: FAIL
+
+ [UTF-8 reason should work]
+ expected: FAIL
+
+ [close with unwritten data should not be considered clean]
+ expected: FAIL
+
+ [remote code and reason should be used]
+ expected: FAIL
+
+ [abrupt close should give an error]
+ expected: FAIL
+
+
+[remote-close.any.sharedworker.html?default]
+ [clean close should be clean]
+ expected: FAIL
+
+ [close frame with no body should result in status code 1005]
+ expected: FAIL
+
+ [reason should be passed through]
+ expected: FAIL
+
+ [UTF-8 reason should work]
+ expected: FAIL
+
+ [close with unwritten data should not be considered clean]
+ expected: FAIL
+
+ [remote code and reason should be used]
+ expected: FAIL
+
+ [abrupt close should give an error]
+ expected: FAIL
+
+
+[remote-close.any.sharedworker.html?wpt_flags=h2]
+ [clean close should be clean]
+ expected: FAIL
+
+ [close frame with no body should result in status code 1005]
+ expected: FAIL
+
+ [reason should be passed through]
+ expected: FAIL
+
+ [UTF-8 reason should work]
+ expected: FAIL
+
+ [close with unwritten data should not be considered clean]
+ expected: FAIL
+
+ [remote code and reason should be used]
+ expected: FAIL
+
+ [abrupt close should give an error]
+ expected: FAIL
+
+
+[remote-close.any.worker.html?wss]
+ [clean close should be clean]
+ expected: FAIL
+
+ [close frame with no body should result in status code 1005]
+ expected: FAIL
+
+ [reason should be passed through]
+ expected: FAIL
+
+ [UTF-8 reason should work]
+ expected: FAIL
+
+ [close with unwritten data should not be considered clean]
+ expected: FAIL
+
+ [remote code and reason should be used]
+ expected: FAIL
+
+ [abrupt close should give an error]
+ expected: FAIL
+
+
+[remote-close.any.worker.html?wpt_flags=h2]
+ [clean close should be clean]
+ expected: FAIL
+
+ [close frame with no body should result in status code 1005]
+ expected: FAIL
+
+ [reason should be passed through]
+ expected: FAIL
+
+ [UTF-8 reason should work]
+ expected: FAIL
+
+ [close with unwritten data should not be considered clean]
+ expected: FAIL
+
+ [remote code and reason should be used]
+ expected: FAIL
+
+ [abrupt close should give an error]
+ expected: FAIL
diff --git a/testing/web-platform/meta/webstorage/localstorage-about-blank-3P-iframe-opens-3P-window.partitioned.tentative.html.ini b/testing/web-platform/meta/webstorage/localstorage-about-blank-3P-iframe-opens-3P-window.partitioned.tentative.html.ini
index 7f9804cc59..e30825916b 100644
--- a/testing/web-platform/meta/webstorage/localstorage-about-blank-3P-iframe-opens-3P-window.partitioned.tentative.html.ini
+++ b/testing/web-platform/meta/webstorage/localstorage-about-blank-3P-iframe-opens-3P-window.partitioned.tentative.html.ini
@@ -1,11 +1,9 @@
[localstorage-about-blank-3P-iframe-opens-3P-window.partitioned.tentative.html]
expected:
- if fission and swgl: OK
- if not fission: OK
- [OK, TIMEOUT]
+ if fission and swgl and (os == "linux"): [OK, TIMEOUT]
+ if fission and not swgl: [OK, TIMEOUT]
[StorageKey: test 3P about:blank window opened from a 3P iframe]
expected:
- if (os == "linux") and fission and swgl: PASS
if (os == "win") and swgl: PASS
if (os == "linux") and not fission: PASS
if os == "android": FAIL
diff --git a/testing/web-platform/meta/webtransport/idlharness.https.any.js.ini b/testing/web-platform/meta/webtransport/idlharness.https.any.js.ini
index 859a4ff85e..1e19b046f8 100644
--- a/testing/web-platform/meta/webtransport/idlharness.https.any.js.ini
+++ b/testing/web-platform/meta/webtransport/idlharness.https.any.js.ini
@@ -38,6 +38,42 @@
[WebTransport interface: attribute supportsReliableOnly]
expected: FAIL
+ [WebTransport interface: attribute anticipatedConcurrentIncomingUnidirectionalStreams]
+ expected: FAIL
+
+ [WebTransport interface: attribute anticipatedConcurrentIncomingBidirectionalStreams]
+ expected: FAIL
+
+ [WebTransport interface: webTransport must inherit property "anticipatedConcurrentIncomingUnidirectionalStreams" with the proper type]
+ expected: FAIL
+
+ [WebTransport interface: webTransport must inherit property "anticipatedConcurrentIncomingBidirectionalStreams" with the proper type]
+ expected: FAIL
+
+ [WebTransportSendStream interface: operation getWriter()]
+ expected: FAIL
+
+ [WebTransportWriter interface: existence and properties of interface object]
+ expected: FAIL
+
+ [WebTransportWriter interface object length]
+ expected: FAIL
+
+ [WebTransportWriter interface object name]
+ expected: FAIL
+
+ [WebTransportWriter interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [WebTransportWriter interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [WebTransportWriter interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [WebTransportWriter interface: operation atomicWrite(optional any)]
+ expected: FAIL
+
[idlharness.https.any.serviceworker.html]
[WebTransport interface: attribute draining]
@@ -79,6 +115,42 @@
[WebTransport interface: attribute supportsReliableOnly]
expected: FAIL
+ [WebTransport interface: attribute anticipatedConcurrentIncomingUnidirectionalStreams]
+ expected: FAIL
+
+ [WebTransport interface: attribute anticipatedConcurrentIncomingBidirectionalStreams]
+ expected: FAIL
+
+ [WebTransport interface: webTransport must inherit property "anticipatedConcurrentIncomingUnidirectionalStreams" with the proper type]
+ expected: FAIL
+
+ [WebTransport interface: webTransport must inherit property "anticipatedConcurrentIncomingBidirectionalStreams" with the proper type]
+ expected: FAIL
+
+ [WebTransportSendStream interface: operation getWriter()]
+ expected: FAIL
+
+ [WebTransportWriter interface: existence and properties of interface object]
+ expected: FAIL
+
+ [WebTransportWriter interface object length]
+ expected: FAIL
+
+ [WebTransportWriter interface object name]
+ expected: FAIL
+
+ [WebTransportWriter interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [WebTransportWriter interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [WebTransportWriter interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [WebTransportWriter interface: operation atomicWrite(optional any)]
+ expected: FAIL
+
[idlharness.https.any.sharedworker.html]
[WebTransport interface: attribute draining]
@@ -120,6 +192,42 @@
[WebTransport interface: attribute supportsReliableOnly]
expected: FAIL
+ [WebTransport interface: attribute anticipatedConcurrentIncomingUnidirectionalStreams]
+ expected: FAIL
+
+ [WebTransport interface: attribute anticipatedConcurrentIncomingBidirectionalStreams]
+ expected: FAIL
+
+ [WebTransport interface: webTransport must inherit property "anticipatedConcurrentIncomingUnidirectionalStreams" with the proper type]
+ expected: FAIL
+
+ [WebTransport interface: webTransport must inherit property "anticipatedConcurrentIncomingBidirectionalStreams" with the proper type]
+ expected: FAIL
+
+ [WebTransportSendStream interface: operation getWriter()]
+ expected: FAIL
+
+ [WebTransportWriter interface: existence and properties of interface object]
+ expected: FAIL
+
+ [WebTransportWriter interface object length]
+ expected: FAIL
+
+ [WebTransportWriter interface object name]
+ expected: FAIL
+
+ [WebTransportWriter interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [WebTransportWriter interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [WebTransportWriter interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [WebTransportWriter interface: operation atomicWrite(optional any)]
+ expected: FAIL
+
[idlharness.https.any.worker.html]
[WebTransport interface: attribute draining]
@@ -160,3 +268,39 @@
[WebTransport interface: attribute supportsReliableOnly]
expected: FAIL
+
+ [WebTransport interface: attribute anticipatedConcurrentIncomingUnidirectionalStreams]
+ expected: FAIL
+
+ [WebTransport interface: attribute anticipatedConcurrentIncomingBidirectionalStreams]
+ expected: FAIL
+
+ [WebTransport interface: webTransport must inherit property "anticipatedConcurrentIncomingUnidirectionalStreams" with the proper type]
+ expected: FAIL
+
+ [WebTransport interface: webTransport must inherit property "anticipatedConcurrentIncomingBidirectionalStreams" with the proper type]
+ expected: FAIL
+
+ [WebTransportSendStream interface: operation getWriter()]
+ expected: FAIL
+
+ [WebTransportWriter interface: existence and properties of interface object]
+ expected: FAIL
+
+ [WebTransportWriter interface object length]
+ expected: FAIL
+
+ [WebTransportWriter interface object name]
+ expected: FAIL
+
+ [WebTransportWriter interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [WebTransportWriter interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [WebTransportWriter interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [WebTransportWriter interface: operation atomicWrite(optional any)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/webtransport/stats.https.any.js.ini b/testing/web-platform/meta/webtransport/stats.https.any.js.ini
new file mode 100644
index 0000000000..088443dfdb
--- /dev/null
+++ b/testing/web-platform/meta/webtransport/stats.https.any.js.ini
@@ -0,0 +1,106 @@
+[stats.https.any.worker.html]
+ expected: ERROR
+ [WebTransport client should be able to provide stats after connection has been established]
+ expected: FAIL
+
+ [WebTransport client should be able to provide stats after connection has been closed]
+ expected: FAIL
+
+ [WebTransport client should be able to provide stats requested right before connection has been closed]
+ expected: FAIL
+
+ [WebTransport client should be able to provide valid stats when requested before connection established]
+ expected: FAIL
+
+ [WebTransport client should throw an error when stats are requested for a failed connection]
+ expected: FAIL
+
+ [WebTransport client should be able to handle multiple concurrent stats requests]
+ expected: FAIL
+
+ [WebTransport client should be able to handle multiple sequential stats requests]
+ expected: FAIL
+
+ [WebTransport client should be able to provide droppedIncoming values for datagrams]
+ expected: FAIL
+
+
+[stats.https.any.sharedworker.html]
+ expected: ERROR
+ [WebTransport client should be able to provide stats after connection has been established]
+ expected: FAIL
+
+ [WebTransport client should be able to provide stats after connection has been closed]
+ expected: FAIL
+
+ [WebTransport client should be able to provide stats requested right before connection has been closed]
+ expected: FAIL
+
+ [WebTransport client should be able to provide valid stats when requested before connection established]
+ expected: FAIL
+
+ [WebTransport client should throw an error when stats are requested for a failed connection]
+ expected: FAIL
+
+ [WebTransport client should be able to handle multiple concurrent stats requests]
+ expected: FAIL
+
+ [WebTransport client should be able to handle multiple sequential stats requests]
+ expected: FAIL
+
+ [WebTransport client should be able to provide droppedIncoming values for datagrams]
+ expected: FAIL
+
+
+[stats.https.any.serviceworker.html]
+ expected: ERROR
+ [WebTransport client should be able to provide stats after connection has been established]
+ expected: FAIL
+
+ [WebTransport client should be able to provide stats after connection has been closed]
+ expected: FAIL
+
+ [WebTransport client should be able to provide stats requested right before connection has been closed]
+ expected: FAIL
+
+ [WebTransport client should be able to provide valid stats when requested before connection established]
+ expected: FAIL
+
+ [WebTransport client should throw an error when stats are requested for a failed connection]
+ expected: FAIL
+
+ [WebTransport client should be able to handle multiple concurrent stats requests]
+ expected: FAIL
+
+ [WebTransport client should be able to handle multiple sequential stats requests]
+ expected: FAIL
+
+ [WebTransport client should be able to provide droppedIncoming values for datagrams]
+ expected: FAIL
+
+
+[stats.https.any.html]
+ expected: ERROR
+ [WebTransport client should be able to provide stats after connection has been established]
+ expected: FAIL
+
+ [WebTransport client should be able to provide stats after connection has been closed]
+ expected: FAIL
+
+ [WebTransport client should be able to provide stats requested right before connection has been closed]
+ expected: FAIL
+
+ [WebTransport client should be able to provide valid stats when requested before connection established]
+ expected: FAIL
+
+ [WebTransport client should throw an error when stats are requested for a failed connection]
+ expected: FAIL
+
+ [WebTransport client should be able to handle multiple concurrent stats requests]
+ expected: FAIL
+
+ [WebTransport client should be able to handle multiple sequential stats requests]
+ expected: FAIL
+
+ [WebTransport client should be able to provide droppedIncoming values for datagrams]
+ expected: FAIL
diff --git a/testing/web-platform/meta/workers/same-site-cookies/first-party.none.tentative.https.window.js.ini b/testing/web-platform/meta/workers/same-site-cookies/first-party.none.tentative.https.window.js.ini
new file mode 100644
index 0000000000..85cd78c484
--- /dev/null
+++ b/testing/web-platform/meta/workers/same-site-cookies/first-party.none.tentative.https.window.js.ini
@@ -0,0 +1,3 @@
+[first-party.none.tentative.https.window.html]
+ [Check SharedWorker sameSiteCookies option none for first-party]
+ expected: FAIL
diff --git a/testing/web-platform/meta/workers/same-site-cookies/third-party.default.tentative.sub.https.window.js.ini b/testing/web-platform/meta/workers/same-site-cookies/third-party.default.tentative.sub.https.window.js.ini
new file mode 100644
index 0000000000..eddd0aa6c3
--- /dev/null
+++ b/testing/web-platform/meta/workers/same-site-cookies/third-party.default.tentative.sub.https.window.js.ini
@@ -0,0 +1,3 @@
+[third-party.default.tentative.sub.https.window.html]
+ [Check SharedWorker sameSiteCookies option default for third-party]
+ expected: FAIL
diff --git a/testing/web-platform/meta/workers/same-site-cookies/third-party.none.tentative.sub.https.window.js.ini b/testing/web-platform/meta/workers/same-site-cookies/third-party.none.tentative.sub.https.window.js.ini
new file mode 100644
index 0000000000..46f1697bd3
--- /dev/null
+++ b/testing/web-platform/meta/workers/same-site-cookies/third-party.none.tentative.sub.https.window.js.ini
@@ -0,0 +1,3 @@
+[third-party.none.tentative.sub.https.window.html]
+ [Check SharedWorker sameSiteCookies option none for third-party]
+ expected: FAIL
diff --git a/testing/web-platform/meta/worklets/layout-worklet-service-worker-interception.https.html.ini b/testing/web-platform/meta/worklets/layout-worklet-service-worker-interception.https.html.ini
index 50df846dcc..3d1355b42c 100644
--- a/testing/web-platform/meta/worklets/layout-worklet-service-worker-interception.https.html.ini
+++ b/testing/web-platform/meta/worklets/layout-worklet-service-worker-interception.https.html.ini
@@ -1,9 +1,15 @@
[layout-worklet-service-worker-interception.https.html]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
[addModule() on a controlled document should be intercepted by a service worker.]
expected: FAIL
[addModule() on a non-controlled document should not be intercepted by a service worker even if the script is under the service worker scope.]
- expected: FAIL
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [FAIL, TIMEOUT]
+ FAIL
[Static import should be intercepted by a service worker.]
- expected: FAIL
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [FAIL, NOTRUN]
+ FAIL
diff --git a/testing/web-platform/meta/xhr/event-loadstart-upload.any.js.ini b/testing/web-platform/meta/xhr/event-loadstart-upload.any.js.ini
index fc1543d232..76ceb8fcc8 100644
--- a/testing/web-platform/meta/xhr/event-loadstart-upload.any.js.ini
+++ b/testing/web-platform/meta/xhr/event-loadstart-upload.any.js.ini
@@ -2,5 +2,6 @@
[event-loadstart-upload.any.html]
expected:
- if debug and (os == "linux") and not fission and swgl: [OK, CRASH]
- if debug and (os == "mac"): [OK, CRASH]
+ if (os == "linux") and swgl and not fission: [OK, CRASH]
+ if (os == "win") and swgl: [OK, CRASH]
+ if (os == "mac") and debug: [OK, CRASH]
diff --git a/testing/web-platform/meta/xhr/event-loadstart.any.js.ini b/testing/web-platform/meta/xhr/event-loadstart.any.js.ini
index ee37ed232d..552710102e 100644
--- a/testing/web-platform/meta/xhr/event-loadstart.any.js.ini
+++ b/testing/web-platform/meta/xhr/event-loadstart.any.js.ini
@@ -2,6 +2,7 @@
[event-loadstart.any.html]
expected:
- if swgl and (os == "linux") and not fission: [OK, CRASH]
- if not swgl and (os == "mac") and debug: [OK, CRASH]
- if swgl and (os == "win"): [OK, CRASH]
+ if debug and (os == "linux") and fission and not swgl: CRASH
+ if debug and (os == "linux") and not fission and swgl: [OK, CRASH]
+ if debug and (os == "win") and swgl: [OK, CRASH]
+ if debug and (os == "mac"): [OK, CRASH]
diff --git a/testing/web-platform/meta/xhr/event-readystate-sync-open.any.js.ini b/testing/web-platform/meta/xhr/event-readystate-sync-open.any.js.ini
index 0ce37a510b..85e6880feb 100644
--- a/testing/web-platform/meta/xhr/event-readystate-sync-open.any.js.ini
+++ b/testing/web-platform/meta/xhr/event-readystate-sync-open.any.js.ini
@@ -2,4 +2,4 @@
[event-readystate-sync-open.any.worker.html]
expected:
- if (os == "mac") and debug: CRASH
+ if swgl and (os == "win"): [OK, CRASH]
diff --git a/testing/web-platform/meta/xhr/send-redirect.htm.ini b/testing/web-platform/meta/xhr/send-redirect.htm.ini
index f747cd9d10..fc74937cd0 100644
--- a/testing/web-platform/meta/xhr/send-redirect.htm.ini
+++ b/testing/web-platform/meta/xhr/send-redirect.htm.ini
@@ -1,5 +1,3 @@
[send-redirect.htm]
expected:
if (os == "android") and fission: [OK, TIMEOUT]
- [XMLHttpRequest: send() - Redirects (basics) (300 does not redirect)]
- expected: FAIL