tor-browser

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

commit 6718d0601807b1b4e080c93329519ee3eb25a30c
parent 704a8d8715be9572c68bfbe72bd2f5a70c8acf59
Author: moz-wptsync-bot <wptsync@mozilla.com>
Date:   Tue, 16 Dec 2025 08:56:08 +0000

Bug 2006140 - [wpt-sync] Update web-platform-tests to 84dbc85744aa3f1ac669ffd129998cbe045bd85d, a=testonly

MANUAL PUSH: wpt sync bot

wpt-head: 84dbc85744aa3f1ac669ffd129998cbe045bd85d
wpt-type: landing

Diffstat:
Mtesting/web-platform/meta/clear-site-data/clear-cache-partitioning.tentative.https.html.ini | 4++--
Atesting/web-platform/meta/css/css-anchor-position/position-area-anchor-002.html.ini | 4++++
Mtesting/web-platform/meta/css/css-backgrounds/background-repeat-space-6.html.ini | 1+
Mtesting/web-platform/meta/css/css-overflow/overflow-img.html.ini | 2+-
Dtesting/web-platform/meta/css/css-position/sticky/position-sticky-left-and-right-overconstrained.html.ini | 6------
Dtesting/web-platform/meta/css/css-position/sticky/position-sticky-top-and-bottom-overconstrained.html.ini | 6------
Mtesting/web-platform/meta/css/css-values/random-computed.tentative.html.ini | 3---
Atesting/web-platform/meta/css/cssom-view/smooth-scroll-in-load-event.html.ini | 6++++++
Mtesting/web-platform/meta/digital-credentials/create-enabled-on-self-origin-by-permissions-policy.https.sub.html.ini | 12+++++++++++-
Mtesting/web-platform/meta/digital-credentials/get-enabled-on-self-origin-by-permissions-policy.https.sub.html.ini | 12+++++++++++-
Mtesting/web-platform/meta/encrypted-media/drm-events-session-closed-event.https.html.ini | 5++++-
Mtesting/web-platform/meta/fs/FileSystemFileHandle-cross-primitive-locking.https.tentative.worker.js.ini | 112++++---------------------------------------------------------------------------
Mtesting/web-platform/meta/html-aam/roles-contextual.html.ini | 12------------
Mtesting/web-platform/meta/html/browsers/the-window-object/open-close/open-features-negative-innerwidth-innerheight.html.ini | 5+++--
Mtesting/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-innerwidth.html.ini | 40+++++++++++++---------------------------
Mtesting/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-left.html.ini | 36++++++++++++++++++------------------
Mtesting/web-platform/meta/html/semantics/embedded-content/the-video-element/video_timeupdate_on_seek.html.ini | 3+++
Atesting/web-platform/meta/html/semantics/forms/the-input-element/input-form-detach-style-crash.html.ini | 3+++
Mtesting/web-platform/meta/infrastructure/server/webtransport-h3.https.sub.any.js.ini | 14+++++++-------
Mtesting/web-platform/meta/mozilla-sync | 2+-
Mtesting/web-platform/meta/notifications/icon-fetch.tentative.https.window.js.ini | 1+
Mtesting/web-platform/meta/screen-capture/getdisplaymedia.https.html.ini | 175++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
Atesting/web-platform/meta/scroll-animations/animation-trigger/trigger-scope-tree-order-ancestor-chain.tentative.html.ini | 3+++
Mtesting/web-platform/meta/storage/buckets/idlharness-worker.https.any.js.ini | 5++++-
Mtesting/web-platform/meta/streams/readable-byte-streams/patched-global.any.js.ini | 12++++++++----
Mtesting/web-platform/meta/streams/transform-streams/errors.any.js.ini | 7++++---
Mtesting/web-platform/meta/streams/transform-streams/properties.any.js.ini | 3++-
Mtesting/web-platform/meta/streams/writable-streams/floating-point-total-queue-size.any.js.ini | 6+++---
Mtesting/web-platform/meta/streams/writable-streams/garbage-collection.any.js.ini | 5+++--
Dtesting/web-platform/meta/svg/linking/scripted/xlink-href-compat.html.ini | 6------
Mtesting/web-platform/meta/wasm/jsapi/constructor/multi-value.any.js.ini | 8++++----
Mtesting/web-platform/meta/wasm/jsapi/exception/identity.tentative.any.js.ini | 8++++----
Mtesting/web-platform/meta/wasm/jsapi/function/type.tentative.any.js.ini | 2++
Mtesting/web-platform/meta/wasm/jsapi/global/type.tentative.any.js.ini | 6+++---
Mtesting/web-platform/meta/wasm/jsapi/table/constructor.any.js.ini | 4+++-
Mtesting/web-platform/meta/wasm/jsapi/tag/toString.tentative.any.js.ini | 2++
Mtesting/web-platform/meta/webaudio/the-audio-api/the-audionode-interface/audionode-iframe.window.js.ini | 2+-
Mtesting/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-registerprocessor-called-on-globalthis.https.html.ini | 2+-
Mtesting/web-platform/meta/webaudio/the-audio-api/the-mediastreamaudiodestinationnode-interface/ctor-mediastreamaudiodestination.html.ini | 4++--
Mtesting/web-platform/meta/webrtc/protocol/rtp-demuxing.html.ini | 13++++---------
Mtesting/web-platform/meta/webrtc/simulcast/h264.https.html.ini | 9+++------
Mtesting/web-platform/meta/webtransport/close.https.any.js.ini | 10++++++++--
Mtesting/web-platform/meta/webtransport/connect.https.any.js.ini | 8++++++++
Mtesting/web-platform/meta/webtransport/constructor.https.any.js.ini | 13++++++-------
Mtesting/web-platform/meta/webtransport/csp-fail.https.window.js.ini | 3+--
Mtesting/web-platform/meta/webtransport/datagram-bad-chunk.https.any.js.ini | 11+++++------
Mtesting/web-platform/meta/webtransport/datagrams.https.any.js.ini | 8++++----
Atesting/web-platform/meta/webtransport/echo-large-bidirectional-streams.https.any.js.ini | 22++++++++++++++++++++++
Mtesting/web-platform/meta/webtransport/idlharness.https.any.js.ini | 6++++++
Mtesting/web-platform/meta/webtransport/sendorder.https.any.js.ini | 12++++++++----
Atesting/web-platform/meta/webtransport/sendstream-bad-chunk.https.any.js.ini | 13+++++++++++++
Mtesting/web-platform/meta/webtransport/server-certificate-hashes.https.any.js.ini | 8++++++++
Mtesting/web-platform/meta/webtransport/stats.https.any.js.ini | 10+++-------
Mtesting/web-platform/meta/webtransport/streams-close.https.any.js.ini | 22+++++++++++-----------
54 files changed, 427 insertions(+), 290 deletions(-)

