tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

commit 4c922016d5af636c9d26842755f1e70eb1a960f7
parent df40ba08f0dcb81c2d232d3871bc510e6e62bf15
Author: moz-wptsync-bot <wptsync@mozilla.com>
Date:   Wed, 26 Nov 2025 09:01:35 +0000

Bug 2002401 - [wpt-sync] Update web-platform-tests to 09b9ffe544130191ef625df5364d8cf881d7f550, a=testonly

MANUAL PUSH: wpt sync bot

wpt-head: 09b9ffe544130191ef625df5364d8cf881d7f550
wpt-type: landing

Diffstat:
Mtesting/web-platform/meta/audio-output/secure-context.html.ini | 4++--
Mtesting/web-platform/meta/compression/compression-bad-chunks.any.js.ini | 7++++---
Mtesting/web-platform/meta/compression/compression-stream.any.js.ini | 1+
Mtesting/web-platform/meta/compression/decompression-split-chunk.any.js.ini | 2++
Mtesting/web-platform/meta/css/css-backgrounds/animations/background-position-composition.html.ini | 140+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------
Mtesting/web-platform/meta/css/css-backgrounds/animations/background-size-composition.html.ini | 25++++++++++++++++++++-----
Atesting/web-platform/meta/css/css-break/ink-overflow-001-print.html.ini | 3+++
Mtesting/web-platform/meta/css/css-grid/grid-lanes/tentative/parsing/grid-lanes-flow-computed.html.ini | 16++++++++--------
Mtesting/web-platform/meta/css/css-grid/grid-lanes/tentative/parsing/grid-lanes-flow-valid.html.ini | 64++++++++++++++++++++++++++++++++--------------------------------
Mtesting/web-platform/meta/css/css-grid/grid-lanes/tentative/parsing/grid-lanes-shorthand-computed.html.ini | 12++++++------
Mtesting/web-platform/meta/css/css-grid/grid-lanes/tentative/parsing/grid-lanes-shorthand-serialization.html.ini | 21++++++++++++++++++++-
Mtesting/web-platform/meta/css/css-grid/grid-lanes/tentative/parsing/grid-lanes-shorthand-valid.html.ini | 68++++++++++++++++++++++++++++++++++----------------------------------
Mtesting/web-platform/meta/css/css-masking/animations/clip-composition.html.ini | 15++++++++++++---
Mtesting/web-platform/meta/css/css-values/random-computed.tentative.html.ini | 3---
Mtesting/web-platform/meta/css/css-values/vh-update-and-transition-in-subframe.html.ini | 9+++++++--
Mtesting/web-platform/meta/css/cssom-view/scroll-behavior-element.html.ini | 5+++--
Mtesting/web-platform/meta/custom-elements/registries/scoped-custom-element-registry-customelementregistry-attribute.html.ini | 18------------------
Mtesting/web-platform/meta/custom-elements/registries/template.window.js.ini | 3---
Mtesting/web-platform/meta/encoding/streams/decode-attributes.any.js.ini | 4+++-
Mtesting/web-platform/meta/encoding/streams/decode-bad-chunks.any.js.ini | 8+++++---
Mtesting/web-platform/meta/encoding/textdecoder-arguments.any.js.ini | 1+
Mtesting/web-platform/meta/encrypted-media/drm-mp4-playback-temporary-clear-encrypted.https.html.ini | 3++-
Mtesting/web-platform/meta/encrypted-media/drm-mp4-playback-temporary-encrypted-clear.https.html.ini | 4++--
Mtesting/web-platform/meta/encrypted-media/drm-mp4-playback-temporary-setMediaKeys-after-src.https.html.ini | 4+---
Mtesting/web-platform/meta/fedcm/fedcm-button-and-other-account/fedcm-button-mode-basics.tentative.https.html.ini | 10++++++----
Mtesting/web-platform/meta/html/browsers/origin/tentative/api/origin-from-location.window.js.ini | 12------------
Mtesting/web-platform/meta/html/browsers/the-window-object/self-et-al.window.js.ini | 3+--
Atesting/web-platform/meta/html/browsers/the-window-object/window-indexed-access-vs-named-access.html.ini | 3+++
Mtesting/web-platform/meta/html/browsers/the-window-object/window-indexed-properties-strict.html.ini | 2+-
Mtesting/web-platform/meta/html/browsers/the-window-object/window-open-defaults.window.js.ini | 3+--
Mtesting/web-platform/meta/html/browsers/the-window-object/window-open-invalid-url.html.ini | 2+-
Mtesting/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild-unsandboxed-cross-origin-parent.tentative.sub.window.js.ini | 4++--
Atesting/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-toggle-source.html.ini | 24++++++++++++++++++++++++
Mtesting/web-platform/meta/html/semantics/interactive-elements/the-summary-element/interactive-content.html.ini | 29+++++++++++++++--------------
Mtesting/web-platform/meta/html/semantics/the-button-element/command-and-commandfor/on-video-behavior.tentative.html.ini | 11+++++------
Mtesting/web-platform/meta/idle-detection/idle-detection-allowed-by-permissions-policy.https.sub.html.ini | 3+++
Mtesting/web-platform/meta/mediacapture-streams/overconstrained_error.https.html.ini | 6+++---
Mtesting/web-platform/meta/mozilla-sync | 2+-
Mtesting/web-platform/meta/speculation-rules/prerender/response-code-non-successful.https.html.ini | 4+++-
Mtesting/web-platform/meta/streams/piping/then-interception.any.js.ini | 4+++-
Mtesting/web-platform/meta/streams/readable-byte-streams/tee.any.js.ini | 4+++-
Mtesting/web-platform/meta/streams/readable-streams/bad-strategies.any.js.ini | 6++++--
Mtesting/web-platform/meta/streams/readable-streams/count-queuing-strategy-integration.any.js.ini | 4++--
Atesting/web-platform/meta/streams/readable-streams/global.html.ini | 3+++
Mtesting/web-platform/meta/streams/readable-streams/owning-type-message-port.any.js.ini | 4+++-
Mtesting/web-platform/meta/streams/readable-streams/tee.any.js.ini | 1+
Mtesting/web-platform/meta/streams/transform-streams/errors.any.js.ini | 1+
Mtesting/web-platform/meta/streams/transform-streams/terminate.any.js.ini | 6+++---
Mtesting/web-platform/meta/streams/writable-streams/write.any.js.ini | 7++++---
Mtesting/web-platform/meta/wasm/jsapi/esm-integration/global-exports-live-bindings.tentative.any.js.ini | 2++
Mtesting/web-platform/meta/wasm/jsapi/esm-integration/mutable-global-sharing.tentative.any.js.ini | 4+++-
Mtesting/web-platform/meta/wasm/jsapi/esm-integration/wasm-import-wasm-export.tentative.any.js.ini | 2++
Mtesting/web-platform/meta/wasm/jsapi/exception/toString.tentative.any.js.ini | 12+++++-------
Mtesting/web-platform/meta/wasm/jsapi/global/value-get-set.any.js.ini | 4++--
Mtesting/web-platform/meta/wasm/jsapi/instance/toString.any.js.ini | 2++
Mtesting/web-platform/meta/wasm/jsapi/table/get-set.any.js.ini | 8++++++--
Mtesting/web-platform/meta/wasm/jsapi/table/type.tentative.any.js.ini | 1+
Mtesting/web-platform/meta/wasm/jsapi/tag/toString.tentative.any.js.ini | 2++
Mtesting/web-platform/meta/wasm/jsapi/tag/type.tentative.any.js.ini | 2++
Mtesting/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-duration-loop.html.ini | 4++--
Mtesting/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/retrospective-setValueCurveAtTime.html.ini | 2+-
Atesting/web-platform/meta/webdriver/tests/bidi/browsing_context/get_tree/original_opener.py.ini | 3+++
Atesting/web-platform/meta/webdriver/tests/classic/new_window/new_tab.py.ini | 3+++
Mtesting/web-platform/meta/webidl/ecmascript-binding/es-exceptions/DOMException-is-error.any.js.ini | 4+++-
Mtesting/web-platform/meta/webrtc-encoded-transform/RTCRtpScriptTransform-encoded-transform.https.html.ini | 20+++++++++++++-------
Mtesting/web-platform/meta/webrtc-encoded-transform/script-change-transform.https.html.ini | 7++++---
Mtesting/web-platform/meta/webrtc-encoded-transform/script-transform-generateKeyFrame.https.html.ini | 8++++----
Mtesting/web-platform/meta/webrtc-encoded-transform/script-transform-sendKeyFrameRequest.https.html.ini | 2+-
Mtesting/web-platform/meta/webrtc/protocol/rtp-demuxing.html.ini | 9++++-----
Mtesting/web-platform/meta/webtransport/close.https.any.js.ini | 1+
Mtesting/web-platform/meta/webtransport/datagrams.https.any.js.ini | 81+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------
Mtesting/web-platform/meta/webtransport/streams-close.https.any.js.ini | 3++-
72 files changed, 513 insertions(+), 271 deletions(-)

