commit 3e1707883d30ddbf7d4a3054f3fcb4bf27db4dd1 parent b779654ad9a87ce20450367a23ac2b8ec9103927 Author: moz-wptsync-bot <wptsync@mozilla.com> Date: Mon, 1 Dec 2025 07:23:16 +0000 Bug 2003229 - [wpt-sync] Update web-platform-tests to 4d5bf7d8db40d995ef310ed21d322d193b666a5e, a=testonly MANUAL PUSH: wpt sync bot wpt-head: 4d5bf7d8db40d995ef310ed21d322d193b666a5e wpt-type: landing Diffstat:
54 files changed, 163 insertions(+), 104 deletions(-)
diff --git a/testing/web-platform/meta/audio-output/removeTrack-after-setSinkId.https.html.ini b/testing/web-platform/meta/audio-output/removeTrack-after-setSinkId.https.html.ini @@ -1,3 +1,3 @@ [removeTrack-after-setSinkId.https.html] expected: - if (os == "android") and fission: [OK, TIMEOUT] + if (processor == "x86") and not debug: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/clipboard-apis/clipboard-copy-selection-line-break.https.html.ini b/testing/web-platform/meta/clipboard-apis/clipboard-copy-selection-line-break.https.html.ini @@ -78,6 +78,10 @@ if os == "win": FAIL if os == "linux": FAIL + [test paragraph text with line breaks: "\\r\\n\\r"] + expected: + if not sessionHistoryInParent and not debug: [PASS, FAIL] + [clipboard-copy-selection-line-break.https.html?21-30] [test preformatted text with line breaks: "\\n\\r\\r"] @@ -119,3 +123,7 @@ [test paragraph text with line breaks: "\\n\\n\\n"] expected: if not sessionHistoryInParent and not debug: [PASS, FAIL] + + [test paragraph text with line breaks: "\\n\\n\\r"] + expected: + if not sessionHistoryInParent and not debug: [PASS, FAIL] diff --git a/testing/web-platform/meta/clipboard-apis/text-write-read/async-write-readText.https.html.ini b/testing/web-platform/meta/clipboard-apis/text-write-read/async-write-readText.https.html.ini @@ -2,7 +2,7 @@ prefs: [dom.events.testing.asyncClipboard:true] [async-write-readText.https.html] expected: - if (os == "android") and debug and fission: [OK, TIMEOUT] + if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT] if (os == "android") and not debug: [OK, CRASH] [Verify write and read clipboard given text: Clipboard write ([text/plain ClipboardItem) -> read text test] expected: 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 @@ -23,11 +23,13 @@ [compression-constructor-error.any.shadowrealm-in-sharedworker.html] expected: + if sessionHistoryInParent and (os == "android") and not debug: [ERROR, TIMEOUT] if not sessionHistoryInParent and not debug: [ERROR, TIMEOUT] ERROR [compression-constructor-error.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] ERROR diff --git a/testing/web-platform/meta/compression/compression-including-empty-chunk.any.js.ini b/testing/web-platform/meta/compression/compression-including-empty-chunk.any.js.ini @@ -6,6 +6,8 @@ expected: ERROR [compression-including-empty-chunk.any.html] + expected: + if not sessionHistoryInParent and debug: [OK, TIMEOUT] [compression-including-empty-chunk.any.sharedworker.html] @@ -28,6 +30,5 @@ [compression-including-empty-chunk.any.shadowrealm-in-shadowrealm.html] expected: - if sessionHistoryInParent and (os == "android") and not debug: [ERROR, TIMEOUT] - if not sessionHistoryInParent and not debug: [ERROR, TIMEOUT] + if (os == "android") and not debug: [ERROR, TIMEOUT] ERROR diff --git a/testing/web-platform/meta/compression/decompression-corrupt-input.any.js.ini b/testing/web-platform/meta/compression/decompression-corrupt-input.any.js.ini @@ -22,7 +22,9 @@ expected: ERROR [decompression-corrupt-input.any.shadowrealm-in-dedicatedworker.html] - expected: ERROR + expected: + if not sessionHistoryInParent and not debug: [ERROR, TIMEOUT] + ERROR [decompression-corrupt-input.any.shadowrealm-in-shadowrealm.html] expected: diff --git a/testing/web-platform/meta/dom/abort/AbortSignal.any.js.ini b/testing/web-platform/meta/dom/abort/AbortSignal.any.js.ini @@ -25,4 +25,6 @@ expected: [ERROR, TIMEOUT] [AbortSignal.any.shadowrealm-in-window.html] - expected: ERROR + expected: + if (os == "android") and sessionHistoryInParent and not debug: [ERROR, TIMEOUT] + ERROR diff --git a/testing/web-platform/meta/encoding/iso-2022-jp-decoder.any.js.ini b/testing/web-platform/meta/encoding/iso-2022-jp-decoder.any.js.ini @@ -22,7 +22,9 @@ ERROR [iso-2022-jp-decoder.https.any.shadowrealm-in-serviceworker.html] - expected: [ERROR, TIMEOUT] + expected: + if (os == "android") and debug and sessionHistoryInParent: [TIMEOUT, ERROR] + [ERROR, TIMEOUT] [iso-2022-jp-decoder.https.any.shadowrealm-in-audioworklet.html] expected: @@ -38,4 +40,5 @@ [iso-2022-jp-decoder.any.shadowrealm-in-sharedworker.html] expected: if (os == "win") and not debug and (processor == "x86_64"): [ERROR, CRASH] + if (os == "android") and not sessionHistoryInParent and not debug: [ERROR, TIMEOUT] ERROR diff --git a/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-height.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-non-integer-height.html.ini @@ -3,64 +3,55 @@ if (os == "android") and not debug: [OK, ERROR] [features "height=405.5" should set "height=405"] expected: - if (os == "linux") and not fission and not debug: [FAIL, PASS] if os == "android": FAIL [PASS, FAIL] [features "height=405.32" should set "height=405"] expected: - if (os == "linux") and not fission and not debug: [FAIL, PASS] if os == "android": FAIL [PASS, FAIL] [features "height=405LLl" should set "height=405"] expected: - if (os == "linux") and not fission and not debug: [FAIL, PASS] if os == "android": FAIL [PASS, FAIL] [features "height=405^4" should set "height=405"] expected: - if (os == "linux") and not fission and not debug: [FAIL, PASS] if os == "android": FAIL [PASS, FAIL] [features "height=405*3" should set "height=405"] expected: - if (os == "linux") and not fission and not debug: [FAIL, PASS] if os == "android": FAIL [PASS, FAIL] [features "height=405/5" should set "height=405"] expected: - if (os == "linux") and not fission and not debug: [FAIL, PASS] if os == "android": FAIL [PASS, FAIL] [features "height=405 " should set "height=405"] expected: - if (os == "linux") and not fission and not debug: [FAIL, PASS] if os == "android": FAIL [PASS, FAIL] [features "height=405e1" should set "height=405"] expected: - if (os == "linux") and not fission and not debug: [FAIL, PASS] if os == "android": FAIL [PASS, FAIL] [features "height=405e-1" should set "height=405"] expected: - if (os == "linux") and not fission and not debug: [FAIL, PASS] if os == "android": FAIL [PASS, FAIL] [features "height=/404" should NOT set "height=404"] expected: - if (os == "linux") and fission and not debug and not asan and not tsan: [PASS, FAIL] - if (os == "linux") and fission and debug: [PASS, FAIL] - if (os == "linux") and not fission: [PASS, FAIL] + if (os == "linux") and asan and not fission: [PASS, FAIL] + if (os == "linux") and not asan: [PASS, FAIL] [top=0,left=0: absence of feature "height" should be treated same as "height=0"] expected: - if asan and fission: [PASS, FAIL] + if (os == "linux") and asan and fission: [PASS, FAIL] + if (os == "linux") and not asan and not debug: [PASS, FAIL] diff --git a/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-screenx-screeny.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-screenx-screeny.html.ini @@ -1,7 +1,6 @@ [open-features-tokenization-screenx-screeny.html] expected: - if (os == "linux") and not fission and not debug: [OK, TIMEOUT] - if os == "win": CRASH + if asan and not fission: [OK, TIMEOUT] ["screenx=141" should set left position of opened window] expected: if (os == "linux") and asan and not fission: [PASS, FAIL] diff --git a/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-width-height.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/open-close/open-features-tokenization-width-height.html.ini @@ -1,75 +1,92 @@ [open-features-tokenization-width-height.html] expected: - if not asan and (processor == "x86") and (os == "linux"): [OK, CRASH] if asan and not fission: [OK, TIMEOUT] ["width=401" should set width of opened window] expected: + if (os == "linux") and not debug and not asan: [PASS, FAIL] if os == "android": FAIL [" width = 401" should set width of opened window] expected: + if (os == "linux") and not debug and not asan: [PASS, FAIL] if os == "android": FAIL ["width==401" should set width of opened window] expected: + if (os == "linux") and not debug and not asan: [PASS, FAIL] if os == "android": FAIL ["\\nwidth= 401" should set width of opened window] expected: + if (os == "linux") and not debug and not asan: [PASS, FAIL] if os == "android": FAIL [",width=401,," should set width of opened window] expected: + if (os == "linux") and not debug and not asan: [PASS, FAIL] if os == "android": FAIL ["WIDTH=401" should set width of opened window] expected: + if (os == "linux") and not debug and not asan: [PASS, FAIL] if os == "android": FAIL ["height=402" should set height of opened window] expected: + if (os == "linux") and not debug and not asan: [PASS, FAIL] if os == "android": FAIL [" height = 402" should set height of opened window] expected: + if (os == "linux") and not debug and not asan: [PASS, FAIL] if os == "android": FAIL ["height==402" should set height of opened window] expected: + if (os == "linux") and not debug and not asan: [PASS, FAIL] if os == "android": FAIL ["\\nheight= 402" should set height of opened window] expected: + if (os == "linux") and not debug and not asan: [PASS, FAIL] if os == "android": FAIL [",height=402,," should set height of opened window] expected: + if (os == "linux") and not debug and not asan: [PASS, FAIL] if os == "android": FAIL ["HEIGHT=402" should set height of opened window] expected: + if (os == "linux") and not debug and not asan: [PASS, FAIL] if os == "android": FAIL ["height=402,width=401" should set height and width of opened window] expected: + if (os == "linux") and not debug and not asan: [PASS, FAIL] if os == "android": FAIL [" height = 402 , width = 401 ," should set height and width of opened window] expected: + if (os == "linux") and not debug and not asan: [PASS, FAIL] if os == "android": FAIL ["height==402 width = 401" should set height and width of opened window] expected: + if (os == "linux") and not debug and not asan: [PASS, FAIL] if os == "android": FAIL ["\\nheight= 402,,width=\\n401" should set height and width of opened window] expected: + if (os == "linux") and not debug and not asan: [PASS, FAIL] if os == "android": FAIL [",height=402,,width==401" should set height and width of opened window] expected: + if (os == "linux") and not debug and not asan: [PASS, FAIL] if os == "android": FAIL ["HEIGHT=402, WIDTH=401" should set height and width of opened window] expected: + if (os == "linux") and not debug and not asan: [PASS, FAIL] if os == "android": FAIL diff --git a/testing/web-platform/meta/html/browsers/the-window-object/window-open-defaults.window.js.ini b/testing/web-platform/meta/html/browsers/the-window-object/window-open-defaults.window.js.ini @@ -1,4 +1,4 @@ [window-open-defaults.window.html] expected: - if (os == "linux") and not fission and debug: [OK, TIMEOUT] - if (os == "linux") and not fission and not debug: TIMEOUT + if (os == "win") and debug and (processor == "x86_64"): TIMEOUT + if (os == "linux") and not fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/html/browsers/the-window-object/window-open-invalid-url.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/window-open-invalid-url.html.ini @@ -1,3 +1,3 @@ [window-open-invalid-url.html] expected: - if tsan: [OK, TIMEOUT] + if (os == "linux") and debug and not fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-data-url-to-https.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-data-url-to-https.html.ini @@ -1,5 +1,4 @@ [image-loading-lazy-data-url-to-https.html] expected: - if debug and (os == "win") and swgl: FAIL - if debug and (os == "win") and not swgl: [PASS, FAIL] - if debug and (os == "linux"): [PASS, FAIL] + if (os == "win") and debug and not swgl: [FAIL, PASS] + if (os == "linux") and debug: [PASS, FAIL] diff --git a/testing/web-platform/meta/html/webappapis/atob/base64.any.js.ini b/testing/web-platform/meta/html/webappapis/atob/base64.any.js.ini @@ -25,4 +25,6 @@ expected: ERROR [base64.any.shadowrealm-in-shadowrealm.html] - expected: ERROR + expected: + if not sessionHistoryInParent and debug: [ERROR, TIMEOUT] + ERROR diff --git a/testing/web-platform/meta/intersection-observer/scroll-margin-nested-3.html.ini b/testing/web-platform/meta/intersection-observer/scroll-margin-nested-3.html.ini @@ -1,9 +1,8 @@ [scroll-margin-nested-3.html] [Test scroll margin intersection] expected: - if not asan and debug and (os == "linux") and fission: [PASS, FAIL] - if not asan and debug and (os == "android") and not sessionHistoryInParent: [PASS, FAIL] - if not asan and not debug and (os == "android") and sessionHistoryInParent: [PASS, FAIL] - if not asan and debug and (os == "win"): [PASS, FAIL] - if asan and fission: [PASS, FAIL] - if asan and not fission: [PASS, FAIL] + if (os == "linux") and not asan and debug and fission: [PASS, FAIL] + if (os == "android") and sessionHistoryInParent and not debug: [PASS, FAIL] + if (os == "android") and not sessionHistoryInParent and debug: [PASS, FAIL] + if (os == "win") and debug: [PASS, FAIL] + if (os == "linux") and asan: [PASS, FAIL] diff --git a/testing/web-platform/meta/mediacapture-streams/MediaStream-MediaElement-srcObject.https.html.ini b/testing/web-platform/meta/mediacapture-streams/MediaStream-MediaElement-srcObject.https.html.ini @@ -1,6 +1,6 @@ [MediaStream-MediaElement-srcObject.https.html] expected: - if (os == "android") and sessionHistoryInParent and debug: [OK, CRASH] + if (os == "android") and debug and sessionHistoryInParent: [OK, TIMEOUT, CRASH] if os == "win": OK if os == "linux": OK [OK, TIMEOUT] diff --git a/testing/web-platform/meta/mozilla-sync b/testing/web-platform/meta/mozilla-sync @@ -1 +1 @@ -upstream: 652df95b5414d1f2da0c76616215c6827cc6c863 +upstream: 4d5bf7d8db40d995ef310ed21d322d193b666a5e 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 @@ -1,4 +1,6 @@ [icon-fetch.tentative.https.window.html] expected: TIMEOUT [Icon fetch should cause a corresponding fetch event in the service worker] - expected: TIMEOUT + expected: + if debug: [TIMEOUT, NOTRUN] + TIMEOUT diff --git a/testing/web-platform/meta/pointerevents/capturing_boundary_event_handler_at_ua_shadowdom.html.ini b/testing/web-platform/meta/pointerevents/capturing_boundary_event_handler_at_ua_shadowdom.html.ini @@ -13,21 +13,21 @@ [capturing_boundary_event_handler_at_ua_shadowdom.html?touch] expected: - if debug and (os == "linux") and not fission: TIMEOUT - if debug and (os == "win"): [OK, TIMEOUT] + if debug and (os == "win") and (processor == "x86_64"): [OK, TIMEOUT] + if debug and (os == "win") and (processor == "x86"): [OK, TIMEOUT] if debug and (os == "mac"): [OK, TIMEOUT] [Capturing boundary event handler at INPUT] expected: - if (os == "linux") and debug and not fission: NOTRUN - if (os == "win") and debug: [PASS, TIMEOUT] + if (os == "win") and debug and (processor == "x86_64"): [PASS, TIMEOUT] + if (os == "win") and debug and (processor == "x86"): [PASS, NOTRUN, TIMEOUT] if (os == "mac") and debug: [PASS, NOTRUN] [Capturing boundary event handler at VIDEO] expected: - if (os == "linux") and debug and not fission: NOTRUN + if (os == "win") and debug and (processor == "x86"): [PASS, NOTRUN] if (os == "mac") and debug: [PASS, NOTRUN] [Capturing boundary event handler at DIV] expected: - if (os == "linux") and debug and not fission: TIMEOUT + if (os == "win") and debug and (processor == "x86"): [PASS, TIMEOUT] if (os == "mac") and debug: [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/streams/piping/error-propagation-backward.any.js.ini b/testing/web-platform/meta/streams/piping/error-propagation-backward.any.js.ini @@ -7,6 +7,7 @@ [error-propagation-backward.any.serviceworker.html] max-asserts: 2 expected: + if (os == "android") and debug and not sessionHistoryInParent: TIMEOUT if (os == "win") and (processor == "x86"): [OK, TIMEOUT] if (os == "mac") and not debug: [OK, ERROR] diff --git a/testing/web-platform/meta/streams/piping/general-addition.any.js.ini b/testing/web-platform/meta/streams/piping/general-addition.any.js.ini @@ -11,6 +11,8 @@ [general-addition.any.worker.html] max-asserts: 2 + expected: + if (os == "android") and sessionHistoryInParent and not debug: [OK, TIMEOUT] [general-addition.https.any.shadowrealm-in-serviceworker.html] expected: [ERROR, TIMEOUT] diff --git a/testing/web-platform/meta/streams/readable-byte-streams/non-transferable-buffers.any.js.ini b/testing/web-platform/meta/streams/readable-byte-streams/non-transferable-buffers.any.js.ini @@ -1,8 +1,8 @@ [non-transferable-buffers.any.html] expected: - if (os == "android") and debug and sessionHistoryInParent: [OK, TIMEOUT] - if (os == "android") and not debug and sessionHistoryInParent: [OK, CRASH] - if (os == "android") and not debug and not sessionHistoryInParent: [OK, TIMEOUT, CRASH] + if (os == "android") and sessionHistoryInParent and debug: [OK, TIMEOUT] + if (os == "android") and sessionHistoryInParent and not debug: [OK, CRASH] + if (os == "android") and not sessionHistoryInParent and not debug: [OK, TIMEOUT, CRASH] [non-transferable-buffers.any.serviceworker.html] expected: @@ -38,6 +38,7 @@ [non-transferable-buffers.any.shadowrealm-in-dedicatedworker.html] expected: + if sessionHistoryInParent and (os == "android") and debug: TIMEOUT if not sessionHistoryInParent and not debug: [ERROR, TIMEOUT] ERROR 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 @@ -23,13 +23,13 @@ expected: [ERROR, TIMEOUT] [bad-underlying-sources.any.shadowrealm-in-shadowrealm.html] + expected: ERROR + +[bad-underlying-sources.any.shadowrealm-in-window.html] expected: if not sessionHistoryInParent and debug: TIMEOUT ERROR -[bad-underlying-sources.any.shadowrealm-in-window.html] - expected: ERROR - [bad-underlying-sources.https.any.shadowrealm-in-audioworklet.html] expected: if os == "linux": [ERROR, TIMEOUT] diff --git a/testing/web-platform/meta/streams/readable-streams/constructor.any.js.ini b/testing/web-platform/meta/streams/readable-streams/constructor.any.js.ini @@ -29,12 +29,14 @@ expected: [ERROR, TIMEOUT] [constructor.any.shadowrealm-in-sharedworker.html] - expected: ERROR + expected: + if not sessionHistoryInParent and not debug: [ERROR, TIMEOUT] + ERROR [constructor.any.shadowrealm-in-shadowrealm.html] expected: - if sessionHistoryInParent and (os == "android") and debug: [ERROR, TIMEOUT] - if not sessionHistoryInParent and not debug: [ERROR, TIMEOUT] + if (os == "android") and sessionHistoryInParent and debug: [ERROR, TIMEOUT] + if (os == "android") and not sessionHistoryInParent and not debug: [ERROR, TIMEOUT] ERROR [constructor.any.shadowrealm-in-dedicatedworker.html] diff --git a/testing/web-platform/meta/streams/readable-streams/owning-type.any.js.ini b/testing/web-platform/meta/streams/readable-streams/owning-type.any.js.ini @@ -80,7 +80,9 @@ ERROR [owning-type.any.shadowrealm-in-window.html] - expected: ERROR + expected: + if not sessionHistoryInParent and not debug: [ERROR, TIMEOUT] + ERROR [owning-type.https.any.shadowrealm-in-audioworklet.html] expected: ERROR diff --git a/testing/web-platform/meta/streams/readable-streams/reentrant-strategies.any.js.ini b/testing/web-platform/meta/streams/readable-streams/reentrant-strategies.any.js.ini @@ -8,6 +8,7 @@ [reentrant-strategies.any.worker.html] expected: + if (os == "android") and debug and not sessionHistoryInParent: TIMEOUT if (os == "android") and not debug: [OK, CRASH] if os == "mac": [OK, CRASH] diff --git a/testing/web-platform/meta/streams/transform-streams/cancel.any.js.ini b/testing/web-platform/meta/streams/transform-streams/cancel.any.js.ini @@ -1,6 +1,4 @@ [cancel.any.sharedworker.html] - expected: - if not sessionHistoryInParent and debug: TIMEOUT [cancelling the readable side should call transformer.cancel()] expected: FAIL @@ -106,7 +104,8 @@ [cancel.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] [cancelling the readable side should call transformer.cancel()] expected: FAIL @@ -154,4 +153,6 @@ expected: ERROR [cancel.any.shadowrealm-in-shadowrealm.html] - expected: ERROR + expected: + if not sessionHistoryInParent and debug: [ERROR, TIMEOUT] + ERROR diff --git a/testing/web-platform/meta/streams/transform-streams/flush.any.js.ini b/testing/web-platform/meta/streams/transform-streams/flush.any.js.ini @@ -40,5 +40,6 @@ [flush.any.shadowrealm-in-window.html] expected: + if (os == "android") and debug and not sessionHistoryInParent: [ERROR, TIMEOUT] if (os == "android") and not debug: [ERROR, TIMEOUT] ERROR diff --git a/testing/web-platform/meta/streams/writable-streams/count-queuing-strategy.any.js.ini b/testing/web-platform/meta/streams/writable-streams/count-queuing-strategy.any.js.ini @@ -35,6 +35,7 @@ [count-queuing-strategy.any.shadowrealm-in-sharedworker.html] expected: if (os == "android") and sessionHistoryInParent and not debug: [ERROR, TIMEOUT] + if (os == "android") and not sessionHistoryInParent and debug: [ERROR, TIMEOUT] ERROR [count-queuing-strategy.https.any.shadowrealm-in-serviceworker.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 @@ -31,3 +31,6 @@ expected: ERROR [garbage-collection.any.worker.html] + expected: + if sessionHistoryInParent: OK + [OK, TIMEOUT] diff --git a/testing/web-platform/meta/streams/writable-streams/general.any.js.ini b/testing/web-platform/meta/streams/writable-streams/general.any.js.ini @@ -39,4 +39,6 @@ expected: ERROR [general.any.shadowrealm-in-shadowrealm.html] - expected: ERROR + expected: + if (os == "android") and sessionHistoryInParent and not debug: [ERROR, TIMEOUT] + ERROR diff --git a/testing/web-platform/meta/streams/writable-streams/start.any.js.ini b/testing/web-platform/meta/streams/writable-streams/start.any.js.ini @@ -9,6 +9,7 @@ [start.any.serviceworker.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") and not debug: [OK, ERROR] diff --git a/testing/web-platform/meta/wasm/jsapi/esm-integration/string-builtins.tentative.any.js.ini b/testing/web-platform/meta/wasm/jsapi/esm-integration/string-builtins.tentative.any.js.ini @@ -2,7 +2,9 @@ expected: ERROR [string-builtins.tentative.any.shadowrealm-in-sharedworker.html] - expected: ERROR + expected: + if (os == "android") and sessionHistoryInParent and not debug: [ERROR, TIMEOUT] + ERROR [string-builtins.tentative.https.any.shadowrealm-in-serviceworker.html] expected: ERROR @@ -25,7 +27,7 @@ [string-builtins.tentative.any.worker.html] expected: - if not sessionHistoryInParent and debug: TIMEOUT + if not sessionHistoryInParent: [OK, TIMEOUT] [String builtins should be supported in imports in ESM integration] expected: FAIL diff --git a/testing/web-platform/meta/wasm/jsapi/function/constructor.tentative.any.js.ini b/testing/web-platform/meta/wasm/jsapi/function/constructor.tentative.any.js.ini @@ -46,6 +46,8 @@ [constructor.tentative.any.html] + expected: + if (os == "android") and sessionHistoryInParent and not debug: [OK, TIMEOUT] [name] expected: if release_or_beta: FAIL diff --git a/testing/web-platform/meta/wasm/jsapi/global/toString.any.js.ini b/testing/web-platform/meta/wasm/jsapi/global/toString.any.js.ini @@ -6,7 +6,9 @@ expected: ERROR [toString.any.shadowrealm-in-window.html] - expected: ERROR + expected: + if (os == "android") and sessionHistoryInParent and not debug: [ERROR, TIMEOUT] + ERROR [toString.any.shadowrealm-in-dedicatedworker.html] expected: diff --git a/testing/web-platform/meta/wasm/jsapi/module/constructor.any.js.ini b/testing/web-platform/meta/wasm/jsapi/module/constructor.any.js.ini @@ -2,6 +2,8 @@ expected: ERROR [constructor.any.html] + expected: + if not sessionHistoryInParent and debug: [OK, TIMEOUT] [constructor.any.worker.html] diff --git a/testing/web-platform/meta/wasm/jsapi/module/customSections.any.js.ini b/testing/web-platform/meta/wasm/jsapi/module/customSections.any.js.ini @@ -4,6 +4,8 @@ [customSections.any.worker.html] + expected: + if (os == "android") and debug and sessionHistoryInParent: [OK, ERROR] [Custom sections with U+FFFD] expected: FAIL @@ -24,6 +26,7 @@ [customSections.any.shadowrealm-in-window.html] expected: + if sessionHistoryInParent and (os == "android") and debug: [ERROR, TIMEOUT] if not sessionHistoryInParent and not debug: [ERROR, TIMEOUT] ERROR diff --git a/testing/web-platform/meta/wasm/jsapi/module/moduleSource.tentative.any.js.ini b/testing/web-platform/meta/wasm/jsapi/module/moduleSource.tentative.any.js.ini @@ -24,6 +24,7 @@ expected: if (os == "win") and not debug and (processor == "x86_64"): [OK, CRASH] if (os == "android") and debug and sessionHistoryInParent: [OK, TIMEOUT] + if (os == "android") and debug and not sessionHistoryInParent: [OK, TIMEOUT] [AbstractModuleSource intrinsic] expected: FAIL diff --git a/testing/web-platform/meta/wasm/jsapi/table/toString.any.js.ini b/testing/web-platform/meta/wasm/jsapi/table/toString.any.js.ini @@ -9,6 +9,7 @@ [toString.any.shadowrealm-in-sharedworker.html] expected: + if sessionHistoryInParent and (os == "android") and not debug: [ERROR, TIMEOUT] if not sessionHistoryInParent and not debug: [ERROR, TIMEOUT] ERROR diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-analysernode-interface/realtimeanalyser-fft-scaling.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-analysernode-interface/realtimeanalyser-fft-scaling.html.ini @@ -1,6 +1,5 @@ [realtimeanalyser-fft-scaling.html] expected: - if sessionHistoryInParent and (os == "android") and not debug: [OK, TIMEOUT] - if not sessionHistoryInParent and not debug: [OK, TIMEOUT] - if sessionHistoryInParent and (os == "android") and not debug: [OK, TIMEOUT] - if not sessionHistoryInParent and debug: [OK, TIMEOUT] + if (os == "android") and debug and sessionHistoryInParent: TIMEOUT + if (os == "android") and debug and not sessionHistoryInParent: [OK, TIMEOUT] + if (os == "android") and not debug: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-audioworklet-connections.https.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-audioworklet-connections.https.html.ini @@ -1,3 +1,5 @@ [k-rate-audioworklet-connections.https.html] + expected: + if (os == "android") and sessionHistoryInParent and not debug: [OK, TIMEOUT] [AudioWorklet k-rate AudioParam] expected: FAIL diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-suspend.https.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-suspend.https.html.ini @@ -1,5 +1,5 @@ [audioworklet-suspend.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, 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/process-parameters.https.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/process-parameters.https.html.ini @@ -1,9 +1,9 @@ [process-parameters.https.html] expected: - if (os == "android") and sessionHistoryInParent and debug: [OK, TIMEOUT, CRASH] - if os == "win": OK - if os == "linux": OK - [OK, TIMEOUT] + if (os == "android") and debug and sessionHistoryInParent: [OK, TIMEOUT, CRASH] + if (os == "android") and debug and not sessionHistoryInParent: [OK, CRASH, TIMEOUT] + if (os == "android") and not debug: [OK, TIMEOUT] + if os == "mac": [OK, TIMEOUT] [3 inputs; 0 outputs] expected: if os == "mac": [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/convolution-mono-mono.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/convolution-mono-mono.html.ini @@ -1,5 +1,5 @@ [convolution-mono-mono.html] expected: if (os == "win") and not debug and (processor == "x86_64"): [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 sessionHistoryInParent: TIMEOUT + if (os == "android") and not debug: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/setSinkId-with-MediaElementAudioSourceNode.https.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/setSinkId-with-MediaElementAudioSourceNode.https.html.ini @@ -1,5 +1,6 @@ [setSinkId-with-MediaElementAudioSourceNode.https.html] prefs: [media.setsinkid.enabled:true] expected: - if (os == "android") and not debug and sessionHistoryInParent: [OK, TIMEOUT, ERROR] - if (os == "android") and not debug and not sessionHistoryInParent: [OK, ERROR, TIMEOUT] + if (os == "android") and sessionHistoryInParent and debug: TIMEOUT + if (os == "android") and sessionHistoryInParent and not debug: [OK, ERROR, TIMEOUT] + if (os == "android") and not sessionHistoryInParent and not debug: [OK, ERROR, TIMEOUT] diff --git a/testing/web-platform/meta/webcodecs/full-cycle-test.https.any.js.ini b/testing/web-platform/meta/webcodecs/full-cycle-test.https.any.js.ini @@ -44,6 +44,8 @@ [full-cycle-test.https.any.html?av1] disabled: if (os == "android") or (bits == 32): not implemented + expected: + if tsan: [OK, TIMEOUT] [Encoding and decoding cycle] expected: [PASS, FAIL, TIMEOUT] diff --git a/testing/web-platform/meta/webcodecs/video-encoder-config.https.any.js.ini b/testing/web-platform/meta/webcodecs/video-encoder-config.https.any.js.ini @@ -1,7 +1,8 @@ [video-encoder-config.https.any.html] + expected: + if tsan: [OK, TIMEOUT] [VideoEncoder.isConfigSupported() supports:{"codec":"avc1.42001E","hardwareAcceleration":"no-preference","width":640,"height":480,"bitrate":5000000,"framerate":24,"avc":{"format":"annexb"},"futureConfigFeature":"foo"}] expected: - if (os == "linux") and (version == "Ubuntu 18.04"): PRECONDITION_FAILED if os == "android": PRECONDITION_FAILED [VideoEncoder.isConfigSupported() supports:{"codec":"vp8","hardwareAcceleration":"no-preference","width":800,"height":600,"bitrate":7000000,"bitrateMode":"variable","framerate":60,"scalabilityMode":"L1T2","futureConfigFeature":"foo","latencyMode":"quality","avc":{"format":"annexb"}}] @@ -17,7 +18,6 @@ [VideoEncoder.isConfigSupported() supports:{"codec":"avc1.42001E","hardwareAcceleration":"no-preference","width":640,"height":480,"bitrate":5000000,"framerate":24,"avc":{"format":"annexb"},"futureConfigFeature":"foo"}] expected: if os == "android": PRECONDITION_FAILED - if (os == "linux") and (version == "Ubuntu 18.04"): PRECONDITION_FAILED [VideoEncoder.isConfigSupported() supports:{"codec":"vp8","hardwareAcceleration":"no-preference","width":800,"height":600,"bitrate":7000000,"bitrateMode":"variable","framerate":60,"scalabilityMode":"L1T2","futureConfigFeature":"foo","latencyMode":"quality","avc":{"format":"annexb"}}] expected: diff --git a/testing/web-platform/meta/webdriver/tests/bidi/browser/get_user_contexts/get_user_contexts.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/browser/get_user_contexts/get_user_contexts.py.ini @@ -0,0 +1,3 @@ +[get_user_contexts.py] + expected: + if (os == "mac") and not debug: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/webrtc-encoded-transform/RTCRtpScriptTransform-encoded-transform.https.html.ini b/testing/web-platform/meta/webrtc-encoded-transform/RTCRtpScriptTransform-encoded-transform.https.html.ini @@ -1,11 +1,10 @@ [RTCRtpScriptTransform-encoded-transform.https.html] bug: 1709960 expected: - if (os == "win") and not debug and (processor == "x86_64"): OK - if (os == "win") and debug: OK - if (os == "android") and debug: OK - if os == "linux": OK - [OK, TIMEOUT] + if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT] + if (os == "android") and debug and not sessionHistoryInParent: TIMEOUT + if (os == "android") and not debug: [OK, TIMEOUT] + if os == "mac": [OK, TIMEOUT] [Receiver and sender read, modifiy and write video frames.] bug: 1709960 expected: diff --git a/testing/web-platform/meta/webrtc/RTCPeerConnection-onsignalingstatechanged.https.html.ini b/testing/web-platform/meta/webrtc/RTCPeerConnection-onsignalingstatechanged.https.html.ini @@ -1,5 +1,5 @@ [RTCPeerConnection-onsignalingstatechanged.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 debug: [OK, TIMEOUT] + if (os == "android") and not sessionHistoryInParent and not debug: [OK, TIMEOUT] + if (os == "android") and sessionHistoryInParent: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/webrtc/protocol/rtp-demuxing.html.ini b/testing/web-platform/meta/webrtc/protocol/rtp-demuxing.html.ini @@ -3,13 +3,11 @@ expected: if (os == "linux") and not asan and not debug: [OK, TIMEOUT] if (os == "linux") and asan: [OK, TIMEOUT] - 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] [Can demux two video tracks with the same payload type on an unbundled connection] expected: diff --git a/testing/web-platform/meta/webrtc/simulcast/h264.https.html.ini b/testing/web-platform/meta/webrtc/simulcast/h264.https.html.ini @@ -3,10 +3,8 @@ expected: if (os == "linux") and not asan and not debug: [OK, TIMEOUT] if (os == "linux") and asan: [OK, TIMEOUT] - TIMEOUT [H264 simulcast setup with two streams] expected: if (os == "linux") and not asan and not debug: [PASS, TIMEOUT] - if (os == "mac") and not debug: [PASS, FAIL] if (os == "linux") and asan: [PASS, TIMEOUT] - TIMEOUT + if os == "mac": [PASS, FAIL] diff --git a/testing/web-platform/meta/webtransport/datagrams.https.any.js.ini b/testing/web-platform/meta/webtransport/datagrams.https.any.js.ini @@ -1,4 +1,6 @@ [datagrams.https.any.html] + expected: + if (processor == "x86") and debug: [OK, CRASH] [Successfully reading datagrams with BYOB reader.] expected: FAIL @@ -13,7 +15,8 @@ [Datagrams read is less than or equal to the incomingHighWaterMark] expected: - if (os == "win") and not debug and (processor == "x86_64"): [FAIL, PASS, NOTRUN] + if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL, NOTRUN] + if (os == "win") and not debug and (processor == "x86"): [PASS, FAIL] if (os == "linux") and fission: [FAIL, PASS, NOTRUN] [FAIL, PASS] @@ -35,8 +38,7 @@ [datagrams.https.any.serviceworker.html] expected: - if not asan: OK - [OK, TIMEOUT] + if asan: [OK, TIMEOUT] [Successfully reading datagrams with BYOB reader.] expected: FAIL @@ -52,23 +54,20 @@ expected: if not asan and (processor == "x86") and not debug: [PASS, FAIL] if asan and fission: [FAIL, PASS, NOTRUN] - if asan and not fission: [FAIL, NOTRUN, PASS] + if asan and not fission: [FAIL, PASS, NOTRUN] [FAIL, PASS] [Sending and receiving datagrams is ready to use before session is established] expected: - if not asan: PASS - [PASS, TIMEOUT] + if asan: [PASS, TIMEOUT] [Datagram HighWaterMark getters/setters work correctly] expected: - if not asan: PASS - [PASS, NOTRUN] + if asan: [PASS, NOTRUN] [Datagram MaxAge getters/setters work correctly] expected: - if not asan: PASS - [PASS, NOTRUN] + if asan: [PASS, NOTRUN] [datagrams.https.any.worker.html] @@ -128,8 +127,8 @@ [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"): [PASS, FAIL] if (os == "linux") and debug and not fission: [FAIL, PASS, NOTRUN] - if (os == "win") and not debug: [PASS, FAIL] [FAIL, PASS] [Sending and receiving datagrams is ready to use before session is established]