diff --git a/testing/web-platform/meta/clear-site-data/clear-cache-partitioning.tentative.https.html.ini b/testing/web-platform/meta/clear-site-data/clear-cache-partitioning.tentative.https.html.ini @@ -28,8 +28,8 @@ [cross origin iframe data doesn't get cleared] expected: if (os == "linux") and not debug and fission: [PASS, FAIL] - if (os == "android") and debug and sessionHistoryInParent: [FAIL, PASS] - if (os == "android") and debug and not sessionHistoryInParent: [FAIL, PASS] + if (os == "android") and not debug and sessionHistoryInParent: [PASS, FAIL] + if (os == "android") and debug: [FAIL, PASS] [clear double partitioned context with intermediate cross origin clears that partitioned data] expected: diff --git a/testing/web-platform/meta/css/css-anchor-position/position-area-anchor-002.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-area-anchor-002.html.ini @@ -0,0 +1,4 @@ +[position-area-anchor-002.html] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not debug: [PASS, FAIL] diff --git a/testing/web-platform/meta/css/css-backgrounds/background-repeat-space-6.html.ini b/testing/web-platform/meta/css/css-backgrounds/background-repeat-space-6.html.ini @@ -1,3 +1,4 @@ [background-repeat-space-6.html] expected: if (os == "mac") and debug: [PASS, FAIL] + if (os == "mac") and not debug: [PASS, FAIL] diff --git a/testing/web-platform/meta/css/css-overflow/overflow-img.html.ini b/testing/web-platform/meta/css/css-overflow/overflow-img.html.ini @@ -1,3 +1,3 @@ [overflow-img.html] expected: - if useDrawSnapshot: FAIL + if useDrawSnapshot: [PASS, FAIL] diff --git a/testing/web-platform/meta/css/css-position/sticky/position-sticky-left-and-right-overconstrained.html.ini b/testing/web-platform/meta/css/css-position/sticky/position-sticky-left-and-right-overconstrained.html.ini @@ -1,6 +0,0 @@ -[position-sticky-left-and-right-overconstrained.html] - [start of scroll container] - expected: FAIL - - [right before the in-flow position of the sticky box] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-position/sticky/position-sticky-top-and-bottom-overconstrained.html.ini b/testing/web-platform/meta/css/css-position/sticky/position-sticky-top-and-bottom-overconstrained.html.ini @@ -1,6 +0,0 @@ -[position-sticky-top-and-bottom-overconstrained.html] - [start of scroll container] - expected: FAIL - - [right before the in-flow position of the sticky box] - 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 @@ -194,9 +194,6 @@ [Fixed: random(fixed <number>, a, b)] expected: FAIL - [Property translate value 'random(fixed random(1, 2), 10%, 100%)'] - expected: FAIL - [Property translate value 'random(fixed random(-2, -1), 10%, 100%)'] expected: FAIL diff --git a/testing/web-platform/meta/css/cssom-view/smooth-scroll-in-load-event.html.ini b/testing/web-platform/meta/css/cssom-view/smooth-scroll-in-load-event.html.ini @@ -0,0 +1,6 @@ +[smooth-scroll-in-load-event.html] + expected: + if (os == "linux") and debug and not fission: TIMEOUT + [Smooth scroll in load event handler] + expected: + if (os == "linux") and debug and not fission: TIMEOUT diff --git a/testing/web-platform/meta/digital-credentials/create-enabled-on-self-origin-by-permissions-policy.https.sub.html.ini b/testing/web-platform/meta/digital-credentials/create-enabled-on-self-origin-by-permissions-policy.https.sub.html.ini @@ -1,2 +1,12 @@ [create-enabled-on-self-origin-by-permissions-policy.https.sub.html] - expected: ERROR + [Permissions-Policy header digital-credentials-create=(self) allows the top-level document.] + expected: FAIL + + [Permissions-Policy header digital-credentials-create=(self) allows same-origin iframes.] + expected: FAIL + + [Permissions-Policy header digital-credentials-create=(self) disallows cross-origin iframes.] + expected: FAIL + + [Permissions-Policy header explicitly set to digital-credentials-create=(self) cannot be overridden by allow attribute.] + expected: FAIL diff --git a/testing/web-platform/meta/digital-credentials/get-enabled-on-self-origin-by-permissions-policy.https.sub.html.ini b/testing/web-platform/meta/digital-credentials/get-enabled-on-self-origin-by-permissions-policy.https.sub.html.ini @@ -1,2 +1,12 @@ [get-enabled-on-self-origin-by-permissions-policy.https.sub.html] - expected: ERROR + [Permissions-Policy header digital-credentials-get=(self) allows same-origin iframes.] + expected: FAIL + + [Permissions-Policy header digital-credentials-get=(self) allows the top-level document.] + expected: FAIL + + [Permissions-Policy header explicitly set to digital-credentials-get=(self) cannot be overridden by allow attribute.] + expected: FAIL + + [Permissions-Policy header digital-credentials-get=(self) disallows cross-origin iframes.] + expected: FAIL diff --git a/testing/web-platform/meta/encrypted-media/drm-events-session-closed-event.https.html.ini b/testing/web-platform/meta/encrypted-media/drm-events-session-closed-event.https.html.ini @@ -1,3 +1,6 @@ [drm-events-session-closed-event.https.html] disabled: - if os != "win" : https://bugzilla.mozilla.org/show_bug.cgi?id=1313284 + if os != "win": https://bugzilla.mozilla.org/show_bug.cgi?id=1313284 + [drm test MediaKeySession closed event.] + expected: + if debug: [PASS, FAIL] diff --git a/testing/web-platform/meta/fs/FileSystemFileHandle-cross-primitive-locking.https.tentative.worker.js.ini b/testing/web-platform/meta/fs/FileSystemFileHandle-cross-primitive-locking.https.tentative.worker.js.ini @@ -1,11 +1,9 @@ [FileSystemFileHandle-cross-primitive-locking.https.tentative.worker.html] disabled: - if os == "linux" and os_version == "24.04" and processor == "x86_64" and display == 'x11': never ending rounds of whack a mole - + if (os == "linux") and (os_version == "24.04") and (processor == "x86_64") and (display == "x11"): never ending rounds of whack a mole expected: if (os == "linux") and fission and opt: TIMEOUT if (os == "linux") and fission and ccov: TIMEOUT - if (os == "linux") and not fission and not debug: [OK, TIMEOUT] if (os == "mac") and not debug: [OK, TIMEOUT] if os == "win": [OK, TIMEOUT] [After a file has finished moving, that file can have an open access handle in readwrite mode] @@ -15,414 +13,331 @@ [A file with an ongoing remove operation does not interfere with the creation of an open access handle in readwrite mode on another file] expected: - if (os == "linux") and not debug and not asan and not tsan: [FAIL, TIMEOUT] if os == "win": [FAIL, TIMEOUT, NOTRUN] FAIL [After a file has finished being removed, that file can have an open access handle in readwrite mode] expected: - if (os == "linux") and not debug and not asan and not tsan: [FAIL, NOTRUN] if os == "win": [FAIL, TIMEOUT, NOTRUN] FAIL [A directory cannot be removed if it contains a file that has an open access handle in readwrite mode.] expected: - if (os == "linux") and not debug and not asan and not tsan: [FAIL, NOTRUN] if os == "win": [FAIL, TIMEOUT, NOTRUN] FAIL [A file with an open access handle in readwrite mode cannot be removed] expected: - if (os == "linux") and not debug and not asan and not tsan: [FAIL, NOTRUN] if os == "win": [FAIL, TIMEOUT, NOTRUN] FAIL [A file with an open access handle in readwrite mode does not interfere with removing another file] expected: - if (os == "linux") and not debug and not asan and not tsan: [FAIL, NOTRUN] if os == "win": [FAIL, TIMEOUT, NOTRUN] FAIL [After an open access handle in readwrite mode on a file has been closed, that file can be removed] expected: - if (os == "linux") and not debug and not asan and not tsan: [FAIL, TIMEOUT, NOTRUN] if os == "win": [FAIL, TIMEOUT, NOTRUN] FAIL [After a file has finished moving, that file can have an open access handle in read-only mode] expected: - if (os == "linux") and not debug and not asan and not tsan: [FAIL, TIMEOUT, NOTRUN] if (os == "mac") and not debug: [FAIL, NOTRUN] FAIL [A file with an ongoing remove operation does not interfere with the creation of an open access handle in read-only mode on another file] expected: - if (os == "linux") and not debug and not asan and not tsan: [FAIL, TIMEOUT, NOTRUN] if (os == "mac") and not debug: [FAIL, NOTRUN] FAIL [After a file has finished being removed, that file can have an open access handle in read-only mode] expected: - if (os == "linux") and not debug and not asan and not tsan: [FAIL, TIMEOUT, NOTRUN] if (os == "mac") and not debug: [FAIL, NOTRUN] FAIL [A directory cannot be removed if it contains a file that has an open access handle in read-only mode.] expected: - if (os == "linux") and not debug and not asan and not tsan: [FAIL, TIMEOUT, NOTRUN] if (os == "mac") and not debug: [FAIL, NOTRUN] FAIL [A file with an open access handle in read-only mode cannot be removed] expected: - if (os == "linux") and not debug and not asan and not tsan: [FAIL, TIMEOUT, NOTRUN] if (os == "mac") and not debug: [FAIL, NOTRUN] FAIL [A file with an open access handle in read-only mode does not interfere with removing another file] expected: - if (os == "linux") and not debug and not asan and not tsan: [FAIL, TIMEOUT, NOTRUN] if (os == "mac") and not debug: [FAIL, NOTRUN] FAIL [After an open access handle in read-only mode on a file has been closed, that file can be removed] expected: - if (os == "linux") and not debug and not asan and not tsan: [FAIL, TIMEOUT, NOTRUN] if (os == "mac") and not debug: [FAIL, NOTRUN] FAIL [A file with an open access handle in read-only mode does not interfere with the creation of an open writable stream in siloed mode on another file] expected: - if (os == "linux") and not debug and not asan and not tsan: [PASS, TIMEOUT, NOTRUN] if (os == "mac") and not debug: [PASS, NOTRUN] [When there's an open writable stream in exclusive mode on a file, cannot have an open access handle in read-only mode on that same file] expected: - if (os == "linux") and not debug and not asan and not tsan: [PASS, TIMEOUT, NOTRUN] if (os == "mac") and not debug: [PASS, NOTRUN] [A file with an open writable stream in exclusive mode does not interfere with an open access handle in read-only mode on another file] expected: - if (os == "linux") and not debug and not asan and not tsan: [PASS, TIMEOUT, NOTRUN] if (os == "mac") and not debug: [PASS, NOTRUN] [After a writable stream in exclusive mode has been closed for a file, that file can have an open access handle in read-only mode] expected: - if (os == "linux") and not debug and not asan and not tsan: [PASS, TIMEOUT, NOTRUN] if (os == "mac") and not debug: [PASS, NOTRUN] [When there's an open access handle in read-only mode on a file, cannot open an open writable stream in exclusive mode on that same file] expected: - if (os == "linux") and not debug and not asan and not tsan: [PASS, NOTRUN] if (os == "mac") and not debug: [PASS, NOTRUN] [A file with an open access handle in read-only mode does not interfere with the creation of an open writable stream in exclusive mode on another file] expected: - if (os == "linux") and not debug and not asan and not tsan: [PASS, TIMEOUT, NOTRUN] if (os == "mac") and not debug: [PASS, NOTRUN] [A file with an ongoing move operation does not interfere with an open access handle in readwrite-unsafe mode on another file] expected: - if (os == "linux") and not debug and not asan and not tsan: [PASS, TIMEOUT, NOTRUN] if (os == "mac") and not debug: [PASS, NOTRUN] [After a file has finished moving, that file can have an open access handle in readwrite-unsafe mode] expected: - if (os == "linux") and not debug and not asan and not tsan: [FAIL, TIMEOUT, NOTRUN] if (os == "mac") and not debug: [FAIL, NOTRUN] FAIL [A file cannot be moved to a location with an open access handle in readwrite-unsafe mode] expected: - if os == "linux" and os_version == "24.04" and processor == "x86_64" and display == 'x11' and not debug: [PASS, TIMEOUT] - if (os == "linux") and not debug and not asan and not tsan: [PASS, NOTRUN] if (os == "mac") and not debug: [PASS, NOTRUN] [A file with an open access handle in readwrite-unsafe mode cannot be moved] expected: - if (os == "linux") and not debug and not asan and not tsan: [PASS, NOTRUN] if (os == "mac") and not debug: [PASS, NOTRUN] [A file with an open access handle in readwrite-unsafe mode does not interfere with moving another file] expected: - if (os == "linux") and os_version == "24.04" and opt: [PASS, NOTRUN, TIMEOUT] + if (os == "linux") and (os_version == "24.04") and opt: [PASS, NOTRUN, TIMEOUT] if (os == "linux") and ccov: [PASS, NOTRUN] if (os == "mac") and not debug: [PASS, NOTRUN] [After an open access handle in readwrite-unsafe mode on a file has been closed, that file can be moved] expected: - if (os == "linux") and not debug and not asan and not tsan: [PASS, NOTRUN] if (os == "mac") and not debug: [PASS, NOTRUN] [A file with an ongoing remove operation does not interfere with the creation of an open access handle in readwrite-unsafe mode on another file] expected: - if (os == "linux") and not debug and not asan and not tsan: [FAIL, NOTRUN] if (os == "mac") and not debug: [FAIL, NOTRUN] FAIL [After a file has finished being removed, that file can have an open access handle in readwrite-unsafe mode] expected: - if (os == "linux") and not debug and not asan and not tsan: [FAIL, NOTRUN] if (os == "mac") and not debug: [FAIL, NOTRUN] FAIL [A directory cannot be removed if it contains a file that has an open access handle in readwrite-unsafe mode.] expected: - if (os == "linux") and os_version == "24.04" and opt: [FAIL, NOTRUN, TIMEOUT] - if (os == "linux") and not debug and not asan and not tsan: [FAIL, NOTRUN] + if (os == "linux") and (os_version == "24.04") and opt: [FAIL, NOTRUN, TIMEOUT] if (os == "mac") and not debug: [FAIL, NOTRUN] FAIL [A file with an open access handle in readwrite-unsafe mode cannot be removed] expected: - if (os == "linux") and not debug and not asan and not tsan: [FAIL, NOTRUN] if (os == "mac") and not debug: [FAIL, NOTRUN] FAIL [A file with an open access handle in readwrite-unsafe mode does not interfere with removing another file] expected: - if (os == "linux") and not debug and not asan and not tsan: [FAIL, NOTRUN] if (os == "mac") and not debug: [FAIL, NOTRUN] FAIL [After an open access handle in readwrite-unsafe mode on a file has been closed, that file can be removed] expected: - if (os == "linux") and not debug and not asan and not tsan: [FAIL, NOTRUN] if (os == "mac") and not debug: [FAIL, NOTRUN] FAIL [When there's an open writable stream in siloed mode on a file, cannot have an open access handle in readwrite-unsafe mode on that same file] expected: - if (os == "linux") and not debug and not asan and not tsan: [PASS, NOTRUN] if (os == "mac") and not debug: [PASS, NOTRUN] [A file with an open writable stream in siloed mode does not interfere with an open access handle in readwrite-unsafe mode on another file] expected: - if os == "linux" and os_version == "24.04" and processor == "x86_64" and display == 'x11' and opt: [PASS, NOTRUN, TIMEOUT] - if (os == "linux") and not debug and not asan and not tsan: [PASS, NOTRUN] + if (os == "linux") and (os_version == "24.04") and (processor == "x86_64") and (display == "x11") and opt: [PASS, NOTRUN, TIMEOUT] if (os == "mac") and not debug: [PASS, NOTRUN] [After all writable streams in siloed mode have been closed for a file, that file can have an open access handle in readwrite-unsafe mode] expected: - if (os == "linux") and not debug and not asan and not tsan: [PASS, TIMEOUT, NOTRUN] if (os == "mac") and not debug: [PASS, NOTRUN] [When there's an open access handle in readwrite-unsafe mode on a file, cannot open an open writable stream in siloed mode on that same file] expected: - if (os == "linux") and not debug and not asan and not tsan: [PASS, NOTRUN] if (os == "mac") and not debug: [PASS, NOTRUN] [A file with an open access handle in readwrite-unsafe mode does not interfere with the creation of an open writable stream in siloed mode on another file] expected: - if (os == "linux") and not debug and not asan and not tsan: [PASS, TIMEOUT, NOTRUN] if (os == "mac") and not debug: [PASS, NOTRUN] [When there's an open writable stream in exclusive mode on a file, cannot have an open access handle in readwrite-unsafe mode on that same file] expected: - if (os == "linux") and not debug and not asan and not tsan: [PASS, NOTRUN, TIMEOUT] if (os == "mac") and not debug: [PASS, NOTRUN] [A file with an open writable stream in exclusive mode does not interfere with an open access handle in readwrite-unsafe mode on another file] expected: - if (os == "linux") and not debug and not asan and not tsan: [PASS, TIMEOUT, NOTRUN] if (os == "mac") and not debug: [PASS, NOTRUN] [After a writable stream in exclusive mode has been closed for a file, that file can have an open access handle in readwrite-unsafe mode] expected: - if (os == "linux") and not debug and not asan and not tsan: [PASS, NOTRUN, TIMEOUT] if (os == "mac") and not debug: [PASS, NOTRUN] [When there's an open access handle in readwrite-unsafe mode on a file, cannot open an open writable stream in exclusive mode on that same file] expected: - if (os == "linux") and not debug and not asan and not tsan: [NOTRUN, PASS, TIMEOUT] if (os == "mac") and not debug: [PASS, NOTRUN] [A file with an open access handle in readwrite-unsafe mode does not interfere with the creation of an open writable stream in exclusive mode on another file] expected: - if (os == "linux") and not debug and not asan and not tsan: [NOTRUN, PASS, TIMEOUT] if (os == "mac") and not debug: [PASS, NOTRUN] [A file with an ongoing move operation does not interfere with an open writable stream in siloed mode on another file] expected: - if (os == "linux") and not debug and not asan and not tsan: [NOTRUN, PASS, TIMEOUT] if (os == "mac") and not debug: [PASS, NOTRUN] [After a file has finished moving, that file can have an open writable stream in siloed mode] expected: - if (os == "linux") and not debug and not asan and not tsan: [NOTRUN, FAIL] if (os == "mac") and not debug: [FAIL, NOTRUN] if os == "win": [FAIL, TIMEOUT, NOTRUN] FAIL [A file cannot be moved to a location with an open writable stream in siloed mode] expected: - if (os == "linux") and not debug and not asan and not tsan: [NOTRUN, PASS, TIMEOUT] if (os == "mac") and not debug: [PASS, NOTRUN] if os == "win": [PASS, NOTRUN] [When there's an open writable stream in siloed mode on a file, cannot have an ongoing move operation on that same file] expected: - if (os == "linux") and not debug and not asan and not tsan: [NOTRUN, PASS, TIMEOUT] if (os == "mac") and not debug: [PASS, NOTRUN] if os == "win": [PASS, NOTRUN] [A file with an open writable stream in siloed mode does not interfere with an ongoing move operation on another file] expected: - if (os == "linux") and not debug and not asan and not tsan: [NOTRUN, PASS, TIMEOUT] if (os == "mac") and not debug: [PASS, NOTRUN] if os == "win": [PASS, NOTRUN] [After all writable streams in siloed mode have been closed for a file, that file can have an ongoing move operation] expected: - if (os == "linux") and not debug and not asan and not tsan: [NOTRUN, TIMEOUT, PASS] if (os == "mac") and not debug: [PASS, NOTRUN] if os == "win": [PASS, NOTRUN] [A file with an ongoing remove operation does not interfere with the creation of an open writable stream in siloed mode on another file] expected: - if (os == "linux") and not debug and not asan and not tsan: [NOTRUN, FAIL, TIMEOUT] if (os == "mac") and not debug: [FAIL, NOTRUN] if os == "win": [FAIL, NOTRUN] FAIL [After a file has finished being removed, that file can have an open writable stream in siloed mode] expected: - if (os == "linux") and not debug and not asan and not tsan: [NOTRUN, FAIL] if (os == "mac") and not debug: [FAIL, NOTRUN] if os == "win": [FAIL, NOTRUN] FAIL [A directory cannot be removed if it contains a file that has an open writable stream in siloed mode.] expected: - if (os == "linux") and fission and not debug and not asan and not tsan: NOTRUN - if (os == "linux") and not fission and not debug: [FAIL, TIMEOUT] if (os == "mac") and not debug: [FAIL, NOTRUN] if os == "win": [FAIL, NOTRUN] FAIL [When there's an open writable stream in siloed mode on a file, cannot have an ongoing remove operation on that same file] expected: - if (os == "linux") and fission and not debug and not asan and not tsan: NOTRUN - if (os == "linux") and not fission and not debug: [FAIL, NOTRUN] if (os == "mac") and not debug: [FAIL, NOTRUN] if os == "win": [FAIL, NOTRUN] FAIL [A file with an open writable stream in siloed mode does not interfere with an ongoing remove operation on another file] expected: - if (os == "linux") and fission and not debug and not asan and not tsan: NOTRUN - if (os == "linux") and not fission and not debug: [FAIL, NOTRUN] if (os == "mac") and not debug: [FAIL, NOTRUN] if os == "win": [FAIL, NOTRUN] FAIL [After all writable streams in siloed mode have been closed for a file, that file can have an ongoing remove operation] expected: - if (os == "linux") and fission and not debug and not asan and not tsan: NOTRUN - if (os == "linux") and not fission and not debug: [FAIL, NOTRUN] if (os == "mac") and not debug: [FAIL, NOTRUN] if os == "win": [FAIL, NOTRUN] FAIL [A file with an ongoing move operation does not interfere with an open writable stream in exclusive mode on another file] expected: - if (os == "linux") and fission and not debug and not asan and not tsan: NOTRUN - if (os == "linux") and not fission and not debug: [PASS, NOTRUN] if (os == "mac") and not debug: [PASS, NOTRUN] if os == "win": [PASS, NOTRUN] [After a file has finished moving, that file can have an open writable stream in exclusive mode] expected: - if (os == "linux") and fission and not debug and not asan and not tsan: NOTRUN - if (os == "linux") and not fission and not debug: [FAIL, NOTRUN] if (os == "mac") and not debug: [FAIL, NOTRUN] if os == "win": [FAIL, NOTRUN] FAIL [A file cannot be moved to a location with an open writable stream in exclusive mode] expected: - if (os == "linux") and fission and not debug and not asan and not tsan: NOTRUN - if (os == "linux") and not fission and not debug: [PASS, NOTRUN] if (os == "mac") and not debug: [PASS, NOTRUN] if os == "win": [PASS, NOTRUN] [When there's an open writable stream in exclusive mode on a file, cannot have an ongoing move operation on that same file] expected: - if (os == "linux") and fission and not debug and not asan and not tsan: NOTRUN - if (os == "linux") and not fission and not debug: [PASS, NOTRUN] if (os == "mac") and not debug: [PASS, NOTRUN] if os == "win": [PASS, NOTRUN] [A file with an open writable stream in exclusive mode does not interfere with an ongoing move operation on another file] expected: - if (os == "linux") and fission and not debug and not asan and not tsan: NOTRUN - if (os == "linux") and not fission and not debug: [PASS, NOTRUN] - if (os == "mac") and not debug: [PASS, NOTRUN] + if (os == "mac") and not debug: [PASS, TIMEOUT, NOTRUN] if os == "win": [PASS, NOTRUN] [After a writable stream in exclusive mode has been closed for a file, that file can have an ongoing move operation] expected: - if (os == "linux") and fission and not debug and not asan and not tsan: NOTRUN - if (os == "linux") and not fission and not debug: [PASS, NOTRUN] if (os == "mac") and not debug: [PASS, NOTRUN] if os == "win": [PASS, NOTRUN] [A file with an ongoing remove operation does not interfere with the creation of an open writable stream in exclusive mode on another file] expected: - if (os == "linux") and fission and not debug and not asan and not tsan: NOTRUN - if (os == "linux") and not fission and not debug: [FAIL, NOTRUN] if (os == "mac") and not debug: [FAIL, NOTRUN] if os == "win": [FAIL, TIMEOUT, NOTRUN] FAIL [After a file has finished being removed, that file can have an open writable stream in exclusive mode] expected: - if (os == "linux") and fission and not debug and not asan and not tsan: NOTRUN - if (os == "linux") and not fission and not debug: [FAIL, NOTRUN] if (os == "mac") and not debug: [FAIL, NOTRUN] if os == "win": [FAIL, NOTRUN] FAIL [A directory cannot be removed if it contains a file that has an open writable stream in exclusive mode.] expected: - if (os == "linux") and fission and not debug and not asan and not tsan: NOTRUN - if (os == "linux") and not fission and not debug: [FAIL, NOTRUN] if (os == "mac") and not debug: [FAIL, NOTRUN] if os == "win": [FAIL, NOTRUN] FAIL [When there's an open writable stream in exclusive mode on a file, cannot have an ongoing remove operation on that same file] expected: - if (os == "linux") and fission and not debug and not asan and not tsan: NOTRUN - if (os == "linux") and not fission and not debug: [FAIL, NOTRUN] if (os == "mac") and not debug: [FAIL, NOTRUN] if os == "win": [FAIL, NOTRUN] FAIL [A file with an open writable stream in exclusive mode does not interfere with an ongoing remove operation on another file] expected: - if (os == "linux") and fission and not debug and not asan and not tsan: NOTRUN - if (os == "linux") and not fission and not debug: [FAIL, NOTRUN] if (os == "mac") and not debug: [FAIL, NOTRUN] if os == "win": [FAIL, NOTRUN] FAIL [After a writable stream in exclusive mode has been closed for a file, that file can have an ongoing remove operation] expected: - if (os == "linux") and fission and not debug and not asan and not tsan: NOTRUN - if (os == "linux") and not fission and not debug: [FAIL, NOTRUN] if (os == "mac") and not debug: [FAIL, NOTRUN] if os == "win": [FAIL, NOTRUN] FAIL [After all writable streams in siloed mode have been closed for a file, that file can have an open access handle in readwrite mode] expected: - if (os == "linux") and not debug and not asan and not tsan: [PASS, TIMEOUT, NOTRUN] if os == "win": [PASS, TIMEOUT, NOTRUN] [A file with an open access handle in readwrite mode does not interfere with the creation of an open writable stream in exclusive mode on another file] expected: - if (os == "linux") and not debug and not asan and not tsan: [PASS, TIMEOUT, NOTRUN] if (os == "mac") and not debug: [PASS, NOTRUN] if os == "win": [PASS, TIMEOUT, NOTRUN] @@ -432,39 +347,32 @@ [After a writable stream in exclusive mode has been closed for a file, that file can have an open access handle in readwrite mode] expected: - if (os == "linux") and not debug and not asan and not tsan: [PASS, TIMEOUT, NOTRUN] if (os == "mac") and not debug: [PASS, TIMEOUT] if os == "win": [PASS, TIMEOUT, NOTRUN] [A file with an open writable stream in siloed mode does not interfere with an open access handle in read-only mode on another file] expected: - if (os == "linux") and not debug and not asan and not tsan: [PASS, TIMEOUT, NOTRUN] if (os == "mac") and not debug: [PASS, NOTRUN] [A file with an ongoing move operation does not interfere with an open access handle in read-only mode on another file] expected: - if (os == "linux") and not debug and not asan and not tsan: [PASS, TIMEOUT, NOTRUN] if (os == "mac") and not debug: [PASS, NOTRUN] if os == "win": [PASS, TIMEOUT, NOTRUN] [When there's an open access handle in readwrite mode on a file, cannot open an open writable stream in siloed mode on that same file] expected: - if (os == "linux") and not debug and not asan and not tsan: [PASS, TIMEOUT, NOTRUN] if os == "win": [PASS, TIMEOUT, NOTRUN] [A file cannot be moved to a location with an open access handle in read-only mode] expected: - if (os == "linux") and not debug and not asan and not tsan: [PASS, TIMEOUT, NOTRUN] if (os == "mac") and not debug: [PASS, NOTRUN] [When there's an open access handle in read-only mode on a file, cannot open an open writable stream in siloed mode on that same file] expected: - if (os == "linux") and not debug and not asan and not tsan: [PASS, TIMEOUT, NOTRUN] if (os == "mac") and not debug: [PASS, NOTRUN] [After all writable streams in siloed mode have been closed for a file, that file can have an open access handle in read-only mode] expected: - if (os == "linux") and not debug and not asan and not tsan: [PASS, TIMEOUT, NOTRUN] if (os == "mac") and not debug: [PASS, NOTRUN] [A file with an ongoing move operation does not interfere with an open access handle in readwrite mode on another file] @@ -473,17 +381,14 @@ [After an open access handle in read-only mode on a file has been closed, that file can be moved] expected: - if (os == "linux") and not debug and not asan and not tsan: [PASS, TIMEOUT, NOTRUN] if (os == "mac") and not debug: [PASS, NOTRUN] [A file with an open access handle in read-only mode cannot be moved] expected: - if (os == "linux") and not debug and not asan and not tsan: [PASS, TIMEOUT, NOTRUN] if (os == "mac") and not debug: [PASS, NOTRUN] [When there's an open access handle in readwrite mode on a file, cannot open an open writable stream in exclusive mode on that same file] expected: - if (os == "linux") and not debug and not asan and not tsan: [PASS, TIMEOUT, NOTRUN] if (os == "mac") and not debug: [PASS, NOTRUN] if os == "win": [PASS, TIMEOUT, NOTRUN] @@ -493,12 +398,10 @@ [A file with an open access handle in read-only mode does not interfere with moving another file] expected: - if (os == "linux") and not debug and not asan and not tsan: [PASS, TIMEOUT, NOTRUN] if (os == "mac") and not debug: [PASS, NOTRUN] [A file with an open access handle in readwrite mode does not interfere with the creation of an open writable stream in siloed mode on another file] expected: - if (os == "linux") and not debug and not asan and not tsan: [PASS, TIMEOUT, NOTRUN] if os == "win": [PASS, TIMEOUT, NOTRUN] [A file cannot be moved to a location with an open access handle in readwrite mode] @@ -507,17 +410,14 @@ [A file with an open writable stream in exclusive mode does not interfere with an open access handle in readwrite mode on another file] expected: - if (os == "linux") and not debug and not asan and not tsan: [PASS, TIMEOUT, NOTRUN] if os == "win": [PASS, TIMEOUT, NOTRUN] [When there's an open writable stream in siloed mode on a file, cannot have an open access handle in read-only mode on that same file] expected: - if (os == "linux") and not debug and not asan and not tsan: [PASS, TIMEOUT, NOTRUN] if (os == "mac") and not debug: [PASS, NOTRUN] [A file with an open writable stream in siloed mode does not interfere with an open access handle in readwrite mode on another file] expected: - if (os == "linux") and not debug and not asan and not tsan: [PASS, NOTRUN] if os == "win": [PASS, TIMEOUT, NOTRUN] [After an open access handle in readwrite mode on a file has been closed, that file can be moved] @@ -526,10 +426,8 @@ [When there's an open writable stream in exclusive mode on a file, cannot have an open access handle in readwrite mode on that same file] expected: - if (os == "linux") and not debug and not asan and not tsan: [PASS, TIMEOUT, NOTRUN] if os == "win": [PASS, TIMEOUT, NOTRUN] [When there's an open writable stream in siloed mode on a file, cannot have an open access handle in readwrite mode on that same file] expected: - if (os == "linux") and not debug and not asan and not tsan: [PASS, NOTRUN] if os == "win": [PASS, TIMEOUT, NOTRUN] diff --git a/testing/web-platform/meta/html-aam/roles-contextual.html.ini b/testing/web-platform/meta/html-aam/roles-contextual.html.ini @@ -5,20 +5,8 @@ [el-img-empty-alt-aria-label-whitespace] expected: FAIL - [el-img-empty-alt-aria-labelledby-non-existing] - expected: FAIL - - [el-img-empty-alt-aria-labelledby-empty] - expected: FAIL - - [el-img-empty-alt-aria-labelledby-whitespace] - expected: FAIL - [el-img-empty-alt-title-empty] expected: FAIL - [el-img-empty-alt-title-whitespace] - expected: FAIL - [el-img-empty-alt-title] expected: FAIL diff --git a/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-negative-innerwidth-innerheight.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-negative-innerwidth-innerheight.html.ini @@ -6,8 +6,9 @@ [features "innerwidth=-404.5" should NOT set "width=404"] expected: - if (os == "linux") and not debug and fission and asan: [PASS, FAIL] - if (os == "linux") and debug and not fission: [PASS, FAIL] + if (os == "linux") and fission and asan: [PASS, FAIL] + if (os == "linux") and not fission and debug: [PASS, FAIL] + if (os == "linux") and not fission and not debug: [PASS, FAIL] [features "innerwidth=-404" should NOT set "width=404"] expected: diff --git a/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-innerwidth.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-innerwidth.html.ini @@ -1,81 +1,67 @@ [open-features-non-integer-innerwidth.html] [features "innerwidth=405.5" should set "width=405"] expected: - if (os == "linux") and not debug and fission and not asan: [PASS, FAIL] if os == "win": PASS if os == "mac": PASS - if (os == "linux") and not debug and asan: [PASS, FAIL] - if (os == "linux") and debug: [PASS, FAIL] if os == "android": FAIL + [PASS, FAIL] [features "innerwidth=405.32" should set "width=405"] expected: - if (os == "linux") and not debug and fission and not asan: [PASS, FAIL] if os == "win": PASS if os == "mac": PASS - if (os == "linux") and not debug and asan: [PASS, FAIL] - if (os == "linux") and debug: [PASS, FAIL] if os == "android": FAIL + [PASS, FAIL] [features "innerwidth=405LLl" should set "width=405"] expected: - if (os == "linux") and not debug and fission and not asan: [PASS, FAIL] if os == "win": PASS if os == "mac": PASS - if (os == "linux") and not debug and asan: [PASS, FAIL] - if (os == "linux") and debug: [PASS, FAIL] if os == "android": FAIL + [PASS, FAIL] [features "innerwidth=405^4" should set "width=405"] expected: - if (os == "linux") and not debug and fission and not asan: [PASS, FAIL] if os == "win": PASS if os == "mac": PASS - if (os == "linux") and not debug and asan: [PASS, FAIL] - if (os == "linux") and debug: [PASS, FAIL] if os == "android": FAIL + [PASS, FAIL] [features "innerwidth=405*3" should set "width=405"] expected: - if (os == "linux") and not debug and fission and not asan: [PASS, FAIL] if os == "win": PASS if os == "mac": PASS - if (os == "linux") and not debug and asan: [PASS, FAIL] - if (os == "linux") and debug: [PASS, FAIL] if os == "android": FAIL + [PASS, FAIL] [features "innerwidth=405/5" should set "width=405"] expected: - if (os == "linux") and not debug and fission and not asan: [PASS, FAIL] if os == "win": PASS if os == "mac": PASS - if (os == "linux") and not debug and asan: [PASS, FAIL] - if (os == "linux") and debug: [PASS, FAIL] if os == "android": FAIL + [PASS, FAIL] [features "innerwidth=405 " should set "width=405"] expected: - if (os == "linux") and not debug and fission and not asan: [PASS, FAIL] if os == "win": PASS if os == "mac": PASS - if (os == "linux") and not debug and asan: [PASS, FAIL] - if (os == "linux") and debug: [PASS, FAIL] if os == "android": FAIL + [PASS, FAIL] [features "innerwidth=405e1" should set "width=405"] expected: - if (os == "linux") and not debug and fission and not asan: [PASS, FAIL] if os == "win": PASS if os == "mac": PASS - if (os == "linux") and not debug and asan: [PASS, FAIL] - if (os == "linux") and debug: [PASS, FAIL] if os == "android": FAIL + [PASS, FAIL] [features "innerwidth=405e-1" should set "width=405"] expected: - if (os == "linux") and not debug and fission and not asan: [PASS, FAIL] if os == "win": PASS if os == "mac": PASS - if (os == "linux") and not debug and asan: [PASS, FAIL] - if (os == "linux") and debug: [PASS, FAIL] if os == "android": FAIL + [PASS, FAIL] + + [features "innerwidth=/404" should NOT set "width=404"] + expected: + if asan and not fission: [PASS, FAIL] diff --git a/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-left.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-left.html.ini @@ -1,56 +1,56 @@ [open-features-non-integer-left.html] [features "left=105.5" should set "left=105"] expected: - if (os == "linux") and debug and fission: [PASS, FAIL] - if (os == "linux") and debug and not fission: [PASS, FAIL] + if (os == "linux") and not debug and not fission: [PASS, FAIL] + if (os == "linux") and debug: [PASS, FAIL] if os == "android": FAIL [features "left=105.32" should set "left=105"] expected: - if (os == "linux") and debug and fission: [PASS, FAIL] - if (os == "linux") and debug and not fission: [PASS, FAIL] + if (os == "linux") and not debug and not fission: [PASS, FAIL] + if (os == "linux") and debug: [PASS, FAIL] if os == "android": FAIL [features "left=105LLl" should set "left=105"] expected: - if (os == "linux") and debug and fission: [PASS, FAIL] - if (os == "linux") and debug and not fission: [PASS, FAIL] + if (os == "linux") and not debug and not fission: [PASS, FAIL] + if (os == "linux") and debug: [PASS, FAIL] if os == "android": FAIL [features "left=105^4" should set "left=105"] expected: - if (os == "linux") and debug and fission: [PASS, FAIL] - if (os == "linux") and debug and not fission: [PASS, FAIL] + if (os == "linux") and not debug and not fission: [PASS, FAIL] + if (os == "linux") and debug: [PASS, FAIL] if os == "android": FAIL [features "left=105*3" should set "left=105"] expected: - if (os == "linux") and debug and fission: [PASS, FAIL] - if (os == "linux") and debug and not fission: [PASS, FAIL] + if (os == "linux") and not debug and not fission: [PASS, FAIL] + if (os == "linux") and debug: [PASS, FAIL] if os == "android": FAIL [features "left=105/5" should set "left=105"] expected: - if (os == "linux") and debug and fission: [PASS, FAIL] - if (os == "linux") and debug and not fission: [PASS, FAIL] + if (os == "linux") and not debug and not fission: [PASS, FAIL] + if (os == "linux") and debug: [PASS, FAIL] if os == "android": FAIL [features "left=105 " should set "left=105"] expected: - if (os == "linux") and debug and fission: [PASS, FAIL] - if (os == "linux") and debug and not fission: [PASS, FAIL] + if (os == "linux") and not debug and not fission: [PASS, FAIL] + if (os == "linux") and debug: [PASS, FAIL] if os == "android": FAIL [features "left=105e1" should set "left=105"] expected: - if (os == "linux") and debug and fission: [PASS, FAIL] - if (os == "linux") and debug and not fission: [PASS, FAIL] + if (os == "linux") and not debug and not fission: [PASS, FAIL] + if (os == "linux") and debug: [PASS, FAIL] if os == "android": FAIL [features "left=105e-1" should set "left=105"] expected: - if (os == "linux") and debug and fission: [PASS, FAIL] - if (os == "linux") and debug and not fission: [PASS, FAIL] + if (os == "linux") and not debug and not fission: [PASS, FAIL] + if (os == "linux") and debug: [PASS, FAIL] if os == "android": FAIL [features "left=/104" should NOT set "left=104"] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_timeupdate_on_seek.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_timeupdate_on_seek.html.ini @@ -2,3 +2,6 @@ expected: TIMEOUT [timeupdate is emitted after a seek before the data is received: mp4.] expected: TIMEOUT + + [timeupdate is emitted after a seek before the data is received: webm.] + expected: TIMEOUT diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/input-form-detach-style-crash.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/input-form-detach-style-crash.html.ini @@ -0,0 +1,3 @@ +[input-form-detach-style-crash.html] + expected: + if tsan: [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/infrastructure/server/webtransport-h3.https.sub.any.js.ini b/testing/web-platform/meta/infrastructure/server/webtransport-h3.https.sub.any.js.ini @@ -3,8 +3,7 @@ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT] if (os == "linux") and asan and fission: [OK, ERROR, TIMEOUT, CRASH] if (os == "mac") and debug: [OK, TIMEOUT] - if (os == "android") and debug: [TIMEOUT, OK] - if (os == "android") and not debug: [OK, TIMEOUT] + if (os == "android") and debug: [TIMEOUT, OK, CRASH] [OK, TIMEOUT, CRASH] [WebTransport server should be running and should handle a bidirectional stream] expected: @@ -16,10 +15,9 @@ [webtransport-h3.https.sub.any.serviceworker.html] expected: - if (os == "linux") and not fission and debug: [OK, ERROR, CRASH] - if (os == "linux") and not fission and not debug: [OK, ERROR, CRASH] if (os == "mac") and not debug: [OK, ERROR] if (os == "linux") and fission: [OK, ERROR] + if (os == "linux") and not fission: [OK, ERROR, CRASH] if os == "android": [TIMEOUT, OK] [WebTransport server should be running and should handle a bidirectional stream] expected: @@ -44,10 +42,12 @@ [webtransport-h3.https.sub.any.html] expected: - if (os == "android") and debug: [TIMEOUT, OK] - if (os == "android") and not debug: [OK, TIMEOUT] + if (os == "android") and debug and sessionHistoryInParent: [OK, TIMEOUT, CRASH] + if (os == "android") and debug and not sessionHistoryInParent: [TIMEOUT, OK, CRASH] + if (os == "android") and not debug: [OK, TIMEOUT, CRASH] [WebTransport server should be running and should handle a bidirectional stream] expected: - if (os == "android") and debug: [TIMEOUT, FAIL] + if (os == "android") and debug and sessionHistoryInParent: [FAIL, TIMEOUT] + if (os == "android") and debug and not sessionHistoryInParent: [TIMEOUT, FAIL] if (os == "android") and not debug: [FAIL, TIMEOUT] [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/mozilla-sync b/testing/web-platform/meta/mozilla-sync @@ -1 +1 @@ -upstream: b472c4886088ee60adf25f0e59691f1b951fdfc8 +upstream: 84dbc85744aa3f1ac669ffd129998cbe045bd85d diff --git a/testing/web-platform/meta/notifications/icon-fetch.tentative.https.window.js.ini b/testing/web-platform/meta/notifications/icon-fetch.tentative.https.window.js.ini @@ -2,5 +2,6 @@ expected: TIMEOUT [Icon fetch should cause a corresponding fetch event in the service worker] expected: + if not debug and (os == "linux"): [TIMEOUT, NOTRUN] if debug: [TIMEOUT, NOTRUN] TIMEOUT diff --git a/testing/web-platform/meta/screen-capture/getdisplaymedia.https.html.ini b/testing/web-platform/meta/screen-capture/getdisplaymedia.https.html.ini @@ -48,7 +48,180 @@ [applyConstraints(width or height) must downscale precisely] expected: - if not fission and debug: [PASS, FAIL] + if (os == "linux") and debug and not fission: [PASS, FAIL] + if (os == "mac") and not debug: [PASS, FAIL] [getDisplayMedia({"windowAudio":"invalid"}) must fail with TypeError] expected: FAIL + + [getDisplayMedia({"windowAudio":"exclude"}) must succeed] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [getDisplayMedia({video: {"height":{"max":240}}}) must be constrained] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [getDisplayMedia({"selfBrowserSurface":"include"}) must succeed] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [getDisplayMedia({}) must succeed with video] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [applyConstraints({"frameRate":{"max":-1}}) for display media must fail with OverconstrainedError] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [getDisplayMedia({"systemAudio":"exclude"}) must succeed] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [getDisplayMedia({video: {"height":118}}) must be downscaled precisely] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [getDisplayMedia({"windowAudio":"window"}) must succeed] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [getDisplayMedia({"selfBrowserSurface":"exclude"}) must succeed] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [applyConstraints({"height":{"max":-1}}) for display media must fail with OverconstrainedError] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [getDisplayMedia({"surfaceSwitching":"include"}) must succeed] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [getDisplayMedia({"video":{"displaySurface":"monitor"}}) must succeed] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [getDisplayMedia({video: {"height":60}}) must be downscaled precisely] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [getDisplayMedia({video: {"width":{"max":360},"height":{"max":240}}}) must be constrained] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [applyConstraints({"width":{"max":0}}) for display media must fail with OverconstrainedError] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [applyConstraints({"height":{"min":100,"max":10}}) for display media must fail with OverconstrainedError] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [getDisplayMedia({video: {"frameRate":{"max":4},"width":{"max":360}}}) must be constrained] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [getDisplayMedia({video: {"width":80}}) must be downscaled precisely] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [getDisplayMedia({"video":{}}) must succeed with video] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [applyConstraints({"height":{"max":0}}) for display media must fail with OverconstrainedError] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [getDisplayMedia({"video":true}) must succeed with video] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [getDisplayMedia() resolves with stream with video track] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [getDisplayMedia({video: {"width":158}}) must be downscaled precisely] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [getDisplayMedia({video: {"width":{"max":360}}}) must be constrained] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [getDisplayMedia({video: {"frameRate":{"max":4},"height":{"max":240}}}) must be constrained] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [getDisplayMedia({"video":true,"audio":false}) must succeed with video] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [applyConstraints({"frameRate":{"min":100,"max":10}}) for display media must fail with OverconstrainedError] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [getDisplayMedia({"video":{"displaySurface":"browser"}}) must succeed] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [getDisplayMedia(undefined) must succeed with video] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [getDisplayMedia({video: {"height":120}}) must be downscaled precisely] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [getDisplayMedia({"windowAudio":"system"}) must succeed] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [getDisplayMedia({"systemAudio":"include"}) must succeed] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [getDisplayMedia({"surfaceSwitching":"exclude"}) must succeed] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [getDisplayMedia({video: {"frameRate":{"max":4},"width":{"max":360},"height":{"max":240}}}) must be constrained] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [applyConstraints({"width":{"max":-1}}) for display media must fail with OverconstrainedError] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [getDisplayMedia({video: {"frameRate":{"max":4}}}) must be constrained] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [applyConstraints({"width":{"min":100,"max":10}}) for display media must fail with OverconstrainedError] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [getDisplayMedia({"audio":false}) must succeed with video] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [getDisplayMedia({"video":{"displaySurface":"window"}}) must succeed] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [applyConstraints({"frameRate":{"max":0}}) for display media must fail with OverconstrainedError] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [getDisplayMedia({"audio":true}) must succeed with video maybe audio] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [getDisplayMedia({video: {"width":160}}) must be downscaled precisely] + expected: + if (os == "mac") and not debug: [PASS, FAIL] + + [getDisplayMedia({"video":true,"audio":true}) must succeed with video maybe audio] + expected: + if (os == "mac") and not debug: [PASS, FAIL] diff --git a/testing/web-platform/meta/scroll-animations/animation-trigger/trigger-scope-tree-order-ancestor-chain.tentative.html.ini b/testing/web-platform/meta/scroll-animations/animation-trigger/trigger-scope-tree-order-ancestor-chain.tentative.html.ini @@ -0,0 +1,3 @@ +[trigger-scope-tree-order-ancestor-chain.tentative.html] + [Among in-scope triggers with same name, last in tree-order is selected.] + expected: FAIL diff --git a/testing/web-platform/meta/storage/buckets/idlharness-worker.https.any.js.ini b/testing/web-platform/meta/storage/buckets/idlharness-worker.https.any.js.ini @@ -204,7 +204,6 @@ [idlharness-worker.https.any.serviceworker.html] expected: - if (os == "win") and debug: CRASH if os == "android": [OK, CRASH] [StorageBucketManager interface: existence and properties of interface object] expected: FAIL @@ -405,3 +404,7 @@ [WorkerNavigator interface: navigator must inherit property "storageBuckets" with the proper type] expected: FAIL + + [idl_test setup] + expected: + if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL] diff --git a/testing/web-platform/meta/streams/readable-byte-streams/patched-global.any.js.ini b/testing/web-platform/meta/streams/readable-byte-streams/patched-global.any.js.ini @@ -7,13 +7,17 @@ ERROR [patched-global.any.shadowrealm-in-dedicatedworker.html] - expected: ERROR + expected: + if (os == "android") and debug and sessionHistoryInParent: [ERROR, TIMEOUT] + ERROR [patched-global.https.any.shadowrealm-in-audioworklet.html] expected: ERROR [patched-global.any.shadowrealm-in-shadowrealm.html] - expected: ERROR + expected: + if (os == "android") and debug and sessionHistoryInParent: [ERROR, TIMEOUT] + ERROR [patched-global.any.shadowrealm-in-sharedworker.html] expected: ERROR @@ -23,8 +27,8 @@ [patched-global.any.sharedworker.html] expected: - if (os == "android") and debug and sessionHistoryInParent: [OK, TIMEOUT] - if (os == "android") and not debug and not sessionHistoryInParent: [OK, TIMEOUT] + if (os == "android") and sessionHistoryInParent and debug: [OK, TIMEOUT] + if (os == "android") and not sessionHistoryInParent and not debug: [OK, TIMEOUT] [patched-global.any.html] 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 @@ -23,8 +23,7 @@ [errors.any.sharedworker.html] expected: - if sessionHistoryInParent: OK - [OK, TIMEOUT] + if not sessionHistoryInParent: [OK, TIMEOUT] [controller.error() should close writable immediately after readable.cancel()] expected: FAIL @@ -54,4 +53,6 @@ expected: ERROR [errors.any.shadowrealm-in-sharedworker.html] - expected: ERROR + expected: + if not sessionHistoryInParent and debug: [ERROR, TIMEOUT] + ERROR diff --git a/testing/web-platform/meta/streams/transform-streams/properties.any.js.ini b/testing/web-platform/meta/streams/transform-streams/properties.any.js.ini @@ -9,7 +9,8 @@ [properties.any.html] expected: - if (os == "android") and not debug: [OK, CRASH] + if (os == "android") and not debug and sessionHistoryInParent: [OK, CRASH] + if (os == "android") and not debug and not sessionHistoryInParent: [OK, TIMEOUT, CRASH] [properties.any.shadowrealm.html] expected: diff --git a/testing/web-platform/meta/streams/writable-streams/floating-point-total-queue-size.any.js.ini b/testing/web-platform/meta/streams/writable-streams/floating-point-total-queue-size.any.js.ini @@ -6,7 +6,8 @@ [floating-point-total-queue-size.any.html] expected: - if (os == "android") and not debug: [OK, CRASH] + if (os == "android") and not debug and sessionHistoryInParent: [OK, TIMEOUT, CRASH] + if (os == "android") and not debug and not sessionHistoryInParent: [OK, CRASH] [floating-point-total-queue-size.any.sharedworker.html] @@ -28,8 +29,7 @@ [floating-point-total-queue-size.any.shadowrealm-in-shadowrealm.html] expected: - if (os == "android") and sessionHistoryInParent and not debug: [ERROR, TIMEOUT] - if (os == "android") and not sessionHistoryInParent and not debug: [ERROR, TIMEOUT] + if (os == "android") and not debug: [ERROR, TIMEOUT] ERROR [floating-point-total-queue-size.any.shadowrealm-in-sharedworker.html] diff --git a/testing/web-platform/meta/streams/writable-streams/garbage-collection.any.js.ini b/testing/web-platform/meta/streams/writable-streams/garbage-collection.any.js.ini @@ -9,6 +9,8 @@ expected: ERROR [garbage-collection.any.html] + expected: + if (os == "android") and sessionHistoryInParent and not debug: [OK, TIMEOUT] [garbage-collection.https.any.shadowrealm-in-serviceworker.html] expected: @@ -32,5 +34,4 @@ [garbage-collection.any.worker.html] expected: - if sessionHistoryInParent: OK - [OK, TIMEOUT] + if not sessionHistoryInParent: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/svg/linking/scripted/xlink-href-compat.html.ini b/testing/web-platform/meta/svg/linking/scripted/xlink-href-compat.html.ini @@ -1,6 +0,0 @@ -[xlink-href-compat.html] - [XLink 'href' backwards compatibility, IDL href backed by "href" after baseVal setter.] - expected: FAIL - - [XLink 'href' backwards compatibility, IDL href reflects "href"; setAttribute(xlink:href) does not override baseVal setter.] - expected: FAIL diff --git a/testing/web-platform/meta/wasm/jsapi/constructor/multi-value.any.js.ini b/testing/web-platform/meta/wasm/jsapi/constructor/multi-value.any.js.ini @@ -9,15 +9,15 @@ expected: [ERROR, TIMEOUT] [multi-value.any.shadowrealm-in-window.html] - expected: - if not sessionHistoryInParent and debug: TIMEOUT - ERROR + expected: ERROR [multi-value.any.shadowrealm-in-sharedworker.html] expected: ERROR [multi-value.any.shadowrealm-in-shadowrealm.html] - expected: ERROR + expected: + if not sessionHistoryInParent and not debug: [ERROR, TIMEOUT] + ERROR [multi-value.https.any.shadowrealm-in-audioworklet.html] expected: diff --git a/testing/web-platform/meta/wasm/jsapi/exception/identity.tentative.any.js.ini b/testing/web-platform/meta/wasm/jsapi/exception/identity.tentative.any.js.ini @@ -11,9 +11,7 @@ expected: [ERROR, TIMEOUT] [identity.tentative.any.shadowrealm-in-window.html] - expected: - if (os == "android") and debug and sessionHistoryInParent: TIMEOUT - ERROR + expected: ERROR [identity.tentative.any.shadowrealm-in-sharedworker.html] expected: @@ -24,7 +22,9 @@ expected: ERROR [identity.tentative.any.shadowrealm-in-shadowrealm.html] - expected: ERROR + expected: + if (os == "android") and sessionHistoryInParent and not debug: [ERROR, TIMEOUT] + ERROR [identity.tentative.https.any.shadowrealm-in-audioworklet.html] expected: diff --git a/testing/web-platform/meta/wasm/jsapi/function/type.tentative.any.js.ini b/testing/web-platform/meta/wasm/jsapi/function/type.tentative.any.js.ini @@ -1,4 +1,6 @@ [type.tentative.any.worker.html] + expected: + if (os == "android") and sessionHistoryInParent and not debug: [OK, TIMEOUT] [Check empty results and parameters] expected: if release_or_beta: FAIL diff --git a/testing/web-platform/meta/wasm/jsapi/global/type.tentative.any.js.ini b/testing/web-platform/meta/wasm/jsapi/global/type.tentative.any.js.ini @@ -53,6 +53,8 @@ [type.tentative.any.html] + expected: + if not sessionHistoryInParent and debug: [OK, TIMEOUT] [i32, mutable] expected: if release_or_beta: FAIL @@ -167,9 +169,7 @@ expected: [ERROR, TIMEOUT] [type.tentative.any.shadowrealm-in-dedicatedworker.html] - expected: - if not sessionHistoryInParent and debug: TIMEOUT - ERROR + expected: ERROR [type.tentative.any.shadowrealm-in-window.html] expected: ERROR diff --git a/testing/web-platform/meta/wasm/jsapi/table/constructor.any.js.ini b/testing/web-platform/meta/wasm/jsapi/table/constructor.any.js.ini @@ -20,7 +20,9 @@ expected: ERROR [constructor.https.any.shadowrealm-in-serviceworker.html] - expected: [ERROR, TIMEOUT] + expected: + if (os == "android") and debug and sessionHistoryInParent: [CRASH, ERROR, TIMEOUT] + [ERROR, TIMEOUT] [constructor.https.any.shadowrealm-in-audioworklet.html] expected: 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 @@ -3,6 +3,8 @@ if not sessionHistoryInParent and not debug: [OK, TIMEOUT] [toString.tentative.any.html] + expected: + if (os == "android") and sessionHistoryInParent and not debug: [OK, TIMEOUT] [toString.tentative.any.shadowrealm.html] expected: ERROR diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audionode-interface/audionode-iframe.window.js.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audionode-interface/audionode-iframe.window.js.ini @@ -1,5 +1,5 @@ [audionode-iframe.window.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and debug and sessionHistoryInParent: TIMEOUT [Call a constructor from iframe page and then destroy the iframe] expected: FAIL diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-registerprocessor-called-on-globalthis.https.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-registerprocessor-called-on-globalthis.https.html.ini @@ -1,5 +1,5 @@ [audioworklet-registerprocessor-called-on-globalthis.https.html] expected: if (os == "android") and debug and sessionHistoryInParent: [OK, TIMEOUT, CRASH] - if (os == "android") and debug and not sessionHistoryInParent: [OK, CRASH] + if (os == "android") and debug and not sessionHistoryInParent: [OK, TIMEOUT, CRASH] if (os == "android") and not debug: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-mediastreamaudiodestinationnode-interface/ctor-mediastreamaudiodestination.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-mediastreamaudiodestinationnode-interface/ctor-mediastreamaudiodestination.html.ini @@ -1,4 +1,4 @@ [ctor-mediastreamaudiodestination.html] expected: - if (os == "android") and debug and not fission: [OK, TIMEOUT] - if (os == "android") and debug and fission: [OK, TIMEOUT] + if (os == "android") and not debug and not sessionHistoryInParent: [OK, TIMEOUT] + if (os == "android") and debug: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/webrtc/protocol/rtp-demuxing.html.ini b/testing/web-platform/meta/webrtc/protocol/rtp-demuxing.html.ini @@ -1,17 +1,12 @@ [rtp-demuxing.html] bug: 1709960 expected: - if (os == "linux") and not asan and not debug: [OK, TIMEOUT] - if (os == "linux") and asan: [OK, TIMEOUT] - if (os == "linux") and debug: TIMEOUT + if (os == "linux") and not debug: [OK, TIMEOUT] [Can demux two video tracks with different payload types on a bundled connection] expected: - if (os == "mac") and debug: [PASS, FAIL] - if (os == "mac") and not debug: [PASS, FAIL] - if (os == "linux") and asan: [PASS, TIMEOUT] - if (os == "linux") and not asan: [PASS, TIMEOUT] + if os == "mac": [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 asan: [PASS, NOTRUN] - if (os == "linux") and not asan: [PASS, NOTRUN] + if os == "linux": [PASS, NOTRUN] diff --git a/testing/web-platform/meta/webrtc/simulcast/h264.https.html.ini b/testing/web-platform/meta/webrtc/simulcast/h264.https.html.ini @@ -1,11 +1,8 @@ [h264.https.html] bug: 1709960 expected: - if (os == "linux") and not asan and not debug: [OK, TIMEOUT] - if (os == "linux") and asan: [OK, TIMEOUT] + if (os == "linux") and not debug: [OK, TIMEOUT] [H264 simulcast setup with two streams] expected: - if (os == "linux") and not asan and not debug: [PASS, TIMEOUT] - if (os == "mac") and debug: [PASS, FAIL] - if (os == "mac") and not debug: [PASS, FAIL] - if (os == "linux") and asan: [PASS, TIMEOUT] + if (os == "linux") and not debug: [PASS, TIMEOUT] + if os == "mac": [PASS, FAIL] diff --git a/testing/web-platform/meta/webtransport/close.https.any.js.ini b/testing/web-platform/meta/webtransport/close.https.any.js.ini @@ -1,7 +1,9 @@ [close.https.any.sharedworker.html] expected: + if (os == "win") and not debug and (processor == "x86_64"): [CRASH, OK, TIMEOUT] if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT] if (os == "mac") and debug: [OK, TIMEOUT] + if (os == "mac") and not debug: [OK, CRASH, TIMEOUT] [OK, TIMEOUT, CRASH] [close] expected: [PASS, TIMEOUT] @@ -27,8 +29,10 @@ [close.https.any.worker.html] expected: + if (os == "win") and not debug and (processor == "x86_64"): [CRASH, OK, TIMEOUT] if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT] if (os == "mac") and debug: [OK, TIMEOUT] + if (os == "mac") and not debug: [OK, CRASH, TIMEOUT] [OK, TIMEOUT, CRASH] [close] expected: [PASS, TIMEOUT, NOTRUN] @@ -54,6 +58,7 @@ [close.https.any.serviceworker.html] expected: + if fission and (processor == "x86_64") and (os == "win") and not debug: [ERROR, OK, TIMEOUT] if fission and (processor == "x86") and not debug: [OK, TIMEOUT] if not fission: [OK, ERROR, TIMEOUT, CRASH] [OK, ERROR, TIMEOUT] @@ -85,7 +90,8 @@ [close.https.any.html] expected: - if (os == "mac") and not debug: [OK, TIMEOUT, CRASH] + if (os == "win") and not debug and (processor == "x86_64"): [CRASH, OK, TIMEOUT] + if (os == "mac") and not debug: [OK, ERROR, TIMEOUT, CRASH] [OK, TIMEOUT] [close] expected: @@ -98,7 +104,7 @@ [close with code and reason] expected: - if fission and (os == "mac") and debug: [FAIL, PASS, TIMEOUT, NOTRUN] + if fission and (os == "mac") and debug: [PASS, FAIL, TIMEOUT, NOTRUN] if not fission: [PASS, FAIL, TIMEOUT, NOTRUN] [PASS, TIMEOUT, NOTRUN] diff --git a/testing/web-platform/meta/webtransport/connect.https.any.js.ini b/testing/web-platform/meta/webtransport/connect.https.any.js.ini @@ -1,4 +1,6 @@ [connect.https.any.serviceworker.html] + expected: + if (os == "mac") and not debug: [OK, ERROR] [Validate subprotocol headers sent] expected: FAIL @@ -19,6 +21,8 @@ [connect.https.any.worker.html] + expected: + if (os == "mac") and not debug: [OK, CRASH] [Validate subprotocol headers sent] expected: FAIL @@ -39,6 +43,8 @@ [connect.https.any.html] + expected: + if (os == "mac") and not debug: [OK, CRASH] [Validate subprotocol headers sent] expected: FAIL @@ -59,6 +65,8 @@ [connect.https.any.sharedworker.html] + expected: + if (os == "mac") and not debug: [OK, CRASH] [Validate subprotocol headers sent] expected: FAIL diff --git a/testing/web-platform/meta/webtransport/constructor.https.any.js.ini b/testing/web-platform/meta/webtransport/constructor.https.any.js.ini @@ -33,10 +33,9 @@ [constructor.https.any.serviceworker.html] expected: - if (os == "linux") and fission and not debug: [OK, ERROR] - if (os == "win") and not debug: OK - if (os == "mac") and not debug: OK - if (os == "linux") and not fission: [OK, ERROR, CRASH] + if fission and (os == "mac") and not debug: [OK, ERROR] + if fission and (os == "linux") and not debug: [OK, ERROR] + if not fission: [OK, ERROR, CRASH] [WebTransport constructor should reject protocol list ''] expected: FAIL @@ -52,9 +51,9 @@ [constructor.https.any.sharedworker.html] expected: - if (os == "linux") and not tsan and debug and not fission: [OK, CRASH] - if (os == "linux") and not tsan and not debug: [OK, CRASH] - if (os == "linux") and tsan: [OK, ERROR, CRASH] + if (os == "linux") and debug and not fission: [OK, CRASH] + if (os == "mac") and not debug: [OK, CRASH] + if (os == "linux") and not debug: [OK, CRASH] [WebTransport constructor should reject protocol list ''] expected: FAIL diff --git a/testing/web-platform/meta/webtransport/csp-fail.https.window.js.ini b/testing/web-platform/meta/webtransport/csp-fail.https.window.js.ini @@ -1,4 +1,3 @@ [csp-fail.https.window.html] expected: - if (processor == "x86_64") and asan and fission: CRASH - if (processor == "x86") and debug: CRASH + if (os == "mac") and not debug: [OK, CRASH] diff --git a/testing/web-platform/meta/webtransport/datagram-bad-chunk.https.any.js.ini b/testing/web-platform/meta/webtransport/datagram-bad-chunk.https.any.js.ini @@ -1,14 +1,13 @@ [datagram-bad-chunk.https.any.worker.html] + expected: + if (os == "mac") and not debug: [OK, CRASH] [datagram-bad-chunk.https.any.serviceworker.html] expected: - if debug and (os == "win") and (processor == "x86_64"): TIMEOUT - if debug and (os == "linux") and not fission: CRASH - if debug and (os == "mac"): CRASH - if not debug and tsan: TIMEOUT + if os == "mac": [OK, ERROR] [datagram-bad-chunk.https.any.sharedworker.html] + expected: + if (os == "mac") and not debug: [OK, CRASH] [datagram-bad-chunk.https.any.html] - expected: - if asan and fission: CRASH 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,7 +1,6 @@ [datagrams.https.any.html] expected: - if (os == "win") and debug and (processor == "x86"): [OK, CRASH] - if (os == "mac") and debug: CRASH + if (processor == "x86") and debug: [OK, CRASH] [Successfully reading datagrams with BYOB reader.] expected: FAIL @@ -39,6 +38,7 @@ [datagrams.https.any.serviceworker.html] expected: + if not asan and (os == "mac") and not debug: [OK, ERROR] if asan: [OK, TIMEOUT] [Successfully reading datagrams with BYOB reader.] expected: FAIL @@ -53,6 +53,7 @@ [Datagrams read is less than or equal to the incomingHighWaterMark] expected: + if not asan and (os == "win") and not debug and (processor == "x86"): [PASS, FAIL] if asan: [FAIL, PASS, NOTRUN] [FAIL, PASS] @@ -88,7 +89,6 @@ [Datagrams read is less than or equal to the incomingHighWaterMark] expected: if (os == "linux") and asan and fission: [FAIL, PASS, NOTRUN] - if (os == "win") and not debug: [PASS, FAIL] if (os == "mac") and not debug: [FAIL, PASS, NOTRUN] [FAIL, PASS] @@ -112,6 +112,7 @@ expected: if (os == "linux") and not debug and fission and asan: [OK, TIMEOUT] if (os == "linux") and debug and not fission: [OK, TIMEOUT] + if (os == "mac") and not debug: [OK, CRASH] [Successfully reading datagrams with BYOB reader.] expected: FAIL @@ -127,7 +128,6 @@ [Datagrams read is less than or equal to the incomingHighWaterMark] expected: if (os == "linux") and not debug and fission and asan: [FAIL, PASS, NOTRUN] - if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL] if (os == "win") and not debug and (processor == "x86"): [PASS, FAIL] if (os == "linux") and debug and not fission: [FAIL, PASS, NOTRUN] [FAIL, PASS] diff --git a/testing/web-platform/meta/webtransport/echo-large-bidirectional-streams.https.any.js.ini b/testing/web-platform/meta/webtransport/echo-large-bidirectional-streams.https.any.js.ini @@ -0,0 +1,22 @@ +[echo-large-bidirectional-streams.https.any.worker.html] + expected: + if (os == "win") and not debug and (processor == "x86_64"): TIMEOUT + if (os == "mac") and not debug: [OK, CRASH] + [Ensure large bidirectional streams does not cause race condition] + expected: + if (os == "win") and not debug and (processor == "x86_64"): TIMEOUT + + +[echo-large-bidirectional-streams.https.any.html] + +[echo-large-bidirectional-streams.https.any.serviceworker.html] + expected: + if (os == "mac") and not debug: [OK, ERROR] + +[echo-large-bidirectional-streams.https.any.sharedworker.html] + expected: + if (os == "win") and not debug and (processor == "x86_64"): TIMEOUT + if (os == "mac") and not debug: [OK, CRASH] + [Ensure large bidirectional streams does not cause race condition] + expected: + if (os == "win") and not debug and (processor == "x86_64"): TIMEOUT diff --git a/testing/web-platform/meta/webtransport/idlharness.https.any.js.ini b/testing/web-platform/meta/webtransport/idlharness.https.any.js.ini @@ -121,6 +121,8 @@ [idlharness.https.any.serviceworker.html] + expected: + if (os == "mac") and not debug: [OK, ERROR] [WebTransport interface: attribute draining] expected: FAIL @@ -243,6 +245,8 @@ [idlharness.https.any.sharedworker.html] + expected: + if (os == "mac") and not debug: [OK, CRASH] [WebTransport interface: attribute draining] expected: FAIL @@ -365,6 +369,8 @@ [idlharness.https.any.worker.html] + expected: + if (os == "mac") and not debug: [OK, CRASH] [WebTransport interface: attribute draining] expected: FAIL diff --git a/testing/web-platform/meta/webtransport/sendorder.https.any.js.ini b/testing/web-platform/meta/webtransport/sendorder.https.any.js.ini @@ -1,5 +1,8 @@ [sendorder.https.any.sharedworker.html] - expected: [OK, TIMEOUT] + expected: + if (os == "win") and not debug and (processor == "x86_64"): [CRASH, OK, TIMEOUT] + if (os == "mac") and not debug: [OK, CRASH, TIMEOUT] + [OK, TIMEOUT] [WebTransport client should be able to create and handle a bidirectional stream with sendOrder] expected: [PASS, TIMEOUT] @@ -12,7 +15,8 @@ [sendorder.https.any.worker.html] expected: - if (os == "mac") and not debug: [OK, TIMEOUT, CRASH] + if (os == "win") and not debug and (processor == "x86_64"): [CRASH, OK, TIMEOUT] + if (os == "mac") and not debug: [OK, CRASH, TIMEOUT] [OK, TIMEOUT] [WebTransport client should be able to create and handle a bidirectional stream with sendOrder] expected: [PASS, TIMEOUT] @@ -26,8 +30,8 @@ [sendorder.https.any.serviceworker.html] expected: - if debug and (os == "win"): [CRASH, OK, TIMEOUT] - if debug and (os == "mac"): [CRASH, OK, TIMEOUT] + if (os == "win") and (processor == "x86_64"): [ERROR, OK, TIMEOUT] + if os == "mac": [OK, ERROR, TIMEOUT] [OK, TIMEOUT] [WebTransport client should be able to create and handle a bidirectional stream with sendOrder] expected: [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/webtransport/sendstream-bad-chunk.https.any.js.ini b/testing/web-platform/meta/webtransport/sendstream-bad-chunk.https.any.js.ini @@ -0,0 +1,13 @@ +[sendstream-bad-chunk.https.any.sharedworker.html] + expected: + if (os == "mac") and not debug: [OK, CRASH] + +[sendstream-bad-chunk.https.any.html] + +[sendstream-bad-chunk.https.any.serviceworker.html] + expected: + if (os == "mac") and not debug: [OK, ERROR] + +[sendstream-bad-chunk.https.any.worker.html] + expected: + if (os == "mac") and not debug: [OK, CRASH] diff --git a/testing/web-platform/meta/webtransport/server-certificate-hashes.https.any.js.ini b/testing/web-platform/meta/webtransport/server-certificate-hashes.https.any.js.ini @@ -1,11 +1,19 @@ [server-certificate-hashes.https.any.sharedworker.html] + expected: + if (os == "mac") and not debug: [OK, CRASH] [server-certificate-hashes.https.any.html] + expected: + if (os == "mac") and not debug: [OK, CRASH] [Connection fails due to certificate hash mismatch] expected: if (processor == "x86") and debug: [PASS, FAIL] [server-certificate-hashes.https.any.serviceworker.html] + expected: + if (os == "mac") and not debug: [OK, ERROR] [server-certificate-hashes.https.any.worker.html] + expected: + if (os == "mac") and not debug: [OK, CRASH] diff --git a/testing/web-platform/meta/webtransport/stats.https.any.js.ini b/testing/web-platform/meta/webtransport/stats.https.any.js.ini @@ -29,7 +29,7 @@ [stats.https.any.sharedworker.html] expected: - if (os == "win") and debug and (processor == "x86_64"): CRASH + if (os == "mac") and not debug: [ERROR, CRASH] ERROR [WebTransport client should be able to provide stats after connection has been established] expected: FAIL @@ -58,10 +58,7 @@ [stats.https.any.serviceworker.html] expected: - if debug and (os == "win") and (processor == "x86"): CRASH - if debug and (os == "linux") and not fission: CRASH - if debug and (os == "mac"): CRASH - if not debug and (os == "mac"): [ERROR, CRASH] + if os == "mac": [ERROR, CRASH] ERROR [WebTransport client should be able to provide stats after connection has been established] expected: FAIL @@ -90,8 +87,7 @@ [stats.https.any.html] expected: - if (os == "linux") and not tsan and not debug and fission and asan: CRASH - if (os == "linux") and not tsan and debug and not fission: CRASH + if (os == "mac") and not debug: [ERROR, CRASH] ERROR [WebTransport client should be able to provide stats after connection has been established] expected: FAIL 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 @@ -1,8 +1,9 @@ [streams-close.https.any.worker.html] expected: - if (processor == "x86_64") and not tsan and (os == "mac") and debug: [OK, TIMEOUT] - if (processor == "x86_64") and tsan: [OK, ERROR, TIMEOUT, CRASH] - if processor == "x86": [OK, TIMEOUT] + if (os == "win") and (processor == "x86_64") and not debug: [CRASH, OK, TIMEOUT] + if (os == "win") and (processor == "x86"): [OK, TIMEOUT] + if (os == "mac") and debug: [OK, TIMEOUT] + if (os == "mac") and not debug: [OK, CRASH, TIMEOUT] [OK, TIMEOUT, CRASH] [Close and abort unidirectional stream] expected: FAIL @@ -12,12 +13,11 @@ [Close outgoing stream / bidi-1] expected: - if debug and (os == "linux") and fission: [PASS, FAIL] + if (os == "linux") and debug and fission: [PASS, FAIL] [streams-close.https.any.html] expected: - if (os == "linux") and tsan: [OK, ERROR, TIMEOUT] if os == "mac": [OK, TIMEOUT, CRASH] [OK, TIMEOUT] [Close and abort unidirectional stream] @@ -28,18 +28,16 @@ [Close outgoing stream / bidi-1] expected: - 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: - if tsan: [PASS, FAIL] + if (os == "linux") and not debug and not asan: [PASS, FAIL] + if (os == "mac") and not debug: [PASS, FAIL] [streams-close.https.any.sharedworker.html] expected: + if (os == "win") and not debug and (processor == "x86_64"): [CRASH, OK, TIMEOUT] if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT] if (os == "mac") and debug: [OK, TIMEOUT] + if (os == "mac") and not debug: [OK, CRASH, TIMEOUT] [OK, TIMEOUT, CRASH] [Close and abort unidirectional stream] expected: FAIL @@ -54,8 +52,10 @@ [streams-close.https.any.serviceworker.html] expected: + if fission and (os == "win") and not debug and (processor == "x86_64"): [CRASH, OK, ERROR, TIMEOUT] if fission and (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT] if fission and (os == "mac") and debug: [OK, TIMEOUT] + if fission and (os == "mac") and not debug: [OK, CRASH, ERROR, TIMEOUT] if not fission: [OK, ERROR, TIMEOUT, CRASH] [OK, ERROR, TIMEOUT] [Close and abort unidirectional stream]