diff --git a/testing/web-platform/meta/audio-output/secure-context.html.ini b/testing/web-platform/meta/audio-output/secure-context.html.ini @@ -1,4 +1,4 @@ [secure-context.html] expected: - if (os == "android") and sessionHistoryInParent and debug: TIMEOUT - 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 sessionHistoryInParent: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/compression/compression-bad-chunks.any.js.ini b/testing/web-platform/meta/compression/compression-bad-chunks.any.js.ini @@ -11,8 +11,7 @@ [compression-bad-chunks.any.worker.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 not debug: [OK, TIMEOUT] [compression-bad-chunks.any.shadowrealm-in-window.html] expected: ERROR @@ -21,7 +20,9 @@ expected: ERROR [compression-bad-chunks.any.shadowrealm-in-shadowrealm.html] - expected: ERROR + expected: + if not sessionHistoryInParent and debug: [ERROR, TIMEOUT] + ERROR [compression-bad-chunks.any.shadowrealm-in-dedicatedworker.html] expected: diff --git a/testing/web-platform/meta/compression/compression-stream.any.js.ini b/testing/web-platform/meta/compression/compression-stream.any.js.ini @@ -25,6 +25,7 @@ [compression-stream.any.shadowrealm-in-sharedworker.html] expected: if (os == "android") and sessionHistoryInParent and not debug: [ERROR, TIMEOUT] + if (os == "android") and not sessionHistoryInParent and debug: [ERROR, TIMEOUT] ERROR [compression-stream.any.shadowrealm-in-shadowrealm.html] diff --git a/testing/web-platform/meta/compression/decompression-split-chunk.any.js.ini b/testing/web-platform/meta/compression/decompression-split-chunk.any.js.ini @@ -14,6 +14,8 @@ if (os == "android") and sessionHistoryInParent and not debug: [OK, TIMEOUT] [decompression-split-chunk.any.worker.html] + expected: + if not sessionHistoryInParent and not debug: [OK, TIMEOUT] [decompression-split-chunk.https.any.shadowrealm-in-audioworklet.html] expected: ERROR diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/background-position-composition.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/background-position-composition.html.ini @@ -1,84 +1,168 @@ [background-position-composition.html] - [Compositing: property <background-position> underlying [40px 140px\] from add [60px 160px\] to add [160px 260px\] at (-0.25) should be [75px 275px, 75px 275px\]] + [Compositing Web Animations: property <background-position> underlying [top 20% left 40%\] from add [left 60% top 80%\] to add [right 80% bottom 40%\] at (1.25) should be [50% 75%, 50% 75%\]] expected: FAIL - [Compositing: property <background-position> underlying [40px 140px\] from add [60px 160px\] to add [160px 260px\] at (0) should be [100px 300px, 100px 300px\]] + [Compositing Web Animations: property <background-position> underlying [40px 140px\] from add [60px 160px\] to replace [200px 400px\] at (1.25) should be [225px 425px, 225px 425px\]] expected: FAIL - [Compositing: property <background-position> underlying [40px 140px\] from add [60px 160px\] to add [160px 260px\] at (0.25) should be [125px 325px, 125px 325px\]] + [Compositing CSS Animations: property <background-position> underlying [40px 140px\] from replace [100px 200px\] to add [160px 260px\] at (0) should be [100px 200px, 100px 200px\]] expected: FAIL - [Compositing: property <background-position> underlying [40px 140px\] from add [60px 160px\] to add [160px 260px\] at (0.5) should be [150px 350px, 150px 350px\]] + [Compositing Web Animations: property <background-position> underlying [40px 140px\] from add [60px 160px\] to replace [200px 400px\] at (0.75) should be [175px 375px, 175px 375px\]] expected: FAIL - [Compositing: property <background-position> underlying [40px 140px\] from add [60px 160px\] to add [160px 260px\] at (0.75) should be [175px 375px, 175px 375px\]] + [Compositing CSS Animations: property <background-position> underlying [top 20% left 40%\] from add [left 60% top 80%\] to add [right 80% bottom 40%\] at (0.25) should be [90% 95%, 90% 95%\]] expected: FAIL - [Compositing: property <background-position> underlying [40px 140px\] from add [60px 160px\] to add [160px 260px\] at (1) should be [200px 400px, 200px 400px\]] + [Compositing Web Animations: property <background-position> underlying [40px 140px\] from replace [100px 200px\] to add [160px 260px\] at (1.25) should be [225px 450px, 225px 450px\]] expected: FAIL - [Compositing: property <background-position> underlying [40px 140px\] from add [60px 160px\] to add [160px 260px\] at (1.25) should be [225px 425px, 225px 425px\]] + [Compositing CSS Animations: property <background-position> underlying [40px 140px\] from replace [100px 200px\] to add [160px 260px\] at (0.25) should be [125px 250px, 125px 250px\]] expected: FAIL - [Compositing: property <background-position> underlying [top 20% left 40%\] from add [left 60% top 80%\] to add [right 80% bottom 40%\] at (-0.25) should be [110% 105%, 110% 105%\]] + [Compositing CSS Animations: property <background-position> underlying [40px 140px\] from add [60px 160px\] to replace [200px 400px\] at (0.75) should be [175px 375px, 175px 375px\]] expected: FAIL - [Compositing: property <background-position> underlying [top 20% left 40%\] from add [left 60% top 80%\] to add [right 80% bottom 40%\] at (0) should be [100% 100%, 100% 100%\]] + [Compositing CSS Animations: property <background-position> underlying [40px 140px\] from add [60px 160px\] to add [160px 260px\] at (0.25) should be [125px 325px, 125px 325px\]] expected: FAIL - [Compositing: property <background-position> underlying [top 20% left 40%\] from add [left 60% top 80%\] to add [right 80% bottom 40%\] at (0.25) should be [90% 95%, 90% 95%\]] + [Compositing CSS Animations: property <background-position> underlying [top 20% left 40%\] from add [left 60% top 80%\] to add [right 80% bottom 40%\] at (0.5) should be [80% 90%, 80% 90%\]] expected: FAIL - [Compositing: property <background-position> underlying [top 20% left 40%\] from add [left 60% top 80%\] to add [right 80% bottom 40%\] at (0.5) should be [80% 90%, 80% 90%\]] + [Compositing CSS Animations: property <background-position> underlying [40px 140px\] from replace [100px 200px\] to add [160px 260px\] at (1) should be [200px 400px, 200px 400px\]] expected: FAIL - [Compositing: property <background-position> underlying [top 20% left 40%\] from add [left 60% top 80%\] to add [right 80% bottom 40%\] at (0.75) should be [70% 85%, 70% 85%\]] + [Compositing CSS Animations: property <background-position> underlying [40px 140px\] from add [60px 160px\] to add [160px 260px\] at (0.75) should be [175px 375px, 175px 375px\]] expected: FAIL - [Compositing: property <background-position> underlying [top 20% left 40%\] from add [left 60% top 80%\] to add [right 80% bottom 40%\] at (1) should be [60% 80%, 60% 80%\]] + [Compositing Web Animations: property <background-position> underlying [top 20% left 40%\] from add [left 60% top 80%\] to add [right 80% bottom 40%\] at (0.25) should be [90% 95%, 90% 95%\]] expected: FAIL - [Compositing: property <background-position> underlying [top 20% left 40%\] from add [left 60% top 80%\] to add [right 80% bottom 40%\] at (1.25) should be [50% 75%, 50% 75%\]] + [Compositing CSS Animations: property <background-position> underlying [40px 140px\] from replace [100px 200px\] to add [160px 260px\] at (-0.25) should be [75px 150px, 75px 150px\]] expected: FAIL - [Compositing: property <background-position> underlying [40px 140px\] from replace [100px 200px\] to add [160px 260px\] at (-0.25) should be [75px 150px, 75px 150px\]] + [Compositing Web Animations: property <background-position> underlying [40px 140px\] from replace [100px 200px\] to add [160px 260px\] at (0.25) should be [125px 250px, 125px 250px\]] expected: FAIL - [Compositing: property <background-position> underlying [40px 140px\] from replace [100px 200px\] to add [160px 260px\] at (0) should be [100px 200px, 100px 200px\]] + [Compositing CSS Animations: property <background-position> underlying [40px 140px\] from add [60px 160px\] to replace [200px 400px\] at (-0.25) should be [75px 275px, 75px 275px\]] expected: FAIL - [Compositing: property <background-position> underlying [40px 140px\] from replace [100px 200px\] to add [160px 260px\] at (0.25) should be [125px 250px, 125px 250px\]] + [Compositing Web Animations: property <background-position> underlying [40px 140px\] from add [60px 160px\] to replace [200px 400px\] at (-0.25) should be [75px 275px, 75px 275px\]] expected: FAIL - [Compositing: property <background-position> underlying [40px 140px\] from replace [100px 200px\] to add [160px 260px\] at (0.5) should be [150px 300px, 150px 300px\]] + [Compositing CSS Animations: property <background-position> underlying [40px 140px\] from add [60px 160px\] to add [160px 260px\] at (0) should be [100px 300px, 100px 300px\]] expected: FAIL - [Compositing: property <background-position> underlying [40px 140px\] from replace [100px 200px\] to add [160px 260px\] at (0.75) should be [175px 350px, 175px 350px\]] + [Compositing CSS Animations: property <background-position> underlying [40px 140px\] from add [60px 160px\] to add [160px 260px\] at (1.25) should be [225px 425px, 225px 425px\]] expected: FAIL - [Compositing: property <background-position> underlying [40px 140px\] from replace [100px 200px\] to add [160px 260px\] at (1) should be [200px 400px, 200px 400px\]] + [Compositing CSS Animations: property <background-position> underlying [top 20% left 40%\] from add [left 60% top 80%\] to add [right 80% bottom 40%\] at (0.75) should be [70% 85%, 70% 85%\]] expected: FAIL - [Compositing: property <background-position> underlying [40px 140px\] from replace [100px 200px\] to add [160px 260px\] at (1.25) should be [225px 450px, 225px 450px\]] + [Compositing Web Animations: property <background-position> underlying [40px 140px\] from add [60px 160px\] to add [160px 260px\] at (1.25) should be [225px 425px, 225px 425px\]] expected: FAIL - [Compositing: property <background-position> underlying [40px 140px\] from add [60px 160px\] to replace [200px 400px\] at (-0.25) should be [75px 275px, 75px 275px\]] + [Compositing Web Animations: property <background-position> underlying [40px 140px\] from add [60px 160px\] to replace [200px 400px\] at (0) should be [100px 300px, 100px 300px\]] expected: FAIL - [Compositing: property <background-position> underlying [40px 140px\] from add [60px 160px\] to replace [200px 400px\] at (0) should be [100px 300px, 100px 300px\]] + [Compositing Web Animations: property <background-position> underlying [40px 140px\] from replace [100px 200px\] to add [160px 260px\] at (-0.25) should be [75px 150px, 75px 150px\]] expected: FAIL - [Compositing: property <background-position> underlying [40px 140px\] from add [60px 160px\] to replace [200px 400px\] at (0.25) should be [125px 325px, 125px 325px\]] + [Compositing Web Animations: property <background-position> underlying [40px 140px\] from replace [100px 200px\] to add [160px 260px\] at (1) should be [200px 400px, 200px 400px\]] expected: FAIL - [Compositing: property <background-position> underlying [40px 140px\] from add [60px 160px\] to replace [200px 400px\] at (0.5) should be [150px 350px, 150px 350px\]] + [Compositing CSS Animations: property <background-position> underlying [top 20% left 40%\] from add [left 60% top 80%\] to add [right 80% bottom 40%\] at (1) should be [60% 80%, 60% 80%\]] expected: FAIL - [Compositing: property <background-position> underlying [40px 140px\] from add [60px 160px\] to replace [200px 400px\] at (0.75) should be [175px 375px, 175px 375px\]] + [Compositing Web Animations: property <background-position> underlying [40px 140px\] from replace [100px 200px\] to add [160px 260px\] at (0) should be [100px 200px, 100px 200px\]] expected: FAIL - [Compositing: property <background-position> underlying [40px 140px\] from add [60px 160px\] to replace [200px 400px\] at (1) should be [200px 400px, 200px 400px\]] + [Compositing Web Animations: property <background-position> underlying [40px 140px\] from replace [100px 200px\] to add [160px 260px\] at (0.75) should be [175px 350px, 175px 350px\]] expected: FAIL - [Compositing: property <background-position> underlying [40px 140px\] from add [60px 160px\] to replace [200px 400px\] at (1.25) should be [225px 425px, 225px 425px\]] + [Compositing CSS Animations: property <background-position> underlying [40px 140px\] from add [60px 160px\] to replace [200px 400px\] at (1) should be [200px 400px, 200px 400px\]] + expected: FAIL + + [Compositing CSS Animations: property <background-position> underlying [40px 140px\] from add [60px 160px\] to replace [200px 400px\] at (1.25) should be [225px 425px, 225px 425px\]] + expected: FAIL + + [Compositing CSS Animations: property <background-position> underlying [40px 140px\] from add [60px 160px\] to replace [200px 400px\] at (0.5) should be [150px 350px, 150px 350px\]] + expected: FAIL + + [Compositing Web Animations: property <background-position> underlying [40px 140px\] from add [60px 160px\] to replace [200px 400px\] at (0.25) should be [125px 325px, 125px 325px\]] + expected: FAIL + + [Compositing CSS Animations: property <background-position> underlying [40px 140px\] from replace [100px 200px\] to add [160px 260px\] at (0.5) should be [150px 300px, 150px 300px\]] + expected: FAIL + + [Compositing Web Animations: property <background-position> underlying [40px 140px\] from add [60px 160px\] to replace [200px 400px\] at (0.5) should be [150px 350px, 150px 350px\]] + expected: FAIL + + [Compositing Web Animations: property <background-position> underlying [top 20% left 40%\] from add [left 60% top 80%\] to add [right 80% bottom 40%\] at (1) should be [60% 80%, 60% 80%\]] + expected: FAIL + + [Compositing CSS Animations: property <background-position> underlying [top 20% left 40%\] from add [left 60% top 80%\] to add [right 80% bottom 40%\] at (1.25) should be [50% 75%, 50% 75%\]] + expected: FAIL + + [Compositing Web Animations: property <background-position> underlying [top 20% left 40%\] from add [left 60% top 80%\] to add [right 80% bottom 40%\] at (-0.25) should be [110% 105%, 110% 105%\]] + expected: FAIL + + [Compositing Web Animations: property <background-position> underlying [40px 140px\] from add [60px 160px\] to add [160px 260px\] at (0.25) should be [125px 325px, 125px 325px\]] + expected: FAIL + + [Compositing CSS Animations: property <background-position> underlying [top 20% left 40%\] from add [left 60% top 80%\] to add [right 80% bottom 40%\] at (-0.25) should be [110% 105%, 110% 105%\]] + expected: FAIL + + [Compositing Web Animations: property <background-position> underlying [40px 140px\] from add [60px 160px\] to add [160px 260px\] at (1) should be [200px 400px, 200px 400px\]] + expected: FAIL + + [Compositing CSS Animations: property <background-position> underlying [40px 140px\] from replace [100px 200px\] to add [160px 260px\] at (1.25) should be [225px 450px, 225px 450px\]] + expected: FAIL + + [Compositing Web Animations: property <background-position> underlying [40px 140px\] from replace [100px 200px\] to add [160px 260px\] at (0.5) should be [150px 300px, 150px 300px\]] + expected: FAIL + + [Compositing CSS Animations: property <background-position> underlying [40px 140px\] from add [60px 160px\] to add [160px 260px\] at (1) should be [200px 400px, 200px 400px\]] + expected: FAIL + + [Compositing CSS Animations: property <background-position> underlying [40px 140px\] from replace [100px 200px\] to add [160px 260px\] at (0.75) should be [175px 350px, 175px 350px\]] + expected: FAIL + + [Compositing CSS Animations: property <background-position> underlying [40px 140px\] from add [60px 160px\] to replace [200px 400px\] at (0) should be [100px 300px, 100px 300px\]] + expected: FAIL + + [Compositing Web Animations: property <background-position> underlying [top 20% left 40%\] from add [left 60% top 80%\] to add [right 80% bottom 40%\] at (0.5) should be [80% 90%, 80% 90%\]] + expected: FAIL + + [Compositing CSS Animations: property <background-position> underlying [40px 140px\] from add [60px 160px\] to replace [200px 400px\] at (0.25) should be [125px 325px, 125px 325px\]] + expected: FAIL + + [Compositing Web Animations: property <background-position> underlying [40px 140px\] from add [60px 160px\] to replace [200px 400px\] at (1) should be [200px 400px, 200px 400px\]] + expected: FAIL + + [Compositing Web Animations: property <background-position> underlying [40px 140px\] from add [60px 160px\] to add [160px 260px\] at (0.75) should be [175px 375px, 175px 375px\]] + expected: FAIL + + [Compositing Web Animations: property <background-position> underlying [40px 140px\] from add [60px 160px\] to add [160px 260px\] at (0.5) should be [150px 350px, 150px 350px\]] + expected: FAIL + + [Compositing Web Animations: property <background-position> underlying [40px 140px\] from add [60px 160px\] to add [160px 260px\] at (-0.25) should be [75px 275px, 75px 275px\]] + expected: FAIL + + [Compositing Web Animations: property <background-position> underlying [top 20% left 40%\] from add [left 60% top 80%\] to add [right 80% bottom 40%\] at (0.75) should be [70% 85%, 70% 85%\]] + expected: FAIL + + [Compositing CSS Animations: property <background-position> underlying [top 20% left 40%\] from add [left 60% top 80%\] to add [right 80% bottom 40%\] at (0) should be [100% 100%, 100% 100%\]] + expected: FAIL + + [Compositing CSS Animations: property <background-position> underlying [40px 140px\] from add [60px 160px\] to add [160px 260px\] at (0.5) should be [150px 350px, 150px 350px\]] + expected: FAIL + + [Compositing Web Animations: property <background-position> underlying [40px 140px\] from add [60px 160px\] to add [160px 260px\] at (0) should be [100px 300px, 100px 300px\]] + expected: FAIL + + [Compositing CSS Animations: property <background-position> underlying [40px 140px\] from add [60px 160px\] to add [160px 260px\] at (-0.25) should be [75px 275px, 75px 275px\]] + expected: FAIL + + [Compositing Web Animations: property <background-position> underlying [top 20% left 40%\] from add [left 60% top 80%\] to add [right 80% bottom 40%\] at (0) should be [100% 100%, 100% 100%\]] expected: FAIL diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/background-size-composition.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/background-size-composition.html.ini @@ -1,15 +1,30 @@ [background-size-composition.html] - [Compositing: property <background-size> underlying [auto 100px, contain\] from add [[object Object\]\] to replace [auto 200px, contain\] at (-0.25) should be [auto 75px, contain\]] + [Compositing Web Animations: property <background-size> underlying [auto 100px, contain\] from add [[object Object\]\] to replace [auto 200px, contain\] at (0.75) should be [auto 175px, contain\]] expected: FAIL - [Compositing: property <background-size> underlying [auto 100px, contain\] from add [[object Object\]\] to replace [auto 200px, contain\] at (0.25) should be [auto 125px, contain\]] + [Compositing CSS Animations: property <background-size> underlying [auto 100px, contain\] from add [[object Object\]\] to replace [auto 200px, contain\] at (1.25) should be [auto 225px, contain\]] expected: FAIL - [Compositing: property <background-size> underlying [auto 100px, contain\] from add [[object Object\]\] to replace [auto 200px, contain\] at (0.5) should be [auto 150px, contain\]] + [Compositing CSS Animations: property <background-size> underlying [auto 100px, contain\] from add [[object Object\]\] to replace [auto 200px, contain\] at (-0.25) should be [auto 75px, contain\]] expected: FAIL - [Compositing: property <background-size> underlying [auto 100px, contain\] from add [[object Object\]\] to replace [auto 200px, contain\] at (0.75) should be [auto 175px, contain\]] + [Compositing Web Animations: property <background-size> underlying [auto 100px, contain\] from add [[object Object\]\] to replace [auto 200px, contain\] at (0.25) should be [auto 125px, contain\]] expected: FAIL - [Compositing: property <background-size> underlying [auto 100px, contain\] from add [[object Object\]\] to replace [auto 200px, contain\] at (1.25) should be [auto 225px, contain\]] + [Compositing Web Animations: property <background-size> underlying [auto 100px, contain\] from add [[object Object\]\] to replace [auto 200px, contain\] at (1.25) should be [auto 225px, contain\]] + expected: FAIL + + [Compositing Web Animations: property <background-size> underlying [auto 100px, contain\] from add [[object Object\]\] to replace [auto 200px, contain\] at (-0.25) should be [auto 75px, contain\]] + expected: FAIL + + [Compositing CSS Animations: property <background-size> underlying [auto 100px, contain\] from add [[object Object\]\] to replace [auto 200px, contain\] at (0.5) should be [auto 150px, contain\]] + expected: FAIL + + [Compositing Web Animations: property <background-size> underlying [auto 100px, contain\] from add [[object Object\]\] to replace [auto 200px, contain\] at (0.5) should be [auto 150px, contain\]] + expected: FAIL + + [Compositing CSS Animations: property <background-size> underlying [auto 100px, contain\] from add [[object Object\]\] to replace [auto 200px, contain\] at (0.25) should be [auto 125px, contain\]] + expected: FAIL + + [Compositing CSS Animations: property <background-size> underlying [auto 100px, contain\] from add [[object Object\]\] to replace [auto 200px, contain\] at (0.75) should be [auto 175px, contain\]] expected: FAIL diff --git a/testing/web-platform/meta/css/css-break/ink-overflow-001-print.html.ini b/testing/web-platform/meta/css/css-break/ink-overflow-001-print.html.ini @@ -0,0 +1,3 @@ +[ink-overflow-001-print.html] + expected: + if tsan: [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/css/css-grid/grid-lanes/tentative/parsing/grid-lanes-flow-computed.html.ini b/testing/web-platform/meta/css/css-grid/grid-lanes/tentative/parsing/grid-lanes-flow-computed.html.ini @@ -1,24 +1,24 @@ [grid-lanes-flow-computed.html] - [Property masonry-flow value 'column normal'] + [Property grid-lanes-flow value 'row-reverse normal'] expected: FAIL - [Property masonry-flow value 'column reverse'] + [Property grid-lanes-flow value 'column-reverse normal'] expected: FAIL - [Property masonry-flow value 'row normal'] + [Property grid-lanes-flow value 'row-reverse reverse'] expected: FAIL - [Property masonry-flow value 'row reverse'] + [Property grid-lanes-flow value 'column normal'] expected: FAIL - [Property masonry-flow value 'column-reverse normal'] + [Property grid-lanes-flow value 'row normal'] expected: FAIL - [Property masonry-flow value 'column-reverse reverse'] + [Property grid-lanes-flow value 'column reverse'] expected: FAIL - [Property masonry-flow value 'row-reverse normal'] + [Property grid-lanes-flow value 'column-reverse reverse'] expected: FAIL - [Property masonry-flow value 'row-reverse reverse'] + [Property grid-lanes-flow value 'row reverse'] expected: FAIL diff --git a/testing/web-platform/meta/css/css-grid/grid-lanes/tentative/parsing/grid-lanes-flow-valid.html.ini b/testing/web-platform/meta/css/css-grid/grid-lanes/tentative/parsing/grid-lanes-flow-valid.html.ini @@ -1,96 +1,96 @@ [grid-lanes-flow-valid.html] - [e.style['masonry-flow'\] = "column normal" should set the property value] + [e.style['grid-lanes-flow'\] = "column-reverse reverse" should set the property value] expected: FAIL - [e.style['masonry-flow'\] = "column reverse" should set the property value] + [e.style['grid-lanes-flow'\] = "column-reverse normal" should set the property value] expected: FAIL - [e.style['masonry-flow'\] = "column normal" should set grid-lanes-fill] + [e.style['grid-lanes-flow'\] = "column normal" should set the property value] expected: FAIL - [e.style['masonry-flow'\] = "column normal" should set masonry-direction] + [e.style['grid-lanes-flow'\] = "row reverse" should set masonry-direction] expected: FAIL - [e.style['masonry-flow'\] = "column normal" should not set unrelated longhands] + [e.style['grid-lanes-flow'\] = "column reverse" should not set unrelated longhands] expected: FAIL - [e.style['masonry-flow'\] = "column reverse" should set grid-lanes-fill] + [e.style['grid-lanes-flow'\] = "row reverse" should not set unrelated longhands] expected: FAIL - [e.style['masonry-flow'\] = "column reverse" should set masonry-direction] + [e.style['grid-lanes-flow'\] = "column-reverse reverse" should not set unrelated longhands] expected: FAIL - [e.style['masonry-flow'\] = "column reverse" should not set unrelated longhands] + [e.style['grid-lanes-flow'\] = "column-reverse reverse" should set grid-lanes-fill] expected: FAIL - [e.style['masonry-flow'\] = "row normal" should set the property value] + [e.style['grid-lanes-flow'\] = "row-reverse normal" should set grid-lanes-fill] expected: FAIL - [e.style['masonry-flow'\] = "row reverse" should set the property value] + [e.style['grid-lanes-flow'\] = "row normal" should set the property value] expected: FAIL - [e.style['masonry-flow'\] = "row normal" should set grid-lanes-fill] + [e.style['grid-lanes-flow'\] = "row reverse" should set the property value] expected: FAIL - [e.style['masonry-flow'\] = "row normal" should set masonry-direction] + [e.style['grid-lanes-flow'\] = "column-reverse normal" should set grid-lanes-fill] expected: FAIL - [e.style['masonry-flow'\] = "row normal" should not set unrelated longhands] + [e.style['grid-lanes-flow'\] = "row-reverse reverse" should not set unrelated longhands] expected: FAIL - [e.style['masonry-flow'\] = "row reverse" should set grid-lanes-fill] + [e.style['grid-lanes-flow'\] = "row reverse" should set grid-lanes-fill] expected: FAIL - [e.style['masonry-flow'\] = "row reverse" should set masonry-direction] + [e.style['grid-lanes-flow'\] = "column reverse" should set the property value] expected: FAIL - [e.style['masonry-flow'\] = "row reverse" should not set unrelated longhands] + [e.style['grid-lanes-flow'\] = "column-reverse reverse" should set masonry-direction] expected: FAIL - [e.style['masonry-flow'\] = "column-reverse normal" should set the property value] + [e.style['grid-lanes-flow'\] = "column normal" should set masonry-direction] expected: FAIL - [e.style['masonry-flow'\] = "column-reverse reverse" should set the property value] + [e.style['grid-lanes-flow'\] = "row-reverse reverse" should set masonry-direction] expected: FAIL - [e.style['masonry-flow'\] = "column-reverse normal" should set grid-lanes-fill] + [e.style['grid-lanes-flow'\] = "column-reverse normal" should set masonry-direction] expected: FAIL - [e.style['masonry-flow'\] = "column-reverse normal" should set masonry-direction] + [e.style['grid-lanes-flow'\] = "row-reverse normal" should not set unrelated longhands] expected: FAIL - [e.style['masonry-flow'\] = "column-reverse normal" should not set unrelated longhands] + [e.style['grid-lanes-flow'\] = "column normal" should set grid-lanes-fill] expected: FAIL - [e.style['masonry-flow'\] = "column-reverse reverse" should set grid-lanes-fill] + [e.style['grid-lanes-flow'\] = "row-reverse normal" should set masonry-direction] expected: FAIL - [e.style['masonry-flow'\] = "column-reverse reverse" should set masonry-direction] + [e.style['grid-lanes-flow'\] = "column reverse" should set masonry-direction] expected: FAIL - [e.style['masonry-flow'\] = "column-reverse reverse" should not set unrelated longhands] + [e.style['grid-lanes-flow'\] = "row normal" should set grid-lanes-fill] expected: FAIL - [e.style['masonry-flow'\] = "row-reverse normal" should set the property value] + [e.style['grid-lanes-flow'\] = "row normal" should not set unrelated longhands] expected: FAIL - [e.style['masonry-flow'\] = "row-reverse reverse" should set the property value] + [e.style['grid-lanes-flow'\] = "column normal" should not set unrelated longhands] expected: FAIL - [e.style['masonry-flow'\] = "row-reverse normal" should set grid-lanes-fill] + [e.style['grid-lanes-flow'\] = "row normal" should set masonry-direction] expected: FAIL - [e.style['masonry-flow'\] = "row-reverse normal" should set masonry-direction] + [e.style['grid-lanes-flow'\] = "row-reverse reverse" should set the property value] expected: FAIL - [e.style['masonry-flow'\] = "row-reverse normal" should not set unrelated longhands] + [e.style['grid-lanes-flow'\] = "column-reverse normal" should not set unrelated longhands] expected: FAIL - [e.style['masonry-flow'\] = "row-reverse reverse" should set grid-lanes-fill] + [e.style['grid-lanes-flow'\] = "row-reverse normal" should set the property value] expected: FAIL - [e.style['masonry-flow'\] = "row-reverse reverse" should set masonry-direction] + [e.style['grid-lanes-flow'\] = "row-reverse reverse" should set grid-lanes-fill] expected: FAIL - [e.style['masonry-flow'\] = "row-reverse reverse" should not set unrelated longhands] + [e.style['grid-lanes-flow'\] = "column reverse" should set grid-lanes-fill] expected: FAIL diff --git a/testing/web-platform/meta/css/css-grid/grid-lanes/tentative/parsing/grid-lanes-shorthand-computed.html.ini b/testing/web-platform/meta/css/css-grid/grid-lanes/tentative/parsing/grid-lanes-shorthand-computed.html.ini @@ -1,18 +1,18 @@ [grid-lanes-shorthand-computed.html] - [Property masonry value '"a b" 1fr 2fr row normal'] + [Property grid-lanes value '"a b c" 10% 20% 30% row-reverse'] expected: FAIL - [Property masonry value '8px column normal'] + [Property grid-lanes value '"a b" 1fr 2fr row normal'] expected: FAIL - [Property masonry value '"a b c" 10% 20% 30% row-reverse'] + [Property grid-lanes value '"a b" 10px 20px column-reverse reverse'] expected: FAIL - [Property masonry value '"a b" 10px 20px column-reverse reverse'] + [Property grid-lanes value '8px column normal'] expected: FAIL - [Property masonry value 'min-content row'] + [Property grid-lanes value 'min-content row'] expected: FAIL - [Property masonry value 'repeat(5, auto) reverse'] + [Property grid-lanes value 'repeat(5, auto) reverse'] expected: FAIL diff --git a/testing/web-platform/meta/css/css-grid/grid-lanes/tentative/parsing/grid-lanes-shorthand-serialization.html.ini b/testing/web-platform/meta/css/css-grid/grid-lanes/tentative/parsing/grid-lanes-shorthand-serialization.html.ini @@ -1,2 +1,21 @@ [grid-lanes-shorthand-serialization.html] - expected: ERROR + [grid-template-rows: 20% 40%,\n grid-template-columns: none,\n grid-template-areas: "b" "a",\n masonry-direction: row,\n grid-lanes-fill: normal should be valid.] + expected: FAIL + + [grid-template-rows: 10px,\n grid-template-columns: none,\n grid-template-areas: none,\n masonry-direction: column,\n grid-lanes-fill: reverse should be valid.] + expected: FAIL + + [grid-template-rows: none,\n grid-template-columns: none,\n grid-template-areas: none,\n masonry-direction: column,\n grid-lanes-fill: normal should be valid.] + expected: FAIL + + [grid-template-rows: 10px 20px,\n grid-template-columns: 10% 20%,\n grid-template-areas: none,\n masonry-direction: row,\n grid-lanes-fill: normal should be valid.] + expected: FAIL + + [grid-template-rows: none,\n grid-template-columns: fit-content(calc(0.5em + 10px)),\n grid-template-areas: none,\n masonry-direction: column-reverse,\n grid-lanes-fill: normal should be valid.] + expected: FAIL + + [grid-template-rows: 10% 20% 40%,\n grid-template-columns: none,\n grid-template-areas: "a" "b" "c",\n masonry-direction: row-reverse,\n grid-lanes-fill: normal should be valid.] + expected: FAIL + + [grid-template-rows: none,\n grid-template-columns: 1fr 1fr 3fr,\n grid-template-areas: "a a b",\n masonry-direction: column,\n grid-lanes-fill: reverse should be valid.] + expected: FAIL diff --git a/testing/web-platform/meta/css/css-grid/grid-lanes/tentative/parsing/grid-lanes-shorthand-valid.html.ini b/testing/web-platform/meta/css/css-grid/grid-lanes/tentative/parsing/grid-lanes-shorthand-valid.html.ini @@ -1,102 +1,102 @@ [grid-lanes-shorthand-valid.html] - [masonry followed by !important] + [e.style['grid-lanes'\] = "repeat(2, auto) row-reverse" should not set unrelated longhands] expected: FAIL - [e.style['masonry'\] = "\\"a\\" calc(10px) column-reverse normal" should set the property value] + [e.style['grid-lanes'\] = "\\"b a\\" 20% 40% column normal" should set grid-template-columns] expected: FAIL - [e.style['masonry'\] = "minmax(calc(30% + 40vw), 10px)" should set the property value] + [e.style['grid-lanes'\] = "none" should set grid-lanes-fill] expected: FAIL - [masonry: minmax(10px, 20px) row should be valid.] + [e.style['grid-lanes'\] = "\\"b b a\\" 1fr 2fr 3fr row" should set grid-template-areas] expected: FAIL - [masonry: 1px 2px should be valid.] + [e.style['grid-lanes'\] = "\\"b b a\\" 1fr 2fr 3fr row" should set masonry-direction] expected: FAIL - [masonry: "a" 10px reverse should be valid.] + [e.style['grid-lanes'\] = "10px reverse" should set grid-template-columns] expected: FAIL - [masonry: "a b" 10px 20px row normal should be valid.] + [e.style['grid-lanes'\] = "minmax(calc(30% + 40vw), 10px)" should set the property value] expected: FAIL - [masonry: "a b c" 10% 20% 30% row-reverse should be valid.] + [e.style['grid-lanes'\] = "\\"b a\\" 20% 40% column normal" should not set unrelated longhands] expected: FAIL - [masonry: repeat(5, auto) row reverse should be valid.] + [e.style['grid-lanes'\] = "10px reverse" should set grid-template-areas] expected: FAIL - [e.style['masonry'\] = "none" should set grid-lanes-fill] + [grid-lanes: 1px 2px should be valid.] expected: FAIL - [e.style['masonry'\] = "none" should set grid-template-areas] + [e.style['grid-lanes'\] = "10px reverse" should not set unrelated longhands] expected: FAIL - [e.style['masonry'\] = "none" should set grid-template-columns] + [grid-lanes: "a b c" 10% 20% 30% row-reverse should be valid.] expected: FAIL - [e.style['masonry'\] = "none" should set masonry-direction] + [e.style['grid-lanes'\] = "none" should set grid-template-columns] expected: FAIL - [e.style['masonry'\] = "none" should not set unrelated longhands] + [e.style['grid-lanes'\] = "repeat(2, auto) row-reverse" should set masonry-direction] expected: FAIL - [e.style['masonry'\] = "10px reverse" should set grid-lanes-fill] + [e.style['grid-lanes'\] = "none" should not set unrelated longhands] expected: FAIL - [e.style['masonry'\] = "10px reverse" should set grid-template-areas] + [e.style['grid-lanes'\] = "\\"b a\\" 20% 40% column normal" should set grid-lanes-fill] expected: FAIL - [e.style['masonry'\] = "10px reverse" should set grid-template-columns] + [e.style['grid-lanes'\] = "\\"b b a\\" 1fr 2fr 3fr row" should not set unrelated longhands] expected: FAIL - [e.style['masonry'\] = "10px reverse" should set masonry-direction] + [e.style['grid-lanes'\] = "10px reverse" should set masonry-direction] expected: FAIL - [e.style['masonry'\] = "10px reverse" should not set unrelated longhands] + [e.style['grid-lanes'\] = "\\"b b a\\" 1fr 2fr 3fr row" should set grid-lanes-fill] expected: FAIL - [e.style['masonry'\] = "\\"b a\\" 20% 40% column normal" should set grid-lanes-fill] + [e.style['grid-lanes'\] = "\\"b b a\\" 1fr 2fr 3fr row" should set grid-template-rows] expected: FAIL - [e.style['masonry'\] = "\\"b a\\" 20% 40% column normal" should set grid-template-areas] + [e.style['grid-lanes'\] = "\\"b a\\" 20% 40% column normal" should set grid-template-areas] expected: FAIL - [e.style['masonry'\] = "\\"b a\\" 20% 40% column normal" should set grid-template-columns] + [e.style['grid-lanes'\] = "\\"b a\\" 20% 40% column normal" should set masonry-direction] expected: FAIL - [e.style['masonry'\] = "\\"b a\\" 20% 40% column normal" should set masonry-direction] + [grid-lanes: repeat(5, auto) row reverse should be valid.] expected: FAIL - [e.style['masonry'\] = "\\"b a\\" 20% 40% column normal" should not set unrelated longhands] + [e.style['grid-lanes'\] = "repeat(2, auto) row-reverse" should set grid-template-rows] expected: FAIL - [e.style['masonry'\] = "\\"b b a\\" 1fr 2fr 3fr row" should set grid-lanes-fill] + [e.style['grid-lanes'\] = "\\"a\\" calc(10px) column-reverse normal" should set the property value] expected: FAIL - [e.style['masonry'\] = "\\"b b a\\" 1fr 2fr 3fr row" should set grid-template-areas] + [e.style['grid-lanes'\] = "none" should set grid-template-areas] expected: FAIL - [e.style['masonry'\] = "\\"b b a\\" 1fr 2fr 3fr row" should set grid-template-rows] + [e.style['grid-lanes'\] = "repeat(2, auto) row-reverse" should set grid-lanes-fill] expected: FAIL - [e.style['masonry'\] = "\\"b b a\\" 1fr 2fr 3fr row" should set masonry-direction] + [grid-lanes: minmax(10px, 20px) row should be valid.] expected: FAIL - [e.style['masonry'\] = "\\"b b a\\" 1fr 2fr 3fr row" should not set unrelated longhands] + [grid-lanes: "a b" 10px 20px row normal should be valid.] expected: FAIL - [e.style['masonry'\] = "repeat(2, auto) row-reverse" should set grid-lanes-fill] + [e.style['grid-lanes'\] = "repeat(2, auto) row-reverse" should set grid-template-areas] expected: FAIL - [e.style['masonry'\] = "repeat(2, auto) row-reverse" should set grid-template-areas] + [e.style['grid-lanes'\] = "none" should set masonry-direction] expected: FAIL - [e.style['masonry'\] = "repeat(2, auto) row-reverse" should set grid-template-rows] + [grid-lanes followed by !important] expected: FAIL - [e.style['masonry'\] = "repeat(2, auto) row-reverse" should set masonry-direction] + [grid-lanes: "a" 10px reverse should be valid.] expected: FAIL - [e.style['masonry'\] = "repeat(2, auto) row-reverse" should not set unrelated longhands] + [e.style['grid-lanes'\] = "10px reverse" should set grid-lanes-fill] expected: FAIL diff --git a/testing/web-platform/meta/css/css-masking/animations/clip-composition.html.ini b/testing/web-platform/meta/css/css-masking/animations/clip-composition.html.ini @@ -1,9 +1,18 @@ [clip-composition.html] - [Compositing: property <clip> underlying [rect(50px auto auto 50px)\] from add [rect(50px auto auto 50px)\] to add [rect(100px 100px 100px 100px)\] at (-1) should be [rect(100px auto auto 100px)\]] + [Compositing CSS Animations: property <clip> underlying [rect(50px auto auto 50px)\] from add [rect(50px auto auto 50px)\] to add [rect(100px 100px 100px 100px)\] at (0) should be [rect(100px auto auto 100px)\]] expected: FAIL - [Compositing: property <clip> underlying [rect(50px auto auto 50px)\] from add [rect(50px auto auto 50px)\] to add [rect(100px 100px 100px 100px)\] at (0) should be [rect(100px auto auto 100px)\]] + [Compositing CSS Animations: property <clip> underlying [rect(50px auto auto 50px)\] from add [rect(50px auto auto 50px)\] to add [rect(100px 100px 100px 100px)\] at (-1) should be [rect(100px auto auto 100px)\]] expected: FAIL - [Compositing: property <clip> underlying [rect(50px auto auto 50px)\] from add [rect(50px auto auto 50px)\] to add [rect(100px 100px 100px 100px)\] at (0.25) should be [rect(100px auto auto 100px)\]] + [Compositing Web Animations: property <clip> underlying [rect(50px auto auto 50px)\] from add [rect(50px auto auto 50px)\] to add [rect(100px 100px 100px 100px)\] at (0) should be [rect(100px auto auto 100px)\]] + expected: FAIL + + [Compositing Web Animations: property <clip> underlying [rect(50px auto auto 50px)\] from add [rect(50px auto auto 50px)\] to add [rect(100px 100px 100px 100px)\] at (0.25) should be [rect(100px auto auto 100px)\]] + expected: FAIL + + [Compositing Web Animations: property <clip> underlying [rect(50px auto auto 50px)\] from add [rect(50px auto auto 50px)\] to add [rect(100px 100px 100px 100px)\] at (-1) should be [rect(100px auto auto 100px)\]] + expected: FAIL + + [Compositing CSS Animations: property <clip> underlying [rect(50px auto auto 50px)\] from add [rect(50px auto auto 50px)\] to add [rect(100px 100px 100px 100px)\] at (0.25) should be [rect(100px auto auto 100px)\]] expected: FAIL diff --git a/testing/web-platform/meta/css/css-values/random-computed.tentative.html.ini b/testing/web-platform/meta/css/css-values/random-computed.tentative.html.ini @@ -185,9 +185,6 @@ [Maximum random: 'random(a, b)'] expected: FAIL - [Maximum random - shorthand: random(a, b))] - expected: FAIL - [Shared by name within an element: 'random(--identifier, a, b)'] expected: FAIL diff --git a/testing/web-platform/meta/css/css-values/vh-update-and-transition-in-subframe.html.ini b/testing/web-platform/meta/css/css-values/vh-update-and-transition-in-subframe.html.ini @@ -1,5 +1,10 @@ [vh-update-and-transition-in-subframe.html] expected: - if asan and swgl: PASS - if not asan and (os == "mac"): [PASS, FAIL, TIMEOUT] + if (os == "linux") and fission and not swgl and not useDrawSnapshot and not debug and not asan and not tsan: [TIMEOUT, PASS] + if (os == "linux") and fission and not swgl and useDrawSnapshot: [TIMEOUT, PASS] + if (os == "linux") and not fission and not debug and swgl: TIMEOUT + if (os == "win") and debug and not swgl: [TIMEOUT, PASS] + if (os == "linux") and fission and swgl: [TIMEOUT, PASS] + if (os == "android") and not swgl and debug: [TIMEOUT, PASS] + if os == "mac": [TIMEOUT, PASS, FAIL] [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/css/cssom-view/scroll-behavior-element.html.ini b/testing/web-platform/meta/css/cssom-view/scroll-behavior-element.html.ini @@ -31,6 +31,7 @@ [Element with smooth scroll-behavior ; scroll() with auto behavior] expected: + if debug and fission and (os == "mac"): [PASS, FAIL] if debug and not fission: [PASS, FAIL] [Element with smooth scroll-behavior ; scroll() with smooth behavior] @@ -56,5 +57,5 @@ [Element with auto scroll-behavior ; scrollBy() with smooth behavior] expected: - if (os == "linux") and not fission and debug: [PASS, FAIL] - if (os == "mac") and debug: [PASS, FAIL] + if debug and (os == "linux") and not fission: [PASS, FAIL] + if debug and (os == "mac"): [PASS, FAIL] diff --git a/testing/web-platform/meta/custom-elements/registries/scoped-custom-element-registry-customelementregistry-attribute.html.ini b/testing/web-platform/meta/custom-elements/registries/scoped-custom-element-registry-customelementregistry-attribute.html.ini @@ -2,12 +2,6 @@ [HTML parser should create a builtin element with null registry if customelementregistry is set] expected: FAIL - [document.createElement should create a builtin element with null registry if customElement is set to null] - expected: FAIL - - [attchShadow on a builtin element with null customElementRegistry should create a ShadowRoot with null registry] - expected: FAIL - [Setting customelementregistry content attribute after a builtin element had finishsed parsing should not set null registry] expected: FAIL @@ -17,12 +11,6 @@ [HTML parser should create a custom element candidate with null registry if customelementregistry is set] expected: FAIL - [document.createElement should create a custom element candidate with null registry if customElement is set to null] - expected: FAIL - - [attchShadow on a custom element candidate with null customElementRegistry should create a ShadowRoot with null registry] - expected: FAIL - [Setting customelementregistry content attribute after a custom element candidate had finishsed parsing should not set null registry] expected: FAIL @@ -32,12 +20,6 @@ [HTML parser should create a custom element with null registry if customelementregistry is set] expected: FAIL - [document.createElement should create a custom element with null registry if customElement is set to null] - expected: FAIL - - [attchShadow on a custom element with null customElementRegistry should create a ShadowRoot with null registry] - expected: FAIL - [Setting customelementregistry content attribute after a custom element had finishsed parsing should not set null registry] expected: FAIL diff --git a/testing/web-platform/meta/custom-elements/registries/template.window.js.ini b/testing/web-platform/meta/custom-elements/registries/template.window.js.ini @@ -5,9 +5,6 @@ [Serializing a ShadowRoot with a null registry] expected: FAIL - [Serializing a ShadowRoot with a registry that differs from its host] - expected: FAIL - [Serializing a ShadowRoot with a global registry] expected: FAIL diff --git a/testing/web-platform/meta/encoding/streams/decode-attributes.any.js.ini b/testing/web-platform/meta/encoding/streams/decode-attributes.any.js.ini @@ -31,7 +31,9 @@ expected: ERROR [decode-attributes.any.shadowrealm-in-sharedworker.html] - expected: ERROR + expected: + if not sessionHistoryInParent and not debug: [ERROR, TIMEOUT] + ERROR [decode-attributes.any.shadowrealm-in-window.html] expected: diff --git a/testing/web-platform/meta/encoding/streams/decode-bad-chunks.any.js.ini b/testing/web-platform/meta/encoding/streams/decode-bad-chunks.any.js.ini @@ -6,12 +6,13 @@ [decode-bad-chunks.any.html] expected: if (os == "android") and sessionHistoryInParent and not debug: [OK, TIMEOUT] + if (os == "android") and not sessionHistoryInParent and not debug: [OK, TIMEOUT] [decode-bad-chunks.any.worker.html] expected: - if (os == "android") and debug and not sessionHistoryInParent: [OK, ERROR] - if (os == "android") and not debug and sessionHistoryInParent: [OK, TIMEOUT, CRASH] - if (os == "android") and not debug and not sessionHistoryInParent: [OK, CRASH] + if (os == "android") and sessionHistoryInParent and not debug: [OK, TIMEOUT, CRASH] + if (os == "android") and not sessionHistoryInParent and debug: [OK, ERROR] + if (os == "android") and not sessionHistoryInParent and not debug: [OK, CRASH] [decode-bad-chunks.any.shadowrealm.html] expected: ERROR @@ -36,4 +37,5 @@ [decode-bad-chunks.any.shadowrealm-in-window.html] expected: if (os == "android") and sessionHistoryInParent and not debug: [ERROR, TIMEOUT] + if (os == "android") and not sessionHistoryInParent and not debug: [ERROR, TIMEOUT] ERROR diff --git a/testing/web-platform/meta/encoding/textdecoder-arguments.any.js.ini b/testing/web-platform/meta/encoding/textdecoder-arguments.any.js.ini @@ -18,6 +18,7 @@ [textdecoder-arguments.any.shadowrealm-in-sharedworker.html] expected: + if (os == "android") and sessionHistoryInParent and debug: TIMEOUT if (os == "android") and sessionHistoryInParent and not debug: [ERROR, TIMEOUT] ERROR diff --git a/testing/web-platform/meta/encrypted-media/drm-mp4-playback-temporary-clear-encrypted.https.html.ini b/testing/web-platform/meta/encrypted-media/drm-mp4-playback-temporary-clear-encrypted.https.html.ini @@ -3,4 +3,5 @@ if os != "win": https://bugzilla.mozilla.org/show_bug.cgi?id=1313284 [drm, temporary, mp4, playback, single key, clear then encrypted content] expected: - if debug: [PASS, FAIL] + if not debug: [PASS, FAIL] + [FAIL, PASS] diff --git a/testing/web-platform/meta/encrypted-media/drm-mp4-playback-temporary-encrypted-clear.https.html.ini b/testing/web-platform/meta/encrypted-media/drm-mp4-playback-temporary-encrypted-clear.https.html.ini @@ -4,5 +4,5 @@ expected: [OK, TIMEOUT] [drm, temporary, mp4, playback, single key, clear then encrypted content] expected: - if debug: [PASS, FAIL, TIMEOUT] - [PASS, TIMEOUT] + if not debug: [PASS, FAIL, TIMEOUT] + [FAIL, PASS, TIMEOUT] diff --git a/testing/web-platform/meta/encrypted-media/drm-mp4-playback-temporary-setMediaKeys-after-src.https.html.ini b/testing/web-platform/meta/encrypted-media/drm-mp4-playback-temporary-setMediaKeys-after-src.https.html.ini @@ -3,6 +3,4 @@ if os != "win": https://bugzilla.mozilla.org/show_bug.cgi?id=1313284 expected: [OK, TIMEOUT] [drm, temporary, mp4, playback, setMediaKeys after setting video.src] - expected: - if debug: [PASS, FAIL, TIMEOUT] - [PASS, TIMEOUT] + expected: [PASS, FAIL, TIMEOUT] diff --git a/testing/web-platform/meta/fedcm/fedcm-button-and-other-account/fedcm-button-mode-basics.tentative.https.html.ini b/testing/web-platform/meta/fedcm/fedcm-button-and-other-account/fedcm-button-mode-basics.tentative.https.html.ini @@ -1,10 +1,12 @@ [fedcm-button-mode-basics.tentative.https.html] expected: - if os == "linux" and os_version == "24.04" and tsan: OK - [ERROR, OK, FAIL, PASS] - + if (os == "win") and not debug and (processor == "x86_64"): [ERROR, OK, PASS, FAIL] + if (os == "win") and not debug and (processor == "x86"): [TIMEOUT, OK, PASS, FAIL, ERROR] + [OK, PASS, FAIL, ERROR] [Test that the mediation:silent is not supported in active mode.] - expected: FAIL + expected: + if (processor == "x86") and not debug: TIMEOUT + FAIL [Test that the active mode succeeds with user activation.] expected: FAIL diff --git a/testing/web-platform/meta/html/browsers/origin/tentative/api/origin-from-location.window.js.ini b/testing/web-platform/meta/html/browsers/origin/tentative/api/origin-from-location.window.js.ini @@ -1,18 +1,6 @@ [origin-from-location.window.html] - [Origin.from(window.location) returns a tuple origin.] - expected: FAIL - - [Origin.from(Location) returns a tuple origin for same-origin frames.] - expected: FAIL - [Origin.from(Location) throws for cross-origin frames.] expected: FAIL - [Origin.from(Location) returns a tuple origin for same-origin windows.] - expected: FAIL - - [Origin.from(Location) throws for cross-origin windows.] - expected: FAIL - [Origin.from(window.location) throws.] expected: FAIL diff --git a/testing/web-platform/meta/html/browsers/the-window-object/self-et-al.window.js.ini b/testing/web-platform/meta/html/browsers/the-window-object/self-et-al.window.js.ini @@ -1,5 +1,4 @@ [self-et-al.window.html] max-asserts: 3 expected: - if (processor == "x86_64") and (os == "android") and fission: [OK, TIMEOUT] - if (processor == "x86") and (os == "linux"): [OK, ERROR] + if asan and not fission: TIMEOUT diff --git a/testing/web-platform/meta/html/browsers/the-window-object/window-indexed-access-vs-named-access.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/window-indexed-access-vs-named-access.html.ini @@ -0,0 +1,3 @@ +[window-indexed-access-vs-named-access.html] + expected: + if (os == "linux") and not fission and debug: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/html/browsers/the-window-object/window-indexed-properties-strict.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/window-indexed-properties-strict.html.ini @@ -1,3 +1,3 @@ [window-indexed-properties-strict.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "linux") and not fission and debug: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/html/browsers/the-window-object/window-open-defaults.window.js.ini b/testing/web-platform/meta/html/browsers/the-window-object/window-open-defaults.window.js.ini @@ -1,4 +1,3 @@ [window-open-defaults.window.html] expected: - if (os == "linux") and (processor == "x86"): [OK, ERROR] - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "linux") and not fission and debug: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/html/browsers/the-window-object/window-open-invalid-url.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/window-open-invalid-url.html.ini @@ -1,3 +1,3 @@ [window-open-invalid-url.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if tsan: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild-unsandboxed-cross-origin-parent.tentative.sub.window.js.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild-unsandboxed-cross-origin-parent.tentative.sub.window.js.ini @@ -2,10 +2,10 @@ expected: if debug and (os == "linux") and fission: [OK, TIMEOUT] if debug and (os == "linux") and not fission: [OK, CRASH] - if not debug and asan and fission: TIMEOUT if debug and (os == "mac"): [OK, TIMEOUT] + if not debug and tsan: [OK, TIMEOUT] [A same-origin grandchild in a cross-origin parent can navigate top] expected: if debug and (os == "linux") and fission: [PASS, TIMEOUT] - if not debug and asan and fission: TIMEOUT if debug and (os == "mac"): [PASS, TIMEOUT] + if not debug and tsan: [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-toggle-source.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-toggle-source.html.ini @@ -0,0 +1,24 @@ +[dialog-toggle-source.html] + [ToggleEvent.source on <dialog> elements: dialog.showModal().] + expected: + if not sessionHistoryInParent and debug: [PASS, FAIL] + + [ToggleEvent.source on <dialog> elements: command button.] + expected: + if not sessionHistoryInParent and debug: [PASS, FAIL] + + [ToggleEvent.source on <dialog> elements: open with showModal, close with button.] + expected: + if not sessionHistoryInParent and debug: [PASS, FAIL] + + [ToggleEvent.soruce on <dialog> elements: open with button, close with dialog.close().] + expected: + if not sessionHistoryInParent and debug: [PASS, FAIL] + + [ToggleEvent.source on <dialog> elements: open with showModal, close with request-close button.] + expected: + if not sessionHistoryInParent and debug: [PASS, FAIL] + + [ToggleEvent.source on <dialog> elements: open with button, close with light dismiss.] + expected: + if not sessionHistoryInParent and debug: [PASS, FAIL] diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-summary-element/interactive-content.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-summary-element/interactive-content.html.ini @@ -11,7 +11,7 @@ prefs: [apz.zoom-to-focused-input.enabled:false] [Clicking an <input type=date> doesn't open <details>] expected: if (os == "win") and debug: [PASS, NOTRUN] - if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN] + if (os == "win") and not debug: [NOTRUN, PASS, TIMEOUT] if (os == "mac") and not debug: NOTRUN if (os == "linux") and not debug: [PASS, TIMEOUT] if os == "android": [PASS, FAIL] @@ -88,25 +88,25 @@ prefs: [apz.zoom-to-focused-input.enabled:false] [Clicking an <input type=password> doesn't open <details>] expected: if (os == "win") and debug: [PASS, TIMEOUT, NOTRUN] - if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN] + if (os == "win") and not debug: [NOTRUN, PASS, TIMEOUT] if (os == "mac") and not debug: NOTRUN [Clicking an <input type=url> doesn't open <details>] expected: if (os == "win") and debug: [PASS, NOTRUN] - if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN] + if (os == "win") and not debug: [NOTRUN, PASS, TIMEOUT] if (os == "mac") and not debug: NOTRUN if (os == "linux") and not debug: [PASS, TIMEOUT, NOTRUN] [Clicking an <input type=button> doesn't open <details>] expected: - if (os == "mac") and not debug: [PASS, TIMEOUT, NOTRUN] + if (os == "mac") and not debug: [NOTRUN, PASS, TIMEOUT] if (os == "linux") and not debug: [PASS, NOTRUN] if os == "win": [PASS, NOTRUN] [Clicking an <input type=reset> doesn't open <details>] expected: - if (os == "mac") and not debug: [TIMEOUT, PASS, NOTRUN] + if (os == "mac") and not debug: [NOTRUN, PASS, TIMEOUT] if (os == "linux") and not debug: [PASS, NOTRUN] if os == "win": [PASS, NOTRUN] @@ -115,33 +115,34 @@ prefs: [apz.zoom-to-focused-input.enabled:false] if (os == "win") and debug: [PASS, NOTRUN] if (os == "win") and not debug: [NOTRUN, PASS] if (os == "mac") and not debug: NOTRUN - if (os == "linux") and not debug: [NOTRUN, TIMEOUT, PASS] + if (os == "linux") and not debug: [TIMEOUT, PASS, NOTRUN] [Clicking an <input type=month> doesn't open <details>] expected: if (os == "win") and debug: [PASS, NOTRUN] - if (os == "win") and not debug: [NOTRUN, TIMEOUT, PASS] + if (os == "win") and not debug: [NOTRUN, PASS, TIMEOUT] if (os == "mac") and not debug: NOTRUN if (os == "linux") and not debug: [PASS, TIMEOUT, NOTRUN] [Clicking an <input type=search> doesn't open <details>] expected: if (os == "win") and debug: [PASS, NOTRUN] - if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN] + if (os == "win") and not debug: [NOTRUN, PASS, TIMEOUT] if (os == "mac") and not debug: NOTRUN if (os == "linux") and not debug: [PASS, TIMEOUT, NOTRUN] [Clicking an <img> without a 'usemap' attribute opens <details>] expected: - if (os == "mac") and not debug: [PASS, TIMEOUT, NOTRUN] + if (os == "mac") and not debug: [NOTRUN, PASS, TIMEOUT] if (os == "linux") and not debug: [PASS, NOTRUN] if os == "win": [PASS, NOTRUN] [Clicking an <input type=text> doesn't open <details>] expected: + if (os == "win") and debug: [PASS, NOTRUN] + if (os == "win") and not debug: [TIMEOUT, PASS, NOTRUN] if (os == "mac") and not debug: [NOTRUN, TIMEOUT] if (os == "linux") and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "win": [PASS, NOTRUN] [Clicking the content of an <embed> doesn't open <details>] expected: @@ -159,25 +160,25 @@ prefs: [apz.zoom-to-focused-input.enabled:false] if (os == "win") and debug: [PASS, NOTRUN] if (os == "win") and not debug: [NOTRUN, PASS] if (os == "mac") and not debug: NOTRUN - if (os == "linux") and not debug: [TIMEOUT, NOTRUN, PASS] + if (os == "linux") and not debug: [PASS, TIMEOUT, NOTRUN] [Clicking an <input type=tel> doesn't open <details>] expected: if (os == "win") and debug: [PASS, NOTRUN] - if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN] + if (os == "win") and not debug: [NOTRUN, PASS, TIMEOUT] if (os == "mac") and not debug: NOTRUN if (os == "linux") and not debug: [PASS, TIMEOUT, NOTRUN] [Clicking an <input type=email> doesn't open <details>] expected: if (os == "win") and debug: [PASS, NOTRUN] - if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN] + if (os == "win") and not debug: [NOTRUN, PASS, TIMEOUT] if (os == "mac") and not debug: NOTRUN if (os == "linux") and not debug: [PASS, TIMEOUT, NOTRUN] [Clicking an <img> with a 'usemap' attribute doesn't open <details>] expected: - if (os == "mac") and not debug: [PASS, TIMEOUT, NOTRUN] + if (os == "mac") and not debug: [TIMEOUT, PASS, NOTRUN] if (os == "linux") and not debug: [PASS, NOTRUN] if os == "win": [PASS, NOTRUN] diff --git a/testing/web-platform/meta/html/semantics/the-button-element/command-and-commandfor/on-video-behavior.tentative.html.ini b/testing/web-platform/meta/html/semantics/the-button-element/command-and-commandfor/on-video-behavior.tentative.html.ini @@ -2,16 +2,15 @@ bug: 1709960 expected: if (os == "win") and debug and (processor == "x86"): OK - if os == "mac": OK + if (os == "mac") and not debug: OK if os == "android": [ERROR, OK] [OK, ERROR] [invoking video with play-pause action makes video play] expected: - if (os == "linux") and not asan and not debug and tsan: PASS - if (os == "win") and debug and (processor == "x86_64"): PASS - if (os == "linux") and not asan and debug: PASS - if (os == "mac") and debug: [FAIL, PASS] - if (os == "mac") and not debug: [FAIL, PASS] + if (os == "win") and (processor == "x86_64") and debug: PASS + if (os == "win") and (processor == "x86_64") and not debug: [FAIL, PASS] + if (os == "linux") and not debug and tsan: PASS + if (os == "linux") and debug: PASS if os == "android": FAIL [PASS, FAIL] diff --git a/testing/web-platform/meta/idle-detection/idle-detection-allowed-by-permissions-policy.https.sub.html.ini b/testing/web-platform/meta/idle-detection/idle-detection-allowed-by-permissions-policy.https.sub.html.ini @@ -14,3 +14,6 @@ [Permissions-Policy idle-detection=* explicity set by top-level frame allows workers in cross-origin iframes.] expected: NOTRUN + + [Inherited header permissions policy allows dedicated workers.] + expected: FAIL diff --git a/testing/web-platform/meta/mediacapture-streams/overconstrained_error.https.html.ini b/testing/web-platform/meta/mediacapture-streams/overconstrained_error.https.html.ini @@ -1,8 +1,8 @@ [overconstrained_error.https.html] expected: - if (os == "android") and not sessionHistoryInParent and not debug: [OK, TIMEOUT] - if (os == "android") and sessionHistoryInParent: [OK, TIMEOUT] - if os == "mac": [OK, TIMEOUT] + if os == "win": OK + if os == "linux": OK + [OK, TIMEOUT] [Error of OverconstrainedError type inherit from DOMException] expected: FAIL diff --git a/testing/web-platform/meta/mozilla-sync b/testing/web-platform/meta/mozilla-sync @@ -1 +1 @@ -upstream: bcdd509894536dd61192e0e7b6a612b96eb5e92f +upstream: 09b9ffe544130191ef625df5364d8cf881d7f550 diff --git a/testing/web-platform/meta/speculation-rules/prerender/response-code-non-successful.https.html.ini b/testing/web-platform/meta/speculation-rules/prerender/response-code-non-successful.https.html.ini @@ -13,7 +13,9 @@ expected: ERROR [response-code-non-successful.https.html?code=402] - expected: ERROR + expected: + if not sessionHistoryInParent and not debug: [ERROR, TIMEOUT] + ERROR [response-code-non-successful.https.html?code=500] expected: ERROR diff --git a/testing/web-platform/meta/streams/piping/then-interception.any.js.ini b/testing/web-platform/meta/streams/piping/then-interception.any.js.ini @@ -2,7 +2,8 @@ expected: 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] + if (os == "android") and not sessionHistoryInParent and debug: [OK, CRASH] + if (os == "android") and not sessionHistoryInParent and not debug: [OK, TIMEOUT, CRASH] [then-interception.any.worker.html] @@ -22,6 +23,7 @@ [then-interception.https.any.shadowrealm-in-audioworklet.html] expected: + if (os == "android") and not sessionHistoryInParent and not debug: [ERROR, TIMEOUT] if os == "linux": [ERROR, TIMEOUT] ERROR diff --git a/testing/web-platform/meta/streams/readable-byte-streams/tee.any.js.ini b/testing/web-platform/meta/streams/readable-byte-streams/tee.any.js.ini @@ -38,7 +38,9 @@ expected: ERROR [tee.any.shadowrealm-in-shadowrealm.html] - expected: ERROR + expected: + if (os == "android") and sessionHistoryInParent and not debug: [ERROR, TIMEOUT] + ERROR [tee.any.shadowrealm-in-sharedworker.html] expected: ERROR diff --git a/testing/web-platform/meta/streams/readable-streams/bad-strategies.any.js.ini b/testing/web-platform/meta/streams/readable-streams/bad-strategies.any.js.ini @@ -7,7 +7,9 @@ [bad-strategies.any.worker.html] expected: - if os == "android": [OK, CRASH] + if (os == "android") and not sessionHistoryInParent and debug: [OK, CRASH] + if (os == "android") and not sessionHistoryInParent and not debug: [OK, TIMEOUT, CRASH] + if (os == "android") and sessionHistoryInParent: [OK, CRASH] [bad-strategies.any.serviceworker.html] expected: @@ -17,7 +19,7 @@ [bad-strategies.any.shadowrealm-in-dedicatedworker.html] expected: - if not sessionHistoryInParent and debug: [ERROR, TIMEOUT] + if not sessionHistoryInParent and debug: [TIMEOUT, ERROR] ERROR [bad-strategies.any.shadowrealm-in-sharedworker.html] diff --git a/testing/web-platform/meta/streams/readable-streams/count-queuing-strategy-integration.any.js.ini b/testing/web-platform/meta/streams/readable-streams/count-queuing-strategy-integration.any.js.ini @@ -2,13 +2,13 @@ expected: if (os == "android") and sessionHistoryInParent and debug: [OK, ERROR, CRASH] if (os == "android") and sessionHistoryInParent and not debug: [OK, TIMEOUT, CRASH] - if (os == "android") and not sessionHistoryInParent: [OK, CRASH] + if (os == "android") and not sessionHistoryInParent and debug: [OK, CRASH] + if (os == "android") and not sessionHistoryInParent and not debug: [OK, TIMEOUT, CRASH] [count-queuing-strategy-integration.any.sharedworker.html] [count-queuing-strategy-integration.any.worker.html] expected: - if (os == "android") and debug and not sessionHistoryInParent: TIMEOUT if os == "mac": [OK, CRASH] [count-queuing-strategy-integration.any.serviceworker.html] diff --git a/testing/web-platform/meta/streams/readable-streams/global.html.ini b/testing/web-platform/meta/streams/readable-streams/global.html.ini @@ -0,0 +1,3 @@ +[global.html] + expected: + if not sessionHistoryInParent and not debug: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/streams/readable-streams/owning-type-message-port.any.js.ini b/testing/web-platform/meta/streams/readable-streams/owning-type-message-port.any.js.ini @@ -46,7 +46,9 @@ [ERROR, TIMEOUT] [owning-type-message-port.any.shadowrealm-in-sharedworker.html] - expected: ERROR + expected: + if (os == "android") and sessionHistoryInParent and not debug: [ERROR, TIMEOUT] + ERROR [owning-type-message-port.any.shadowrealm-in-dedicatedworker.html] expected: ERROR diff --git a/testing/web-platform/meta/streams/readable-streams/tee.any.js.ini b/testing/web-platform/meta/streams/readable-streams/tee.any.js.ini @@ -14,6 +14,7 @@ expected: if (os == "win") and not debug and (processor == "x86_64"): [OK, CRASH] if (os == "android") and sessionHistoryInParent and not debug: [OK, TIMEOUT] + if (os == "android") and not sessionHistoryInParent and not debug: [OK, TIMEOUT] [tee.any.shadowrealm.html] expected: diff --git a/testing/web-platform/meta/streams/transform-streams/errors.any.js.ini b/testing/web-platform/meta/streams/transform-streams/errors.any.js.ini @@ -1,5 +1,6 @@ [errors.any.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 not debug: [OK, CRASH] [controller.error() should close writable immediately after readable.cancel()] diff --git a/testing/web-platform/meta/streams/transform-streams/terminate.any.js.ini b/testing/web-platform/meta/streams/transform-streams/terminate.any.js.ini @@ -2,12 +2,12 @@ [terminate.any.serviceworker.html] expected: - if (os == "android") and not debug: [OK, ERROR] + if (os == "android") and not debug and sessionHistoryInParent: [OK, ERROR] + if (os == "android") and not debug and not sessionHistoryInParent: [OK, TIMEOUT, ERROR] [terminate.any.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 not debug: [OK, TIMEOUT] [terminate.any.sharedworker.html] expected: diff --git a/testing/web-platform/meta/streams/writable-streams/write.any.js.ini b/testing/web-platform/meta/streams/writable-streams/write.any.js.ini @@ -10,8 +10,7 @@ [write.any.sharedworker.html] expected: - if (os == "android") and debug and sessionHistoryInParent: [OK, TIMEOUT] - if (os == "android") and not debug and sessionHistoryInParent: [OK, TIMEOUT] + if (os == "android") and sessionHistoryInParent: [OK, TIMEOUT] [write.any.shadowrealm.html] expected: @@ -23,7 +22,9 @@ expected: ERROR [write.any.shadowrealm-in-dedicatedworker.html] - expected: ERROR + expected: + if not sessionHistoryInParent and not debug: [ERROR, TIMEOUT] + ERROR [write.https.any.shadowrealm-in-serviceworker.html] expected: [ERROR, TIMEOUT] diff --git a/testing/web-platform/meta/wasm/jsapi/esm-integration/global-exports-live-bindings.tentative.any.js.ini b/testing/web-platform/meta/wasm/jsapi/esm-integration/global-exports-live-bindings.tentative.any.js.ini @@ -27,6 +27,8 @@ expected: ERROR [global-exports-live-bindings.tentative.any.html] + expected: + if (os == "android") and debug and sessionHistoryInParent: [OK, TIMEOUT] [Local mutable global exports should be live bindings] expected: FAIL diff --git a/testing/web-platform/meta/wasm/jsapi/esm-integration/mutable-global-sharing.tentative.any.js.ini b/testing/web-platform/meta/wasm/jsapi/esm-integration/mutable-global-sharing.tentative.any.js.ini @@ -1,5 +1,7 @@ [mutable-global-sharing.tentative.any.shadowrealm-in-sharedworker.html] - expected: ERROR + expected: + if (os == "android") and debug and sessionHistoryInParent: [ERROR, TIMEOUT] + ERROR [mutable-global-sharing.tentative.any.worker.html] expected: diff --git a/testing/web-platform/meta/wasm/jsapi/esm-integration/wasm-import-wasm-export.tentative.any.js.ini b/testing/web-platform/meta/wasm/jsapi/esm-integration/wasm-import-wasm-export.tentative.any.js.ini @@ -15,6 +15,8 @@ ERROR [wasm-import-wasm-export.tentative.any.worker.html] + expected: + if (os == "android") and sessionHistoryInParent and not debug: [OK, TIMEOUT] [Check import and export between WebAssembly modules] expected: FAIL 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,20 +6,18 @@ expected: ERROR [toString.tentative.any.shadowrealm-in-shadowrealm.html] - expected: - if not sessionHistoryInParent and debug: TIMEOUT - ERROR + expected: ERROR [toString.tentative.any.shadowrealm-in-window.html] - expected: - if (os == "android") and debug and sessionHistoryInParent: TIMEOUT - ERROR + expected: ERROR [toString.tentative.https.any.shadowrealm-in-audioworklet.html] expected: ERROR [toString.tentative.any.shadowrealm-in-sharedworker.html] - expected: ERROR + expected: + if not sessionHistoryInParent and not debug: [ERROR, TIMEOUT] + ERROR [toString.tentative.https.any.shadowrealm-in-serviceworker.html] expected: [ERROR, TIMEOUT] diff --git a/testing/web-platform/meta/wasm/jsapi/global/value-get-set.any.js.ini b/testing/web-platform/meta/wasm/jsapi/global/value-get-set.any.js.ini @@ -19,8 +19,8 @@ [value-get-set.any.shadowrealm-in-dedicatedworker.html] expected: - if not sessionHistoryInParent and debug: [ERROR, TIMEOUT] - ERROR + if sessionHistoryInParent: ERROR + [ERROR, TIMEOUT] [value-get-set.https.any.shadowrealm-in-audioworklet.html] expected: diff --git a/testing/web-platform/meta/wasm/jsapi/instance/toString.any.js.ini b/testing/web-platform/meta/wasm/jsapi/instance/toString.any.js.ini @@ -1,4 +1,6 @@ [toString.any.html] + expected: + if not sessionHistoryInParent and not debug: [OK, TIMEOUT] [toString.any.worker.html] diff --git a/testing/web-platform/meta/wasm/jsapi/table/get-set.any.js.ini b/testing/web-platform/meta/wasm/jsapi/table/get-set.any.js.ini @@ -11,10 +11,14 @@ expected: ERROR [get-set.any.shadowrealm-in-window.html] - expected: ERROR + expected: + if not sessionHistoryInParent and not debug: [ERROR, TIMEOUT] + ERROR [get-set.any.shadowrealm-in-dedicatedworker.html] - expected: ERROR + expected: + if (os == "android") and debug and sessionHistoryInParent: [ERROR, TIMEOUT] + ERROR [get-set.any.shadowrealm-in-sharedworker.html] expected: ERROR diff --git a/testing/web-platform/meta/wasm/jsapi/table/type.tentative.any.js.ini b/testing/web-platform/meta/wasm/jsapi/table/type.tentative.any.js.ini @@ -62,6 +62,7 @@ [type.tentative.any.shadowrealm-in-dedicatedworker.html] expected: + if sessionHistoryInParent and (os == "android") and debug: [ERROR, TIMEOUT] if not sessionHistoryInParent and not debug: [ERROR, TIMEOUT] ERROR diff --git a/testing/web-platform/meta/wasm/jsapi/tag/toString.tentative.any.js.ini b/testing/web-platform/meta/wasm/jsapi/tag/toString.tentative.any.js.ini @@ -1,4 +1,6 @@ [toString.tentative.any.worker.html] + expected: + if not sessionHistoryInParent and not debug: [OK, TIMEOUT] [toString.tentative.any.html] diff --git a/testing/web-platform/meta/wasm/jsapi/tag/type.tentative.any.js.ini b/testing/web-platform/meta/wasm/jsapi/tag/type.tentative.any.js.ini @@ -1,4 +1,6 @@ [type.tentative.any.worker.html] + expected: + if (os == "android") and debug and sessionHistoryInParent: TIMEOUT [[\]] expected: if release_or_beta: FAIL diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-duration-loop.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-duration-loop.html.ini @@ -1,4 +1,4 @@ [audiobuffersource-duration-loop.html] expected: - if sessionHistoryInParent: OK - [OK, TIMEOUT] + if sessionHistoryInParent and (os == "android") and debug: [OK, TIMEOUT] + if not sessionHistoryInParent: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/retrospective-setValueCurveAtTime.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/retrospective-setValueCurveAtTime.html.ini @@ -1,6 +1,6 @@ [retrospective-setValueCurveAtTime.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if not sessionHistoryInParent and not debug: [OK, TIMEOUT] [Executing "test"] bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1265406 expected: FAIL diff --git a/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/get_tree/original_opener.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/get_tree/original_opener.py.ini @@ -0,0 +1,3 @@ +[original_opener.py] + expected: + if asan and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/webdriver/tests/classic/new_window/new_tab.py.ini b/testing/web-platform/meta/webdriver/tests/classic/new_window/new_tab.py.ini @@ -0,0 +1,3 @@ +[new_tab.py] + expected: + if asan and not fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/webidl/ecmascript-binding/es-exceptions/DOMException-is-error.any.js.ini b/testing/web-platform/meta/webidl/ecmascript-binding/es-exceptions/DOMException-is-error.any.js.ini @@ -10,7 +10,9 @@ expected: ERROR [DOMException-is-error.https.any.shadowrealm-in-audioworklet.html] - expected: ERROR + expected: + if not sessionHistoryInParent and not debug: [ERROR, TIMEOUT] + ERROR [DOMException-is-error.https.any.shadowrealm-in-serviceworker.html] expected: 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,25 +1,31 @@ [RTCRtpScriptTransform-encoded-transform.https.html] bug: 1709960 expected: - if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT] - if (os == "android") and sessionHistoryInParent and not debug: [OK, TIMEOUT] - if (os == "android") and not sessionHistoryInParent and not debug: [OK, TIMEOUT] + if (os == "win") and not debug and (processor == "x86_64"): OK + if (os == "win") and debug: OK + if (os == "android") and debug: OK + if os == "linux": OK + [OK, TIMEOUT] [Receiver and sender read, modifiy and write video frames.] bug: 1709960 expected: - if (processor == "x86") and not debug: [PASS, TIMEOUT] + if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT] + if (os == "mac") and debug: [PASS, TIMEOUT] [Receiver and sender read, modifiy and write audio frames.] bug: 1709960 expected: - if (processor == "x86") and not debug: [PASS, NOTRUN] + if (os == "win") and not debug and (processor == "x86"): [PASS, NOTRUN] + if (os == "mac") and debug: [PASS, NOTRUN] [Sender reads frames but doesn't write them back. Receiver doesn't receive any frames.] bug: 1709960 expected: - if (processor == "x86") and not debug: [PASS, NOTRUN] + if (os == "win") and not debug and (processor == "x86"): [PASS, NOTRUN] + if (os == "mac") and debug: [PASS, NOTRUN] [Sender skips some frames and only writes one back. Receiver only receives that frame.] bug: 1709960 expected: - if (processor == "x86") and not debug: [PASS, NOTRUN] + if (os == "win") and not debug and (processor == "x86"): [PASS, NOTRUN] + if (os == "mac") and debug: [PASS, NOTRUN] 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 @@ -1,5 +1,6 @@ [script-change-transform.https.html] expected: - if (os == "android") and debug and not sessionHistoryInParent: TIMEOUT - if (os == "mac") and debug: [OK, TIMEOUT] - if (os == "android") and not debug: [OK, TIMEOUT] + if (os == "android") and debug: OK + if os == "win": OK + if os == "linux": OK + [OK, 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,10 +1,10 @@ [script-transform-generateKeyFrame.https.html] expected: - if (os == "android") and sessionHistoryInParent and debug: [OK, TIMEOUT] - if (os == "android") and sessionHistoryInParent and not debug: [OK, CRASH, TIMEOUT] - if (os == "android") and not sessionHistoryInParent and debug: [OK, TIMEOUT] - if (os == "android") and not sessionHistoryInParent and not debug: [OK, TIMEOUT, CRASH] + if (os == "android") and not debug and sessionHistoryInParent: [OK, TIMEOUT, CRASH] + if (os == "android") and not debug and not sessionHistoryInParent: [OK, TIMEOUT, CRASH] + if (os == "mac") and not debug: [OK, TIMEOUT] if (os == "linux") and not debug: [OK, CRASH] + if (os == "android") and debug: [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,6 +1,6 @@ [script-transform-sendKeyFrameRequest.https.html] expected: - if (os == "mac") and debug: TIMEOUT + if os == "mac": [OK, TIMEOUT] [sendKeyFrameRequest resolves for video receiver, and throws for video sender] bug: 1709960 expected: diff --git a/testing/web-platform/meta/webrtc/protocol/rtp-demuxing.html.ini b/testing/web-platform/meta/webrtc/protocol/rtp-demuxing.html.ini @@ -4,11 +4,10 @@ if (os == "linux") and not debug: [OK, TIMEOUT] [Can demux two video tracks with different payload types on a bundled connection] expected: - if (os == "linux") and debug: [PASS, TIMEOUT] - if (os == "linux") and not debug: [PASS, TIMEOUT] - if os == "mac": [PASS, FAIL] + if (os == "mac") and debug: [PASS, FAIL] + if (os == "mac") and not debug: [PASS, FAIL] + if os == "linux": [PASS, TIMEOUT] [Can demux two video tracks with the same payload type on an unbundled connection] expected: - if (os == "linux") and debug: [PASS, NOTRUN] - if (os == "linux") and not debug: [PASS, NOTRUN] + if os == "linux": [PASS, NOTRUN] diff --git a/testing/web-platform/meta/webtransport/close.https.any.js.ini b/testing/web-platform/meta/webtransport/close.https.any.js.ini @@ -66,6 +66,7 @@ [close with code and reason] expected: + if not tsan and not fission and not debug: [FAIL, PASS, TIMEOUT, NOTRUN] if tsan: [PASS, FAIL, TIMEOUT, NOTRUN] [PASS, TIMEOUT, NOTRUN] diff --git a/testing/web-platform/meta/webtransport/datagrams.https.any.js.ini b/testing/web-platform/meta/webtransport/datagrams.https.any.js.ini @@ -1,4 +1,6 @@ [datagrams.https.any.html] + expected: + if tsan: [OK, TIMEOUT] [Successfully reading datagrams with BYOB reader.] expected: FAIL @@ -8,33 +10,39 @@ [Datagram's outgoingHighWaterMark correctly regulates written datagrams] expected: if (os == "win") and not debug and (processor == "x86_64"): [FAIL, NOTRUN] - if (os == "linux") and fission: [FAIL, NOTRUN] + if (os == "linux") and fission and tsan: [FAIL, NOTRUN] + if (os == "linux") and fission and not tsan: [FAIL, NOTRUN] FAIL [Datagrams read is less than or equal to the incomingHighWaterMark] expected: - if (os == "win") and not debug and (processor == "x86_64"): [FAIL, PASS, NOTRUN] - if (os == "win") and not debug and (processor == "x86"): [PASS, FAIL] - if (os == "linux") and fission: [FAIL, PASS, NOTRUN] + if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL, NOTRUN] + if (os == "linux") and fission and tsan: [FAIL, NOTRUN, PASS] + if (os == "linux") and fission and not tsan: [FAIL, PASS, NOTRUN] [FAIL, PASS] [Datagram MaxAge getters/setters work correctly] expected: if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN] - if (os == "linux") and fission: [PASS, NOTRUN] + if (os == "linux") and fission and tsan: [PASS, NOTRUN] + if (os == "linux") and fission and not tsan: [PASS, NOTRUN] [Datagram HighWaterMark getters/setters work correctly] expected: if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN] - if (os == "linux") and fission: [PASS, NOTRUN] + if (os == "linux") and fission and tsan: [PASS, NOTRUN] + if (os == "linux") and fission and not tsan: [PASS, NOTRUN] [Sending and receiving datagrams is ready to use before session is established] expected: if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT] - if (os == "linux") and fission: [PASS, TIMEOUT] + if (os == "linux") and fission and tsan: [PASS, TIMEOUT] + if (os == "linux") and fission and not tsan: [PASS, TIMEOUT] [datagrams.https.any.serviceworker.html] + expected: + if asan and fission: [OK, TIMEOUT] [Successfully reading datagrams with BYOB reader.] expected: FAIL @@ -42,15 +50,33 @@ expected: FAIL [Datagram's outgoingHighWaterMark correctly regulates written datagrams] - expected: FAIL + expected: + if asan and fission: [FAIL, NOTRUN] + FAIL [Datagrams read is less than or equal to the incomingHighWaterMark] - expected: [FAIL, PASS] + expected: + if (processor == "x86_64") and asan and fission: [FAIL, NOTRUN, PASS] + if (processor == "x86") and not debug: [PASS, FAIL] + [FAIL, PASS] + + [Sending and receiving datagrams is ready to use before session is established] + expected: + if asan and fission: [PASS, TIMEOUT] + + [Datagram HighWaterMark getters/setters work correctly] + expected: + if asan and fission: [PASS, NOTRUN] + + [Datagram MaxAge getters/setters work correctly] + expected: + if asan and fission: [PASS, NOTRUN] [datagrams.https.any.worker.html] expected: - if (os == "mac") and not debug: [OK, CRASH, TIMEOUT] + if (os == "linux") and asan and fission: [OK, TIMEOUT] + if (os == "mac") and not debug: [OK, TIMEOUT, CRASH] [Successfully reading datagrams with BYOB reader.] expected: FAIL @@ -59,28 +85,37 @@ [Datagram's outgoingHighWaterMark correctly regulates written datagrams] expected: + if (os == "linux") and asan and fission: [FAIL, NOTRUN] if (os == "mac") and not debug: [FAIL, NOTRUN] FAIL [Datagrams read is less than or equal to the incomingHighWaterMark] expected: + if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL] + if (os == "linux") and asan and fission: [FAIL, NOTRUN, PASS] if (os == "mac") and not debug: [FAIL, PASS, NOTRUN] [FAIL, PASS] [Datagram MaxAge getters/setters work correctly] expected: + if (os == "linux") and asan and fission: [PASS, NOTRUN] if (os == "mac") and not debug: [PASS, NOTRUN] [Datagram HighWaterMark getters/setters work correctly] expected: + if (os == "linux") and asan and fission: [PASS, NOTRUN] if (os == "mac") and not debug: [PASS, NOTRUN] [Sending and receiving datagrams is ready to use before session is established] expected: + if (os == "linux") and asan and fission: [PASS, TIMEOUT] if (os == "mac") and not debug: [PASS, TIMEOUT] [datagrams.https.any.sharedworker.html] + expected: + if (os == "linux") and fission and asan: [OK, TIMEOUT] + if (os == "linux") and not fission and debug: [OK, TIMEOUT] [Successfully reading datagrams with BYOB reader.] expected: FAIL @@ -88,7 +123,29 @@ expected: FAIL [Datagram's outgoingHighWaterMark correctly regulates written datagrams] - expected: FAIL + expected: + if (os == "linux") and fission and asan: [FAIL, NOTRUN] + if (os == "linux") and not fission and debug: [FAIL, NOTRUN] + FAIL [Datagrams read is less than or equal to the incomingHighWaterMark] - expected: [FAIL, PASS] + expected: + if (os == "linux") and fission and asan: [FAIL, NOTRUN, PASS] + if (os == "linux") and not fission and debug: [FAIL, NOTRUN, PASS] + if (os == "win") and not debug: [PASS, FAIL] + [FAIL, PASS] + + [Sending and receiving datagrams is ready to use before session is established] + expected: + if (os == "linux") and fission and asan: [PASS, TIMEOUT] + if (os == "linux") and not fission and debug: [PASS, TIMEOUT] + + [Datagram HighWaterMark getters/setters work correctly] + expected: + if (os == "linux") and fission and asan: [PASS, NOTRUN] + if (os == "linux") and not fission and debug: [PASS, NOTRUN] + + [Datagram MaxAge getters/setters work correctly] + expected: + if (os == "linux") and fission and asan: [PASS, NOTRUN] + if (os == "linux") and not fission and debug: [PASS, NOTRUN] diff --git a/testing/web-platform/meta/webtransport/streams-close.https.any.js.ini b/testing/web-platform/meta/webtransport/streams-close.https.any.js.ini @@ -28,7 +28,8 @@ [Close outgoing stream / bidi-1] expected: - if (os == "linux") and not debug and not asan and not tsan: [PASS, FAIL] + if not debug and (os == "linux") and not asan and not tsan: [PASS, FAIL] + if not debug and (os == "mac"): [PASS, FAIL] [Abort client-created bidirectional stream] expected: