commit 0d3090d41a690fbd519f7f13b06da54352d98600 parent c06e2fc3366dc53695c5982aeee1857f4f91888f Author: moz-wptsync-bot <wptsync@mozilla.com> Date: Fri, 31 Oct 2025 09:06:08 +0000 Bug 1997396 - [wpt-sync] Update web-platform-tests to 7fca02e21a44e3c73d7d7c1f7c18c7c894d6cd6d, a=testonly MANUAL PUSH: wpt sync bot wpt-head: 7fca02e21a44e3c73d7d7c1f7c18c7c894d6cd6d wpt-type: landing Diffstat:
120 files changed, 404 insertions(+), 336 deletions(-)
diff --git a/testing/web-platform/meta/IndexedDB/idb-binary-key-detached.any.js.ini b/testing/web-platform/meta/IndexedDB/idb-binary-key-detached.any.js.ini @@ -0,0 +1,13 @@ +[idb-binary-key-detached.any.serviceworker.html] + +[idb-binary-key-detached.any.html] + expected: + if (os == "linux") and not debug and not asan and not tsan: [OK, TIMEOUT] + [Detached TypedArrays must throw DataError when used as a key] + expected: + if (os == "linux") and not debug and not asan and not tsan: [PASS, TIMEOUT] + + +[idb-binary-key-detached.any.worker.html] + +[idb-binary-key-detached.any.sharedworker.html] diff --git a/testing/web-platform/meta/IndexedDB/idbcursor-advance-exception-order.any.js.ini b/testing/web-platform/meta/IndexedDB/idbcursor-advance-exception-order.any.js.ini @@ -0,0 +1,20 @@ +[idbcursor-advance-exception-order.any.worker.html] + +[idbcursor-advance-exception-order.any.sharedworker.html] + +[idbcursor-advance-exception-order.any.html] + +[idbcursor-advance-exception-order.any.serviceworker.html] + expected: + if (os == "linux") and not debug and not asan and not tsan: [OK, TIMEOUT] + [IDBCursor.advance exception order: TypeError vs. TransactionInactiveError] + expected: + if (os == "linux") and not debug and not asan and not tsan: [PASS, TIMEOUT] + + [IDBCursor.advance exception order: TransactionInactiveError vs. InvalidStateError #1] + expected: + if (os == "linux") and not debug and not asan and not tsan: [PASS, TIMEOUT] + + [IDBCursor.advance exception order: TransactionInactiveError vs. InvalidStateError #2] + expected: + if (os == "linux") and not debug and not asan and not tsan: [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/ai/writer/writer-create-available.tentative.https.window.js.ini b/testing/web-platform/meta/ai/writer/writer-create-available.tentative.https.window.js.ini @@ -20,9 +20,6 @@ [Creating a Writer with "markdown" format] expected: FAIL - [Creating a Writer with "short" length] - expected: FAIL - [Creating a Writer with "long" length] expected: FAIL diff --git a/testing/web-platform/meta/compression/compression-constructor-error.any.js.ini b/testing/web-platform/meta/compression/compression-constructor-error.any.js.ini @@ -8,6 +8,8 @@ if (os == "mac") and not debug: [OK, CRASH] [compression-constructor-error.any.serviceworker.html] + expected: + if (os == "android") and sessionHistoryInParent and not debug: [OK, TIMEOUT] [compression-constructor-error.any.sharedworker.html] diff --git a/testing/web-platform/meta/compression/compression-large-flush-output.any.js.ini b/testing/web-platform/meta/compression/compression-large-flush-output.any.js.ini @@ -1,4 +1,6 @@ [compression-large-flush-output.any.html] + expected: + if not sessionHistoryInParent and not debug: [OK, TIMEOUT] [compression-large-flush-output.any.serviceworker.html] diff --git a/testing/web-platform/meta/compression/compression-stream.any.js.ini b/testing/web-platform/meta/compression/compression-stream.any.js.ini @@ -28,7 +28,9 @@ ERROR [compression-stream.any.shadowrealm-in-shadowrealm.html] - expected: ERROR + expected: + if (os == "android") and sessionHistoryInParent and not debug: [ERROR, TIMEOUT] + ERROR [compression-stream.https.any.shadowrealm-in-audioworklet.html] expected: ERROR diff --git a/testing/web-platform/meta/compression/decompression-bad-chunks.any.js.ini b/testing/web-platform/meta/compression/decompression-bad-chunks.any.js.ini @@ -1,4 +1,6 @@ [decompression-bad-chunks.any.sharedworker.html] + expected: + if not sessionHistoryInParent and not debug: [OK, TIMEOUT] [decompression-bad-chunks.any.worker.html] expected: diff --git a/testing/web-platform/meta/compression/decompression-correct-input.any.js.ini b/testing/web-platform/meta/compression/decompression-correct-input.any.js.ini @@ -21,7 +21,9 @@ expected: ERROR [decompression-correct-input.any.shadowrealm-in-shadowrealm.html] - expected: ERROR + expected: + if not sessionHistoryInParent and not debug: [ERROR, TIMEOUT] + ERROR [decompression-correct-input.any.shadowrealm-in-window.html] expected: ERROR diff --git a/testing/web-platform/meta/compression/decompression-empty-input.any.js.ini b/testing/web-platform/meta/compression/decompression-empty-input.any.js.ini @@ -15,6 +15,8 @@ if (os == "mac") and not debug: [OK, CRASH] [decompression-empty-input.any.serviceworker.html] + expected: + if not sessionHistoryInParent and not debug: [OK, TIMEOUT] [decompression-empty-input.https.any.shadowrealm-in-serviceworker.html] expected: [ERROR, TIMEOUT] diff --git a/testing/web-platform/meta/compression/decompression-extra-input.any.js.ini b/testing/web-platform/meta/compression/decompression-extra-input.any.js.ini @@ -8,7 +8,9 @@ [decompression-extra-input.any.sharedworker.html] [decompression-extra-input.https.any.shadowrealm-in-audioworklet.html] - expected: ERROR + expected: + if not sessionHistoryInParent and not debug: [ERROR, TIMEOUT] + ERROR [decompression-extra-input.any.serviceworker.html] @@ -16,7 +18,9 @@ expected: ERROR [decompression-extra-input.any.shadowrealm-in-sharedworker.html] - expected: ERROR + expected: + if not sessionHistoryInParent and not debug: [ERROR, TIMEOUT] + ERROR [decompression-extra-input.any.shadowrealm-in-dedicatedworker.html] expected: ERROR diff --git a/testing/web-platform/meta/css/css-anchor-position/position-visibility-no-overflow-scroll.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-visibility-no-overflow-scroll.html.ini @@ -0,0 +1,4 @@ +[position-visibility-no-overflow-scroll.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-color/system-color-support.html.ini b/testing/web-platform/meta/css/css-color/system-color-support.html.ini @@ -1,4 +1,6 @@ [system-color-support.html] + expected: + if (os == "win") and not debug and (processor == "x86_64"): [OK, CRASH] [System color Highlight works] expected: if os == "linux": FAIL @@ -6,5 +8,4 @@ [System color SelectedItem works] expected: - if os == "linux" and os_version == "24.04" and processor == "x86_64" and display == 'x11': FAIL - if os == "linux" and os_version == "24.04" and processor == "x86" and display == 'x11': FAIL + if (os == "linux") and not tsan: FAIL diff --git a/testing/web-platform/meta/css/css-gaps/parsing/column-rule-visibility-items-computed.html.ini b/testing/web-platform/meta/css/css-gaps/parsing/column-rule-visibility-items-computed.html.ini @@ -1,12 +0,0 @@ -[column-rule-visibility-items-computed.html] - [Property column-rule-visibility-items value 'all'] - expected: FAIL - - [Property column-rule-visibility-items value 'none'] - expected: FAIL - - [Property column-rule-visibility-items value 'around'] - expected: FAIL - - [Property column-rule-visibility-items value 'between'] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-gaps/parsing/column-rule-visibility-items-valid.html.ini b/testing/web-platform/meta/css/css-gaps/parsing/column-rule-visibility-items-valid.html.ini @@ -1,12 +0,0 @@ -[column-rule-visibility-items-valid.html] - [e.style['column-rule-visibility-items'\] = "all" should set the property value] - expected: FAIL - - [e.style['column-rule-visibility-items'\] = "none" should set the property value] - expected: FAIL - - [e.style['column-rule-visibility-items'\] = "around" should set the property value] - expected: FAIL - - [e.style['column-rule-visibility-items'\] = "between" should set the property value] - expected: FAIL diff --git a/testing/web-platform/meta/css/cssom-view/scroll-behavior-element.html.ini b/testing/web-platform/meta/css/cssom-view/scroll-behavior-element.html.ini @@ -35,7 +35,7 @@ [Element with smooth scroll-behavior ; scroll() with smooth behavior] expected: if (os == "win") and not debug and (processor == "x86"): [PASS, FAIL] - if (os == "linux") and debug and not fission: [PASS, FAIL] + if (os == "linux") and not fission and debug: [PASS, FAIL] [Element with smooth scroll-behavior ; scrollTo() with smooth behavior] expected: @@ -43,11 +43,11 @@ [Element with smooth scroll-behavior ; scrollBy() with smooth behavior] expected: - if (os == "linux") and debug and not fission: [PASS, FAIL] + if (os == "linux") and not fission and debug: [PASS, FAIL] [Element with smooth scroll-behavior ; scrollBy() with default behavior] expected: - if (os == "linux") and debug and not fission: [PASS, FAIL] + if (os == "linux") and not fission and debug: [PASS, FAIL] [Element with smooth scroll-behavior ; scrollTo() with default behavior] expected: @@ -55,4 +55,4 @@ [Element with auto scroll-behavior ; scrollBy() with smooth behavior] expected: - if (os == "linux") and debug and not fission: [PASS, FAIL] + if (os == "linux") and not fission and debug: [PASS, FAIL] diff --git a/testing/web-platform/meta/dom/ranges/tentative/FormControlRange-range-updates.html.ini b/testing/web-platform/meta/dom/ranges/tentative/FormControlRange-range-updates.html.ini @@ -11,8 +11,5 @@ [FormControlRange can switch between connected and disconnected form controls.] expected: FAIL - [FormControlRange reflects value changes on same element.] - expected: FAIL - [FormControlRange collapses on full .value= replacement.] expected: FAIL diff --git a/testing/web-platform/meta/dom/ranges/tentative/FormControlRange-toString.html.ini b/testing/web-platform/meta/dom/ranges/tentative/FormControlRange-toString.html.ini @@ -1,10 +1,4 @@ [FormControlRange-toString.html] - [FormControlRange toString() reflects current value.] - expected: FAIL - - [FormControlRange toString() clamps to available length.] - expected: FAIL - [FormControlRange toString() handles value shorter than range.] 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 @@ -18,7 +18,9 @@ expected: ERROR [decode-attributes.any.shadowrealm-in-dedicatedworker.html] - expected: ERROR + expected: + if not sessionHistoryInParent and not debug: [ERROR, TIMEOUT] + ERROR [decode-attributes.https.any.shadowrealm-in-serviceworker.html] expected: [ERROR, TIMEOUT] 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 @@ -10,7 +10,8 @@ [decode-bad-chunks.any.worker.html] expected: if (os == "android") and debug and not sessionHistoryInParent: [OK, ERROR] - 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] [decode-bad-chunks.any.shadowrealm.html] expected: ERROR diff --git a/testing/web-platform/meta/encoding/streams/readable-writable-properties.any.js.ini b/testing/web-platform/meta/encoding/streams/readable-writable-properties.any.js.ini @@ -6,7 +6,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] [readable-writable-properties.any.serviceworker.html] expected: diff --git a/testing/web-platform/meta/encoding/textdecoder-fatal.any.js.ini b/testing/web-platform/meta/encoding/textdecoder-fatal.any.js.ini @@ -1,4 +1,6 @@ [textdecoder-fatal.any.worker.html] + expected: + if not sessionHistoryInParent and not debug: [OK, TIMEOUT] [textdecoder-fatal.any.html] expected: @@ -14,7 +16,9 @@ expected: [ERROR, TIMEOUT] [textdecoder-fatal.any.shadowrealm-in-window.html] - expected: ERROR + expected: + if not sessionHistoryInParent and not debug: [ERROR, TIMEOUT] + ERROR [textdecoder-fatal.any.shadowrealm-in-dedicatedworker.html] expected: ERROR diff --git a/testing/web-platform/meta/encoding/textdecoder-ignorebom.any.js.ini b/testing/web-platform/meta/encoding/textdecoder-ignorebom.any.js.ini @@ -18,6 +18,7 @@ [textdecoder-ignorebom.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/encoding/textdecoder-utf16-surrogates.any.js.ini b/testing/web-platform/meta/encoding/textdecoder-utf16-surrogates.any.js.ini @@ -20,9 +20,9 @@ expected: [ERROR, TIMEOUT] [textdecoder-utf16-surrogates.any.shadowrealm-in-shadowrealm.html] - expected: - if not sessionHistoryInParent and debug: TIMEOUT - ERROR + expected: ERROR [textdecoder-utf16-surrogates.any.shadowrealm-in-sharedworker.html] - expected: ERROR + expected: + if not sessionHistoryInParent and not debug: [ERROR, TIMEOUT] + ERROR diff --git a/testing/web-platform/meta/encrypted-media/drm-mp4-playback-temporary-playduration-keystatus.https.html.ini b/testing/web-platform/meta/encrypted-media/drm-mp4-playback-temporary-playduration-keystatus.https.html.ini @@ -1,4 +1,8 @@ [drm-mp4-playback-temporary-playduration-keystatus.https.html] - expected: TIMEOUT + expected: + if (os == "win") and debug: [TIMEOUT, OK] + TIMEOUT [drm, temporary, mp4, playback with limited playduration, check keystatus, single key] - expected: TIMEOUT + expected: + if (os == "win") and debug: [TIMEOUT, FAIL] + 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 @@ -1,7 +1,8 @@ [drm-mp4-playback-temporary-setMediaKeys-after-src.https.html] disabled: - if os != "win" : https://bugzilla.mozilla.org/show_bug.cgi?id=1313284 - expected: - if os == "win": [OK, TIMEOUT] + 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: [PASS, TIMEOUT] + expected: + if debug: [PASS, FAIL, TIMEOUT] + [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/encrypted-media/drm-mp4-playback-temporary-setMediaKeys-after-update.https.html.ini b/testing/web-platform/meta/encrypted-media/drm-mp4-playback-temporary-setMediaKeys-after-update.https.html.ini @@ -1,3 +1,6 @@ [drm-mp4-playback-temporary-setMediaKeys-after-update.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, temporary, mp4, playback, setMediaKeys after updating session] + expected: + if debug: [PASS, FAIL] diff --git a/testing/web-platform/meta/encrypted-media/drm-mp4-playback-temporary-setMediaKeys-immediately.https.html.ini b/testing/web-platform/meta/encrypted-media/drm-mp4-playback-temporary-setMediaKeys-immediately.https.html.ini @@ -1,7 +1,10 @@ [drm-mp4-playback-temporary-setMediaKeys-immediately.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 expected: - if os == "win": [OK, TIMEOUT] + if not debug: [TIMEOUT, OK] + [OK, TIMEOUT] [drm, temporary, mp4, playback, setMediaKeys first] - expected: [PASS, TIMEOUT] + expected: + if not debug: [TIMEOUT, PASS] + [PASS, FAIL, TIMEOUT] diff --git a/testing/web-platform/meta/encrypted-media/drm-mp4-playback-temporary-setMediaKeys-onencrypted.https.html.ini b/testing/web-platform/meta/encrypted-media/drm-mp4-playback-temporary-setMediaKeys-onencrypted.https.html.ini @@ -1,7 +1,8 @@ [drm-mp4-playback-temporary-setMediaKeys-onencrypted.https.html] disabled: - if os != "win" : https://bugzilla.mozilla.org/show_bug.cgi?id=1313284 - expected: - if os == "win": [OK, TIMEOUT] + if os != "win": https://bugzilla.mozilla.org/show_bug.cgi?id=1313284 + expected: [OK, TIMEOUT] [drm, temporary, mp4, playback, setMediaKeys in encrypted event] - expected: [PASS, TIMEOUT] + expected: + if debug: [PASS, FAIL, TIMEOUT] + [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/encrypted-media/drm-mp4-playback-temporary-two-videos.https.html.ini b/testing/web-platform/meta/encrypted-media/drm-mp4-playback-temporary-two-videos.https.html.ini @@ -1,7 +1,8 @@ [drm-mp4-playback-temporary-two-videos.https.html] disabled: - if os != "win" : https://bugzilla.mozilla.org/show_bug.cgi?id=1313284 - expected: - if os == "win": [OK, TIMEOUT] + if os != "win": https://bugzilla.mozilla.org/show_bug.cgi?id=1313284 + expected: [OK, TIMEOUT] [drm, temporary, mp4, playback two videos] - expected: [PASS, TIMEOUT] + expected: + if debug: [PASS, FAIL, TIMEOUT] + [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/encrypted-media/drm-mp4-playback-temporary.https.html.ini b/testing/web-platform/meta/encrypted-media/drm-mp4-playback-temporary.https.html.ini @@ -1,7 +1,8 @@ [drm-mp4-playback-temporary.https.html] disabled: - if os != "win" : https://bugzilla.mozilla.org/show_bug.cgi?id=1313284 - expected: - if os == "win": [OK, TIMEOUT] + if os != "win": https://bugzilla.mozilla.org/show_bug.cgi?id=1313284 + expected: [OK, TIMEOUT] [drm, temporary, mp4, playback, single key] - expected: [PASS, TIMEOUT] + expected: + if debug: [PASS, FAIL, TIMEOUT] + [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/encrypted-media/drm-mp4-setmediakeys-again-after-resetting-src.https.html.ini b/testing/web-platform/meta/encrypted-media/drm-mp4-setmediakeys-again-after-resetting-src.https.html.ini @@ -1,7 +1,8 @@ [drm-mp4-setmediakeys-again-after-resetting-src.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 expected: - if os == "win": [OK, TIMEOUT] + if not debug: [OK, TIMEOUT] + [OK, TIMEOUT, ERROR] [drm, setmediakeys again after resetting src] expected: [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/event-timing/mouseover.html.ini b/testing/web-platform/meta/event-timing/mouseover.html.ini @@ -1,10 +1,7 @@ [mouseover.html] [Event Timing mouseover.] expected: - if (os == "win") and debug and (processor == "x86"): [PASS, FAIL] - if (os == "win") and not debug and (processor == "x86"): [PASS, FAIL] - if (os == "linux") and debug and not fission: [FAIL, PASS] - if (os == "android") and not debug and sessionHistoryInParent: [PASS, FAIL] - if (os == "android") and not debug and not sessionHistoryInParent: [PASS, FAIL] - if os == "mac": [PASS, FAIL] - if (os == "win") and (processor == "x86_64") and debug: [PASS, FAIL] + if (os == "win") and not debug and (processor == "x86_64"): PASS + if (os == "linux") and not debug: PASS + if (os == "android") and debug: PASS + [PASS, FAIL] diff --git a/testing/web-platform/meta/event-timing/pointerleave.html.ini b/testing/web-platform/meta/event-timing/pointerleave.html.ini @@ -1,9 +1,7 @@ [pointerleave.html] [Event Timing pointerleave.] expected: - if (os_version == "14") and debug and not sessionHistoryInParent: [PASS, FAIL] - if (os_version == "14") and not debug and sessionHistoryInParent: [PASS, FAIL] - if (os_version == "14") and not debug and not sessionHistoryInParent: [PASS, FAIL] - if (os_version == "11.26100") and not debug: [PASS, FAIL] - if os_version == "14.70": [PASS, FAIL] - if (os == "linux") and not fission: [PASS, FAIL] + if (os == "linux") and fission and not debug: PASS + if (os == "android") and debug and sessionHistoryInParent: PASS + if (os == "win") and debug: PASS + [PASS, FAIL] diff --git a/testing/web-platform/meta/event-timing/pointerout.html.ini b/testing/web-platform/meta/event-timing/pointerout.html.ini @@ -1,12 +1,6 @@ [pointerout.html] [Event Timing pointerout.] expected: - if (os_version == "14") and sessionHistoryInParent and debug: [PASS, FAIL] - if (os_version == "14") and sessionHistoryInParent and not debug: [PASS, FAIL] - if (os_version == "14") and not sessionHistoryInParent and not debug: [PASS, FAIL] - if (os_version == "24.04") and (processor == "x86"): [PASS, FAIL] - if (os_version == "14.70") and not debug: [PASS, FAIL] - if (os == "android") and (version == "14") and debug and not sessionHistoryInParent: [PASS, FAIL] - if (os == "win") and debug and (processor == "x86_64"): [PASS, FAIL] - if (os == "win") and not debug and (processor == "x86"): [PASS, FAIL] - if (os == "win") and debug and (processor == "x86"): [PASS, FAIL] + if (os == "mac") and debug: PASS + if os == "linux": PASS + [PASS, FAIL] diff --git a/testing/web-platform/meta/fetch/metadata/generated/element-meta-refresh.https.optional.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/element-meta-refresh.https.optional.sub.html.ini @@ -15,19 +15,19 @@ [sec-fetch-site - Same-Site -> Same Origin] expected: - if (os == "linux") and debug and fission: [PASS, TIMEOUT] + if (os == "linux") and debug and fission: [PASS, NOTRUN, TIMEOUT] [sec-fetch-site - Same-Site -> Same-Site] expected: - if (os == "linux") and debug and fission: [TIMEOUT, PASS, NOTRUN] + if (os == "linux") and debug and fission: [TIMEOUT, NOTRUN, PASS] [sec-fetch-site - Same-Site -> Cross-Site] expected: - if (os == "linux") and debug and fission: [NOTRUN, PASS] + if (os == "linux") and debug and fission: [NOTRUN, PASS, TIMEOUT] [sec-fetch-site - HTTPS downgrade-upgrade] expected: - if (os == "linux") and debug and fission: [NOTRUN, PASS] + if (os == "linux") and debug and fission: [NOTRUN, TIMEOUT, PASS] [sec-fetch-mode] expected: @@ -36,3 +36,11 @@ [sec-fetch-storage-access - Cross-site] expected: if (os == "linux") and debug and fission: [NOTRUN, PASS] + + [sec-fetch-site - Same-Origin -> Same-Site] + expected: + if (os == "linux") and debug and fission: [PASS, TIMEOUT] + + [sec-fetch-site - Same-Origin -> Cross-Site] + expected: + if (os == "linux") and debug and fission: [PASS, TIMEOUT, NOTRUN] diff --git a/testing/web-platform/meta/focus/focus-already-focused-iframe-different-site.html.ini b/testing/web-platform/meta/focus/focus-already-focused-iframe-different-site.html.ini @@ -1,5 +1,6 @@ [focus-already-focused-iframe-different-site.html] expected: - if (os == "linux") and fission and (processor == "x86_64"): OK - if os == "android": OK - [OK, TIMEOUT] + if (os == "linux") and fission and not debug and not asan and not tsan: [OK, TIMEOUT] + if (os == "linux") and not fission: [OK, TIMEOUT] + if os == "win": [OK, TIMEOUT] + if os == "mac": [OK, TIMEOUT] diff --git a/testing/web-platform/meta/forced-colors-mode/forced-colors-mode-57.html.ini b/testing/web-platform/meta/forced-colors-mode/forced-colors-mode-57.html.ini @@ -1,5 +0,0 @@ -[forced-colors-mode-57.html] - expected: - if os == "win": FAIL - if os == "linux": FAIL - [PASS, FAIL] diff --git a/testing/web-platform/meta/forced-colors-mode/forced-colors-mode-58.html.ini b/testing/web-platform/meta/forced-colors-mode/forced-colors-mode-58.html.ini @@ -1,3 +0,0 @@ -[forced-colors-mode-58.html] - expected: - if (os == "mac"): [PASS, FAIL] diff --git a/testing/web-platform/meta/forced-colors-mode/forced-colors-mode-59.html.ini b/testing/web-platform/meta/forced-colors-mode/forced-colors-mode-59.html.ini @@ -1,3 +0,0 @@ -[forced-colors-mode-59.html] - expected: - if (os == "mac") and (os_version == "14.70") and (processor == "x86_64"): [PASS, FAIL] diff --git a/testing/web-platform/meta/fullscreen/api/element-request-fullscreen-screen-size.https.html.ini b/testing/web-platform/meta/fullscreen/api/element-request-fullscreen-screen-size.https.html.ini @@ -8,5 +8,4 @@ [Screen size is unchanged during element fullscreen] expected: - if (os == "mac") and debug: [PASS, TIMEOUT] - if (os == "mac") and not debug: [PASS, FAIL, TIMEOUT] + if os == "mac": [PASS, FAIL, TIMEOUT] diff --git a/testing/web-platform/meta/gpc/navigator-globalPrivacyControl.https.html.ini b/testing/web-platform/meta/gpc/navigator-globalPrivacyControl.https.html.ini @@ -1,2 +1,2 @@ [navigator-globalPrivacyControl.https.html] - expected: [OK, TIMEOUT] -\ No newline at end of file + expected: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/gpc/sec-gpc.https.html.ini b/testing/web-platform/meta/gpc/sec-gpc.https.html.ini @@ -1,2 +1,2 @@ [sec-gpc.https.html] - expected: [OK, TIMEOUT] -\ No newline at end of file + expected: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/pageswap/pageswap-push-with-cross-origin-redirect.sub.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/pageswap/pageswap-push-with-cross-origin-redirect.sub.html.ini @@ -1,9 +1,8 @@ [pageswap-push-with-cross-origin-redirect.sub.html] expected: - if not debug and (os == "linux") and not asan and tsan: [TIMEOUT, ERROR] - if not debug and (os == "linux") and not asan and not tsan: [ERROR, TIMEOUT] - if not debug and (os == "linux") and asan: [TIMEOUT, ERROR] - if debug and fission: [ERROR, TIMEOUT] - TIMEOUT + if (os == "win") and not debug: ERROR + if (os == "mac") and not debug: ERROR + if os == "android": ERROR + [ERROR, TIMEOUT] [pageswap on navigation with same-origin redirect] expected: TIMEOUT diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/pageswap/pageswap-replace-with-cross-origin-redirect.sub.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/pageswap/pageswap-replace-with-cross-origin-redirect.sub.html.ini @@ -1,9 +1,8 @@ [pageswap-replace-with-cross-origin-redirect.sub.html] expected: - if not debug and (os == "linux") and not asan and tsan: [TIMEOUT, ERROR] - if not debug and (os == "linux") and not asan and not tsan: [ERROR, TIMEOUT] - if not debug and (os == "linux") and asan: [TIMEOUT, ERROR] - if debug and fission: [ERROR, TIMEOUT] - TIMEOUT + if (os == "win") and not debug: ERROR + if (os == "mac") and not debug: ERROR + if os == "android": ERROR + [ERROR, TIMEOUT] [pageswap on navigation with same-origin redirect] expected: TIMEOUT diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/location-setter-user-mouseup.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/location-setter-user-mouseup.html.ini @@ -6,7 +6,6 @@ [search] expected: - if (os == "mac") and debug: FAIL if (os == "mac") and not debug: [PASS, FAIL] if (os == "android") and not sessionHistoryInParent: FAIL diff --git a/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-innerheight.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-innerheight.html.ini @@ -1,63 +1,52 @@ [open-features-non-integer-innerheight.html] [features "innerheight=405.5" should set "height=405"] expected: - if (os == "linux") and fission and not debug and not asan and not tsan: [PASS, FAIL] - if (os == "linux") and fission and not debug and asan: [PASS, FAIL] - if (os == "linux") and fission and debug: [PASS, FAIL] + if (os == "linux") and fission and not tsan: [PASS, FAIL] + if (os == "linux") and not fission and not debug: [PASS, FAIL] if os == "android": FAIL [features "innerheight=405.32" should set "height=405"] expected: - if (os == "linux") and fission and not debug and not asan and not tsan: [PASS, FAIL] - if (os == "linux") and fission and not debug and asan: [PASS, FAIL] - if (os == "linux") and fission and debug: [PASS, FAIL] + if (os == "linux") and fission and not tsan: [PASS, FAIL] + if (os == "linux") and not fission and not debug: [PASS, FAIL] if os == "android": FAIL [features "innerheight=405LLl" should set "height=405"] expected: - if (os == "linux") and fission and not debug and not asan and not tsan: [PASS, FAIL] - if (os == "linux") and fission and not debug and asan: [PASS, FAIL] - if (os == "linux") and fission and debug: [PASS, FAIL] + if (os == "linux") and fission and not tsan: [PASS, FAIL] if os == "android": FAIL [features "innerheight=405^4" should set "height=405"] expected: - if (os == "linux") and fission and not debug and not asan and not tsan: [PASS, FAIL] - if (os == "linux") and fission and not debug and asan: [PASS, FAIL] - if (os == "linux") and fission and debug: [PASS, FAIL] + if (os == "linux") and fission and not tsan: [PASS, FAIL] if os == "android": FAIL [features "innerheight=405*3" should set "height=405"] expected: - if (os == "linux") and fission and not debug and not asan and not tsan: [PASS, FAIL] - if (os == "linux") and fission and not debug and asan: [PASS, FAIL] - if (os == "linux") and fission and debug: [PASS, FAIL] + if (os == "linux") and fission and not tsan: [PASS, FAIL] + if (os == "linux") and not fission and not debug: [PASS, FAIL] if os == "android": FAIL [features "innerheight=405/5" should set "height=405"] expected: - if (os == "linux") and fission and not debug and not asan and not tsan: [PASS, FAIL] - if (os == "linux") and fission and not debug and asan: [PASS, FAIL] - if (os == "linux") and fission and debug: [PASS, FAIL] + if (os == "linux") and fission and not tsan: [PASS, FAIL] + if (os == "linux") and not fission and not debug: [PASS, FAIL] if os == "android": FAIL [features "innerheight=405 " should set "height=405"] expected: - if (os == "linux") and fission and not debug and not asan and not tsan: [PASS, FAIL] - if (os == "linux") and fission and not debug and asan: [PASS, FAIL] - if (os == "linux") and fission and debug: [PASS, FAIL] + if (os == "linux") and fission and not tsan: [PASS, FAIL] + if (os == "linux") and not fission and not debug: [PASS, FAIL] if os == "android": FAIL [features "innerheight=405e1" should set "height=405"] expected: - if (os == "linux") and fission and not debug and not asan and not tsan: [PASS, FAIL] - if (os == "linux") and fission and not debug and asan: [PASS, FAIL] - if (os == "linux") and fission and debug: [PASS, FAIL] + if (os == "linux") and fission and not tsan: [PASS, FAIL] + if (os == "linux") and not fission and not debug: [PASS, FAIL] if os == "android": FAIL [features "innerheight=405e-1" should set "height=405"] expected: - if (os == "linux") and fission and not debug and not asan and not tsan: [PASS, FAIL] - if (os == "linux") and fission and not debug and asan: [PASS, FAIL] - if (os == "linux") and fission and debug: [PASS, FAIL] + if (os == "linux") and fission and not tsan: [PASS, FAIL] + if (os == "linux") and not fission and not debug: [PASS, FAIL] if os == "android": FAIL diff --git a/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-width.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-width.html.ini @@ -1,41 +1,63 @@ [open-features-non-integer-width.html] [features "width=405.5" should set "width=405"] expected: + if (os == "linux") and not debug and not asan and not tsan: [PASS, FAIL] if os == "android": FAIL [features "width=405.32" should set "width=405"] expected: + if (os == "linux") and not debug and not asan and not tsan: [PASS, FAIL] if os == "android": FAIL [features "width=405LLl" should set "width=405"] expected: + if (os == "linux") and not debug and not asan and not tsan: [PASS, FAIL] if os == "android": FAIL [features "width=405^4" should set "width=405"] expected: + if (os == "linux") and not debug and not asan and not tsan: [PASS, FAIL] if os == "android": FAIL [features "width=405*3" should set "width=405"] expected: + if (os == "linux") and not debug and not asan and not tsan: [PASS, FAIL] if os == "android": FAIL [features "width=405/5" should set "width=405"] expected: + if (os == "linux") and not debug and not asan and not tsan: [PASS, FAIL] if os == "android": FAIL [features "width=405 " should set "width=405"] expected: + if (os == "linux") and not debug and not asan and not tsan: [PASS, FAIL] if os == "android": FAIL [features "width=405e1" should set "width=405"] expected: + if (os == "linux") and not debug and not asan and not tsan: [PASS, FAIL] if os == "android": FAIL [features "width=405e-1" should set "width=405"] expected: + if (os == "linux") and not debug and not asan and not tsan: [PASS, FAIL] if os == "android": FAIL [features "width=/404" should NOT set "width=404"] expected: - if not asan and (os == "linux") and not fission: [FAIL, PASS] - if asan and not fission: [PASS, FAIL] + if (os == "linux") and fission and not debug and not asan and not tsan: [PASS, FAIL] + if (os == "linux") and not fission and debug: [PASS, FAIL] + if (os == "linux") and not fission and not debug: [PASS, FAIL] + + [top=0,left=0: absence of feature "width" should be treated same as "width=0"] + expected: + if (os == "linux") and not debug and not asan and not tsan: [PASS, FAIL] + + [features "width=_404" should NOT set "width=404"] + expected: + if (os == "linux") and not debug and not asan and not tsan: [PASS, FAIL] + + [features "width=L404" should NOT set "width=404"] + expected: + if (os == "linux") and not debug and not asan and not tsan: [PASS, FAIL] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-sorted-before-dispatch.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-sorted-before-dispatch.html.ini @@ -5,6 +5,6 @@ expected: if (os == "linux") and debug and fission: PASS if (os == "android") and not debug and sessionHistoryInParent: [PASS, FAIL, TIMEOUT] - if (os == "android") and not debug and not sessionHistoryInParent: [PASS, TIMEOUT] + if (os == "android") and not debug and not sessionHistoryInParent: [PASS, FAIL, TIMEOUT] if (os == "android") and debug: PASS [PASS, FAIL] diff --git a/testing/web-platform/meta/html/semantics/interestfor/interestfor-command-invoker.tentative.html.ini b/testing/web-platform/meta/html/semantics/interestfor/interestfor-command-invoker.tentative.html.ini @@ -1,18 +0,0 @@ -[interestfor-command-invoker.tentative.html] - [Basic command=toggle-interest behavior, <button>] - expected: FAIL - - [Light dismiss behavior, <button>] - expected: FAIL - - [Basic command=toggle-interest behavior, <a>] - expected: FAIL - - [Light dismiss behavior, <a>] - expected: FAIL - - [Basic command=toggle-interest behavior, <area>] - expected: FAIL - - [Light dismiss behavior, <area>] - expected: FAIL diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/modulepreload-referrerpolicy.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/modulepreload-referrerpolicy.html.ini @@ -1,12 +1,13 @@ [modulepreload-referrerpolicy.html] [Modulepreload with unsafe-url policy should send full referrer] expected: - if sessionHistoryInParent and (os == "mac") and debug: [PASS, FAIL] - if not sessionHistoryInParent and not debug: [PASS, FAIL] + if (os == "android") and not sessionHistoryInParent and not debug: [PASS, FAIL] + if (os == "mac") and debug: [PASS, FAIL] [Modulepreload with strict-origin policy should send origin-only referrer] expected: if (os == "win") and debug and (processor == "x86_64"): [PASS, FAIL] + if (os == "android") and sessionHistoryInParent and debug: [PASS, FAIL] if (os == "android") and not sessionHistoryInParent and not debug: [PASS, FAIL] if (os == "mac") and not debug: [PASS, FAIL] diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/url.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/url.window.js.ini @@ -1,4 +1,5 @@ [url.window.html] [document.open() does not change document's URL (active but not fully active document)] expected: - if (os == "mac") and not debug: [PASS, FAIL] + if (os == "mac") and debug: [PASS, FAIL] + if (os == "mac") and not debug: [FAIL, PASS] diff --git a/testing/web-platform/meta/idle-detection/idle-detection-allowed-by-permissions-policy.https.sub.html.ini b/testing/web-platform/meta/idle-detection/idle-detection-allowed-by-permissions-policy.https.sub.html.ini @@ -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/intersection-observer/scroll-margin-dynamic.html.ini b/testing/web-platform/meta/intersection-observer/scroll-margin-dynamic.html.ini @@ -1,10 +1,9 @@ [scroll-margin-dynamic.html] [Test no initial scroll margin intersection] expected: - if (os_version == "24.04") and not debug and asan and fission: [PASS, FAIL] - if (os_version == "7.0") and not sessionHistoryInParent and not debug: [PASS, FAIL] - if (os_version == "24.04") and debug and fission: [PASS, FAIL] - if (os_version == "24.04") and debug and not fission: [PASS, FAIL] - if (os_version == "14") and not sessionHistoryInParent and not debug: [PASS, FAIL] - if (os_version == "11.26100") and debug and (processor == "x86"): [PASS, FAIL] - if (os_version == "11.26100") and not debug and (processor == "x86_64"): [PASS, FAIL] + if (os == "linux") and not debug and asan and fission: [PASS, FAIL] + if (os == "linux") and not debug and asan and not fission: [PASS, FAIL] + if (os == "win") and debug and (processor == "x86"): [PASS, FAIL] + if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL] + if (os == "android") and not sessionHistoryInParent and not debug: [PASS, FAIL] + if (os == "linux") and debug: [PASS, FAIL] diff --git a/testing/web-platform/meta/mediacapture-insertable-streams/tentative/VideoTrackGenerator.https.html.ini b/testing/web-platform/meta/mediacapture-insertable-streams/tentative/VideoTrackGenerator.https.html.ini @@ -1,7 +1,8 @@ [VideoTrackGenerator.https.html] expected: - if sessionHistoryInParent and (os == "android") and not debug: [OK, TIMEOUT] - if not sessionHistoryInParent and not debug: [OK, TIMEOUT] + if (os == "android") and debug and sessionHistoryInParent: [OK, TIMEOUT] + if (os == "mac") and not debug: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, TIMEOUT] [Tests that VideoTrackGenerator forwards frames to sink] expected: FAIL diff --git a/testing/web-platform/meta/mediacapture-record/MediaRecorder-canvas-media-source.https.html.ini b/testing/web-platform/meta/mediacapture-record/MediaRecorder-canvas-media-source.https.html.ini @@ -47,7 +47,6 @@ [MediaRecorder-canvas-media-source.https.html?mimeType=video/mp4;codecs=avc1.64003E,mp4a.40.2] expected: if (os == "linux") and not debug and not fission: [OK, CRASH] - if (os == "mac") and debug: TIMEOUT if (os == "linux") and debug: [OK, CRASH] [MediaRecorder-canvas-media-source.https.html?mimeType=video/mp4;codecs=av01,opus] @@ -58,4 +57,5 @@ [MediaRecorder-canvas-media-source.https.html?mimeType=video/mp4;codecs=av01,mp4a.40.2] expected: + if (os == "mac") and not debug: [OK, TIMEOUT] if (os == "linux") and not fission: [OK, CRASH] diff --git a/testing/web-platform/meta/mediacapture-record/MediaRecorder-disabled-tracks.https.html.ini b/testing/web-platform/meta/mediacapture-record/MediaRecorder-disabled-tracks.https.html.ini @@ -1,3 +1,3 @@ [MediaRecorder-disabled-tracks.https.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "mac") and not debug: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/mediacapture-record/MediaRecorder-peerconnection.https.html.ini b/testing/web-platform/meta/mediacapture-record/MediaRecorder-peerconnection.https.html.ini @@ -93,10 +93,13 @@ [MediaRecorder-peerconnection.https.html?kinds=video&mimeType=''] + expected: + if (os == "mac") and not debug: [OK, TIMEOUT] [MediaRecorder-peerconnection.https.html?kinds=video&mimeType=video/mp4;codecs=vp9] expected: - if os == "mac": [OK, TIMEOUT] + if (os == "mac") and debug: [OK, TIMEOUT] + if (os == "mac") and not debug: [OK, TIMEOUT] [MediaRecorder-peerconnection.https.html?kinds=video,audio&mimeType=''] @@ -104,6 +107,7 @@ bug: 1709960 expected: if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT] + if (os == "mac") and not debug: [OK, TIMEOUT] [PeerConnection MediaRecorder gets ondata on stopping tracks, kinds "video,audio "mimeType "video/webm;codecs=vp8,opus"] expected: if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN] @@ -114,6 +118,8 @@ [MediaRecorder-peerconnection.https.html?kinds=audio&mimeType=audio/mp4;codecs=opus] + expected: + if (os == "mac") and not debug: [OK, TIMEOUT] [MediaRecorder-peerconnection.https.html?kinds=video&mimeType=video/webm;codecs=vp8] expected: @@ -130,8 +136,7 @@ [MediaRecorder-peerconnection.https.html?kinds=video,audio&mimeType=video/webm;codecs=vp9,opus] expected: - if (os == "mac") and debug: TIMEOUT - if (os == "mac") and not debug: [OK, TIMEOUT] + if os == "mac": [OK, TIMEOUT] [MediaRecorder-peerconnection.https.html?kinds=video&mimeType=video/webm;codecs=vp9] expected: @@ -150,14 +155,21 @@ [MediaRecorder-peerconnection.https.html?kinds=video,audio&mimeType=video/mp4] [MediaRecorder-peerconnection.https.html?kinds=video,audio&mimeType=video/mp4;codecs=av01,mp4a.40.2] + expected: + if (os == "mac") and not debug: [OK, TIMEOUT] [MediaRecorder-peerconnection.https.html?kinds=video,audio&mimeType=video/mp4;codecs=av01,opus] + expected: + if (os == "mac") and not debug: [OK, TIMEOUT] [MediaRecorder-peerconnection.https.html?kinds=video,audio&mimeType=video/mp4;codecs=hev1.1.6.L186.B0,mp4a.40.2] expected: - if os == "mac": [OK, TIMEOUT] + if (os == "mac") and debug: [OK, TIMEOUT] + if (os == "mac") and not debug: [OK, TIMEOUT] [MediaRecorder-peerconnection.https.html?kinds=video,audio&mimeType=video/mp4;codecs=avc1.64003E,mp4a.40.2] + expected: + if (os == "mac") and not debug: [OK, TIMEOUT] [MediaRecorder-peerconnection.https.html?kinds=video,audio&mimeType=video/mp4;codecs=hev1.1.6.L186.B0,opus] @@ -169,14 +181,13 @@ [MediaRecorder-peerconnection.https.html?kinds=video,audio&mimeType=video/x-matroska;codecs=hvc1.1.6.L186.B0,opus] expected: - if (os == "mac") and debug: TIMEOUT - if (os == "mac") and not debug: [OK, TIMEOUT] + if os == "mac": [OK, TIMEOUT] [MediaRecorder-peerconnection.https.html?kinds=video,audio&mimeType=video/x-matroska;codecs=hev1.1.6.L186.B0,opus] expected: - if (os == "mac") and debug: TIMEOUT - if (os == "mac") and not debug: [OK, TIMEOUT] + if os == "mac": [OK, TIMEOUT] [MediaRecorder-peerconnection.https.html?kinds=video,audio&mimeType=video/mp4;codecs=hvc1.1.6.L186.B0,mp4a.40.2] expected: - if os == "mac": [OK, TIMEOUT] + if (os == "mac") and debug: [OK, TIMEOUT] + if (os == "mac") and not debug: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/mediacapture-record/MediaRecorder-start.html.ini b/testing/web-platform/meta/mediacapture-record/MediaRecorder-start.html.ini @@ -1,3 +1,3 @@ [MediaRecorder-start.html] expected: - if (os == "mac") and debug: TIMEOUT + if os == "mac": [OK, TIMEOUT] diff --git a/testing/web-platform/meta/mozilla-sync b/testing/web-platform/meta/mozilla-sync @@ -1 +1 @@ -upstream: 05fa548a743d507924a8e62f17420f1b655419ca +upstream: 7fca02e21a44e3c73d7d7c1f7c18c7c894d6cd6d diff --git a/testing/web-platform/meta/navigation-api/currententrychange-event/navigation-navigate-replace-cross-doc.html.ini b/testing/web-platform/meta/navigation-api/currententrychange-event/navigation-navigate-replace-cross-doc.html.ini @@ -0,0 +1,3 @@ +[navigation-navigate-replace-cross-doc.html] + expected: + if (os == "linux") and not debug and not asan and not tsan: [OK, ERROR] diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/sandboxing-navigate-parent.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/sandboxing-navigate-parent.html.ini @@ -1,9 +1,9 @@ [sandboxing-navigate-parent.html] expected: - if (os == "linux") and fission and not asan: OK - if (os == "linux") and not fission and not debug: OK - if (os == "android") and debug: OK - if os == "mac": OK - [OK, ERROR] + if (os == "linux") and fission and not asan and not debug and not tsan: [OK, ERROR] + if (os == "linux") and fission and asan: [OK, ERROR] + if (os == "linux") and not fission and debug: [OK, ERROR] + if (os == "android") and not debug: [OK, ERROR] + if os == "win": [OK, ERROR] [A sandboxed iframe can use its sibling's navigation object to call navigate(), as long as allow-same-origin is present] expected: FAIL diff --git a/testing/web-platform/meta/permissions-policy/reporting/report-to-single-endpoint.https.sub.html.ini b/testing/web-platform/meta/permissions-policy/reporting/report-to-single-endpoint.https.sub.html.ini @@ -1,7 +1,7 @@ [report-to-single-endpoint.https.sub.html] expected: - if (os == "android") and sessionHistoryInParent and debug: TIMEOUT - if (os == "mac") and not debug: [OK, TIMEOUT] - if (os == "android") and not sessionHistoryInParent: [OK, TIMEOUT] + if sessionHistoryInParent and (os == "mac") and not debug: [OK, TIMEOUT] + if not sessionHistoryInParent and debug: [OK, TIMEOUT, CRASH] + if not sessionHistoryInParent and not debug: [OK, TIMEOUT] [Reporting-Endpoints defined endpoint received reports.] expected: FAIL diff --git a/testing/web-platform/meta/permissions-policy/reporting/screen-wake-lock-reporting.https.html.ini b/testing/web-platform/meta/permissions-policy/reporting/screen-wake-lock-reporting.https.html.ini @@ -1,5 +1,5 @@ [screen-wake-lock-reporting.https.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (os == "android") and debug and sessionHistoryInParent: [OK, TIMEOUT] [Screen Wake Lock Report Format] expected: FAIL diff --git a/testing/web-platform/meta/scroll-animations/scroll-timelines/effect-updateTiming.html.ini b/testing/web-platform/meta/scroll-animations/scroll-timelines/effect-updateTiming.html.ini @@ -196,3 +196,6 @@ [Allows setting the duration to Infinity] expected: FAIL + + [Allows creating scroll linked animation with duration Infinity] + expected: FAIL diff --git a/testing/web-platform/meta/storage-access-api/storage-access-headers.tentative.https.sub.window.js.ini b/testing/web-platform/meta/storage-access-api/storage-access-headers.tentative.https.sub.window.js.ini @@ -8,3 +8,21 @@ prefs: [dom.storage_access.headers.enabled:true] [Sec-Fetch-Storage-Access loses value on a cross-site redirection.] expected: FAIL + + [Sec-Fetch-Storage-Access is `active` after a valid retry with matching explicit allowed-origin.] + expected: + if (os == "android") and sessionHistoryInParent and not debug: [PASS, FAIL] + if (os == "android") and not sessionHistoryInParent and debug: [PASS, FAIL] + if (os == "android") and not sessionHistoryInParent and not debug: [PASS, FAIL] + + [Activate-Storage-Access retry is handled before any redirects are followed.] + expected: + if (os == "android") and sessionHistoryInParent and not debug: [PASS, FAIL] + if (os == "android") and not sessionHistoryInParent and debug: [PASS, FAIL] + if (os == "android") and not sessionHistoryInParent and not debug: [PASS, FAIL] + + [Sec-Fetch-Storage-Access is active after retry with wildcard `allowed-origin` value.] + expected: + if (os == "android") and sessionHistoryInParent and not debug: [PASS, FAIL] + if (os == "android") and not sessionHistoryInParent and debug: [PASS, FAIL] + if (os == "android") and not sessionHistoryInParent and not debug: [PASS, FAIL] diff --git a/testing/web-platform/meta/streams/piping/abort.any.js.ini b/testing/web-platform/meta/streams/piping/abort.any.js.ini @@ -11,6 +11,8 @@ [abort.any.sharedworker.html] + expected: + if not sessionHistoryInParent and debug: [OK, ERROR] [a rejection from underlyingSink.abort() should be preferred to one from underlyingSource.cancel()] expected: FAIL @@ -27,9 +29,7 @@ ERROR [abort.any.shadowrealm-in-window.html] - expected: - if not sessionHistoryInParent and debug: TIMEOUT - ERROR + expected: ERROR [abort.any.shadowrealm-in-dedicatedworker.html] expected: ERROR diff --git a/testing/web-platform/meta/streams/piping/multiple-propagation.any.js.ini b/testing/web-platform/meta/streams/piping/multiple-propagation.any.js.ini @@ -28,7 +28,9 @@ expected: ERROR [multiple-propagation.any.shadowrealm-in-window.html] - expected: ERROR + expected: + if not sessionHistoryInParent and debug: [ERROR, TIMEOUT] + ERROR [multiple-propagation.any.shadowrealm-in-dedicatedworker.html] expected: ERROR diff --git a/testing/web-platform/meta/streams/queuing-strategies.any.js.ini b/testing/web-platform/meta/streams/queuing-strategies.any.js.ini @@ -5,7 +5,8 @@ [queuing-strategies.any.serviceworker.html] expected: if (os == "android") and debug and sessionHistoryInParent: [OK, TIMEOUT] - 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] [queuing-strategies.any.html] diff --git a/testing/web-platform/meta/streams/readable-byte-streams/general.any.js.ini b/testing/web-platform/meta/streams/readable-byte-streams/general.any.js.ini @@ -33,7 +33,9 @@ expected: ERROR [general.any.shadowrealm-in-window.html] - expected: ERROR + expected: + if (os == "android") and debug and sessionHistoryInParent: [ERROR, TIMEOUT] + ERROR [general.https.any.shadowrealm-in-audioworklet.html] expected: 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 @@ -29,6 +29,7 @@ [patched-global.any.serviceworker.html] expected: + if not sessionHistoryInParent and debug: [OK, CRASH] if not sessionHistoryInParent and not debug: [OK, TIMEOUT] [patched-global.any.worker.html] diff --git a/testing/web-platform/meta/streams/readable-byte-streams/respond-after-enqueue.any.js.ini b/testing/web-platform/meta/streams/readable-byte-streams/respond-after-enqueue.any.js.ini @@ -1,10 +1,14 @@ [respond-after-enqueue.any.sharedworker.html] + expected: + if not sessionHistoryInParent and debug: [OK, TIMEOUT] [respond-after-enqueue.any.worker.html] expected: if os == "mac": [OK, CRASH] [respond-after-enqueue.any.html] + expected: + if not sessionHistoryInParent and debug: [OK, TIMEOUT] [respond-after-enqueue.any.serviceworker.html] expected: 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 @@ -11,6 +11,7 @@ [tee.any.worker.html] expected: + if (os == "android") and not sessionHistoryInParent and debug: [OK, TIMEOUT] if (os == "android") and not sessionHistoryInParent and not debug: [OK, TIMEOUT] if os == "mac": [OK, CRASH] diff --git a/testing/web-platform/meta/streams/readable-byte-streams/templated.any.js.ini b/testing/web-platform/meta/streams/readable-byte-streams/templated.any.js.ini @@ -1,9 +1,10 @@ [templated.any.sharedworker.html] expected: - if sessionHistoryInParent and (os == "android") and debug: TIMEOUT if not sessionHistoryInParent and not debug: [OK, TIMEOUT] [templated.any.serviceworker.html] + expected: + if not sessionHistoryInParent and not debug: [OK, TIMEOUT] [templated.any.html] diff --git a/testing/web-platform/meta/streams/readable-streams/bad-underlying-sources.any.js.ini b/testing/web-platform/meta/streams/readable-streams/bad-underlying-sources.any.js.ini @@ -10,7 +10,7 @@ [bad-underlying-sources.any.html] expected: - if (os == "android") and sessionHistoryInParent and not debug: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, TIMEOUT] [bad-underlying-sources.any.shadowrealm.html] expected: @@ -34,7 +34,9 @@ ERROR [bad-underlying-sources.any.shadowrealm-in-sharedworker.html] - expected: ERROR + expected: + if not sessionHistoryInParent and debug: [ERROR, TIMEOUT] + ERROR [bad-underlying-sources.any.shadowrealm-in-dedicatedworker.html] expected: ERROR diff --git a/testing/web-platform/meta/streams/readable-streams/cancel.any.js.ini b/testing/web-platform/meta/streams/readable-streams/cancel.any.js.ini @@ -23,7 +23,9 @@ expected: ERROR [cancel.any.shadowrealm-in-window.html] - expected: ERROR + expected: + if not sessionHistoryInParent and debug: [ERROR, TIMEOUT] + ERROR [cancel.any.shadowrealm-in-shadowrealm.html] expected: ERROR diff --git a/testing/web-platform/meta/streams/readable-streams/default-reader.any.js.ini b/testing/web-platform/meta/streams/readable-streams/default-reader.any.js.ini @@ -27,7 +27,9 @@ expected: ERROR [default-reader.any.shadowrealm-in-shadowrealm.html] - expected: ERROR + expected: + if (os == "android") and debug and sessionHistoryInParent: [ERROR, TIMEOUT] + ERROR [default-reader.https.any.shadowrealm-in-serviceworker.html] expected: [ERROR, TIMEOUT] diff --git a/testing/web-platform/meta/streams/readable-streams/garbage-collection.any.js.ini b/testing/web-platform/meta/streams/readable-streams/garbage-collection.any.js.ini @@ -16,7 +16,9 @@ ERROR [garbage-collection.any.shadowrealm-in-shadowrealm.html] - expected: ERROR + expected: + if (os == "android") and debug and sessionHistoryInParent: [ERROR, TIMEOUT] + ERROR [garbage-collection.https.any.shadowrealm-in-serviceworker.html] expected: [ERROR, TIMEOUT] @@ -28,8 +30,7 @@ [garbage-collection.any.shadowrealm-in-dedicatedworker.html] expected: - if (os == "android") and sessionHistoryInParent and debug: [ERROR, TIMEOUT] - if (os == "android") and sessionHistoryInParent and not debug: [ERROR, TIMEOUT] + if (os == "android") and sessionHistoryInParent: [ERROR, TIMEOUT] ERROR [garbage-collection.any.shadowrealm-in-window.html] 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 @@ -1,6 +1,5 @@ [owning-type-message-port.any.worker.html] expected: - if (os == "android") and debug and not sessionHistoryInParent: TIMEOUT if (os == "mac") and not debug: [OK, CRASH] if (os == "android") and not debug: [OK, CRASH] [Transferred MessageChannel works as expected] @@ -42,7 +41,9 @@ expected: ERROR [owning-type-message-port.any.shadowrealm-in-window.html] - expected: ERROR + expected: + if not sessionHistoryInParent and debug: [ERROR, TIMEOUT] + ERROR [owning-type-message-port.any.shadowrealm-in-sharedworker.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 @@ -23,6 +23,7 @@ [tee.any.shadowrealm-in-dedicatedworker.html] expected: if (os == "android") and debug and sessionHistoryInParent: [ERROR, TIMEOUT] + if (os == "android") and debug and not sessionHistoryInParent: [ERROR, TIMEOUT] ERROR [tee.https.any.shadowrealm-in-serviceworker.html] diff --git a/testing/web-platform/meta/streams/transform-streams/backpressure.any.js.ini b/testing/web-platform/meta/streams/transform-streams/backpressure.any.js.ini @@ -1,6 +1,8 @@ [backpressure.any.worker.html] [backpressure.any.serviceworker.html] + expected: + if (os == "android") and sessionHistoryInParent and not debug: [OK, TIMEOUT] [backpressure.any.html] expected: diff --git a/testing/web-platform/meta/streams/transform-streams/patched-global.any.js.ini b/testing/web-platform/meta/streams/transform-streams/patched-global.any.js.ini @@ -20,7 +20,9 @@ ERROR [patched-global.any.shadowrealm-in-dedicatedworker.html] - expected: ERROR + expected: + if (os == "android") and sessionHistoryInParent and not debug: [ERROR, TIMEOUT] + ERROR [patched-global.https.any.shadowrealm-in-serviceworker.html] expected: [ERROR, TIMEOUT] @@ -34,9 +36,7 @@ ERROR [patched-global.any.shadowrealm-in-sharedworker.html] - expected: - if not sessionHistoryInParent and debug: TIMEOUT - ERROR + expected: ERROR [patched-global.any.shadowrealm-in-shadowrealm.html] expected: ERROR diff --git a/testing/web-platform/meta/streams/writable-streams/constructor.any.js.ini b/testing/web-platform/meta/streams/writable-streams/constructor.any.js.ini @@ -10,7 +10,8 @@ [constructor.any.serviceworker.html] expected: - if (os == "android") and not debug: [OK, ERROR] + if (os == "android") and not debug and sessionHistoryInParent: [OK, TIMEOUT, ERROR] + if (os == "android") and not debug and not sessionHistoryInParent: [OK, ERROR] [constructor.any.shadowrealm.html] expected: @@ -35,6 +36,4 @@ expected: ERROR [constructor.https.any.shadowrealm-in-serviceworker.html] - expected: - if (os == "android") and debug and sessionHistoryInParent: [CRASH, ERROR, TIMEOUT] - [ERROR, TIMEOUT] + expected: [ERROR, TIMEOUT] diff --git a/testing/web-platform/meta/streams/writable-streams/error.any.js.ini b/testing/web-platform/meta/streams/writable-streams/error.any.js.ini @@ -1,7 +1,8 @@ [error.any.serviceworker.html] expected: + if (os == "android") and not debug and sessionHistoryInParent: [OK, TIMEOUT, ERROR] + if (os == "android") and not debug and not sessionHistoryInParent: [OK, ERROR] if (os == "mac") and not debug: [OK, ERROR] - if (os == "android") and not debug: [OK, ERROR] [error.any.worker.html] diff --git a/testing/web-platform/meta/streams/writable-streams/properties.any.js.ini b/testing/web-platform/meta/streams/writable-streams/properties.any.js.ini @@ -1,5 +1,6 @@ [properties.any.serviceworker.html] expected: + if (os == "android") and sessionHistoryInParent and not debug: [OK, TIMEOUT] if (os == "mac") and not debug: [OK, ERROR] [properties.any.html] diff --git a/testing/web-platform/meta/svg/text/reftests/text-text-anchor-001.svg.ini b/testing/web-platform/meta/svg/text/reftests/text-text-anchor-001.svg.ini @@ -1,2 +0,0 @@ -[text-text-anchor-001.svg] - expected: FAIL diff --git a/testing/web-platform/meta/svg/text/reftests/text-text-anchor-002.svg.ini b/testing/web-platform/meta/svg/text/reftests/text-text-anchor-002.svg.ini @@ -1,2 +0,0 @@ -[text-text-anchor-002.svg] - expected: FAIL diff --git a/testing/web-platform/meta/svg/text/reftests/text-text-anchor-003.svg.ini b/testing/web-platform/meta/svg/text/reftests/text-text-anchor-003.svg.ini @@ -1,2 +0,0 @@ -[text-text-anchor-003.svg] - expected: FAIL diff --git a/testing/web-platform/meta/svg/text/reftests/text-text-anchor-102.svg.ini b/testing/web-platform/meta/svg/text/reftests/text-text-anchor-102.svg.ini @@ -1,2 +0,0 @@ -[text-text-anchor-102.svg] - expected: FAIL diff --git a/testing/web-platform/meta/svg/text/reftests/text-text-anchor-201.svg.ini b/testing/web-platform/meta/svg/text/reftests/text-text-anchor-201.svg.ini @@ -1,2 +0,0 @@ -[text-text-anchor-201.svg] - expected: FAIL diff --git a/testing/web-platform/meta/svg/text/reftests/text-text-anchor-202.svg.ini b/testing/web-platform/meta/svg/text/reftests/text-text-anchor-202.svg.ini @@ -1,2 +0,0 @@ -[text-text-anchor-202.svg] - expected: FAIL diff --git a/testing/web-platform/meta/svg/text/reftests/text-text-anchor-203.svg.ini b/testing/web-platform/meta/svg/text/reftests/text-text-anchor-203.svg.ini @@ -1,2 +0,0 @@ -[text-text-anchor-203.svg] - expected: FAIL diff --git a/testing/web-platform/meta/wasm/jsapi/global/constructor.any.js.ini b/testing/web-platform/meta/wasm/jsapi/global/constructor.any.js.ini @@ -9,8 +9,7 @@ [constructor.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] + if (os == "android") and not debug: [ERROR, TIMEOUT] ERROR [constructor.https.any.shadowrealm-in-serviceworker.html] @@ -25,7 +24,9 @@ expected: ERROR [constructor.any.shadowrealm-in-dedicatedworker.html] - expected: ERROR + expected: + if (os == "android") and sessionHistoryInParent and not debug: [ERROR, TIMEOUT] + ERROR [constructor.any.shadowrealm-in-shadowrealm.html] expected: 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 @@ -107,6 +107,8 @@ [type.tentative.any.worker.html] + expected: + if (os == "android") and debug and sessionHistoryInParent: TIMEOUT [i32, mutable] expected: if release_or_beta: FAIL 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 @@ -18,7 +18,9 @@ expected: ERROR [value-get-set.any.shadowrealm-in-dedicatedworker.html] - expected: ERROR + expected: + if not sessionHistoryInParent and debug: [ERROR, TIMEOUT] + ERROR [value-get-set.https.any.shadowrealm-in-audioworklet.html] expected: diff --git a/testing/web-platform/meta/wasm/jsapi/memory/grow.any.js.ini b/testing/web-platform/meta/wasm/jsapi/memory/grow.any.js.ini @@ -30,7 +30,9 @@ expected: ERROR [grow.any.shadowrealm-in-shadowrealm.html] - expected: ERROR + expected: + if (os == "android") and sessionHistoryInParent and not debug: [ERROR, TIMEOUT] + ERROR [grow.https.any.shadowrealm-in-serviceworker.html] expected: [ERROR, TIMEOUT] diff --git a/testing/web-platform/meta/wasm/jsapi/memory/type.tentative.any.js.ini b/testing/web-platform/meta/wasm/jsapi/memory/type.tentative.any.js.ini @@ -51,6 +51,8 @@ [type.tentative.any.worker.html] + expected: + if (os == "android") and sessionHistoryInParent and not debug: [OK, TIMEOUT] [Zero initial, no maximum] expected: if release_or_beta: FAIL diff --git a/testing/web-platform/meta/wasm/jsapi/table/grow.any.js.ini b/testing/web-platform/meta/wasm/jsapi/table/grow.any.js.ini @@ -1,6 +1,8 @@ [grow.any.worker.html] [grow.any.html] + expected: + if (os == "android") and debug and sessionHistoryInParent: TIMEOUT [grow.any.shadowrealm.html] expected: ERROR 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,3 +1,4 @@ [audiobuffersource-duration-loop.html] expected: + if sessionHistoryInParent and (os == "android") and debug: TIMEOUT if not sessionHistoryInParent and not debug: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/audioparam-setTargetAtTime.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/audioparam-setTargetAtTime.html.ini @@ -1,7 +1,5 @@ [audioparam-setTargetAtTime.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] - if (os == "android") and sessionHistoryInParent and debug: [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 == "android") and debug and not sessionHistoryInParent: [OK, CRASH] + if (os == "android") and debug and sessionHistoryInParent: [OK, TIMEOUT] + if (os == "android") and debug and not sessionHistoryInParent: [OK, TIMEOUT, CRASH] + if (os == "android") and not debug: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletglobalscope-sample-rate.https.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletglobalscope-sample-rate.https.html.ini @@ -1,3 +1,3 @@ [audioworkletglobalscope-sample-rate.https.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if not sessionHistoryInParent and debug: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-constructor-options.https.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-constructor-options.https.html.ini @@ -1,4 +1,5 @@ [audioworkletnode-constructor-options.https.html] expected: - if sessionHistoryInParent and (os == "android"): [OK, TIMEOUT] - if not sessionHistoryInParent and not debug: [OK, TIMEOUT] + if (os == "android") and debug and sessionHistoryInParent: [OK, TIMEOUT] + if (os == "android") and debug and not sessionHistoryInParent: TIMEOUT + if (os == "android") and not debug: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-disconnected-input.https.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-disconnected-input.https.html.ini @@ -1,4 +1,6 @@ [audioworkletnode-disconnected-input.https.html] bug: offline suspend https://bugzilla.mozilla.org/show_bug.cgi?id=1265406 + expected: + if not sessionHistoryInParent and debug: [OK, TIMEOUT] [Input array length should be zero for disconnected input] expected: FAIL diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-output-channel-count.https.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-output-channel-count.https.html.ini @@ -1,27 +1,5 @@ [audioworkletnode-output-channel-count.https.html] expected: if (os == "mac") and not debug: [OK, TIMEOUT] - [X The expected output channel count is not equal to 17. Got 1.] - bug: silent 17-channel ABSN buffer has 1 channel https://bugzilla.mozilla.org/show_bug.cgi?id=916392 - expected: FAIL - - [< [Dynamically change the channel count to if unspecified.\] 1 out of 1 assertions were failed.] - expected: FAIL - - [# AUDIT TASK RUNNER FINISHED: 1 out of 2 tasks were failed.] - expected: FAIL - - [Audit report] - expected: - if (os == "mac") and not debug: [PASS, NOTRUN] - - [Executing "Givien outputChannelCount must be honored."] - expected: - if (os == "mac") and not debug: [PASS, NOTRUN] - - [Executing "Dynamically change the channel count to if unspecified."] - expected: - if (os == "mac") and not debug: [PASS, TIMEOUT] - [AudioWorkletNode channel count: dynamic propagation and honoring outputChannelCount (single serialized test).] expected: FAIL diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletprocessor-no-process-function.https.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletprocessor-no-process-function.https.html.ini @@ -1,5 +1,5 @@ [audioworkletprocessor-no-process-function.https.html] expected: - if (os == "android") and not debug and sessionHistoryInParent: [OK, TIMEOUT] - if (os == "android") and not debug and not sessionHistoryInParent: [OK, TIMEOUT] if (os == "android") and debug and sessionHistoryInParent: [OK, TIMEOUT, CRASH] + if (os == "android") and debug and not sessionHistoryInParent: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletprocessor-options.https.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletprocessor-options.https.html.ini @@ -1,6 +1,5 @@ [audioworkletprocessor-options.https.html] expected: if (os == "android") and debug and sessionHistoryInParent: [OK, TIMEOUT] - if (os == "android") and debug and not sessionHistoryInParent: [OK, TIMEOUT] - if (os == "android") and not debug and sessionHistoryInParent: [OK, TIMEOUT] - if (os == "android") and not sessionHistoryInParent and not debug: [OK, TIMEOUT] + if (os == "android") and debug and not sessionHistoryInParent: [OK, CRASH, TIMEOUT] + if (os == "android") and not debug: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletprocessor-process-frozen-array.https.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletprocessor-process-frozen-array.https.html.ini @@ -1,7 +1,7 @@ [audioworkletprocessor-process-frozen-array.https.html] expected: - if (os == "mac") and debug: [OK, TIMEOUT] - if (os == "mac") and not debug: [OK, TIMEOUT] + if (os == "android") and debug and not sessionHistoryInParent: [OK, TIMEOUT] + if os == "mac": [OK, TIMEOUT] [X |outputs| is frozen is not true. Got false.] expected: FAIL @@ -16,15 +16,12 @@ [Executing "transfer-frozen-array"] expected: - if (os == "mac") and debug: [PASS, NOTRUN] - if (os == "mac") and not debug: [PASS, NOTRUN] + if os == "mac": [PASS, NOTRUN] [Audit report] expected: - if (os == "mac") and debug: [PASS, NOTRUN] - if (os == "mac") and not debug: [PASS, NOTRUN] + if os == "mac": [PASS, NOTRUN] [Executing "check-frozen-array"] expected: - if (os == "mac") and debug: [PASS, TIMEOUT] - if (os == "mac") and not debug: [PASS, TIMEOUT] + if os == "mac": [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-highpass.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-highpass.html.ini @@ -1,4 +1,5 @@ [biquad-highpass.html] expected: - if (os == "android") and debug and not sessionHistoryInParent: [OK, TIMEOUT] - if (os == "android") and not debug and sessionHistoryInParent: [OK, TIMEOUT] + if (os == "android") and sessionHistoryInParent and not debug: [OK, TIMEOUT] + if (os == "android") and not sessionHistoryInParent and debug: [OK, TIMEOUT] + if (os == "android") and not sessionHistoryInParent and not debug: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-gainnode-interface/gain.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-gainnode-interface/gain.html.ini @@ -1,5 +1,5 @@ [gain.html] expected: - if (os == "android") and debug and sessionHistoryInParent: [OK, TIMEOUT, CRASH] - if (os == "android") and not debug and not sessionHistoryInParent: [OK, TIMEOUT] - if not sessionHistoryInParent and debug: [OK, TIMEOUT] + if sessionHistoryInParent and (os == "android") and debug: [OK, TIMEOUT, CRASH] + if sessionHistoryInParent and (os == "android") and not debug: [OK, TIMEOUT] + if not sessionHistoryInParent: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/mediaElementAudioSourceToScriptProcessorTest.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/mediaElementAudioSourceToScriptProcessorTest.html.ini @@ -1,7 +1,8 @@ [mediaElementAudioSourceToScriptProcessorTest.html] expected: if (os == "android") and debug and not sessionHistoryInParent: [OK, TIMEOUT] - if (os == "android") and not debug: [OK, ERROR] + if (os == "android") and not debug and sessionHistoryInParent: [OK, TIMEOUT, ERROR] + if (os == "android") and not debug and not sessionHistoryInParent: [OK, TIMEOUT, ERROR] if os == "mac": [OK, TIMEOUT] [All data processed correctly] expected: [PASS, FAIL] diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-pannernode-interface/pannernode-setposition-throws.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-pannernode-interface/pannernode-setposition-throws.html.ini @@ -1,4 +1,5 @@ [pannernode-setposition-throws.html] expected: - if (os == "android") and sessionHistoryInParent and not debug: [OK, TIMEOUT] if (os == "android") and sessionHistoryInParent and debug: [OK, CRASH] + if (os == "android") and sessionHistoryInParent and not debug: [OK, TIMEOUT] + if (os == "android") and not sessionHistoryInParent and not debug: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/webcodecs/videoDecoder-h264-sei.https.any.js.ini b/testing/web-platform/meta/webcodecs/videoDecoder-h264-sei.https.any.js.ini @@ -2,24 +2,21 @@ [H.264 SEI recovery point frames are treated as keyframes.] expected: if os == "android": PRECONDITION_FAILED - FAIL + [videoDecoder-h264-sei.https.any.worker.html?h264_sei_annexb] [H.264 SEI recovery point frames are treated as keyframes.] expected: if os == "android": PRECONDITION_FAILED - FAIL [videoDecoder-h264-sei.https.any.html?h264_sei_avc] [H.264 SEI recovery point frames are treated as keyframes.] expected: if os == "android": PRECONDITION_FAILED - FAIL [videoDecoder-h264-sei.https.any.worker.html?h264_sei_avc] [H.264 SEI recovery point frames are treated as keyframes.] expected: if os == "android": PRECONDITION_FAILED - FAIL diff --git a/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/download_will_begin/download_will_begin.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/download_will_begin/download_will_begin.py.ini @@ -1,6 +1,8 @@ [download_will_begin.py] disabled: if os == "android": bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1985252 + expected: + if debug and (display == "x11") and fission: [OK, TIMEOUT] [test_unsubscribe] expected: if (os == "win") and not debug: [PASS, ERROR] diff --git a/testing/web-platform/meta/webdriver/tests/classic/send_alert_text/send.py.ini b/testing/web-platform/meta/webdriver/tests/classic/send_alert_text/send.py.ini @@ -1,4 +1,5 @@ [send.py] [test_unexpected_alert] expected: - if (os_version == "14") and not debug and not fission and sessionHistoryInParent: [PASS, FAIL] + if not fission and sessionHistoryInParent and not debug and (os == "android"): [PASS, FAIL] + if not fission and not sessionHistoryInParent and not debug: [PASS, FAIL] diff --git a/testing/web-platform/meta/webidl/ecmascript-binding/es-exceptions/DOMException-custom-bindings.any.js.ini b/testing/web-platform/meta/webidl/ecmascript-binding/es-exceptions/DOMException-custom-bindings.any.js.ini @@ -1,4 +1,7 @@ [DOMException-custom-bindings.any.html] + expected: + if (os == "android") and sessionHistoryInParent and not debug: [OK, TIMEOUT] + if (os == "android") and not sessionHistoryInParent and not debug: [OK, TIMEOUT] [DOMException-custom-bindings.any.worker.html] @@ -15,7 +18,9 @@ expected: ERROR [DOMException-custom-bindings.any.shadowrealm-in-sharedworker.html] - expected: ERROR + expected: + if (os == "android") and sessionHistoryInParent and not debug: [ERROR, TIMEOUT] + ERROR [DOMException-custom-bindings.https.any.shadowrealm-in-serviceworker.html] expected: [ERROR, TIMEOUT] diff --git a/testing/web-platform/meta/webrtc-encoded-transform/idlharness.https.window.js.ini b/testing/web-platform/meta/webrtc-encoded-transform/idlharness.https.window.js.ini @@ -280,3 +280,7 @@ [idlharness.https.window.html?exclude=(SFrameDecrypterStream|SFrameEncrypterStream|SFrameTransform.*)] expected: if (os == "android") and sessionHistoryInParent and not debug: [OK, TIMEOUT] + if (os == "mac") and not debug: [OK, TIMEOUT] + [idl_test setup] + expected: + if (os == "mac") and not debug: [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/webrtc/RTCIceCandidate-constructor.html.ini b/testing/web-platform/meta/webrtc/RTCIceCandidate-constructor.html.ini @@ -1,8 +1,8 @@ [RTCIceCandidate-constructor.html] expected: - if not sessionHistoryInParent and debug: [OK, TIMEOUT] - if not sessionHistoryInParent and not debug: [OK, TIMEOUT] - if sessionHistoryInParent and (os == "android") and not debug: [OK, TIMEOUT] + if (os == "android") and debug and sessionHistoryInParent: [OK, TIMEOUT] + if (os == "android") and debug and not sessionHistoryInParent: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, TIMEOUT] [new RTCIceCandidate({ ... }) with nondefault values for all fields] bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1886013 expected: FAIL diff --git a/testing/web-platform/meta/webrtc/RTCPeerConnection-remote-track-mute.https.html.ini b/testing/web-platform/meta/webrtc/RTCPeerConnection-remote-track-mute.https.html.ini @@ -1,13 +1,12 @@ [RTCPeerConnection-remote-track-mute.https.html] prefs: [media.peerconnection.mute_on_bye_or_timeout:true] expected: - if (os == "android") and sessionHistoryInParent and not debug: [OK, TIMEOUT] - if (os == "android") and not sessionHistoryInParent and not debug: [OK, TIMEOUT] - if (os == "linux") and not tsan: [OK, TIMEOUT] if (os == "android") and debug and sessionHistoryInParent: [OK, TIMEOUT] + if (os == "linux") and not tsan: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, TIMEOUT] [pc.close() on one side causes mute events on the other] expected: + if (os == "android") and sessionHistoryInParent and debug: [PASS, FAIL, TIMEOUT] if (os == "android") and sessionHistoryInParent and not debug: [PASS, TIMEOUT] if (os == "android") and not sessionHistoryInParent and not debug: [PASS, FAIL, TIMEOUT] if (os == "linux") and not tsan: [PASS, TIMEOUT] - if (os == "android") and debug and sessionHistoryInParent: [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/webrtc/RTCRtpReceiver-getCapabilities.html.ini b/testing/web-platform/meta/webrtc/RTCRtpReceiver-getCapabilities.html.ini @@ -1,4 +1,5 @@ [RTCRtpReceiver-getCapabilities.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 sessionHistoryInParent and not debug: [OK, TIMEOUT] + if (os == "android") and not sessionHistoryInParent and not 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 @@ -2,12 +2,15 @@ bug: 1709960 [Can demux two video tracks with different payload types on a bundled connection] expected: - if (os == "linux") and not asan and tsan: [PASS, TIMEOUT] - if (os == "linux") and not asan and not tsan: [PASS, TIMEOUT] - if (os == "linux") and asan: [PASS, TIMEOUT] + if (os == "mac") and debug: PASS + if (os == "mac") and not debug: [PASS, FAIL] + if os == "win": PASS + if os == "android": PASS + [PASS, TIMEOUT] [Can demux two video tracks with the same payload type on an unbundled connection] expected: - if (os == "linux") and not asan and tsan: [PASS, NOTRUN] - if (os == "linux") and not asan and not tsan: [PASS, NOTRUN] - if (os == "linux") and asan: [PASS, NOTRUN] + if os == "win": PASS + if os == "mac": PASS + if os == "android": PASS + [PASS, NOTRUN] diff --git a/testing/web-platform/meta/webrtc/simulcast/setParameters-maxFramerate.https.html.ini b/testing/web-platform/meta/webrtc/simulcast/setParameters-maxFramerate.https.html.ini @@ -1,9 +1,9 @@ [setParameters-maxFramerate.https.html] expected: - if (os == "android") and debug and not sessionHistoryInParent: TIMEOUT - if (os == "android") and not debug: [OK, TIMEOUT] - if (os == "android") and debug: [OK, TIMEOUT] + if os == "android": [OK, TIMEOUT] [Simulcast setParameters maxFramerate reduces the framerate] bug: 1709960 expected: - if os == "mac": [PASS, FAIL] + if (os == "mac") and debug: [PASS, FAIL] + if (os == "mac") and not debug: [PASS, FAIL] + if (os == "android") and not sessionHistoryInParent: [PASS, FAIL]