commit 7e1e58f1891c7c40fc2d914c7eece5c63507fff8 parent fb80919d6810ecfdf0b295d10a781fd59fac7b25 Author: moz-wptsync-bot <wptsync@mozilla.com> Date: Fri, 10 Oct 2025 07:50:21 +0000 Bug 1993535 - [wpt-sync] Update web-platform-tests to 18faeffa7499d3bd1d996ed6dbf9bbf8939b7795, a=testonly MANUAL PUSH: wpt sync bot wpt-head: 18faeffa7499d3bd1d996ed6dbf9bbf8939b7795 wpt-type: landing Diffstat:
123 files changed, 345 insertions(+), 603 deletions(-)
diff --git a/testing/web-platform/meta/clipboard-apis/async-write-blobs-read-blobs.https.html.ini b/testing/web-platform/meta/clipboard-apis/async-write-blobs-read-blobs.https.html.ini @@ -3,9 +3,10 @@ if (os == "android") and not debug: [OK, CRASH] [Verify write and read clipboard (multiple types)] expected: - if os == "android": FAIL if (os == "linux") and not fission: [PASS, FAIL] + if os == "android": FAIL [navigator.clipboard.read() does not crash if clipboard data has null values] expected: + if (os == "android") and not sessionHistoryInParent and not debug: [PASS, FAIL] if (os == "linux") and not fission: [PASS, FAIL] diff --git a/testing/web-platform/meta/compression/compression-bad-chunks.tentative.any.js.ini b/testing/web-platform/meta/compression/compression-bad-chunks.tentative.any.js.ini @@ -1,9 +1,6 @@ [compression-bad-chunks.tentative.any.sharedworker.html] [compression-bad-chunks.tentative.any.serviceworker.html] - expected: - if debug and fission and (processor == "x86"): CRASH - if debug and not fission: CRASH [compression-bad-chunks.tentative.any.html] @@ -13,6 +10,8 @@ ERROR [compression-bad-chunks.tentative.any.worker.html] + expected: + if (os == "android") and sessionHistoryInParent and not debug: [OK, TIMEOUT] [compression-bad-chunks.tentative.any.shadowrealm-in-window.html] expected: ERROR @@ -27,9 +26,7 @@ expected: ERROR [compression-bad-chunks.tentative.https.any.shadowrealm-in-serviceworker.html] - expected: - if debug and fission and (processor == "x86_64"): [CRASH, ERROR, TIMEOUT] - [ERROR, TIMEOUT] + expected: [ERROR, TIMEOUT] [compression-bad-chunks.tentative.https.any.shadowrealm-in-audioworklet.html] expected: ERROR diff --git a/testing/web-platform/meta/compression/compression-large-flush-output.any.js.ini b/testing/web-platform/meta/compression/compression-large-flush-output.any.js.ini @@ -14,10 +14,12 @@ if os == "mac": [OK, CRASH] [compression-large-flush-output.https.any.shadowrealm-in-serviceworker.html] - expected: [ERROR, TIMEOUT]] + expected: [ERROR, TIMEOUT] [compression-large-flush-output.any.shadowrealm-in-shadowrealm.html] - expected: ERROR + expected: + if not sessionHistoryInParent and not debug: [ERROR, TIMEOUT] + ERROR [compression-large-flush-output.any.shadowrealm-in-sharedworker.html] expected: ERROR diff --git a/testing/web-platform/meta/compression/compression-multiple-chunks.tentative.any.js.ini b/testing/web-platform/meta/compression/compression-multiple-chunks.tentative.any.js.ini @@ -25,6 +25,7 @@ [compression-multiple-chunks.tentative.any.shadowrealm-in-dedicatedworker.html] expected: if (os == "android") and debug and sessionHistoryInParent: [ERROR, TIMEOUT] + if (os == "android") and not debug and not sessionHistoryInParent: [ERROR, TIMEOUT] ERROR [compression-multiple-chunks.tentative.any.shadowrealm-in-window.html] diff --git a/testing/web-platform/meta/compression/decompression-extra-input.any.js.ini b/testing/web-platform/meta/compression/decompression-extra-input.any.js.ini @@ -1,4 +1,6 @@ [decompression-extra-input.any.html] + expected: + if not sessionHistoryInParent and not debug: [OK, TIMEOUT] [decompression-extra-input.https.any.shadowrealm-in-serviceworker.html] expected: ERROR diff --git a/testing/web-platform/meta/compression/decompression-uint8array-output.tentative.any.js.ini b/testing/web-platform/meta/compression/decompression-uint8array-output.tentative.any.js.ini @@ -26,7 +26,9 @@ expected: ERROR [decompression-uint8array-output.tentative.any.shadowrealm-in-shadowrealm.html] - expected: ERROR + expected: + if not sessionHistoryInParent and debug: [ERROR, TIMEOUT] + ERROR [decompression-uint8array-output.tentative.any.shadowrealm-in-dedicatedworker.html] expected: 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 @@ -1,4 +1,5 @@ prefs: [network.cookie.cookieBehavior.optInPartitioning:true] [third-party-cookies.tentative.https.html] expected: + if (os == "android") and not debug and sessionHistoryInParent: [OK, TIMEOUT] if (os == "android") and debug: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/css/css-anchor-position/position-area-scrolling-001.tentative.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-area-scrolling-001.tentative.html.ini @@ -5,14 +5,5 @@ [Scroll to 40,60] expected: FAIL - [Reattach at 40,60] - expected: FAIL - [Redisplay at 40,60] expected: FAIL - - [Scroll to 0,0 and relayout] - expected: FAIL - - [Redisplay at 0,0] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/position-area-scrolling-003.tentative.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-area-scrolling-003.tentative.html.ini @@ -5,14 +5,5 @@ [Scroll to 40,60] expected: FAIL - [Reattach at 40,60] - expected: FAIL - [Redisplay at 40,60] expected: FAIL - - [Scroll to 0,0 and relayout] - expected: FAIL - - [Redisplay at 0,0] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-anchor-position/position-area-scrolling-005.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-area-scrolling-005.html.ini @@ -16,15 +16,3 @@ [Scroll to 750,100] expected: FAIL - - [Scroll to 195,196] - expected: FAIL - - [Scroll to 194,195] - expected: FAIL - - [Scroll to 194,194] - expected: FAIL - - [Redisplay at 194,194] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-borders/corner-shape/corner-shape-backdrop-filter-overflow.html.ini b/testing/web-platform/meta/css/css-borders/corner-shape/corner-shape-backdrop-filter-overflow.html.ini @@ -1,3 +1,4 @@ [corner-shape-backdrop-filter-overflow.html] expected: + if not useDrawSnapshot and asan and not fission and not swgl: TIMEOUT if useDrawSnapshot: FAIL diff --git a/testing/web-platform/meta/css/css-conditional/container-queries/scroll-state/at-container-scroll-direction-parsing.html.ini b/testing/web-platform/meta/css/css-conditional/container-queries/scroll-state/at-container-scroll-direction-parsing.html.ini @@ -1,54 +0,0 @@ -[at-container-scroll-direction-parsing.html] - [Query condition should be valid: scroll-state(direction)] - expected: FAIL - - [Query condition should be valid: scroll-state(direction: none)] - expected: FAIL - - [Query condition should be valid: scroll-state(direction: top)] - expected: FAIL - - [Query condition should be valid: scroll-state(direction: left)] - expected: FAIL - - [Query condition should be valid: scroll-state(direction: bottom)] - expected: FAIL - - [Query condition should be valid: scroll-state(direction: right)] - expected: FAIL - - [Query condition should be valid: scroll-state(direction: inline-start)] - expected: FAIL - - [Query condition should be valid: scroll-state(direction: inline-end)] - expected: FAIL - - [Query condition should be valid: scroll-state(direction: block-start)] - expected: FAIL - - [Query condition should be valid: scroll-state(direction: block-end)] - expected: FAIL - - [Query condition should be valid: scroll-state(direction: block)] - expected: FAIL - - [Query condition should be valid: scroll-state(direction: x)] - expected: FAIL - - [Query condition should be valid: scroll-state(direction: y)] - expected: FAIL - - [Query condition should be valid: scroll-state(direction: inline)] - expected: FAIL - - [Query condition should be valid: (scroll-state(direction: inline-end))] - expected: FAIL - - [Query condition should be valid: scroll-state((direction: left))] - expected: FAIL - - [Query condition should be valid: scroll-state(not ((direction: bottom) and (direction: right)))] - expected: FAIL - - [Query condition should be valid: scroll-state((direction: left) or (direction: top))] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-conditional/container-queries/scroll-state/at-container-scroll-direction-serialization.html.ini b/testing/web-platform/meta/css/css-conditional/container-queries/scroll-state/at-container-scroll-direction-serialization.html.ini @@ -1,9 +0,0 @@ -[at-container-scroll-direction-serialization.html] - [Normalize spaces] - expected: FAIL - - [Boolean context] - expected: FAIL - - [Logical with 'or'] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-conditional/container-queries/scroll-state/scroll-direction-arrow-key-scroll.html.ini b/testing/web-platform/meta/css/css-conditional/container-queries/scroll-state/scroll-direction-arrow-key-scroll.html.ini @@ -1,3 +0,0 @@ -[scroll-direction-arrow-key-scroll.html] - [Arrow key press scroll] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-conditional/container-queries/scroll-state/scroll-direction-home-end-scroll.html.ini b/testing/web-platform/meta/css/css-conditional/container-queries/scroll-state/scroll-direction-home-end-scroll.html.ini @@ -1,6 +0,0 @@ -[scroll-direction-home-end-scroll.html] - [End key scroll is an absolute scroll] - expected: FAIL - - [Home key scroll is an absolute scroll] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-conditional/container-queries/scroll-state/scroll-direction-hv.html.ini b/testing/web-platform/meta/css/css-conditional/container-queries/scroll-state/scroll-direction-hv.html.ini @@ -1,9 +0,0 @@ -[scroll-direction-hv.html] - [Check that scroll-state(direction) state before scrolling] - expected: FAIL - - [Check that scroll-state(direction) horizontal state is persisted across vertical scroll event] - expected: FAIL - - [Check that scroll-state(direction) vertical state is persisted across horizontal scroll event] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-conditional/container-queries/scroll-state/scroll-direction-keyboard-scroll-on-body.html.ini b/testing/web-platform/meta/css/css-conditional/container-queries/scroll-state/scroll-direction-keyboard-scroll-on-body.html.ini @@ -1,3 +0,0 @@ -[scroll-direction-keyboard-scroll-on-body.html] - [Spacebar scroll on body] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-conditional/container-queries/scroll-state/scroll-direction-keyboard-scroll-on-root.html.ini b/testing/web-platform/meta/css/css-conditional/container-queries/scroll-state/scroll-direction-keyboard-scroll-on-root.html.ini @@ -1,3 +0,0 @@ -[scroll-direction-keyboard-scroll-on-root.html] - [Spacebar scroll on root] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-conditional/container-queries/scroll-state/scroll-direction-mouse-drag-scroll.html.ini b/testing/web-platform/meta/css/css-conditional/container-queries/scroll-state/scroll-direction-mouse-drag-scroll.html.ini @@ -1,10 +0,0 @@ -[scroll-direction-mouse-drag-scroll.html] - [Vertical scrollbar drag scroll] - expected: - if os == "android": PASS - FAIL - - [Horizontal scrollbar drag scroll] - expected: - if os == "android": PASS - FAIL diff --git a/testing/web-platform/meta/css/css-conditional/container-queries/scroll-state/scroll-direction-multiple-scrollers.html.ini b/testing/web-platform/meta/css/css-conditional/container-queries/scroll-state/scroll-direction-multiple-scrollers.html.ini @@ -1,4 +0,0 @@ -[scroll-direction-multiple-scrollers.html] - expected: TIMEOUT - [User scroll caused programmatic relative scroll] - expected: TIMEOUT diff --git a/testing/web-platform/meta/css/css-conditional/container-queries/scroll-state/scroll-direction-programmatic-absolute-scrolls.html.ini b/testing/web-platform/meta/css/css-conditional/container-queries/scroll-state/scroll-direction-programmatic-absolute-scrolls.html.ini @@ -1,9 +0,0 @@ -[scroll-direction-programmatic-absolute-scrolls.html] - [Check that scroll-state(direction) state before scrolling] - expected: FAIL - - [scrollTop and scrollLeft scrolls should not affect scroll-state(direction)] - expected: FAIL - - [scrollTo scrolls should not affect scroll-state(direction)] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-conditional/container-queries/scroll-state/scroll-direction-programmatic-relative-scrolls.html.ini b/testing/web-platform/meta/css/css-conditional/container-queries/scroll-state/scroll-direction-programmatic-relative-scrolls.html.ini @@ -1,21 +0,0 @@ -[scroll-direction-programmatic-relative-scrolls.html] - [Check that scroll-state(direction) state before scrolling] - expected: FAIL - - [Scrolling up when scrollbar is on the top should not change scroll-state(direction)] - expected: FAIL - - [Relative scroll followed by absolute scroll should change scroll direction] - expected: FAIL - - [scroll-state(direction) after scrolling bottom] - expected: FAIL - - [scroll-state(direction) after scrolling top] - expected: FAIL - - [scroll-state(direction) after scrolling right] - expected: FAIL - - [scroll-state(direction) after scrolling left] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-conditional/container-queries/scroll-state/scroll-direction-pu-pd-scroll.html.ini b/testing/web-platform/meta/css/css-conditional/container-queries/scroll-state/scroll-direction-pu-pd-scroll.html.ini @@ -1,6 +0,0 @@ -[scroll-direction-pu-pd-scroll.html] - [PageUp key shouldn't scroll when scroller is already on top] - expected: FAIL - - [PageUp key scroll] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-conditional/container-queries/scroll-state/scroll-direction-scrollbar-button-clicks.html.ini b/testing/web-platform/meta/css/css-conditional/container-queries/scroll-state/scroll-direction-scrollbar-button-clicks.html.ini @@ -1,3 +0,0 @@ -[scroll-direction-scrollbar-button-clicks.html] - [Scrollbar button clicks scroll] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-conditional/container-queries/scroll-state/scroll-direction-scrollbar-track-clicks.html.ini b/testing/web-platform/meta/css/css-conditional/container-queries/scroll-state/scroll-direction-scrollbar-track-clicks.html.ini @@ -1,3 +0,0 @@ -[scroll-direction-scrollbar-track-clicks.html] - [Scrollbar track click scroll] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-conditional/container-queries/scroll-state/scroll-direction-spacebar-scroll.html.ini b/testing/web-platform/meta/css/css-conditional/container-queries/scroll-state/scroll-direction-spacebar-scroll.html.ini @@ -1,3 +0,0 @@ -[scroll-direction-spacebar-scroll.html] - [Spacebar scroll] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-conditional/container-queries/scroll-state/scroll-direction-user-touch-scroll.html.ini b/testing/web-platform/meta/css/css-conditional/container-queries/scroll-state/scroll-direction-user-touch-scroll.html.ini @@ -1,3 +0,0 @@ -[scroll-direction-user-touch-scroll.html] - [Fling gesture scroll is a relative scroll] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-conditional/container-queries/scroll-state/scroll-direction-wheel-scroll.html.ini b/testing/web-platform/meta/css/css-conditional/container-queries/scroll-state/scroll-direction-wheel-scroll.html.ini @@ -1,3 +0,0 @@ -[scroll-direction-wheel-scroll.html] - [Mouse wheel scroll] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-conditional/container-queries/scroll-state/scroll-direction-wm.html.ini b/testing/web-platform/meta/css/css-conditional/container-queries/scroll-state/scroll-direction-wm.html.ini @@ -1,36 +0,0 @@ -[scroll-direction-wm.html] - [scroll-state(direction) horizontal scrollbar horizontal-tb/ltr] - expected: FAIL - - [scroll-state(direction) horizontal scrollbar horizontal-tb/rtl] - expected: FAIL - - [scroll-state(direction) horizontal scrollbar vertical-lr/ltr] - expected: FAIL - - [scroll-state(direction) horizontal scrollbar vertical-lr/rtl] - expected: FAIL - - [scroll-state(direction) horizontal scrollbar vertical-rl/ltr] - expected: FAIL - - [scroll-state(direction) horizontal scrollbar vertical-rl/rtl] - expected: FAIL - - [scroll-state(direction) vertical scrollbar horizontal-tb/ltr] - expected: FAIL - - [scroll-state(direction) vertical scrollbar horizontal-tb/rtl] - expected: FAIL - - [scroll-state(direction) vertical scrollbar vertical-lr/ltr] - expected: FAIL - - [scroll-state(direction) vertical scrollbar vertical-lr/rtl] - expected: FAIL - - [scroll-state(direction) vertical scrollbar vertical-rl/ltr] - expected: FAIL - - [scroll-state(direction) vertical scrollbar vertical-rl/rtl] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-046.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-046.html.ini @@ -1,4 +1,3 @@ [content-visibility-046.html] expected: if (os == "win") and swgl: [PASS, FAIL] - if (os == "win") and not swgl: FAIL diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-with-top-layer-in-auto-subtree-removal.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-with-top-layer-in-auto-subtree-removal.html.ini @@ -1,4 +1,2 @@ [content-visibility-with-top-layer-in-auto-subtree-removal.html] - expected: - if (os == "win") and swgl: FAIL max-asserts: 2 diff --git a/testing/web-platform/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-005.html.ini b/testing/web-platform/meta/css/css-grid/masonry/tentative/item-placement/dense-packing/column-dense-packing-multi-span-005.html.ini @@ -1,2 +0,0 @@ -[column-dense-packing-multi-span-005.html] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-024.html.ini b/testing/web-platform/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-024.html.ini @@ -1,3 +1,2 @@ [column-auto-repeat-auto-024.html] - [Auto repeat tracks with fixed size and replaced items] - expected: FAIL + expected: FAIL diff --git a/testing/web-platform/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-027.html.ini b/testing/web-platform/meta/css/css-grid/masonry/tentative/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-027.html.ini @@ -1,3 +0,0 @@ -[column-auto-repeat-auto-027.html] - [Auto repeat tracks with fixed size and replaced items] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-nesting/nesting-basic.html.ini b/testing/web-platform/meta/css/css-nesting/nesting-basic.html.ini @@ -1,2 +0,0 @@ -[nesting-basic.html] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-overflow/scroll-with-ancestor-border-radius.html.ini b/testing/web-platform/meta/css/css-overflow/scroll-with-ancestor-border-radius.html.ini @@ -1,6 +1,8 @@ [scroll-with-ancestor-border-radius.html] expected: + if asan and fission: TIMEOUT if asan and not fission: [OK, TIMEOUT] [Wheel-scroll out of rounded corner skips that scroller] expected: + if asan and fission: TIMEOUT if asan and not fission: [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/css/css-overflow/scroll-with-border-radius.html.ini b/testing/web-platform/meta/css/css-overflow/scroll-with-border-radius.html.ini @@ -0,0 +1,6 @@ +[scroll-with-border-radius.html] + expected: + if asan and fission: [OK, TIMEOUT] + [Wheel-scroll out of rounded corner skips that scroller] + expected: + if asan and fission: [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/custom-elements/registries/ShadowRoot-init-customElementRegistry.html.ini b/testing/web-platform/meta/custom-elements/registries/ShadowRoot-init-customElementRegistry.html.ini @@ -11,12 +11,6 @@ [A newly attached connected ShadowRoot should use the scoped registry if explicitly specified in attachShadow] expected: FAIL - [attachShadow() should use the global registry when customElementRegistry is null] - expected: FAIL - - [attachShadow() should use the shadow host's registry when customElementRegistry is null] - expected: FAIL - [attachShadow() should use the null registry when the shadow host uses null registry and customElementRegistry is null] expected: FAIL diff --git a/testing/web-platform/meta/device-bound-session-credentials/registration-sends-challenge.https.html.ini b/testing/web-platform/meta/device-bound-session-credentials/registration-sends-challenge.https.html.ini @@ -1,4 +1,7 @@ [registration-sends-challenge.https.html] expected: TIMEOUT - [Registration can send back Secure-Session-Challenge] + [Registration can send back challenge with session instructions] + expected: NOTRUN + + [Registration can't send back 403 with challenge] expected: TIMEOUT diff --git a/testing/web-platform/meta/dom/abort/AbortSignal.any.js.ini b/testing/web-platform/meta/dom/abort/AbortSignal.any.js.ini @@ -1,6 +1,8 @@ [AbortSignal.any.worker.html] [AbortSignal.any.html] + expected: + if not sessionHistoryInParent and not debug: [OK, TIMEOUT] [AbortSignal.any.shadowrealm.html] expected: ERROR diff --git a/testing/web-platform/meta/dom/abort/event.any.js.ini b/testing/web-platform/meta/dom/abort/event.any.js.ini @@ -1,4 +1,6 @@ [event.any.worker.html] + expected: + if (os == "android") and sessionHistoryInParent and not debug: [OK, TIMEOUT] [event.any.html] @@ -9,9 +11,7 @@ expected: ERROR [event.https.any.shadowrealm-in-serviceworker.html] - expected: - if debug: [CRASH, ERROR, TIMEOUT] - [ERROR, TIMEOUT] + expected: [ERROR, TIMEOUT] [event.any.shadowrealm-in-window.html] expected: ERROR diff --git a/testing/web-platform/meta/encoding/streams/decode-non-utf8.any.js.ini b/testing/web-platform/meta/encoding/streams/decode-non-utf8.any.js.ini @@ -2,8 +2,7 @@ [decode-non-utf8.any.serviceworker.html] expected: - if (os == "android") and not debug and sessionHistoryInParent: [OK, ERROR, TIMEOUT] - if (os == "android") and not debug and not sessionHistoryInParent: [OK, ERROR, TIMEOUT] + if (os == "android") and not debug: [OK, ERROR, TIMEOUT] [decode-non-utf8.any.html] expected: @@ -33,7 +32,9 @@ ERROR [decode-non-utf8.any.shadowrealm-in-dedicatedworker.html] - expected: ERROR + expected: + if (os == "android") and sessionHistoryInParent and not debug: [ERROR, TIMEOUT] + ERROR [decode-non-utf8.any.shadowrealm-in-window.html] expected: ERROR diff --git a/testing/web-platform/meta/fetch/compression-dictionary/dictionary-fetch-with-link-header.tentative.https.html.ini b/testing/web-platform/meta/fetch/compression-dictionary/dictionary-fetch-with-link-header.tentative.https.html.ini @@ -0,0 +1,4 @@ +[dictionary-fetch-with-link-header.tentative.https.html] + [Fetch same origin dictionary using link header] + expected: + if (os == "android") and sessionHistoryInParent and not debug: [PASS, FAIL] diff --git a/testing/web-platform/meta/fetch/fetch-later/basic.https.window.js.ini b/testing/web-platform/meta/fetch/fetch-later/basic.https.window.js.ini @@ -26,9 +26,6 @@ [fetchLater() with https://example.com URL does not throw.] expected: FAIL - [fetchLater() throws SecurityError on non-trustworthy http URL.] - expected: FAIL - [fetchLater() throws TypeError on file:// scheme.] expected: FAIL diff --git a/testing/web-platform/meta/file-system-access/idlharness.https.any.js.ini b/testing/web-platform/meta/file-system-access/idlharness.https.any.js.ini @@ -38,11 +38,13 @@ [idlharness.https.any.worker.html] expected: - if (os == "linux") and not tsan and debug and fission: CRASH - if (os == "linux") and not tsan and not debug and not fission: CRASH if (os == "android") and not debug: [OK, CRASH] [FileSystemHandle interface: operation queryPermission(optional FileSystemHandlePermissionDescriptor)] expected: FAIL [FileSystemHandle interface: operation requestPermission(optional FileSystemHandlePermissionDescriptor)] expected: FAIL + + [idl_test setup] + expected: + if (os == "mac") and not debug: [PASS, FAIL] diff --git a/testing/web-platform/meta/fullscreen/rendering/exit-fullscreen-scroll-to-unscrollable-area-overflow-hidden.html.ini b/testing/web-platform/meta/fullscreen/rendering/exit-fullscreen-scroll-to-unscrollable-area-overflow-hidden.html.ini @@ -1,3 +1,4 @@ [exit-fullscreen-scroll-to-unscrollable-area-overflow-hidden.html] expected: - if os == "linux": TIMEOUT + if os == "win": PASS + TIMEOUT diff --git a/testing/web-platform/meta/fullscreen/rendering/exit-fullscreen-scroll-to-unscrollable-area-overflow-x-hidden.html.ini b/testing/web-platform/meta/fullscreen/rendering/exit-fullscreen-scroll-to-unscrollable-area-overflow-x-hidden.html.ini @@ -1,3 +1,4 @@ [exit-fullscreen-scroll-to-unscrollable-area-overflow-x-hidden.html] expected: - if os == "linux": TIMEOUT + if os == "win": PASS + TIMEOUT diff --git a/testing/web-platform/meta/geolocation/enabled-on-self-origin-by-permissions-policy.https.sub.html.ini b/testing/web-platform/meta/geolocation/enabled-on-self-origin-by-permissions-policy.https.sub.html.ini @@ -1,5 +1,3 @@ [enabled-on-self-origin-by-permissions-policy.https.sub.html] bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1903271 expected: ERROR - [Permissions-Policy header geolocation=(self) disallows cross-origin iframes.] - expected: FAIL diff --git a/testing/web-platform/meta/geolocation/tojson.https.window.js.ini b/testing/web-platform/meta/geolocation/tojson.https.window.js.ini @@ -1,6 +1,2 @@ [tojson.https.window.html] expected: ERROR - [Test toJSON() in GeolocationPosition and GeolocationCoordinates.] - expected: - if (os == "mac") and not debug: [PASS, FAIL] - if (os == "android") and not debug: [PASS, FAIL] diff --git a/testing/web-platform/meta/html/editing/dnd/images/015.html.ini b/testing/web-platform/meta/html/editing/dnd/images/015.html.ini @@ -1,4 +1,6 @@ [015.html] - expected: TIMEOUT + expected: + if os == "android": OK + TIMEOUT [Dropping image on horizontal scrollbar of a scrollable block element] expected: TIMEOUT diff --git a/testing/web-platform/meta/html/editing/dnd/images/016.html.ini b/testing/web-platform/meta/html/editing/dnd/images/016.html.ini @@ -1,4 +1,6 @@ [016.html] - expected: TIMEOUT + expected: + if os == "android": OK + TIMEOUT [Dropping image on vertical scrollbar of a scrollable block element] expected: TIMEOUT diff --git a/testing/web-platform/meta/html/editing/dnd/images/017.html.ini b/testing/web-platform/meta/html/editing/dnd/images/017.html.ini @@ -1,4 +1,6 @@ [017.html] - expected: TIMEOUT + expected: + if os == "android": OK + TIMEOUT [Dropping image on horizontal page scrollbar] expected: TIMEOUT diff --git a/testing/web-platform/meta/html/editing/dnd/images/018.html.ini b/testing/web-platform/meta/html/editing/dnd/images/018.html.ini @@ -1,4 +1,6 @@ [018.html] - expected: TIMEOUT + expected: + if os == "android": OK + TIMEOUT [Dropping image on vertical page scrollbar] expected: TIMEOUT diff --git a/testing/web-platform/meta/html/editing/dnd/images/021.html.ini b/testing/web-platform/meta/html/editing/dnd/images/021.html.ini @@ -1,3 +0,0 @@ -[021.html] - expected: - if os == "android": TIMEOUT diff --git a/testing/web-platform/meta/html/editing/dnd/images/022.xhtml.ini b/testing/web-platform/meta/html/editing/dnd/images/022.xhtml.ini @@ -1,3 +0,0 @@ -[022.xhtml] - expected: - if os == "android": TIMEOUT diff --git a/testing/web-platform/meta/html/editing/dnd/images/023.html.ini b/testing/web-platform/meta/html/editing/dnd/images/023.html.ini @@ -1,3 +0,0 @@ -[023.html] - expected: - if os == "android": TIMEOUT diff --git a/testing/web-platform/meta/html/editing/dnd/images/024.html.ini b/testing/web-platform/meta/html/editing/dnd/images/024.html.ini @@ -1,3 +0,0 @@ -[024.html] - expected: - if os == "android": TIMEOUT diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-mode-not-changed-by-new-track.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-mode-not-changed-by-new-track.html.ini @@ -3,6 +3,6 @@ if (os == "android") and not debug: [OK, ERROR] [A track appended after the initial track configuration does not change other tracks] expected: - if os == "win": PASS - if os == "android": PASS - [PASS, FAIL] + if (os == "win") and debug and (processor == "x86"): [PASS, FAIL] + if os == "mac": [PASS, FAIL] + if os == "linux": [PASS, FAIL] diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-details-element/details-toggle-source.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-details-element/details-toggle-source.html.ini @@ -4,9 +4,3 @@ expected: if os == "linux": PASS [FAIL, PASS] - - [ToggleEvent.source on <details> elements: command invokers.] - bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1991074 - expected: - if (os == "win") or (os == "mac") or (os == "android"): [PASS, FAIL] - PASS diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/modulepreload-referrerpolicy.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/modulepreload-referrerpolicy.html.ini @@ -6,11 +6,15 @@ [Modulepreload with strict-origin policy should send origin-only referrer] expected: + if (os == "win") and debug and (processor == "x86_64"): [PASS, FAIL] if (os == "android") and not sessionHistoryInParent and not debug: [PASS, FAIL] if (os == "mac") and not debug: [PASS, FAIL] - if sessionHistoryInParent and (os == "win") and debug and (processor == "x86_64"): [PASS, FAIL] [Modulepreload with same-origin policy should send full referrer for same-origin requests] expected: if not fission and sessionHistoryInParent and debug and (os == "linux"): [PASS, FAIL] if not fission and sessionHistoryInParent and not debug: [PASS, FAIL] + + [Modulepreload with strict-origin-when-cross-origin policy should send full referrer for same-origin requests] + expected: + if (os == "linux") and debug and fission: [PASS, FAIL] diff --git a/testing/web-platform/meta/html/user-activation/navigate-to-sameorigin.html.ini b/testing/web-platform/meta/html/user-activation/navigate-to-sameorigin.html.ini @@ -0,0 +1,3 @@ +[navigate-to-sameorigin.html] + [User activation propagation across a same-origin navigation] + expected: FAIL diff --git a/testing/web-platform/meta/mediacapture-insertable-streams/tentative/VideoTrackGenerator.https.html.ini b/testing/web-platform/meta/mediacapture-insertable-streams/tentative/VideoTrackGenerator.https.html.ini @@ -1,4 +1,6 @@ [VideoTrackGenerator.https.html] + expected: + if not sessionHistoryInParent and not debug: [OK, TIMEOUT] [Tests that VideoTrackGenerator forwards frames to sink] expected: FAIL diff --git a/testing/web-platform/meta/mozilla-sync b/testing/web-platform/meta/mozilla-sync @@ -1 +1 @@ -upstream: b623f3327dcc9c21bddb314890bf2725df928bc1 +upstream: 18faeffa7499d3bd1d996ed6dbf9bbf8939b7795 diff --git a/testing/web-platform/meta/permissions-policy/reporting/midi-reporting.https.html.ini b/testing/web-platform/meta/permissions-policy/reporting/midi-reporting.https.html.ini @@ -2,7 +2,8 @@ expected: if (os == "android") and sessionHistoryInParent and debug: OK if (os == "android") and sessionHistoryInParent and not debug: [OK, TIMEOUT] - if (os == "android") and not sessionHistoryInParent: OK + if (os == "android") and not sessionHistoryInParent and debug: [OK, TIMEOUT] + if (os == "android") and not sessionHistoryInParent and not debug: OK TIMEOUT [MIDI Report Format] expected: diff --git a/testing/web-platform/meta/scroll-animations/animation-trigger/animation-trigger-alternate.tentative.html.ini b/testing/web-platform/meta/scroll-animations/animation-trigger/animation-trigger-alternate.tentative.html.ini @@ -1,9 +1,9 @@ [animation-trigger-alternate.tentative.html] - [once animation triggered via scroll() timeline.] + [animation triggered via scroll() timeline.] expected: FAIL - [once animation triggered via view() timeline.] + [animation triggered via deferred (view) timeline.] expected: FAIL - [once animation triggered via deferred (view) timeline.] + [animation triggered via view() timeline.] expected: FAIL diff --git a/testing/web-platform/meta/scroll-animations/animation-trigger/parsing/timeline-trigger-shorthand.tentative.html.ini b/testing/web-platform/meta/scroll-animations/animation-trigger/parsing/timeline-trigger-shorthand.tentative.html.ini @@ -1,393 +1,324 @@ [timeline-trigger-shorthand.tentative.html] - [e.style['timeline-trigger'\] = "--my-trigger view() once contain 0% contain 100% cover 0% cover 100%" should set timeline-trigger-behavior] - expected: FAIL - - [e.style['timeline-trigger'\] = "--my-trigger view() once contain 0% contain 100% cover 0% cover 100%" should set timeline-trigger-exit-range-end] - expected: FAIL - - [e.style['timeline-trigger'\] = "--my-trigger view() once contain 0% contain 100% cover 0% cover 100%" should set timeline-trigger-exit-range-start] - expected: FAIL - - [e.style['timeline-trigger'\] = "--my-trigger view() once contain 0% contain 100% cover 0% cover 100%" should set timeline-trigger-name] - expected: FAIL - - [e.style['timeline-trigger'\] = "--my-trigger view() once contain 0% contain 100% cover 0% cover 100%" should set timeline-trigger-range-end] - expected: FAIL - - [e.style['timeline-trigger'\] = "--my-trigger view() once contain 0% contain 100% cover 0% cover 100%" should set timeline-trigger-range-start] - expected: FAIL - - [e.style['timeline-trigger'\] = "--my-trigger view() once contain 0% contain 100% cover 0% cover 100%" should not set unrelated longhands] - expected: FAIL - - [e.style['timeline-trigger'\] = "--my-trigger view() once contain 20% contain 80% cover 10% cover 90%" should set timeline-trigger-behavior] - expected: FAIL - - [e.style['timeline-trigger'\] = "--my-trigger view() once contain 20% contain 80% cover 10% cover 90%" should set timeline-trigger-exit-range-end] - expected: FAIL - - [e.style['timeline-trigger'\] = "--my-trigger view() once contain 20% contain 80% cover 10% cover 90%" should set timeline-trigger-exit-range-start] - expected: FAIL - - [e.style['timeline-trigger'\] = "--my-trigger view() once contain 20% contain 80% cover 10% cover 90%" should set timeline-trigger-name] - expected: FAIL - - [e.style['timeline-trigger'\] = "--my-trigger view() once contain 20% contain 80% cover 10% cover 90%" should set timeline-trigger-range-end] - expected: FAIL - - [e.style['timeline-trigger'\] = "--my-trigger view() once contain 20% contain 80% cover 10% cover 90%" should set timeline-trigger-range-start] - expected: FAIL - - [e.style['timeline-trigger'\] = "--my-trigger view() once contain 20% contain 80% cover 10% cover 90%" should not set unrelated longhands] - expected: FAIL - - [e.style['timeline-trigger'\] = "--my-trigger view() once contain 0% contain 100% cover 0%" should set timeline-trigger-behavior] - expected: FAIL - - [e.style['timeline-trigger'\] = "--my-trigger view() once contain 0% contain 100% cover 0%" should set timeline-trigger-exit-range-end] - expected: FAIL - - [e.style['timeline-trigger'\] = "--my-trigger view() once contain 0% contain 100% cover 0%" should set timeline-trigger-exit-range-start] - expected: FAIL - - [e.style['timeline-trigger'\] = "--my-trigger view() once contain 0% contain 100% cover 0%" should set timeline-trigger-name] - expected: FAIL - - [e.style['timeline-trigger'\] = "--my-trigger view() once contain 0% contain 100% cover 0%" should set timeline-trigger-range-end] - expected: FAIL - - [e.style['timeline-trigger'\] = "--my-trigger view() once contain 0% contain 100% cover 0%" should set timeline-trigger-range-start] - expected: FAIL - - [e.style['timeline-trigger'\] = "--my-trigger view() once contain 0% contain 100% cover 0%" should not set unrelated longhands] - expected: FAIL - - [e.style['timeline-trigger'\] = "--my-trigger view() once contain 20% contain 80% cover 10%" should set timeline-trigger-behavior] - expected: FAIL - - [e.style['timeline-trigger'\] = "--my-trigger view() once contain 20% contain 80% cover 10%" should set timeline-trigger-exit-range-end] - expected: FAIL - - [e.style['timeline-trigger'\] = "--my-trigger view() once contain 20% contain 80% cover 10%" should set timeline-trigger-exit-range-start] + [e.style['timeline-trigger'\] = "--my-trigger --my-timeline" should set timeline-trigger-exit-range-end] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() once contain 20% contain 80% cover 10%" should set timeline-trigger-name] + [e.style['timeline-trigger'\] = "--my-trigger --my-timeline" should set timeline-trigger-exit-range-start] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() once contain 20% contain 80% cover 10%" should set timeline-trigger-range-end] + [e.style['timeline-trigger'\] = "--my-trigger --my-timeline" should set timeline-trigger-name] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() once contain 20% contain 80% cover 10%" should set timeline-trigger-range-start] + [e.style['timeline-trigger'\] = "--my-trigger --my-timeline" should set timeline-trigger-range-end] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() once contain 20% contain 80% cover 10%" should not set unrelated longhands] + [e.style['timeline-trigger'\] = "--my-trigger --my-timeline" should set timeline-trigger-range-start] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() once contain 0% contain 100% cover" should set timeline-trigger-behavior] + [e.style['timeline-trigger'\] = "--my-trigger --my-timeline" should not set unrelated longhands] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() once contain 0% contain 100% cover" should set timeline-trigger-exit-range-end] + [e.style['timeline-trigger'\] = "--my-trigger1, --my-trigger2" should set timeline-trigger-exit-range-end] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() once contain 0% contain 100% cover" should set timeline-trigger-exit-range-start] + [e.style['timeline-trigger'\] = "--my-trigger1, --my-trigger2" should set timeline-trigger-exit-range-start] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() once contain 0% contain 100% cover" should set timeline-trigger-name] + [e.style['timeline-trigger'\] = "--my-trigger1, --my-trigger2" should set timeline-trigger-name] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() once contain 0% contain 100% cover" should set timeline-trigger-range-end] + [e.style['timeline-trigger'\] = "--my-trigger1, --my-trigger2" should set timeline-trigger-range-end] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() once contain 0% contain 100% cover" should set timeline-trigger-range-start] + [e.style['timeline-trigger'\] = "--my-trigger1, --my-trigger2" should set timeline-trigger-range-start] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() once contain 0% contain 100% cover" should not set unrelated longhands] + [e.style['timeline-trigger'\] = "--my-trigger1, --my-trigger2" should not set unrelated longhands] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() alternate contain 0% contain 100%" should set timeline-trigger-behavior] + [Property timeline-trigger value '--my-trigger --my-timeline'] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() alternate contain 0% contain 100%" should set timeline-trigger-exit-range-end] + [Property timeline-trigger value '--trigger1, --trigger2'] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() alternate contain 0% contain 100%" should set timeline-trigger-exit-range-start] + [Property timeline-trigger value '--trigger1 view(), --trigger2 scroll()'] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() alternate contain 0% contain 100%" should set timeline-trigger-name] + [e.style['timeline-trigger'\] = "--my-trigger1, --my-trigger2" should set timeline-trigger-source] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() alternate contain 0% contain 100%" should set timeline-trigger-range-end] + [e.style['timeline-trigger'\] = "--my-trigger --my-timeline" should set timeline-trigger-source] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() alternate contain 0% contain 100%" should set timeline-trigger-range-start] + [Property timeline-trigger value 'view()'] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() alternate contain 0% contain 100%" should not set unrelated longhands] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 20% contain 80% cover 10%" should set timeline-trigger-name] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() alternate contain 20% contain 80%" should set timeline-trigger-behavior] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 0% contain 100% cover 0% cover 100%" should set timeline-trigger-name] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() alternate contain 20% contain 80%" should set timeline-trigger-exit-range-end] + [e.style['timeline-trigger'\] = "--my-trigger view() contain" should set timeline-trigger-range-start] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() alternate contain 20% contain 80%" should set timeline-trigger-exit-range-start] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 10%" should set timeline-trigger-name] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() alternate contain 20% contain 80%" should set timeline-trigger-name] + [e.style['timeline-trigger'\] = "--my-trigger1 --my-timeline1 contain cover normal exit, --my-trigger2 --my-timeline2 entry exit contain normal" should not set unrelated longhands] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() alternate contain 20% contain 80%" should set timeline-trigger-range-end] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 20% contain 80% cover 10% cover 90%" should set timeline-trigger-name] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() alternate contain 20% contain 80%" should set timeline-trigger-range-start] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 0% contain 100% cover 0% cover 100%" should set timeline-trigger-range-start] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() alternate contain 20% contain 80%" should not set unrelated longhands] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 10%" should set timeline-trigger-exit-range-start] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() alternate contain 0%" should set timeline-trigger-behavior] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 0% contain 100% cover 0%" should set timeline-trigger-name] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() alternate contain 0%" should set timeline-trigger-exit-range-end] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 20% contain 80% cover 10%" should set timeline-trigger-exit-range-start] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() alternate contain 0%" should set timeline-trigger-exit-range-start] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 20% contain 80%" should set timeline-trigger-range-start] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() alternate contain 0%" should set timeline-trigger-name] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 20% contain 80%" should set timeline-trigger-name] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() alternate contain 0%" should set timeline-trigger-range-end] + [Property timeline-trigger value '--my-trigger view() contain 20% contain 80% cover 10% cover 90%'] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() alternate contain 0%" should set timeline-trigger-range-start] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 20% contain 80% cover 10%" should set timeline-trigger-range-start] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() alternate contain 0%" should not set unrelated longhands] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 10%" should set timeline-trigger-range-end] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() alternate contain 10%" should set timeline-trigger-behavior] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 0% contain 100% cover" should set timeline-trigger-name] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() alternate contain 10%" should set timeline-trigger-exit-range-end] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 0% contain 100% cover" should set timeline-trigger-source] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() alternate contain 10%" should set timeline-trigger-exit-range-start] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 20% contain 80%" should set timeline-trigger-source] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() alternate contain 10%" should set timeline-trigger-name] + [e.style['timeline-trigger'\] = "--my-trigger1 --my-timeline1 contain cover normal exit, --my-trigger2 --my-timeline2 entry exit contain normal" should set timeline-trigger-exit-range-end] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() alternate contain 10%" should set timeline-trigger-range-end] + [e.style['timeline-trigger'\] = "--my-trigger view() contain" should set timeline-trigger-exit-range-start] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() alternate contain 10%" should set timeline-trigger-range-start] + [e.style['timeline-trigger'\] = "--my-trigger1 --my-timeline1 contain cover normal exit, --my-trigger2 --my-timeline2 entry exit contain normal" should set timeline-trigger-name] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() alternate contain 10%" should not set unrelated longhands] + [e.style['timeline-trigger'\] = "--my-trigger1 --my-timeline1 contain cover normal exit, --my-trigger2 --my-timeline2 entry exit contain normal" should set timeline-trigger-source] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() alternate contain" should set timeline-trigger-behavior] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 20% contain 80% cover 10%" should set timeline-trigger-exit-range-end] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() alternate contain" should set timeline-trigger-exit-range-end] + [e.style['timeline-trigger'\] = "--my-trigger view()" should not set unrelated longhands] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() alternate contain" should set timeline-trigger-exit-range-start] + [Property timeline-trigger value '--my-trigger view() contain 0% contain 100%'] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() alternate contain" should set timeline-trigger-name] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 0% contain 100%" should set timeline-trigger-range-start] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() alternate contain" should set timeline-trigger-range-end] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 20% contain 80% cover 10% cover 90%" should set timeline-trigger-range-end] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() alternate contain" should set timeline-trigger-range-start] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 0% contain 100% cover 0%" should set timeline-trigger-exit-range-start] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() alternate contain" should not set unrelated longhands] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 0% contain 100%" should set timeline-trigger-range-end] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() alternate" should set timeline-trigger-behavior] + [e.style['timeline-trigger'\] = "--my-trigger1 --my-timeline1 contain cover normal exit, --my-trigger2 --my-timeline2 entry exit contain normal" should set timeline-trigger-range-start] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() alternate" should set timeline-trigger-exit-range-end] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 0% contain 100% cover" should set timeline-trigger-range-end] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() alternate" should set timeline-trigger-exit-range-start] + [e.style['timeline-trigger'\] = "--my-trigger view()" should set timeline-trigger-source] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() alternate" should set timeline-trigger-name] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 20% contain 80% cover 10%" should set timeline-trigger-source] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() alternate" should set timeline-trigger-range-end] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 0%" should set timeline-trigger-exit-range-start] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() alternate" should set timeline-trigger-range-start] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 20% contain 80% cover 10%" should not set unrelated longhands] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() alternate" should not set unrelated longhands] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 0% contain 100% cover 0%" should set timeline-trigger-range-start] expected: FAIL - [e.style['timeline-trigger'\] = "repeat" should set timeline-trigger-behavior] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 0% contain 100% cover 0% cover 100%" should set timeline-trigger-exit-range-end] expected: FAIL - [e.style['timeline-trigger'\] = "repeat" should set timeline-trigger-exit-range-end] + [Property timeline-trigger value '--my-trigger view() contain 20% contain 80% cover 0%'] expected: FAIL - [e.style['timeline-trigger'\] = "repeat" should set timeline-trigger-exit-range-start] + [Property timeline-trigger value 'contain 0% contain 100% --my-trigger --my-timeline'] expected: FAIL - [e.style['timeline-trigger'\] = "repeat" should set timeline-trigger-name] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 20% contain 80% cover 10% cover 90%" should set timeline-trigger-exit-range-start] expected: FAIL - [e.style['timeline-trigger'\] = "repeat" should set timeline-trigger-range-end] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 0% contain 100% cover 0% cover 100%" should not set unrelated longhands] expected: FAIL - [e.style['timeline-trigger'\] = "repeat" should set timeline-trigger-range-start] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 20% contain 80% cover 10% cover 90%" should set timeline-trigger-source] expected: FAIL - [e.style['timeline-trigger'\] = "repeat" should not set unrelated longhands] + [e.style['timeline-trigger'\] = "--my-trigger view() contain" should set timeline-trigger-exit-range-end] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger --my-timeline" should set timeline-trigger-behavior] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 0% contain 100% cover" should not set unrelated longhands] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger --my-timeline" should set timeline-trigger-exit-range-end] + [e.style['timeline-trigger'\] = "--my-trigger view() contain" should set timeline-trigger-range-end] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger --my-timeline" should set timeline-trigger-exit-range-start] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 20% contain 80%" should set timeline-trigger-exit-range-start] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger --my-timeline" should set timeline-trigger-name] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 0%" should set timeline-trigger-name] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger --my-timeline" should set timeline-trigger-range-end] + [e.style['timeline-trigger'\] = "--my-trigger view()" should set timeline-trigger-exit-range-start] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger --my-timeline" should set timeline-trigger-range-start] + [Property timeline-trigger value '--my-trigger view() contain 20% contain 80% cover 10%'] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger --my-timeline" should not set unrelated longhands] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 0% contain 100% cover 0%" should set timeline-trigger-source] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger1, --my-trigger2" should set timeline-trigger-behavior] + [e.style['timeline-trigger'\] = "--my-trigger view()" should set timeline-trigger-range-start] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger1, --my-trigger2" should set timeline-trigger-exit-range-end] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 0%" should set timeline-trigger-range-end] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger1, --my-trigger2" should set timeline-trigger-exit-range-start] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 0% contain 100% cover 0%" should set timeline-trigger-exit-range-end] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger1, --my-trigger2" should set timeline-trigger-name] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 0%" should set timeline-trigger-range-start] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger1, --my-trigger2" should set timeline-trigger-range-end] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 20% contain 80% cover 10% cover 90%" should not set unrelated longhands] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger1, --my-trigger2" should set timeline-trigger-range-start] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 0%" should set timeline-trigger-exit-range-end] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger1, --my-trigger2" should not set unrelated longhands] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 0% contain 100%" should set timeline-trigger-exit-range-start] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger1 --my-timeline1 once contain cover normal exit, --my-trigger2 --my-timeline2 alternate entry exit contain normal" should set timeline-trigger-behavior] + [e.style['timeline-trigger'\] = "--my-trigger view() contain" should set timeline-trigger-name] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger1 --my-timeline1 once contain cover normal exit, --my-trigger2 --my-timeline2 alternate entry exit contain normal" should set timeline-trigger-exit-range-end] + [e.style['timeline-trigger'\] = "--my-trigger view()" should set timeline-trigger-exit-range-end] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger1 --my-timeline1 once contain cover normal exit, --my-trigger2 --my-timeline2 alternate entry exit contain normal" should set timeline-trigger-exit-range-start] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 20% contain 80% cover 10% cover 90%" should set timeline-trigger-range-start] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger1 --my-timeline1 once contain cover normal exit, --my-trigger2 --my-timeline2 alternate entry exit contain normal" should set timeline-trigger-name] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 0% contain 100%" should set timeline-trigger-name] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger1 --my-timeline1 once contain cover normal exit, --my-trigger2 --my-timeline2 alternate entry exit contain normal" should set timeline-trigger-range-end] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 0% contain 100% cover 0% cover 100%" should set timeline-trigger-range-end] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger1 --my-timeline1 once contain cover normal exit, --my-trigger2 --my-timeline2 alternate entry exit contain normal" should set timeline-trigger-range-start] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 0%" should set timeline-trigger-source] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger1 --my-timeline1 once contain cover normal exit, --my-trigger2 --my-timeline2 alternate entry exit contain normal" should not set unrelated longhands] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 10%" should set timeline-trigger-source] expected: FAIL - [Property timeline-trigger value '--my-trigger view() once contain 0% contain 100% cover 0% cover 100%'] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 0% contain 100%" should set timeline-trigger-exit-range-end] expected: FAIL - [Property timeline-trigger value '--my-trigger view() once contain 20% contain 80% cover 10% cover 90%'] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 20% contain 80% cover 10%" should set timeline-trigger-range-end] expected: FAIL - [Property timeline-trigger value '--my-trigger view() once contain 20% contain 80% cover 0%'] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 0% contain 100% cover 0%" should not set unrelated longhands] expected: FAIL - [Property timeline-trigger value '--my-trigger view() once contain 20% contain 80% cover 10%'] + [e.style['timeline-trigger'\] = "--my-trigger view()" should set timeline-trigger-name] expected: FAIL - [Property timeline-trigger value '--my-trigger view() once contain 0% contain 100%'] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 10%" should not set unrelated longhands] expected: FAIL - [Property timeline-trigger value 'view() once'] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 10%" should set timeline-trigger-exit-range-end] expected: FAIL - [Property timeline-trigger value '--my-trigger --my-timeline'] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 0% contain 100%" should set timeline-trigger-source] expected: FAIL - [Property timeline-trigger value 'once contain 0% contain 100% --my-trigger --my-timeline'] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 0% contain 100%" should not set unrelated longhands] expected: FAIL - [Property timeline-trigger value '--trigger1, --trigger2'] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 0% contain 100% cover 0% cover 100%" should set timeline-trigger-exit-range-start] expected: FAIL - [Property timeline-trigger value '--trigger1 repeat, --trigger2 alternate'] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 20% contain 80%" should not set unrelated longhands] expected: FAIL - [Property timeline-trigger value '--trigger1 view(), --trigger2 scroll()'] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 0%" should not set unrelated longhands] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() once contain 0% contain 100% cover 0% cover 100%" should set timeline-trigger-source] + [e.style['timeline-trigger'\] = "--my-trigger view() contain" should not set unrelated longhands] expected: FAIL - [e.style['timeline-trigger'\] = "repeat" should set timeline-trigger-source] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 20% contain 80% cover 10% cover 90%" should set timeline-trigger-exit-range-end] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() alternate contain 0% contain 100%" should set timeline-trigger-source] + [e.style['timeline-trigger'\] = "--my-trigger view() contain" should set timeline-trigger-source] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger1, --my-trigger2" should set timeline-trigger-source] + [e.style['timeline-trigger'\] = "--my-trigger1 --my-timeline1 contain cover normal exit, --my-trigger2 --my-timeline2 entry exit contain normal" should set timeline-trigger-exit-range-start] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() alternate contain 0%" should set timeline-trigger-source] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 0% contain 100% cover" should set timeline-trigger-range-start] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() alternate contain 10%" should set timeline-trigger-source] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 20% contain 80%" should set timeline-trigger-range-end] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() alternate contain 20% contain 80%" should set timeline-trigger-source] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 0% contain 100% cover" should set timeline-trigger-exit-range-start] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() once contain 20% contain 80% cover 10%" should set timeline-trigger-source] + [e.style['timeline-trigger'\] = "--my-trigger1 --my-timeline1 contain cover normal exit, --my-trigger2 --my-timeline2 entry exit contain normal" should set timeline-trigger-range-end] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() alternate contain" should set timeline-trigger-source] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 10%" should set timeline-trigger-range-start] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger --my-timeline" should set timeline-trigger-source] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 20% contain 80%" should set timeline-trigger-exit-range-end] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() once contain 0% contain 100% cover 0%" should set timeline-trigger-source] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 0% contain 100% cover" should set timeline-trigger-exit-range-end] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() alternate" should set timeline-trigger-source] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 0% contain 100% cover 0%" should set timeline-trigger-range-end] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger1 --my-timeline1 once contain cover normal exit, --my-trigger2 --my-timeline2 alternate entry exit contain normal" should set timeline-trigger-source] + [e.style['timeline-trigger'\] = "--my-trigger view() contain 0% contain 100% cover 0% cover 100%" should set timeline-trigger-source] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() once contain 0% contain 100% cover" should set timeline-trigger-source] + [e.style['timeline-trigger'\] = "--my-trigger view()" should set timeline-trigger-range-end] expected: FAIL - [e.style['timeline-trigger'\] = "--my-trigger view() once contain 20% contain 80% cover 10% cover 90%" should set timeline-trigger-source] + [Property timeline-trigger value '--my-trigger view() contain 0% contain 100% cover 0% cover 100%'] expected: FAIL diff --git a/testing/web-platform/meta/streams/piping/general-addition.any.js.ini b/testing/web-platform/meta/streams/piping/general-addition.any.js.ini @@ -30,4 +30,6 @@ expected: ERROR [general-addition.any.shadowrealm-in-window.html] - expected: ERROR + expected: + if not sessionHistoryInParent and debug: [ERROR, TIMEOUT] + ERROR diff --git a/testing/web-platform/meta/streams/piping/pipe-through.any.js.ini b/testing/web-platform/meta/streams/piping/pipe-through.any.js.ini @@ -31,4 +31,6 @@ ERROR [pipe-through.any.shadowrealm-in-window.html] - expected: ERROR + expected: + if (os == "android") and sessionHistoryInParent and not debug: [ERROR, TIMEOUT] + ERROR diff --git a/testing/web-platform/meta/streams/piping/transform-streams.any.js.ini b/testing/web-platform/meta/streams/piping/transform-streams.any.js.ini @@ -1,8 +1,4 @@ [transform-streams.any.serviceworker.html] - expected: - if debug and (processor == "x86_64") and (os == "linux") and not fission: CRASH - if debug and (processor == "x86_64") and (os == "win"): CRASH - if debug and (processor == "x86_64") and (os == "mac"): CRASH [transform-streams.any.worker.html] @@ -12,6 +8,8 @@ if os == "android": [OK, CRASH] [transform-streams.any.sharedworker.html] + expected: + if (os == "android") and sessionHistoryInParent and not debug: [OK, TIMEOUT] [transform-streams.any.shadowrealm.html] expected: @@ -31,10 +29,7 @@ expected: ERROR [transform-streams.https.any.shadowrealm-in-serviceworker.html] - expected: - if debug and (processor == "x86_64") and (os == "linux") and fission: [CRASH, ERROR, TIMEOUT] - if debug and (processor == "x86"): [CRASH, ERROR, TIMEOUT] - [ERROR, TIMEOUT] + expected: [ERROR, TIMEOUT] [transform-streams.https.any.shadowrealm-in-audioworklet.html] expected: ERROR diff --git a/testing/web-platform/meta/streams/readable-streams/async-iterator.any.js.ini b/testing/web-platform/meta/streams/readable-streams/async-iterator.any.js.ini @@ -82,7 +82,9 @@ ERROR [async-iterator.any.shadowrealm-in-sharedworker.html] - expected: ERROR + expected: + if not sessionHistoryInParent and not debug: [ERROR, TIMEOUT] + ERROR [async-iterator.any.shadowrealm-in-dedicatedworker.html] expected: ERROR diff --git a/testing/web-platform/meta/streams/readable-streams/default-reader.any.js.ini b/testing/web-platform/meta/streams/readable-streams/default-reader.any.js.ini @@ -3,6 +3,8 @@ if (os == "android") and not debug: [OK, CRASH] [default-reader.any.serviceworker.html] + expected: + if not sessionHistoryInParent and not debug: [OK, TIMEOUT] [default-reader.any.html] expected: diff --git a/testing/web-platform/meta/streams/readable-streams/from.any.js.ini b/testing/web-platform/meta/streams/readable-streams/from.any.js.ini @@ -30,7 +30,9 @@ ERROR [from.any.shadowrealm-in-shadowrealm.html] - expected: ERROR + expected: + if (os == "android") and sessionHistoryInParent and not debug: [ERROR, TIMEOUT] + ERROR [from.any.shadowrealm-in-sharedworker.html] expected: ERROR diff --git a/testing/web-platform/meta/streams/readable-streams/general.any.js.ini b/testing/web-platform/meta/streams/readable-streams/general.any.js.ini @@ -9,10 +9,12 @@ if os == "mac": [OK, CRASH] [general.any.sharedworker.html] + expected: + if not sessionHistoryInParent and debug: [OK, TIMEOUT] [general.any.serviceworker.html] expected: - if (os == "android") and not debug and sessionHistoryInParent: [OK, TIMEOUT, ERROR] + if (os == "android") and not debug and sessionHistoryInParent: [OK, ERROR, TIMEOUT] if (os == "android") and not debug and not sessionHistoryInParent: [OK, ERROR] [general.any.shadowrealm.html] diff --git a/testing/web-platform/meta/streams/transform-streams/lipfuzz.any.js.ini b/testing/web-platform/meta/streams/transform-streams/lipfuzz.any.js.ini @@ -5,6 +5,7 @@ [lipfuzz.any.sharedworker.html] expected: if (os == "android") and sessionHistoryInParent and not debug: [OK, TIMEOUT] + if (os == "android") and not sessionHistoryInParent and debug: [OK, TIMEOUT] [lipfuzz.any.worker.html] diff --git a/testing/web-platform/meta/streams/transform-streams/strategies.any.js.ini b/testing/web-platform/meta/streams/transform-streams/strategies.any.js.ini @@ -1,13 +1,15 @@ [strategies.any.serviceworker.html] expected: if (os == "android") and not debug and sessionHistoryInParent: [OK, ERROR] - if (os == "android") and not debug and not sessionHistoryInParent: [OK, TIMEOUT, ERROR] + if (os == "android") and not debug and not sessionHistoryInParent: [OK, ERROR, TIMEOUT] [strategies.any.html] expected: if (os == "android") and not debug: [OK, CRASH] [strategies.any.sharedworker.html] + expected: + if not sessionHistoryInParent and debug: [OK, TIMEOUT] [strategies.any.worker.html] diff --git a/testing/web-platform/meta/streams/writable-streams/aborting.any.js.ini b/testing/web-platform/meta/streams/writable-streams/aborting.any.js.ini @@ -4,6 +4,7 @@ [aborting.any.html] expected: + if (os == "android") and debug and not sessionHistoryInParent: TIMEOUT if (os == "mac") and not debug: [OK, CRASH] [aborting.any.sharedworker.html] diff --git a/testing/web-platform/meta/streams/writable-streams/count-queuing-strategy.any.js.ini b/testing/web-platform/meta/streams/writable-streams/count-queuing-strategy.any.js.ini @@ -2,7 +2,8 @@ [count-queuing-strategy.any.sharedworker.html] expected: - if (os == "android") and not debug: [OK, CRASH] + if (os == "android") and not debug and sessionHistoryInParent: [OK, TIMEOUT, CRASH] + if (os == "android") and not debug and not sessionHistoryInParent: [OK, CRASH] [count-queuing-strategy.any.serviceworker.html] expected: diff --git a/testing/web-platform/meta/streams/writable-streams/general.any.js.ini b/testing/web-platform/meta/streams/writable-streams/general.any.js.ini @@ -2,7 +2,9 @@ [general.any.html] expected: - if os == "android": [OK, CRASH] + if (os == "android") and sessionHistoryInParent and debug: [OK, CRASH] + if (os == "android") and sessionHistoryInParent and not debug: [OK, TIMEOUT, CRASH] + if (os == "android") and not sessionHistoryInParent: [OK, CRASH] [general.any.sharedworker.html] diff --git a/testing/web-platform/meta/wasm/jsapi/constructor/compile.any.js.ini b/testing/web-platform/meta/wasm/jsapi/constructor/compile.any.js.ini @@ -13,7 +13,7 @@ [compile.https.any.shadowrealm-in-audioworklet.html] expected: - if os == "linux": [TIMEOUT, ERROR] + if os == "linux": [ERROR, TIMEOUT] ERROR [compile.any.shadowrealm-in-window.html] @@ -25,4 +25,5 @@ [compile.any.shadowrealm-in-shadowrealm.html] expected: if (os == "win") and not debug and (processor == "x86_64"): [ERROR, CRASH] + if (os == "android") and sessionHistoryInParent and not debug: [ERROR, TIMEOUT] ERROR diff --git a/testing/web-platform/meta/wasm/jsapi/constructor/instantiate.any.js.ini b/testing/web-platform/meta/wasm/jsapi/constructor/instantiate.any.js.ini @@ -3,6 +3,7 @@ [instantiate.any.worker.html] expected: + if (os == "android") and sessionHistoryInParent and not debug: [OK, TIMEOUT] if (os == "linux") and fission: [OK, TIMEOUT] [instantiate.any.html] diff --git a/testing/web-platform/meta/wasm/jsapi/exception/toString.tentative.any.js.ini b/testing/web-platform/meta/wasm/jsapi/exception/toString.tentative.any.js.ini @@ -6,10 +6,14 @@ expected: ERROR [toString.tentative.any.shadowrealm-in-shadowrealm.html] - expected: ERROR + expected: + if not sessionHistoryInParent and debug: TIMEOUT + ERROR [toString.tentative.any.shadowrealm-in-window.html] - expected: ERROR + expected: + if (os == "android") and debug and sessionHistoryInParent: TIMEOUT + ERROR [toString.tentative.https.any.shadowrealm-in-audioworklet.html] expected: ERROR diff --git a/testing/web-platform/meta/wasm/jsapi/function/constructor.tentative.any.js.ini b/testing/web-platform/meta/wasm/jsapi/function/constructor.tentative.any.js.ini @@ -1,4 +1,6 @@ [constructor.tentative.any.worker.html] + expected: + if not sessionHistoryInParent and not debug: [OK, TIMEOUT] [name] expected: if release_or_beta: FAIL diff --git a/testing/web-platform/meta/wasm/jsapi/global/constructor.any.js.ini b/testing/web-platform/meta/wasm/jsapi/global/constructor.any.js.ini @@ -8,7 +8,9 @@ if not sessionHistoryInParent and not debug: [OK, TIMEOUT] [constructor.any.shadowrealm-in-window.html] - expected: ERROR + expected: + if (os == "android") and sessionHistoryInParent and not debug: [ERROR, TIMEOUT] + ERROR [constructor.https.any.shadowrealm-in-serviceworker.html] expected: [ERROR, TIMEOUT] @@ -25,4 +27,6 @@ expected: ERROR [constructor.any.shadowrealm-in-shadowrealm.html] - expected: ERROR + expected: + if (os == "android") and sessionHistoryInParent and not debug: [ERROR, TIMEOUT] + ERROR diff --git a/testing/web-platform/meta/wasm/jsapi/global/type.tentative.any.js.ini b/testing/web-platform/meta/wasm/jsapi/global/type.tentative.any.js.ini @@ -177,8 +177,10 @@ [type.tentative.https.any.shadowrealm-in-audioworklet.html] expected: - if os == "linux": [TIMEOUT, ERROR] + if os == "linux": [ERROR, TIMEOUT] ERROR [type.tentative.any.shadowrealm-in-sharedworker.html] - expected: ERROR + expected: + if (os == "android") and sessionHistoryInParent and not debug: [ERROR, TIMEOUT] + ERROR diff --git a/testing/web-platform/meta/wasm/jsapi/memory/grow.any.js.ini b/testing/web-platform/meta/wasm/jsapi/memory/grow.any.js.ini @@ -25,7 +25,9 @@ expected: ERROR [grow.any.shadowrealm-in-dedicatedworker.html] - expected: ERROR + expected: + if not sessionHistoryInParent and debug: TIMEOUT + ERROR [grow.any.shadowrealm-in-shadowrealm.html] expected: ERROR diff --git a/testing/web-platform/meta/wasm/jsapi/module/exports.any.js.ini b/testing/web-platform/meta/wasm/jsapi/module/exports.any.js.ini @@ -1,4 +1,7 @@ [exports.any.worker.html] + expected: + if (os == "android") and sessionHistoryInParent and debug: [OK, TIMEOUT] + if (os == "android") and sessionHistoryInParent and not debug: [OK, TIMEOUT] [exports.any.html] diff --git a/testing/web-platform/meta/wasm/jsapi/module/moduleSource.tentative.any.js.ini b/testing/web-platform/meta/wasm/jsapi/module/moduleSource.tentative.any.js.ini @@ -21,6 +21,8 @@ [moduleSource.tentative.any.worker.html] + expected: + if (os == "android") and debug and sessionHistoryInParent: [OK, TIMEOUT] [AbstractModuleSource intrinsic] expected: FAIL diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-state-change-after-close.http.window.js.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-state-change-after-close.http.window.js.ini @@ -1,5 +1,6 @@ [audiocontext-state-change-after-close.http.window.html] expected: + if (os == "android") and sessionHistoryInParent and not debug: [OK, TIMEOUT] if (os == "android") and not sessionHistoryInParent and not debug: [OK, TIMEOUT] if (os == "mac") and debug: [OK, TIMEOUT] [Call close on a closed AudioContext] diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/context-time-monotonic-on-setsinkid.https.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/context-time-monotonic-on-setsinkid.https.html.ini @@ -1,6 +1,6 @@ [context-time-monotonic-on-setsinkid.https.html] expected: - if sessionHistoryInParent: OK - [OK, TIMEOUT] + if sessionHistoryInParent and (os == "android") and not debug: [OK, TIMEOUT] + if not sessionHistoryInParent: [OK, TIMEOUT] [currentTime and getOutputTimestamp().contextTime should not reset after setSinkId] expected: FAIL diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-audioworklet.https.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-audioworklet.https.html.ini @@ -1,24 +1,3 @@ [k-rate-audioworklet.https.html] - expected: - if (os == "android") and fission: [OK, TIMEOUT] - [X k-rate output [256: 383\]: Expected 5 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t5.01953125\n\t[2\]\t5.0390625\n\t[3\]\t5.05859375\n\t[4\]\t5.078125\n\t...and 123 more errors.] - bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1504984 - expected: FAIL - - [X k-rate output [384: 511\]: Expected 7.5 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t7.51953125\n\t[2\]\t7.5390625\n\t[3\]\t7.55859375\n\t[4\]\t7.578125\n\t...and 123 more errors.] - expected: FAIL - - [# AUDIT TASK RUNNER FINISHED: 1 out of 2 tasks were failed.] - expected: FAIL - - [X k-rate output [0: 127\]: Expected 0 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.01953125\n\t[2\]\t0.0390625\n\t[3\]\t0.05859375\n\t[4\]\t0.078125\n\t...and 123 more errors.] - expected: FAIL - - [< [AudioWorklet k-rate AudioParam\] 4 out of 4 assertions were failed.] - expected: FAIL - - [X k-rate output [128: 255\]: Expected 2.5 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t2.51953125\n\t[2\]\t2.5390625\n\t[3\]\t2.55859375\n\t[4\]\t2.578125\n\t...and 123 more errors.] - expected: FAIL - [AudioWorklet k-rate AudioParam] expected: FAIL diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/retrospective-setTargetAtTime.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/retrospective-setTargetAtTime.html.ini @@ -1,9 +1,3 @@ [retrospective-setTargetAtTime.html] - expected: - if (os == "android") and fission: [OK, TIMEOUT] - [Executing "test"] - bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1265406 - expected: FAIL - [Test setTargetAtTime with start time in the past] expected: FAIL diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-audioparam-size.https.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-audioparam-size.https.html.ini @@ -1,9 +1,9 @@ [audioworklet-audioparam-size.https.html] max-asserts: 2 expected: - if (os == "android") and debug and sessionHistoryInParent: [OK, TIMEOUT] - if (os == "android") and debug and not sessionHistoryInParent: [OK, TIMEOUT, CRASH] - if (os == "android") and not debug and sessionHistoryInParent: [OK, TIMEOUT] + if (os == "android") and not sessionHistoryInParent and debug: [OK, TIMEOUT, CRASH] + if (os == "android") and not sessionHistoryInParent and not debug: [OK, TIMEOUT] + if (os == "android") and sessionHistoryInParent: [OK, TIMEOUT] [Executing "Verify Size of AudioParam Arrays"] bug: offline suspend https://bugzilla.mozilla.org/show_bug.cgi?id=1265406 expected: FAIL diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-suspend.https.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-suspend.https.html.ini @@ -1,3 +1,4 @@ [audioworklet-suspend.https.html] expected: - if (os_version == "14") and not sessionHistoryInParent and not debug: [OK, TIMEOUT] + if sessionHistoryInParent and (os == "android") and not debug: [OK, TIMEOUT] + if not sessionHistoryInParent and not debug: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-constructor-options.https.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-constructor-options.https.html.ini @@ -1,4 +1,4 @@ [audioworkletnode-constructor-options.https.html] expected: - if sessionHistoryInParent and (os == "android") and debug: TIMEOUT + if sessionHistoryInParent and (os == "android"): [OK, TIMEOUT] if not sessionHistoryInParent and not debug: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-disconnected-input.https.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-disconnected-input.https.html.ini @@ -1,12 +1,4 @@ [audioworkletnode-disconnected-input.https.html] bug: offline suspend https://bugzilla.mozilla.org/show_bug.cgi?id=1265406 - expected: - if (os == "android") and fission: [ERROR, TIMEOUT] - [Executing "test"] - expected: TIMEOUT - - [Audit report] - expected: NOTRUN - [Input array length should be zero for disconnected input] expected: FAIL diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-highpass.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-highpass.html.ini @@ -1,3 +1,4 @@ [biquad-highpass.html] expected: - if not sessionHistoryInParent and debug: [OK, TIMEOUT] + if (os == "android") and debug and not sessionHistoryInParent: [OK, TIMEOUT] + if (os == "android") and not debug and sessionHistoryInParent: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/ctor-biquadfilter.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/ctor-biquadfilter.html.ini @@ -1,3 +1,4 @@ [ctor-biquadfilter.html] expected: + if sessionHistoryInParent and (os == "android") and not debug: [OK, TIMEOUT] if not sessionHistoryInParent: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/transferred-buffer-output.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/transferred-buffer-output.html.ini @@ -1,3 +1,3 @@ [transferred-buffer-output.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and debug and sessionHistoryInParent: CRASH diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-gainnode-interface/gain.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-gainnode-interface/gain.html.ini @@ -1,4 +1,4 @@ [gain.html] expected: - if sessionHistoryInParent and (os == "android") and debug: [OK, CRASH] - if not sessionHistoryInParent and not debug: [OK, TIMEOUT] + if (os == "android") and debug and sessionHistoryInParent: [OK, TIMEOUT, CRASH] + if (os == "android") and not debug and not sessionHistoryInParent: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-mediastreamaudiosourcenode-interface/mediastreamaudiosourcenode-routing.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-mediastreamaudiosourcenode-interface/mediastreamaudiosourcenode-routing.html.ini @@ -1,6 +1,6 @@ [mediastreamaudiosourcenode-routing.html] expected: - if (os == "android") and debug and not sessionHistoryInParent: TIMEOUT + if (os == "android") and not sessionHistoryInParent: [OK, TIMEOUT] if os == "mac": [OK, TIMEOUT] [MediaStreamAudioSourceNode captures the right track.] expected: diff --git a/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/navigate/error.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/navigate/error.py.ini @@ -1,4 +1,6 @@ [error.py] + expected: + if (os == "linux") and not debug and not asan and (display == "x11") and not tsan: [OK, TIMEOUT] [test_beforeunload_rejected] disabled: if os == "android": bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1879324 diff --git a/testing/web-platform/meta/webdriver/tests/bidi/storage/get_cookies/filter.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/storage/get_cookies/filter.py.ini @@ -0,0 +1,4 @@ +[filter.py] + [test_filter_path[/webdriver-/webdriver/tests\]] + expected: + if (os == "win") and not debug: [PASS, ERROR] diff --git a/testing/web-platform/meta/webrtc-encoded-transform/RTCRtpScriptTransform-bad-chunk.https.html.ini b/testing/web-platform/meta/webrtc-encoded-transform/RTCRtpScriptTransform-bad-chunk.https.html.ini @@ -0,0 +1,3 @@ +[RTCRtpScriptTransform-bad-chunk.https.html] + expected: + if (os == "mac") and debug: TIMEOUT diff --git a/testing/web-platform/meta/webrtc-encoded-transform/RTCRtpScriptTransform-encoded-transform.https.html.ini b/testing/web-platform/meta/webrtc-encoded-transform/RTCRtpScriptTransform-encoded-transform.https.html.ini @@ -1,28 +1,24 @@ [RTCRtpScriptTransform-encoded-transform.https.html] - expected: - if (processor == "x86") and (os == "win") and not debug: [OK, TIMEOUT] - if isolated_process: TIMEOUT bug: 1709960 + expected: + if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT] + if (os == "android") and sessionHistoryInParent and not debug: [OK, TIMEOUT] [Receiver and sender read, modifiy and write video frames.] - expected: - if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT] - if isolated_process: TIMEOUT bug: 1709960 + expected: + if (processor == "x86") and not debug: [PASS, TIMEOUT] [Receiver and sender read, modifiy and write audio frames.] - expected: - if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN] - if isolated_process: NOTRUN bug: 1709960 + expected: + if (processor == "x86") and not debug: [PASS, NOTRUN] [Sender reads frames but doesn't write them back. Receiver doesn't receive any frames.] - expected: - if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN] - if isolated_process: NOTRUN bug: 1709960 + expected: + if (processor == "x86") and not debug: [PASS, NOTRUN] [Sender skips some frames and only writes one back. Receiver only receives that frame.] - expected: - if (processor == "x86") and (os == "win") and not debug: [PASS, NOTRUN] - if isolated_process: NOTRUN bug: 1709960 + expected: + if (processor == "x86") and not debug: [PASS, NOTRUN] diff --git a/testing/web-platform/meta/webrtc-encoded-transform/RTCRtpScriptTransform-sender-worker-single-frame.https.html.ini b/testing/web-platform/meta/webrtc-encoded-transform/RTCRtpScriptTransform-sender-worker-single-frame.https.html.ini @@ -0,0 +1,10 @@ +[RTCRtpScriptTransform-sender-worker-single-frame.https.html] + expected: + if (os == "linux") and not debug and not asan and not tsan: [OK, TIMEOUT] + [RTCRtpSender initializes its transform attribute and the Worker sends an RTCEncodedAudioFrame back] + expected: + if (os == "linux") and not debug and not asan and not tsan: [PASS, TIMEOUT] + + [RTCRtpSender initializes its transform attribute and the Worker sends an RTCEncodedVideoFrame back] + expected: + if (os == "linux") and not debug and not asan and not tsan: [PASS, NOTRUN] diff --git a/testing/web-platform/meta/webrtc-encoded-transform/idlharness.https.window.js.ini b/testing/web-platform/meta/webrtc-encoded-transform/idlharness.https.window.js.ini @@ -75,8 +75,9 @@ expected: if not sessionHistoryInParent and not debug: [OK, TIMEOUT] - [idlharness.https.window.html?include=SFrameTransform.*] + expected: + if (os == "android") and sessionHistoryInParent and not debug: [OK, TIMEOUT] [SFrameTransform interface: existence and properties of interface object] expected: FAIL diff --git a/testing/web-platform/meta/webrtc-encoded-transform/script-audio-transform.https.html.ini b/testing/web-platform/meta/webrtc-encoded-transform/script-audio-transform.https.html.ini @@ -1,4 +1,4 @@ [script-audio-transform.https.html] expected: - if (os == "android") and sessionHistoryInParent and not debug: [OK, TIMEOUT] - if (os == "android") and not sessionHistoryInParent and not debug: [OK, TIMEOUT] + if (os == "android") and debug and not sessionHistoryInParent: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/webrtc-encoded-transform/script-change-transform.https.html.ini b/testing/web-platform/meta/webrtc-encoded-transform/script-change-transform.https.html.ini @@ -0,0 +1,3 @@ +[script-change-transform.https.html] + expected: + if (os == "mac") and debug: TIMEOUT diff --git a/testing/web-platform/meta/webrtc-encoded-transform/script-transform-generateKeyFrame.https.html.ini b/testing/web-platform/meta/webrtc-encoded-transform/script-transform-generateKeyFrame.https.html.ini @@ -1,11 +1,10 @@ [script-transform-generateKeyFrame.https.html] expected: - if (os_version == "14") and not sessionHistoryInParent and debug: [OK, TIMEOUT] - if (os_version == "14") and not sessionHistoryInParent and not debug: [OK, CRASH, TIMEOUT] - if (os_version == "24.04") and not debug: [OK, CRASH] - if (os_version == "14") and sessionHistoryInParent: [OK, TIMEOUT] - if os_version == "7.0": [OK, TIMEOUT] - if os_version == "18.04": [OK, CRASH] + if (os == "android") and not sessionHistoryInParent and debug: [OK, TIMEOUT] + if (os == "android") and not sessionHistoryInParent and not debug: [OK, TIMEOUT, CRASH] + if (os == "mac") and debug: TIMEOUT + if (os == "linux") and not debug: [OK, CRASH] + if (os == "android") and sessionHistoryInParent: [OK, TIMEOUT] [generateKeyFrame() throws for audio] expected: if (os == "win") and not debug: [PASS, FAIL] diff --git a/testing/web-platform/meta/webrtc-encoded-transform/script-transform-sendKeyFrameRequest.https.html.ini b/testing/web-platform/meta/webrtc-encoded-transform/script-transform-sendKeyFrameRequest.https.html.ini @@ -1,4 +1,6 @@ [script-transform-sendKeyFrameRequest.https.html] + expected: + if (os == "mac") and debug: TIMEOUT [sendKeyFrameRequest resolves for video receiver, and throws for video sender] bug: 1709960 expected: diff --git a/testing/web-platform/meta/webrtc-encoded-transform/tentative/RTCEncodedAudioFrame-constructor.html.ini b/testing/web-platform/meta/webrtc-encoded-transform/tentative/RTCEncodedAudioFrame-constructor.html.ini @@ -1,21 +1,25 @@ [RTCEncodedAudioFrame-constructor.html] expected: - if (os == "linux") and debug and fission: [TIMEOUT, ERROR] if (os == "mac") and debug: [OK, TIMEOUT] + if (os == "mac") and not debug: [OK, TIMEOUT] [Constructing a new receiver audio frame explicitly using metadata from a previous frame works] expected: if (os == "mac") and debug: [PASS, TIMEOUT] + if (os == "mac") and not debug: [PASS, TIMEOUT] [Constructing a new sender audio frame explicitly using metadata from a previous frame works] expected: if (os == "mac") and debug: [PASS, NOTRUN] + if (os == "mac") and not debug: [PASS, NOTRUN] [Constructing a new receiver audio frame explicitly using metadata from a previous frame works, absCaptureTime extension enabled] expected: if (os == "mac") and debug: [FAIL, NOTRUN] + if (os == "mac") and not debug: [FAIL, NOTRUN] FAIL [Constructing a new sender audio frame explicitly using metadata from a previous frame works, absCaptureTime extension enabled] expected: if (os == "mac") and debug: [FAIL, NOTRUN] + if (os == "mac") and not debug: [FAIL, NOTRUN] FAIL diff --git a/testing/web-platform/meta/webrtc/RTCDataChannel-worker-GC.html.ini b/testing/web-platform/meta/webrtc/RTCDataChannel-worker-GC.html.ini @@ -1,5 +1,6 @@ [RTCDataChannel-worker-GC.html] + expected: + if not sessionHistoryInParent and not debug: [OK, TIMEOUT] [While remote PC remains open, its worker datachannel should not be collected] bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1858557 - expected: - FAIL + expected: FAIL diff --git a/testing/web-platform/meta/webrtc/RTCPeerConnection-addTransceiver-renegotiation.https.html.ini b/testing/web-platform/meta/webrtc/RTCPeerConnection-addTransceiver-renegotiation.https.html.ini @@ -1,7 +1,6 @@ [RTCPeerConnection-addTransceiver-renegotiation.https.html] bug: 1709960 expected: - if (os == "android") and sessionHistoryInParent and not debug: [OK, TIMEOUT] - if (os == "mac") and debug: [OK, TIMEOUT] - if (os == "mac") and not debug: [OK, TIMEOUT] - if (os == "android") and not sessionHistoryInParent and not debug: [OK, TIMEOUT] + if (os == "android") and debug and sessionHistoryInParent: [OK, CRASH] + if (os == "android") and not debug: [OK, TIMEOUT] + if os == "mac": [OK, TIMEOUT] diff --git a/testing/web-platform/meta/webrtc/RTCPeerConnection-ontrack.https.html.ini b/testing/web-platform/meta/webrtc/RTCPeerConnection-ontrack.https.html.ini @@ -1,4 +1,6 @@ [RTCPeerConnection-ontrack.https.html] expected: - if (os == "android") and debug and not sessionHistoryInParent: [OK, TIMEOUT] - if (os == "android") and not debug and sessionHistoryInParent: [OK, TIMEOUT] + if os == "win": OK + if os == "mac": OK + if os == "linux": OK + [OK, TIMEOUT] diff --git a/testing/web-platform/meta/webrtc/RTCRtpParameters-codecs.html.ini b/testing/web-platform/meta/webrtc/RTCRtpParameters-codecs.html.ini @@ -1,16 +1,18 @@ [RTCRtpParameters-codecs.html] + expected: + if (os == "android") and debug and sessionHistoryInParent: [OK, TIMEOUT] [RTCRtpSender.getParameters() codecs should match remote SDP (audio, with fmtp checks, offerer)] - expected: FAIL bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1751671 + expected: FAIL [RTCRtpSender.getParameters() codecs should match remote SDP (audio, with fmtp checks, answerer)] - expected: FAIL bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1751671 + expected: FAIL [RTCRtpSender.getParameters() codecs should match remote SDP (video, with fmtp checks, offerer)] - expected: FAIL bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1751671 + expected: FAIL [RTCRtpSender.getParameters() codecs should match remote SDP (video, with fmtp checks, answerer)] - expected: FAIL bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1751671 + expected: FAIL diff --git a/testing/web-platform/meta/webrtc/RTCRtpTransceiver.https.html.ini b/testing/web-platform/meta/webrtc/RTCRtpTransceiver.https.html.ini @@ -3,9 +3,10 @@ if os == "android": https://bugzilla.mozilla.org/show_bug.cgi?id=1641237 bug: 1709960 expected: - if (os == "mac") and debug: [OK, TIMEOUT] - if (os == "mac") and not debug: [OK, TIMEOUT] - if (os == "android") and sessionHistoryInParent and not debug: [OK, TIMEOUT] + if (os == "android") and not sessionHistoryInParent and debug: OK + if os == "win": OK + if os == "linux": OK + [OK, TIMEOUT] [track with video gets unmuted when packets flow.] expected: if (os == "mac") and debug: [PASS, FAIL] diff --git a/testing/web-platform/meta/webrtc/legacy/munge-dont.html.ini b/testing/web-platform/meta/webrtc/legacy/munge-dont.html.ini @@ -1,6 +1,6 @@ [munge-dont.html] expected: - if (os == "mac") and debug: TIMEOUT + if not sessionHistoryInParent and debug: [OK, TIMEOUT] [Rejects SDP munging between createOffer and setLocalDescription] expected: FAIL diff --git a/testing/web-platform/meta/webrtc/no-media-call.html.ini b/testing/web-platform/meta/webrtc/no-media-call.html.ini @@ -1,4 +1,4 @@ [no-media-call.html] expected: - if sessionHistoryInParent: OK - [OK, TIMEOUT] + if sessionHistoryInParent and (os == "android") and not debug: [OK, TIMEOUT] + if not sessionHistoryInParent: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/webrtc/protocol/rtp-demuxing.html.ini b/testing/web-platform/meta/webrtc/protocol/rtp-demuxing.html.ini @@ -1,14 +1,12 @@ [rtp-demuxing.html] bug: 1709960 - expected: - if (os == "linux") and not debug: TIMEOUT [Can demux two video tracks with different payload types on a bundled connection] expected: if (os == "mac") and debug: PASS if (os == "linux") and debug: [PASS, TIMEOUT] if (os == "linux") and not debug: [PASS, TIMEOUT] if os == "android": PASS - [FAIL, PASS] + [PASS, FAIL] [Can demux two video tracks with the same payload type on an unbundled connection] expected: diff --git a/testing/web-platform/meta/webrtc/simulcast/h264.https.html.ini b/testing/web-platform/meta/webrtc/simulcast/h264.https.html.ini @@ -1,10 +1,8 @@ [h264.https.html] bug: 1709960 - expected: - if (os == "linux") and not debug: TIMEOUT [H264 simulcast setup with two streams] expected: - if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL] - if (os == "win") and not debug and (processor == "x86"): [PASS, FAIL] - if (os == "win") and debug: [PASS, FAIL] - if (os == "linux") and not debug: TIMEOUT + if (os == "mac") and debug: PASS + if os == "linux": PASS + if os == "android": PASS + [PASS, FAIL] diff --git a/testing/web-platform/meta/webrtc/simulcast/setParameters-maxFramerate.https.html.ini b/testing/web-platform/meta/webrtc/simulcast/setParameters-maxFramerate.https.html.ini @@ -1,7 +1,7 @@ [setParameters-maxFramerate.https.html] expected: - if (os == "android") and sessionHistoryInParent and not debug: [OK, TIMEOUT] - if (os == "android") and not sessionHistoryInParent and not debug: [OK, TIMEOUT] + if (os == "android") and debug and not sessionHistoryInParent: TIMEOUT + if (os == "android") and not debug: [OK, TIMEOUT] [Simulcast setParameters maxFramerate reduces the framerate] bug: 1709960 expected: diff --git a/testing/web-platform/meta/webstorage/storage_enumerate.window.js.ini b/testing/web-platform/meta/webstorage/storage_enumerate.window.js.ini @@ -1,3 +1,3 @@ [storage_enumerate.window.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and sessionHistoryInParent and not debug: [OK, TIMEOUT] diff --git a/testing/web-platform/moz.build b/testing/web-platform/moz.build @@ -270,9 +270,6 @@ with Files("tests/css/css-env/**"): with Files("tests/css/css-exclusions/**"): BUG_COMPONENT = ("Core", "Layout") -with Files("tests/css/css-fill-stroke/**"): - BUG_COMPONENT = ("Core", "SVG") - with Files("tests/css/css-flexbox/**"): BUG_COMPONENT = ("Core", "Layout: Flexbox")