commit 32dd65e5b72679fead0b90882b39bf28a242f60e parent d16a985becdad4daf5ed629e710df31c0c4f9654 Author: Narcis Beleuzu <nbeleuzu@mozilla.com> Date: Fri, 24 Oct 2025 00:50:31 +0300 Revert "Bug 1959431 - Remove crash expectations that are no longer valid r=dom-core,jjaschke" for causing wpt failures on storage-access-headers.tentative.https.sub.window.html This reverts commit 4594e5cf4014d8f70ee9786521eed2006031b2e5. Diffstat:
71 files changed, 331 insertions(+), 62 deletions(-)
diff --git a/testing/web-platform/meta/content-security-policy/inheritance/document-write-iframe.html.ini b/testing/web-platform/meta/content-security-policy/inheritance/document-write-iframe.html.ini @@ -1,5 +1,7 @@ [document-write-iframe.html] - expected: TIMEOUT + expected: + if debug: CRASH + TIMEOUT [document.open() keeps inherited CSPs on empty iframe.] expected: TIMEOUT diff --git a/testing/web-platform/meta/content-security-policy/inheritance/window.html.ini b/testing/web-platform/meta/content-security-policy/inheritance/window.html.ini @@ -0,0 +1,4 @@ +[window.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + if navigationApi and debug: CRASH diff --git a/testing/web-platform/meta/css/cssom/computed-style-002.html.ini b/testing/web-platform/meta/css/cssom/computed-style-002.html.ini @@ -0,0 +1,4 @@ +[computed-style-002.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + if navigationApi and debug: CRASH diff --git a/testing/web-platform/meta/css/cssom/computed-style-003.html.ini b/testing/web-platform/meta/css/cssom/computed-style-003.html.ini @@ -0,0 +1,4 @@ +[computed-style-003.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + if navigationApi and debug: CRASH diff --git a/testing/web-platform/meta/css/cssom/computed-style-004.html.ini b/testing/web-platform/meta/css/cssom/computed-style-004.html.ini @@ -0,0 +1,4 @@ +[computed-style-004.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + if navigationApi and debug: CRASH diff --git a/testing/web-platform/meta/css/cssom/getComputedStyle-dynamic-subdoc.html.ini b/testing/web-platform/meta/css/cssom/getComputedStyle-dynamic-subdoc.html.ini @@ -0,0 +1,3 @@ +[getComputedStyle-dynamic-subdoc.html] + expected: + if navigationApi and debug: CRASH diff --git a/testing/web-platform/meta/custom-elements/registries/Element-customElementRegistry-exceptions.html.ini b/testing/web-platform/meta/custom-elements/registries/Element-customElementRegistry-exceptions.html.ini @@ -1,4 +1,6 @@ [Element-customElementRegistry-exceptions.html] + expected: + if navigationApi and debug: CRASH [customElementRegistry on a failed custom element created by calling createElement on CustomElementRegistry should return the registry] expected: FAIL diff --git a/testing/web-platform/meta/fetch/metadata/generated/element-img-environment-change.https.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/element-img-environment-change.https.sub.html.ini @@ -1,11 +1,10 @@ [element-img-environment-change.https.sub.html] expected: if (processor == "x86") and (os == "linux"): TIMEOUT - if navigationApi and debug: TIMEOUT + if navigationApi and debug: CRASH [sec-fetch-storage-access - Cross-site, no attributes] expected: if (processor == "x86") and (os == "linux"): NOTRUN - if navigationApi and debug: NOTRUN [sec-fetch-site - Same origin, no attributes] expected: @@ -22,7 +21,6 @@ [sec-fetch-user - no attributes] expected: if (processor == "x86") and (os == "linux"): NOTRUN - if navigationApi and debug: TIMEOUT [sec-fetch-site - Same site, no attributes] expected: @@ -75,7 +73,6 @@ [sec-fetch-storage-access - Same site, no attributes] expected: if (processor == "x86") and (os == "linux"): NOTRUN - if navigationApi and debug: NOTRUN [sec-fetch-site - Same-Origin -> Same-Site -> Same-Origin redirect, no attributes] expected: diff --git a/testing/web-platform/meta/fetch/metadata/generated/element-img-environment-change.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/element-img-environment-change.sub.html.ini @@ -0,0 +1,75 @@ +[element-img-environment-change.sub.html] + expected: + if (processor == "x86") and (os == "linux"): TIMEOUT + if navigationApi and debug: CRASH + [sec-fetch-dest - Not sent to non-trustworthy same-origin destination, no attributes] + expected: + if (processor == "x86") and (os == "linux"): NOTRUN + + [sec-fetch-storage-access - Not sent to non-trustworthy cross-site destination, no attributes] + expected: + if (processor == "x86") and (os == "linux"): NOTRUN + + [sec-fetch-user - Not sent to non-trustworthy same-origin destination, no attributes] + expected: + if (processor == "x86") and (os == "linux"): NOTRUN + + [sec-fetch-user - Not sent to non-trustworthy same-site destination, no attributes] + expected: + if (processor == "x86") and (os == "linux"): NOTRUN + + [sec-fetch-site - Not sent to non-trustworthy same-site destination, no attributes] + expected: + if (processor == "x86") and (os == "linux"): NOTRUN + + [sec-fetch-user - Not sent to non-trustworthy cross-site destination, no attributes] + expected: + if (processor == "x86") and (os == "linux"): NOTRUN + + [sec-fetch-site - HTTPS downgrade (header not sent), no attributes] + expected: + if (processor == "x86") and (os == "linux"): NOTRUN + + [sec-fetch-site - Not sent to non-trustworthy cross-site destination, no attributes] + expected: + if (processor == "x86") and (os == "linux"): NOTRUN + + [sec-fetch-site - HTTPS downgrade-upgrade, no attributes] + expected: + if (processor == "x86") and (os == "linux"): NOTRUN + + [sec-fetch-storage-access - Not sent to non-trustworthy same-site destination, no attributes] + expected: + if (processor == "x86") and (os == "linux"): NOTRUN + + [sec-fetch-mode - Not sent to non-trustworthy cross-site destination, no attributes] + expected: + if (processor == "x86") and (os == "linux"): NOTRUN + + [sec-fetch-dest - Not sent to non-trustworthy cross-site destination, no attributes] + expected: + if (processor == "x86") and (os == "linux"): NOTRUN + + [sec-fetch-storage-access - Not sent to non-trustworthy same-origin destination, no attributes] + expected: + if (processor == "x86") and (os == "linux"): NOTRUN + + [sec-fetch-site - HTTPS upgrade, no attributes] + expected: + if (processor == "x86") and (os == "linux"): NOTRUN + + [sec-fetch-dest - Not sent to non-trustworthy same-site destination, no attributes] + expected: + if (processor == "x86") and (os == "linux"): NOTRUN + + [sec-fetch-mode - Not sent to non-trustworthy same-origin destination, no attributes] + expected: + if (processor == "x86") and (os == "linux"): NOTRUN + + [sec-fetch-site - Not sent to non-trustworthy same-origin destination, no attributes] + expected: + if (processor == "x86") and (os == "linux"): TIMEOUT + + [sec-fetch-mode - Not sent to non-trustworthy same-site destination, no attributes] + expected: + if (processor == "x86") and (os == "linux"): NOTRUN 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 @@ -1,42 +1,15 @@ [element-meta-refresh.https.optional.sub.html] expected: if asan and not fission: [TIMEOUT, OK] - if navigationApi and debug: TIMEOUT + if navigationApi and debug: CRASH [sec-fetch-dest] expected: if asan and not fission: [PASS, TIMEOUT] - if navigationApi and debug: NOTRUN [sec-fetch-user] expected: if asan and not fission: [PASS, NOTRUN] - if navigationApi and debug: NOTRUN [sec-fetch-storage-access - Same site] expected: if asan and not fission: TIMEOUT - if navigationApi and debug: NOTRUN - - [sec-fetch-site - Same-Site -> Same Origin] - expected: - if navigationApi and debug: TIMEOUT - - [sec-fetch-site - Same-Site -> Same-Site] - expected: - if navigationApi and debug: NOTRUN - - [sec-fetch-site - Same-Site -> Cross-Site] - expected: - if navigationApi and debug: NOTRUN - - [sec-fetch-site - HTTPS downgrade-upgrade] - expected: - if navigationApi and debug: NOTRUN - - [sec-fetch-mode] - expected: - if navigationApi and debug: NOTRUN - - [sec-fetch-storage-access - Cross-site] - expected: - if navigationApi and debug: NOTRUN diff --git a/testing/web-platform/meta/fetch/metadata/generated/element-meta-refresh.optional.sub.html.ini b/testing/web-platform/meta/fetch/metadata/generated/element-meta-refresh.optional.sub.html.ini @@ -1,26 +1,7 @@ [element-meta-refresh.optional.sub.html] expected: - if navigationApi and debug: TIMEOUT + if (os == "mac") and not debug: [OK, TIMEOUT] + if navigationApi and debug: CRASH [sec-fetch-site - HTTPS downgrade-upgrade] expected: - if navigationApi and debug: NOTRUN - - [sec-fetch-storage-access - Not sent to non-trustworthy same-origin destination] - expected: - if navigationApi and debug: TIMEOUT - - [sec-fetch-storage-access - Not sent to non-trustworthy same-site destination] - expected: - if navigationApi and debug: NOTRUN - - [sec-fetch-storage-access - Not sent to non-trustworthy cross-site destination] - expected: - if navigationApi and debug: NOTRUN - - [sec-fetch-site - HTTPS downgrade (header not sent)] - expected: - if navigationApi and debug: NOTRUN - - [sec-fetch-site - HTTPS upgrade] - expected: - if navigationApi and debug: NOTRUN + if (os == "mac") and not debug: [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/addIframe-urlType.window.js.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/addIframe-urlType.window.js.ini @@ -1,6 +1,9 @@ +[addIframe-urlType.window.html?urlType=data] + +[addIframe-urlType.window.html?urlType=origin] + [addIframe-urlType.window.html?urlType=blank] expected: - if navigationApi and debug: TIMEOUT - [RemoteContextWrapper addIframe] - expected: - if navigationApi and debug: TIMEOUT + if navigationApi and debug: CRASH + +[addIframe-urlType.window.html?urlType=blob] diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/addWindow-urlType.window.js.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/remote-context-helper-tests/addWindow-urlType.window.js.ini @@ -0,0 +1,7 @@ +[addWindow-urlType.window.html?urlType=blob] + +[addWindow-urlType.window.html?urlType=origin] + +[addWindow-urlType.window.html?urlType=blank] + expected: + if navigationApi and debug: CRASH diff --git a/testing/web-platform/meta/html/browsers/sandboxing/sandbox-inherited-from-required-csp.html.ini b/testing/web-platform/meta/html/browsers/sandboxing/sandbox-inherited-from-required-csp.html.ini @@ -1,5 +1,7 @@ [sandbox-inherited-from-required-csp.html] - expected: TIMEOUT + expected: + if debug: CRASH + TIMEOUT [initial empty document] expected: FAIL diff --git a/testing/web-platform/meta/html/browsers/the-window-object/open-close/close_script_defer.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/open-close/close_script_defer.html.ini @@ -1,3 +1,6 @@ [close_script_defer.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + if navigationApi and debug: CRASH [Running defer script in window.close()] expected: FAIL diff --git a/testing/web-platform/meta/html/cross-origin-opener-policy/coop-same-origin-allow-popups-document-write.html.ini b/testing/web-platform/meta/html/cross-origin-opener-policy/coop-same-origin-allow-popups-document-write.html.ini @@ -0,0 +1,4 @@ +[coop-same-origin-allow-popups-document-write.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + if navigationApi and debug: [OK, ERROR] diff --git a/testing/web-platform/meta/html/dom/partial-updates/tentative/patch-event.html.ini b/testing/web-platform/meta/html/dom/partial-updates/tentative/patch-event.html.ini @@ -1,3 +1,5 @@ [patch-event.html] + expected: + if navigationApi and debug: CRASH [patch event timing] expected: FAIL diff --git a/testing/web-platform/meta/html/dom/partial-updates/tentative/patching-pseudo.html.ini b/testing/web-platform/meta/html/dom/partial-updates/tentative/patching-pseudo.html.ini @@ -1,4 +1,6 @@ [patching-pseudo.html] + expected: + if navigationApi and debug: CRASH [patching pseudo-class] expected: FAIL diff --git a/testing/web-platform/meta/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-01.html.ini b/testing/web-platform/meta/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-01.html.ini @@ -0,0 +1,3 @@ +[document-color-01.html] + expected: + if navigationApi and debug: CRASH diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/src-repeated-in-ancestor.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/src-repeated-in-ancestor.html.ini @@ -0,0 +1,4 @@ +[src-repeated-in-ancestor.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + if navigationApi and debug: CRASH diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/inert-focus-in-frames.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/inert-focus-in-frames.html.ini @@ -0,0 +1,4 @@ +[inert-focus-in-frames.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + if navigationApi and debug: CRASH diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/070.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/070.html.ini @@ -0,0 +1,4 @@ +[070.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + if navigationApi and debug: CRASH diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/071.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/071.html.ini @@ -0,0 +1,4 @@ +[071.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + if navigationApi and debug: CRASH diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/072.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/072.html.ini @@ -0,0 +1,4 @@ +[072.html] + expected: + if fission and (os == "android"): [OK, TIMEOUT] + if navigationApi and debug: CRASH diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/073.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/073.html.ini @@ -0,0 +1,4 @@ +[073.html] + expected: + if (os == "android") and fission: [TIMEOUT, OK] + if navigationApi and debug: CRASH diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/074.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/074.html.ini @@ -0,0 +1,4 @@ +[074.html] + expected: + if fission and (os == "android"): [OK, TIMEOUT] + if navigationApi and debug: CRASH diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/075.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/075.html.ini @@ -0,0 +1,4 @@ +[075.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + if navigationApi and debug: CRASH diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/083.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/083.html.ini @@ -1,3 +1,6 @@ [083.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + if navigationApi and debug: CRASH [ scheduler: event listener defined by script in a document in history] expected: FAIL diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/084.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/execution-timing/084.html.ini @@ -0,0 +1,4 @@ +[084.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + if navigationApi and debug: CRASH diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_tests1.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_tests1.html.ini @@ -15,6 +15,9 @@ [html5lib_tests1.html?run_type=write] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + if navigationApi and debug: [OK, CRASH] [html5lib_tests1.html 0b27e026dd03a356bbd78690fff7fb40cd63b606] expected: FAIL diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_tests10.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_tests10.html.ini @@ -1,4 +1,6 @@ [html5lib_tests10.html?run_type=write] + expected: + if (os == "linux") and debug and fission: [OK, CRASH] [html5lib_tests10.html fee2541ab7080ca5b363bb4b7b0c18ee1d3699ba] expected: FAIL @@ -13,6 +15,9 @@ [html5lib_tests10.html?run_type=write_single] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + if navigationApi and debug: [OK, CRASH] [html5lib_tests10.html fee2541ab7080ca5b363bb4b7b0c18ee1d3699ba] expected: FAIL diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_tests18.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_tests18.html.ini @@ -7,6 +7,9 @@ [html5lib_tests18.html?run_type=write_single] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + if navigationApi and debug: [OK, CRASH] [html5lib_tests18.html e4eb33f77ae641718853d2cfddbdb2eece6b266b] expected: FAIL @@ -15,6 +18,8 @@ [html5lib_tests18.html?run_type=write] + expected: + if (os == "linux") and debug and fission: [CRASH, OK] [html5lib_tests18.html e4eb33f77ae641718853d2cfddbdb2eece6b266b] expected: FAIL diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_tests19.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_tests19.html.ini @@ -1,8 +1,12 @@ [html5lib_tests19.html?run_type=write_single] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + if navigationApi and debug: [OK, CRASH] [html5lib_tests19.html 3984cbe166b42d77ff6dadc8e1687075db7a8e65] expected: FAIL [html5lib_tests19.html?run_type=uri] + max-asserts: 2 [html5lib_tests19.html?run_type=write] diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_tests9.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_tests9.html.ini @@ -13,6 +13,8 @@ [html5lib_tests9.html?run_type=write] + expected: + if (os == "linux") and debug and fission: [OK, CRASH] [html5lib_tests9.html b2a8131e72e53265479c08cd18d4f4663278a021] expected: FAIL @@ -27,6 +29,9 @@ [html5lib_tests9.html?run_type=write_single] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + if navigationApi and debug: [OK, CRASH] [html5lib_tests9.html b2a8131e72e53265479c08cd18d4f4663278a021] expected: FAIL diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_webkit02.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_webkit02.html.ini @@ -1,4 +1,7 @@ [html5lib_webkit02.html?run_type=write] + expected: + if (os == "win") and not debug and (processor == "x86_64"): [OK, ERROR] + if (os == "linux") and debug and fission: [CRASH, OK] [html5lib_webkit02.html 3a112027586c5c0fb506c49aa01d3f695ca0a5fa] expected: FAIL @@ -28,6 +31,8 @@ [html5lib_webkit02.html?run_type=write_single] + expected: + if navigationApi and debug: [OK, CRASH] [html5lib_webkit02.html 3a112027586c5c0fb506c49aa01d3f695ca0a5fa] expected: FAIL diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/closing-the-input-stream/load-event-after-location-set-during-write.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/closing-the-input-stream/load-event-after-location-set-during-write.window.js.ini @@ -0,0 +1,3 @@ +[load-event-after-location-set-during-write.window.html] + expected: + if navigationApi and debug: CRASH diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/document.write-02.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/document.write-02.html.ini @@ -0,0 +1,4 @@ +[document.write-02.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + if navigationApi and debug: CRASH diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_001.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_001.html.ini @@ -0,0 +1,4 @@ +[iframe_001.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + if navigationApi and debug: CRASH diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_002.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_002.html.ini @@ -0,0 +1,5 @@ +[iframe_002.html] + expected: + if (os == "android") and debug and fission: [TIMEOUT, OK] + if (os == "android") and debug and not fission: [OK, TIMEOUT] + if navigationApi and debug: CRASH diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_003.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_003.html.ini @@ -0,0 +1,4 @@ +[iframe_003.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + if navigationApi and debug: CRASH diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_004.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_004.html.ini @@ -0,0 +1,5 @@ +[iframe_004.html] + expected: + if (os == "android") and debug and not fission: [OK, TIMEOUT] + if (os == "android") and debug and fission: [OK, TIMEOUT] + if navigationApi and debug: CRASH diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_005.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_005.html.ini @@ -0,0 +1,4 @@ +[iframe_005.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + if navigationApi and debug: CRASH diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_006.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_006.html.ini @@ -0,0 +1,4 @@ +[iframe_006.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + if navigationApi and debug: CRASH diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_007.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_007.html.ini @@ -0,0 +1,4 @@ +[iframe_007.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + if navigationApi and debug: CRASH diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_008.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_008.html.ini @@ -0,0 +1,5 @@ +[iframe_008.html] + expected: + if (os == "android") and debug and not fission: [OK, TIMEOUT] + if (os == "android") and debug and fission: [TIMEOUT, OK] + if navigationApi and debug: CRASH diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_009.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_009.html.ini @@ -0,0 +1,4 @@ +[iframe_009.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + if navigationApi and debug: CRASH diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_010.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-write/iframe_010.html.ini @@ -0,0 +1,4 @@ +[iframe_010.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + if navigationApi and debug: CRASH diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-writeln/document.writeln-02.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-writeln/document.writeln-02.html.ini @@ -0,0 +1,4 @@ +[document.writeln-02.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + if navigationApi and debug: CRASH diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-writeln/document.writeln-03.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/document-writeln/document.writeln-03.html.ini @@ -0,0 +1,4 @@ +[document.writeln-03.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + if navigationApi and debug: CRASH diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/active.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/active.window.js.ini @@ -1,4 +1,7 @@ [active.window.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + if navigationApi and debug: CRASH [document.open() removes the document's children (non-active document with an associated Window object; frame is removed)] bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1520333 expected: FAIL diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/document-open-cancels-javascript-url-navigation.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/document-open-cancels-javascript-url-navigation.html.ini @@ -0,0 +1,4 @@ +[document-open-cancels-javascript-url-navigation.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + if navigationApi and debug: CRASH diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/event-listeners.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/event-listeners.window.js.ini @@ -1,4 +1,7 @@ [event-listeners.window.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + if navigationApi and debug: CRASH [Standard event listeners are to be removed from Window for a non-active document that is the associated Document of a Window (frame is removed)] bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1520333 expected: FAIL diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/mutation-events.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/mutation-events.window.js.ini @@ -0,0 +1,4 @@ +[mutation-events.window.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + if navigationApi and debug: CRASH diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/mutation-observer.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/mutation-observer.window.js.ini @@ -0,0 +1,4 @@ +[mutation-observer.window.html] + expected: + if (os == "android") and fission: [TIMEOUT, OK] + if navigationApi and debug: CRASH diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/origin-check-in-document-open-basic.html.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/origin-check-in-document-open-basic.html.ini @@ -0,0 +1,4 @@ +[origin-check-in-document-open-basic.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + if navigationApi and debug: CRASH diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/quirks.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/quirks.window.js.ini @@ -0,0 +1,4 @@ +[quirks.window.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + if navigationApi and debug: CRASH diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/remove-initial-about-blankness.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/remove-initial-about-blankness.window.js.ini @@ -0,0 +1,4 @@ +[remove-initial-about-blankness.window.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + if navigationApi and debug: CRASH diff --git a/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/type-argument.window.js.ini b/testing/web-platform/meta/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/type-argument.window.js.ini @@ -0,0 +1,4 @@ +[type-argument.window.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + if navigationApi and debug: CRASH 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 @@ -0,0 +1,10 @@ +[url.window.html] + expected: + if (os == "android") and debug: [OK, TIMEOUT] + if navigationApi and debug: CRASH + [document.open() does not change document's URL (active but not fully active document)] + expected: + if (os == "win") and debug: PASS + if (os == "mac") and not debug: [FAIL, PASS] + if os == "android": PASS + [PASS, FAIL] diff --git a/testing/web-platform/meta/import-maps/bare-specifiers.sub.html.ini b/testing/web-platform/meta/import-maps/bare-specifiers.sub.html.ini @@ -0,0 +1,3 @@ +[bare-specifiers.sub.html] + expected: + if navigationApi and debug: CRASH diff --git a/testing/web-platform/meta/import-maps/data-url-specifiers.sub.html.ini b/testing/web-platform/meta/import-maps/data-url-specifiers.sub.html.ini @@ -0,0 +1,4 @@ +[data-url-specifiers.sub.html] + expected: + if (os == "android") and fission: [TIMEOUT, OK] + if navigationApi and debug: CRASH diff --git a/testing/web-platform/meta/import-maps/http-url-like-specifiers.sub.html.ini b/testing/web-platform/meta/import-maps/http-url-like-specifiers.sub.html.ini @@ -0,0 +1,3 @@ +[http-url-like-specifiers.sub.html] + expected: + if navigationApi and debug: CRASH diff --git a/testing/web-platform/meta/import-maps/import-maps-base-url.sub.html.ini b/testing/web-platform/meta/import-maps/import-maps-base-url.sub.html.ini @@ -0,0 +1,4 @@ +[import-maps-base-url.sub.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + if navigationApi and debug: CRASH diff --git a/testing/web-platform/meta/permissions-policy/experimental-features/unload-allowed-headerless.tentative.window.js.ini b/testing/web-platform/meta/permissions-policy/experimental-features/unload-allowed-headerless.tentative.window.js.ini @@ -16,5 +16,7 @@ [unload-allowed-headerless.tentative.window.html?urlType=blank] + expected: + if navigationApi and debug: CRASH ['unload' Policy : allowed in headerless doc when allowed in main frame.] expected: FAIL diff --git a/testing/web-platform/meta/permissions-policy/experimental-features/unload-disallowed-headerless.tentative.window.js.ini b/testing/web-platform/meta/permissions-policy/experimental-features/unload-disallowed-headerless.tentative.window.js.ini @@ -9,6 +9,8 @@ [unload-disallowed-headerless.tentative.window.html?urlType=blank] + expected: + if navigationApi and debug: CRASH ['unload' Policy : disallowed in headerless doc when disallowed in main frame.] expected: FAIL diff --git a/testing/web-platform/meta/storage-access-api/hasStorageAccess-insecure.sub.window.js.ini b/testing/web-platform/meta/storage-access-api/hasStorageAccess-insecure.sub.window.js.ini @@ -3,4 +3,5 @@ if (os == "win") and not debug and (processor == "x86_64"): [ERROR, OK, TIMEOUT] if (os == "win") and debug: [TIMEOUT, OK] if (os == "mac") and not debug: [TIMEOUT, OK] + if navigationApi and debug: CRASH [OK, TIMEOUT] diff --git a/testing/web-platform/meta/storage-access-api/hasStorageAccess.sub.https.window.js.ini b/testing/web-platform/meta/storage-access-api/hasStorageAccess.sub.https.window.js.ini @@ -1,2 +1,4 @@ [hasStorageAccess.sub.https.window.html] - expected: [OK, TIMEOUT] + expected: + if navigationApi and debug: CRASH + [OK, TIMEOUT] diff --git a/testing/web-platform/meta/storage-access-api/requestStorageAccess-insecure.sub.window.js.ini b/testing/web-platform/meta/storage-access-api/requestStorageAccess-insecure.sub.window.js.ini @@ -3,6 +3,7 @@ if (os == "linux") and debug and fission and swgl: [TIMEOUT, OK] if (os == "linux") and debug and not fission and not swgl: [TIMEOUT, OK] if (os == "win") and swgl: [TIMEOUT, OK] + if navigationApi and debug: CRASH [OK, TIMEOUT] [[top-level-context\] document.requestStorageAccess() should be rejected when called with a user gesture in insecure context] expected: diff --git a/testing/web-platform/meta/storage-access-api/requestStorageAccess-nested-cross-origin-iframe.sub.https.window.js.ini b/testing/web-platform/meta/storage-access-api/requestStorageAccess-nested-cross-origin-iframe.sub.https.window.js.ini @@ -2,6 +2,7 @@ expected: if (os == "win") and not debug and (processor == "x86"): [TIMEOUT, OK] if os == "mac": [TIMEOUT, OK] + if navigationApi and debug: CRASH [OK, TIMEOUT] [[nested-cross-origin-frame\] document.requestStorageAccess() should resolve in top-level frame or same-site iframe, otherwise reject with a NotAllowedError with no user gesture.] expected: diff --git a/testing/web-platform/meta/storage-access-api/requestStorageAccess-nested-cross-site-iframe.sub.https.window.js.ini b/testing/web-platform/meta/storage-access-api/requestStorageAccess-nested-cross-site-iframe.sub.https.window.js.ini @@ -1,5 +1,7 @@ [requestStorageAccess-nested-cross-site-iframe.sub.https.window.html] - expected: [OK, TIMEOUT] + expected: + if navigationApi and debug: CRASH + [OK, TIMEOUT] [[nested-cross-site-frame\] document.requestStorageAccess() should be resolved with no user gesture when a permission grant exists, and should allow cookie access] expected: if (os_version == "7.0") and debug and sessionHistoryInParent: [FAIL, PASS, NOTRUN] diff --git a/testing/web-platform/meta/storage-access-api/requestStorageAccess-nested-same-origin-iframe.sub.https.window.js.ini b/testing/web-platform/meta/storage-access-api/requestStorageAccess-nested-same-origin-iframe.sub.https.window.js.ini @@ -2,6 +2,7 @@ expected: if (os == "win") and (processor == "x86") and debug: [TIMEOUT, OK] if os == "mac": [TIMEOUT, OK] + if navigationApi and debug: CRASH [OK, TIMEOUT] [[nested-same-origin-frame\] document.requestStorageAccess() should resolve in top-level frame or same-site iframe, otherwise reject with a NotAllowedError with no user gesture.] expected: