diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-07 09:22:09 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-07 09:22:09 +0000 |
commit | 43a97878ce14b72f0981164f87f2e35e14151312 (patch) | |
tree | 620249daf56c0258faa40cbdcf9cfba06de2a846 /testing/web-platform/meta/navigation-api | |
parent | Initial commit. (diff) | |
download | firefox-43a97878ce14b72f0981164f87f2e35e14151312.tar.xz firefox-43a97878ce14b72f0981164f87f2e35e14151312.zip |
Adding upstream version 110.0.1.upstream/110.0.1upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'testing/web-platform/meta/navigation-api')
344 files changed, 1897 insertions, 0 deletions
diff --git a/testing/web-platform/meta/navigation-api/currententrychange-event/anchor-click.html.ini b/testing/web-platform/meta/navigation-api/currententrychange-event/anchor-click.html.ini new file mode 100644 index 0000000000..e5cbcf9d48 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/currententrychange-event/anchor-click.html.ini @@ -0,0 +1,3 @@ +[anchor-click.html] + [currententrychange fires for link click] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/currententrychange-event/constructor.html.ini b/testing/web-platform/meta/navigation-api/currententrychange-event/constructor.html.ini new file mode 100644 index 0000000000..e7670b8fd0 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/currententrychange-event/constructor.html.ini @@ -0,0 +1,12 @@ +[constructor.html] + [can't bypass required members by omitting the dictionary entirely] + expected: FAIL + + [from is required] + expected: FAIL + + [all properties are reflected back] + expected: FAIL + + [defaults are as expected] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/currententrychange-event/history-back-same-doc.html.ini b/testing/web-platform/meta/navigation-api/currententrychange-event/history-back-same-doc.html.ini new file mode 100644 index 0000000000..43ec047193 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/currententrychange-event/history-back-same-doc.html.ini @@ -0,0 +1,3 @@ +[history-back-same-doc.html] + [currententrychange fires for history.back()] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/currententrychange-event/history-pushState.html.ini b/testing/web-platform/meta/navigation-api/currententrychange-event/history-pushState.html.ini new file mode 100644 index 0000000000..5a4f4c9679 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/currententrychange-event/history-pushState.html.ini @@ -0,0 +1,3 @@ +[history-pushState.html] + [currententrychange fires for history.pushState()] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/currententrychange-event/history-replaceState.html.ini b/testing/web-platform/meta/navigation-api/currententrychange-event/history-replaceState.html.ini new file mode 100644 index 0000000000..991544547b --- /dev/null +++ b/testing/web-platform/meta/navigation-api/currententrychange-event/history-replaceState.html.ini @@ -0,0 +1,3 @@ +[history-replaceState.html] + [currententrychange fires for history.replaceState()] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/currententrychange-event/location-api.html.ini b/testing/web-platform/meta/navigation-api/currententrychange-event/location-api.html.ini new file mode 100644 index 0000000000..761ce0dc6f --- /dev/null +++ b/testing/web-platform/meta/navigation-api/currententrychange-event/location-api.html.ini @@ -0,0 +1,5 @@ +[location-api.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [currententrychange fires for location API navigations] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/currententrychange-event/navigate-from-initial-about-blank-same-doc-popup.html.ini b/testing/web-platform/meta/navigation-api/currententrychange-event/navigate-from-initial-about-blank-same-doc-popup.html.ini new file mode 100644 index 0000000000..892d4f3e50 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/currententrychange-event/navigate-from-initial-about-blank-same-doc-popup.html.ini @@ -0,0 +1,5 @@ +[navigate-from-initial-about-blank-same-doc-popup.html] + expected: + if (os == "android") and fission: [TIMEOUT, OK] + [currententrychange does not fire when navigating away from the initial about:blank (popup window)] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/currententrychange-event/navigate-from-initial-about-blank-same-doc.html.ini b/testing/web-platform/meta/navigation-api/currententrychange-event/navigate-from-initial-about-blank-same-doc.html.ini new file mode 100644 index 0000000000..1b368c6996 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/currententrychange-event/navigate-from-initial-about-blank-same-doc.html.ini @@ -0,0 +1,5 @@ +[navigate-from-initial-about-blank-same-doc.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [currententrychange does not fire when navigating away from the initial about:blank] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/currententrychange-event/navigate-from-initial-about-blank.html.ini b/testing/web-platform/meta/navigation-api/currententrychange-event/navigate-from-initial-about-blank.html.ini new file mode 100644 index 0000000000..ab5cdb3459 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/currententrychange-event/navigate-from-initial-about-blank.html.ini @@ -0,0 +1,3 @@ +[navigate-from-initial-about-blank.html] + [currententrychange does not fire when navigating away from the initial about:blank] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/currententrychange-event/navigation-back-forward-cross-doc.html.ini b/testing/web-platform/meta/navigation-api/currententrychange-event/navigation-back-forward-cross-doc.html.ini new file mode 100644 index 0000000000..8ea94a235e --- /dev/null +++ b/testing/web-platform/meta/navigation-api/currententrychange-event/navigation-back-forward-cross-doc.html.ini @@ -0,0 +1,5 @@ +[navigation-back-forward-cross-doc.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [currententrychange does not fire for cross-document navigation.back() and navigation.forward()] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/currententrychange-event/navigation-back-forward-same-doc.html.ini b/testing/web-platform/meta/navigation-api/currententrychange-event/navigation-back-forward-same-doc.html.ini new file mode 100644 index 0000000000..5ad43b5e69 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/currententrychange-event/navigation-back-forward-same-doc.html.ini @@ -0,0 +1,5 @@ +[navigation-back-forward-same-doc.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [currententrychange fires for same-document navigation.back() and navigation.forward()] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/currententrychange-event/navigation-navigate-cross-doc.html.ini b/testing/web-platform/meta/navigation-api/currententrychange-event/navigation-navigate-cross-doc.html.ini new file mode 100644 index 0000000000..c782a1c4d2 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/currententrychange-event/navigation-navigate-cross-doc.html.ini @@ -0,0 +1,5 @@ +[navigation-navigate-cross-doc.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [currententrychange does not fire for cross-document navigation.navigate()] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/currententrychange-event/navigation-navigate-intercept.html.ini b/testing/web-platform/meta/navigation-api/currententrychange-event/navigation-navigate-intercept.html.ini new file mode 100644 index 0000000000..c23d507fd4 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/currententrychange-event/navigation-navigate-intercept.html.ini @@ -0,0 +1,5 @@ +[navigation-navigate-intercept.html] + expected: + if (os == "android") and fission: [TIMEOUT, OK] + [currententrychange fires for navigation.navigate() intercepted by intercept()] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/currententrychange-event/navigation-navigate-preventDefault.html.ini b/testing/web-platform/meta/navigation-api/currententrychange-event/navigation-navigate-preventDefault.html.ini new file mode 100644 index 0000000000..510c0e813d --- /dev/null +++ b/testing/web-platform/meta/navigation-api/currententrychange-event/navigation-navigate-preventDefault.html.ini @@ -0,0 +1,5 @@ +[navigation-navigate-preventDefault.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [currententrychange does not fire when onnavigate preventDefault() is called] + expected: FAIL 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 new file mode 100644 index 0000000000..e95a225fd9 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/currententrychange-event/navigation-navigate-replace-cross-doc.html.ini @@ -0,0 +1,5 @@ +[navigation-navigate-replace-cross-doc.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [currententrychange does not fire for cross-document navigation.navigate() with replace] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/currententrychange-event/navigation-navigate-replace-intercept.html.ini b/testing/web-platform/meta/navigation-api/currententrychange-event/navigation-navigate-replace-intercept.html.ini new file mode 100644 index 0000000000..5dfe7d0f70 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/currententrychange-event/navigation-navigate-replace-intercept.html.ini @@ -0,0 +1,5 @@ +[navigation-navigate-replace-intercept.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [currententrychange fires for navigation.navigate() with replace intercepted by intercept()] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/currententrychange-event/navigation-navigate-replace-same-doc.html.ini b/testing/web-platform/meta/navigation-api/currententrychange-event/navigation-navigate-replace-same-doc.html.ini new file mode 100644 index 0000000000..bcf002d395 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/currententrychange-event/navigation-navigate-replace-same-doc.html.ini @@ -0,0 +1,5 @@ +[navigation-navigate-replace-same-doc.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [currententrychange fires for navigation.navigate() with replace] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/currententrychange-event/navigation-navigate-same-doc.html.ini b/testing/web-platform/meta/navigation-api/currententrychange-event/navigation-navigate-same-doc.html.ini new file mode 100644 index 0000000000..96ddbfb27b --- /dev/null +++ b/testing/web-platform/meta/navigation-api/currententrychange-event/navigation-navigate-same-doc.html.ini @@ -0,0 +1,5 @@ +[navigation-navigate-same-doc.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [currententrychange fires for navigation.navigate()] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/currententrychange-event/navigation-reload-cross-doc.html.ini b/testing/web-platform/meta/navigation-api/currententrychange-event/navigation-reload-cross-doc.html.ini new file mode 100644 index 0000000000..34bb48ef32 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/currententrychange-event/navigation-reload-cross-doc.html.ini @@ -0,0 +1,5 @@ +[navigation-reload-cross-doc.html] + expected: + if (os == "android") and fission: [TIMEOUT, OK] + [currententrychange does not fire for cross-document navigation.reload()] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/currententrychange-event/navigation-reload-intercept.html.ini b/testing/web-platform/meta/navigation-api/currententrychange-event/navigation-reload-intercept.html.ini new file mode 100644 index 0000000000..e6e027e07a --- /dev/null +++ b/testing/web-platform/meta/navigation-api/currententrychange-event/navigation-reload-intercept.html.ini @@ -0,0 +1,5 @@ +[navigation-reload-intercept.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [currententrychange fires for navigation.reload() intercepted by intercept()] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/currententrychange-event/navigation-updateCurrentEntry.html.ini b/testing/web-platform/meta/navigation-api/currententrychange-event/navigation-updateCurrentEntry.html.ini new file mode 100644 index 0000000000..926d0b358b --- /dev/null +++ b/testing/web-platform/meta/navigation-api/currententrychange-event/navigation-updateCurrentEntry.html.ini @@ -0,0 +1,5 @@ +[navigation-updateCurrentEntry.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [currententrychange fires for navigation.updateCurrentEntry()] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/currententrychange-event/not-on-load.html.ini b/testing/web-platform/meta/navigation-api/currententrychange-event/not-on-load.html.ini new file mode 100644 index 0000000000..9265a03a81 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/currententrychange-event/not-on-load.html.ini @@ -0,0 +1,5 @@ +[not-on-load.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [No navigation API events happen on initial page load] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/currententrychange-event/properties.html.ini b/testing/web-platform/meta/navigation-api/currententrychange-event/properties.html.ini new file mode 100644 index 0000000000..469ca52fd7 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/currententrychange-event/properties.html.ini @@ -0,0 +1,5 @@ +[properties.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [NavigationCurrentEntryChangeEvent's properties] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/focus-reset/autofocus.html.ini b/testing/web-platform/meta/navigation-api/focus-reset/autofocus.html.ini new file mode 100644 index 0000000000..f7bbc836a5 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/focus-reset/autofocus.html.ini @@ -0,0 +1,21 @@ +[autofocus.html] + [An element with autofocus, present before navigation, gets focused] + expected: FAIL + + [Two elements with autofocus, present before navigation; the first gets focused] + expected: FAIL + + [An element with autofocus, present before navigation but disabled before finished, does not get focused] + expected: FAIL + + [An element with autofocus, present before navigation but with its autofocus attribute removed before finished, does not get focused] + expected: FAIL + + [Two elements with autofocus, present before navigation, but the first gets disabled; the second gets focused] + expected: FAIL + + [An element with autofocus, introduced between committed and finished, gets focused] + expected: FAIL + + [An element with autofocus, introduced after finished, does not get focused] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/focus-reset/basic.html.ini b/testing/web-platform/meta/navigation-api/focus-reset/basic.html.ini new file mode 100644 index 0000000000..fd1cae51da --- /dev/null +++ b/testing/web-platform/meta/navigation-api/focus-reset/basic.html.ini @@ -0,0 +1,24 @@ +[basic.html] + [Invalid values for focusReset throw] + expected: FAIL + + [Does not reset the focus when no navigate handler is present] + expected: FAIL + + [Resets the focus when no focusReset option is provided] + expected: FAIL + + [Resets the focus when focusReset is explicitly set to undefined] + expected: FAIL + + [Resets the focus when no focusReset option is provided (nontrivial fulfilled promise)] + expected: FAIL + + [Resets the focus when no focusReset option is provided (rejected promise)] + expected: FAIL + + [Resets the focus when focusReset is explicitly set to 'after-transition'] + expected: FAIL + + [Does not reset the focus when focusReset is set to 'manual'] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/focus-reset/change-focus-again-in-blur-during-intercept.html.ini b/testing/web-platform/meta/navigation-api/focus-reset/change-focus-again-in-blur-during-intercept.html.ini new file mode 100644 index 0000000000..882d05964b --- /dev/null +++ b/testing/web-platform/meta/navigation-api/focus-reset/change-focus-again-in-blur-during-intercept.html.ini @@ -0,0 +1,3 @@ +[change-focus-again-in-blur-during-intercept.html] + [change-focus-again-in-blur-during-intercept] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/focus-reset/change-focus-back-to-origial-during-intercept.html.ini b/testing/web-platform/meta/navigation-api/focus-reset/change-focus-back-to-origial-during-intercept.html.ini new file mode 100644 index 0000000000..34a3c8861e --- /dev/null +++ b/testing/web-platform/meta/navigation-api/focus-reset/change-focus-back-to-origial-during-intercept.html.ini @@ -0,0 +1,5 @@ +[change-focus-back-to-origial-during-intercept.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [change-focus-back-to-origial-during-intercept] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/focus-reset/change-focus-during-intercept.html.ini b/testing/web-platform/meta/navigation-api/focus-reset/change-focus-during-intercept.html.ini new file mode 100644 index 0000000000..d606f69227 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/focus-reset/change-focus-during-intercept.html.ini @@ -0,0 +1,5 @@ +[change-focus-during-intercept.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [change-focus-during-intercept] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/focus-reset/change-focus-then-remove-during-intercept.html.ini b/testing/web-platform/meta/navigation-api/focus-reset/change-focus-then-remove-during-intercept.html.ini new file mode 100644 index 0000000000..9895f1a2d1 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/focus-reset/change-focus-then-remove-during-intercept.html.ini @@ -0,0 +1,5 @@ +[change-focus-then-remove-during-intercept.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [change-focus-then-remove-during-intercept] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/focus-reset/multiple-intercept.html.ini b/testing/web-platform/meta/navigation-api/focus-reset/multiple-intercept.html.ini new file mode 100644 index 0000000000..c342d1a671 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/focus-reset/multiple-intercept.html.ini @@ -0,0 +1,20 @@ +[multiple-intercept.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [(not provided) + after-transition] + expected: FAIL + + [(not provided) + manual] + expected: FAIL + + [after-transition + manual] + expected: FAIL + + [after-transition + (not provided)] + expected: FAIL + + [manual + after-transition] + expected: FAIL + + [manual + (not provided)] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/cross-origin-traversal-does-not-fire-navigate.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/cross-origin-traversal-does-not-fire-navigate.html.ini new file mode 100644 index 0000000000..1526c77585 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/cross-origin-traversal-does-not-fire-navigate.html.ini @@ -0,0 +1,3 @@ +[cross-origin-traversal-does-not-fire-navigate.html] + [A cross-origin traversal does not fire the navigate event] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/cross-window/click-crossdocument-crossorigin-sameorigindomain.sub.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/cross-window/click-crossdocument-crossorigin-sameorigindomain.sub.html.ini new file mode 100644 index 0000000000..04764ea06f --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/cross-window/click-crossdocument-crossorigin-sameorigindomain.sub.html.ini @@ -0,0 +1,3 @@ +[click-crossdocument-crossorigin-sameorigindomain.sub.html] + [clicking on an <a> element that navigates cross-document targeting a same-origin-domain (but cross-origin) window] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/cross-window/click-crossdocument-crossorigin.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/cross-window/click-crossdocument-crossorigin.html.ini new file mode 100644 index 0000000000..4ab264f632 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/cross-window/click-crossdocument-crossorigin.html.ini @@ -0,0 +1,3 @@ +[click-crossdocument-crossorigin.html] + [clicking on an <a> element that navigates cross-document targeting a cross-origin window] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/cross-window/click-crossdocument-sameorigin.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/cross-window/click-crossdocument-sameorigin.html.ini new file mode 100644 index 0000000000..72b058345c --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/cross-window/click-crossdocument-sameorigin.html.ini @@ -0,0 +1,3 @@ +[click-crossdocument-sameorigin.html] + [clicking on an <a> element that navigates cross-document targeting a same-origin window] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/cross-window/click-samedocument-crossorigin-sameorigindomain.sub.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/cross-window/click-samedocument-crossorigin-sameorigindomain.sub.html.ini new file mode 100644 index 0000000000..976ba04cb7 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/cross-window/click-samedocument-crossorigin-sameorigindomain.sub.html.ini @@ -0,0 +1,3 @@ +[click-samedocument-crossorigin-sameorigindomain.sub.html] + [clicking on an <a> element that navigates same-document targeting a same-origin-domain (but cross-origin) window] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/cross-window/click-samedocument-crossorigin.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/cross-window/click-samedocument-crossorigin.html.ini new file mode 100644 index 0000000000..3ff3e95e73 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/cross-window/click-samedocument-crossorigin.html.ini @@ -0,0 +1,5 @@ +[click-samedocument-crossorigin.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [clicking on an <a> element that navigates same-document targeting a cross-origin window] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/cross-window/click-samedocument-sameorigin.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/cross-window/click-samedocument-sameorigin.html.ini new file mode 100644 index 0000000000..16a0b605a2 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/cross-window/click-samedocument-sameorigin.html.ini @@ -0,0 +1,5 @@ +[click-samedocument-sameorigin.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [clicking on an <a> element that navigates same-document targeting a same-origin window] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/cross-window/location-crossdocument-crossorigin-sameorigindomain.sub.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/cross-window/location-crossdocument-crossorigin-sameorigindomain.sub.html.ini new file mode 100644 index 0000000000..a7c238db1e --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/cross-window/location-crossdocument-crossorigin-sameorigindomain.sub.html.ini @@ -0,0 +1,5 @@ +[location-crossdocument-crossorigin-sameorigindomain.sub.html] + expected: + if (os == "android") and fission: [TIMEOUT, OK] + [using location.href to navigate cross-document targeting a same-origin-domain (but cross-origin) window] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/cross-window/location-crossdocument-crossorigin.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/cross-window/location-crossdocument-crossorigin.html.ini new file mode 100644 index 0000000000..6a5b9bc629 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/cross-window/location-crossdocument-crossorigin.html.ini @@ -0,0 +1,5 @@ +[location-crossdocument-crossorigin.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [using location.href to navigate cross-document targeting a cross-origin window] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/cross-window/location-crossdocument-sameorigin.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/cross-window/location-crossdocument-sameorigin.html.ini new file mode 100644 index 0000000000..53e8f4bafb --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/cross-window/location-crossdocument-sameorigin.html.ini @@ -0,0 +1,5 @@ +[location-crossdocument-sameorigin.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [using location.href to navigate cross-document targeting a same-origin window] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/cross-window/location-samedocument-crossorigin-sameorigindomain.sub.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/cross-window/location-samedocument-crossorigin-sameorigindomain.sub.html.ini new file mode 100644 index 0000000000..5f1d15f050 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/cross-window/location-samedocument-crossorigin-sameorigindomain.sub.html.ini @@ -0,0 +1,5 @@ +[location-samedocument-crossorigin-sameorigindomain.sub.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [using location.href to navigate same-document targeting a same-origin-domain (but cross-origin) window] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/cross-window/location-samedocument-crossorigin.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/cross-window/location-samedocument-crossorigin.html.ini new file mode 100644 index 0000000000..19d2499309 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/cross-window/location-samedocument-crossorigin.html.ini @@ -0,0 +1,5 @@ +[location-samedocument-crossorigin.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [using location.href to navigate same-document targeting a cross-origin window] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/cross-window/location-samedocument-sameorigin.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/cross-window/location-samedocument-sameorigin.html.ini new file mode 100644 index 0000000000..a120169514 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/cross-window/location-samedocument-sameorigin.html.ini @@ -0,0 +1,5 @@ +[location-samedocument-sameorigin.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [using location.href to navigate same-document targeting a same-origin window] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/cross-window/open-crossdocument-crossorigin-sameorigindomain.sub.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/cross-window/open-crossdocument-crossorigin-sameorigindomain.sub.html.ini new file mode 100644 index 0000000000..96e255ff5c --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/cross-window/open-crossdocument-crossorigin-sameorigindomain.sub.html.ini @@ -0,0 +1,5 @@ +[open-crossdocument-crossorigin-sameorigindomain.sub.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [using window.open() to navigate cross-document targeting a same-origin-domain (but cross-origin) window] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/cross-window/open-crossdocument-crossorigin.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/cross-window/open-crossdocument-crossorigin.html.ini new file mode 100644 index 0000000000..571eda5d23 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/cross-window/open-crossdocument-crossorigin.html.ini @@ -0,0 +1,5 @@ +[open-crossdocument-crossorigin.html] + expected: + if (os == "android") and fission: [TIMEOUT, OK] + [using window.open() to navigate cross-document targeting a cross-origin window] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/cross-window/open-crossdocument-sameorigin.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/cross-window/open-crossdocument-sameorigin.html.ini new file mode 100644 index 0000000000..516acd0e3f --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/cross-window/open-crossdocument-sameorigin.html.ini @@ -0,0 +1,5 @@ +[open-crossdocument-sameorigin.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [using window.open() to navigate cross-document targeting a same-origin window] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/cross-window/open-samedocument-crossorigin-sameorigindomain.sub.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/cross-window/open-samedocument-crossorigin-sameorigindomain.sub.html.ini new file mode 100644 index 0000000000..2e6103bf40 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/cross-window/open-samedocument-crossorigin-sameorigindomain.sub.html.ini @@ -0,0 +1,5 @@ +[open-samedocument-crossorigin-sameorigindomain.sub.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [using window.open() to navigate same-document targeting a same-origin-domain (but cross-origin) window] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/cross-window/open-samedocument-crossorigin.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/cross-window/open-samedocument-crossorigin.html.ini new file mode 100644 index 0000000000..e7e87ece72 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/cross-window/open-samedocument-crossorigin.html.ini @@ -0,0 +1,5 @@ +[open-samedocument-crossorigin.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [using window.open() to navigate same-document targeting a cross-origin window] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/cross-window/open-samedocument-sameorigin.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/cross-window/open-samedocument-sameorigin.html.ini new file mode 100644 index 0000000000..bffa039f88 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/cross-window/open-samedocument-sameorigin.html.ini @@ -0,0 +1,5 @@ +[open-samedocument-sameorigin.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [using window.open() to navigate same-document targeting a same-origin window] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/cross-window/submit-crossdocument-crossorigin-sameorigindomain.sub.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/cross-window/submit-crossdocument-crossorigin-sameorigindomain.sub.html.ini new file mode 100644 index 0000000000..e628779fa1 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/cross-window/submit-crossdocument-crossorigin-sameorigindomain.sub.html.ini @@ -0,0 +1,5 @@ +[submit-crossdocument-crossorigin-sameorigindomain.sub.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [submitting a <form> element that navigates cross-document targeting a same-origin-domain (but cross-origin) window] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/cross-window/submit-crossdocument-crossorigin.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/cross-window/submit-crossdocument-crossorigin.html.ini new file mode 100644 index 0000000000..810840085c --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/cross-window/submit-crossdocument-crossorigin.html.ini @@ -0,0 +1,5 @@ +[submit-crossdocument-crossorigin.html] + expected: + if (os == "android") and fission: [TIMEOUT, OK] + [submitting a <form> element that navigates cross-document targeting a cross-origin window] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/cross-window/submit-crossdocument-sameorigin.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/cross-window/submit-crossdocument-sameorigin.html.ini new file mode 100644 index 0000000000..2a56599899 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/cross-window/submit-crossdocument-sameorigin.html.ini @@ -0,0 +1,5 @@ +[submit-crossdocument-sameorigin.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [submitting a <form> element that navigates cross-document targeting a same-origin window] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/cross-window/submit-samedocument-crossorigin-sameorigindomain.sub.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/cross-window/submit-samedocument-crossorigin-sameorigindomain.sub.html.ini new file mode 100644 index 0000000000..ae8e76132a --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/cross-window/submit-samedocument-crossorigin-sameorigindomain.sub.html.ini @@ -0,0 +1,5 @@ +[submit-samedocument-crossorigin-sameorigindomain.sub.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [submitting a <form> element that navigates cross-document targeting a same-origin-domain (but cross-origin) window] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/cross-window/submit-samedocument-crossorigin.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/cross-window/submit-samedocument-crossorigin.html.ini new file mode 100644 index 0000000000..6088935383 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/cross-window/submit-samedocument-crossorigin.html.ini @@ -0,0 +1,5 @@ +[submit-samedocument-crossorigin.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [submitting a <form> element that navigates same-document targeting a cross-origin window] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/cross-window/submit-samedocument-sameorigin.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/cross-window/submit-samedocument-sameorigin.html.ini new file mode 100644 index 0000000000..9a1a042d85 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/cross-window/submit-samedocument-sameorigin.html.ini @@ -0,0 +1,5 @@ +[submit-samedocument-sameorigin.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [submitting a <form> element that navigates same-document targeting a same-origin window] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/event-constructor.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/event-constructor.html.ini new file mode 100644 index 0000000000..fcb495b685 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/event-constructor.html.ini @@ -0,0 +1,15 @@ +[event-constructor.html] + [can't bypass required members by omitting the dictionary entirely] + expected: FAIL + + [destination is required] + expected: FAIL + + [signal is required] + expected: FAIL + + [all properties are reflected back] + expected: FAIL + + [defaults are as expected] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/intercept-after-dispatch.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/intercept-after-dispatch.html.ini new file mode 100644 index 0000000000..21e323f3e5 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/intercept-after-dispatch.html.ini @@ -0,0 +1,3 @@ +[intercept-after-dispatch.html] + [event.intercept() throws if used after the dispatch phase] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/intercept-and-navigate.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/intercept-and-navigate.html.ini new file mode 100644 index 0000000000..5e5dac7596 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/intercept-and-navigate.html.ini @@ -0,0 +1,3 @@ +[intercept-and-navigate.html] + [Using intercept() then navigate() in the ensuing currententrychange should abort the finished promise (but not the committed promise)] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/intercept-canceled-event.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/intercept-canceled-event.html.ini new file mode 100644 index 0000000000..e8c4c59514 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/intercept-canceled-event.html.ini @@ -0,0 +1,5 @@ +[intercept-canceled-event.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [event.intercept() throws if used on a canceled event] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/intercept-cross-document-same-origin.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/intercept-cross-document-same-origin.html.ini new file mode 100644 index 0000000000..25c638c8dd --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/intercept-cross-document-same-origin.html.ini @@ -0,0 +1,5 @@ +[intercept-cross-document-same-origin.html] + expected: + if (os == "android") and fission: [TIMEOUT, OK] + [event.intercept() intercepts a same-origin cross-document navigation] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/intercept-cross-origin.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/intercept-cross-origin.html.ini new file mode 100644 index 0000000000..79e569eaa8 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/intercept-cross-origin.html.ini @@ -0,0 +1,5 @@ +[intercept-cross-origin.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [event.intercept() should throw if called for a cross origin navigation] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/intercept-detach-multiple.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/intercept-detach-multiple.html.ini new file mode 100644 index 0000000000..3fcb62e728 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/intercept-detach-multiple.html.ini @@ -0,0 +1,5 @@ +[intercept-detach-multiple.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [event.intercept() throws if used on an event from a detached iframe] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/intercept-detach.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/intercept-detach.html.ini new file mode 100644 index 0000000000..71f9a9cbef --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/intercept-detach.html.ini @@ -0,0 +1,5 @@ +[intercept-detach.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [event.intercept() throws if used on an event from a detached iframe] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/intercept-handler-null-or-undefined.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/intercept-handler-null-or-undefined.html.ini new file mode 100644 index 0000000000..6b742f19d3 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/intercept-handler-null-or-undefined.html.ini @@ -0,0 +1,8 @@ +[intercept-handler-null-or-undefined.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [event.intercept() should throw if the handler is null] + expected: FAIL + + [event.intercept() should not throw if the handler is explicit undefined] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/intercept-handler-returns-non-promise.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/intercept-handler-returns-non-promise.html.ini new file mode 100644 index 0000000000..c2f2642768 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/intercept-handler-returns-non-promise.html.ini @@ -0,0 +1,5 @@ +[intercept-handler-returns-non-promise.html] + expected: + if (os == "android") and fission: [TIMEOUT, OK] + [event.intercept() should resolve immediately if the handler doesn't return a promise] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/intercept-handler-throws.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/intercept-handler-throws.html.ini new file mode 100644 index 0000000000..86e069ec76 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/intercept-handler-throws.html.ini @@ -0,0 +1,5 @@ +[intercept-handler-throws.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [event.intercept() should abort if the handler throws] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/intercept-history-pushState.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/intercept-history-pushState.html.ini new file mode 100644 index 0000000000..b81e27a08c --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/intercept-history-pushState.html.ini @@ -0,0 +1,5 @@ +[intercept-history-pushState.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [event.intercept() should proceed if the given promise resolves] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/intercept-history-replaceState.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/intercept-history-replaceState.html.ini new file mode 100644 index 0000000000..8670e293cc --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/intercept-history-replaceState.html.ini @@ -0,0 +1,5 @@ +[intercept-history-replaceState.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [event.intercept() should proceed if the given promise resolves] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/intercept-multiple-times-reject.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/intercept-multiple-times-reject.html.ini new file mode 100644 index 0000000000..c1cf7c0d34 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/intercept-multiple-times-reject.html.ini @@ -0,0 +1,5 @@ +[intercept-multiple-times-reject.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [event.intercept() is called multiple times and one of the promises rejects] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/intercept-multiple-times.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/intercept-multiple-times.html.ini new file mode 100644 index 0000000000..5132ab1dd4 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/intercept-multiple-times.html.ini @@ -0,0 +1,5 @@ +[intercept-multiple-times.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [navigation.navigate() returns a finished promise that awaits all promises if event.intercept() is called multiple times] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/intercept-navigation-back.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/intercept-navigation-back.html.ini new file mode 100644 index 0000000000..03eb9f121b --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/intercept-navigation-back.html.ini @@ -0,0 +1,5 @@ +[intercept-navigation-back.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [event.intercept() can intercept navigation.back()] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/intercept-on-synthetic-event.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/intercept-on-synthetic-event.html.ini new file mode 100644 index 0000000000..f25f9a749d --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/intercept-on-synthetic-event.html.ini @@ -0,0 +1,5 @@ +[intercept-on-synthetic-event.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [event.intercept() throws if invoked on a synthetic event] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/intercept-popstate.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/intercept-popstate.html.ini new file mode 100644 index 0000000000..fcbf172c8d --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/intercept-popstate.html.ini @@ -0,0 +1,5 @@ +[intercept-popstate.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [event.intercept() should provide popstate with a valid state object] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/intercept-reject.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/intercept-reject.html.ini new file mode 100644 index 0000000000..6f41582463 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/intercept-reject.html.ini @@ -0,0 +1,5 @@ +[intercept-reject.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [event.intercept() should abort if the given promise rejects] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/intercept-resolve.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/intercept-resolve.html.ini new file mode 100644 index 0000000000..bab503429e --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/intercept-resolve.html.ini @@ -0,0 +1,5 @@ +[intercept-resolve.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [event.intercept() should proceed if the given promise resolves] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/intercept-same-document-history-back.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/intercept-same-document-history-back.html.ini new file mode 100644 index 0000000000..23a7d67939 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/intercept-same-document-history-back.html.ini @@ -0,0 +1,5 @@ +[intercept-same-document-history-back.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [event.intercept() can intercept same-document history.back()] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/navigate-anchor-cross-origin.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/navigate-anchor-cross-origin.html.ini new file mode 100644 index 0000000000..70b1247215 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/navigate-anchor-cross-origin.html.ini @@ -0,0 +1,5 @@ +[navigate-anchor-cross-origin.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [<a> cross-origin navigate event] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/navigate-anchor-download-userInitiated.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/navigate-anchor-download-userInitiated.html.ini new file mode 100644 index 0000000000..9307823048 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/navigate-anchor-download-userInitiated.html.ini @@ -0,0 +1,5 @@ +[navigate-anchor-download-userInitiated.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [<a download> click fires navigate event] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/navigate-anchor-download.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/navigate-anchor-download.html.ini new file mode 100644 index 0000000000..fa726d6eff --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/navigate-anchor-download.html.ini @@ -0,0 +1,14 @@ +[navigate-anchor-download.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [<a> fires navigate and populates downloadRequest with ''] + expected: FAIL + + [<a> fires navigate and populates downloadRequest with 'filename'] + expected: FAIL + + [<area> fires navigate and populates downloadRequest with ''] + expected: FAIL + + [<area> fires navigate and populates downloadRequest with 'filename'] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/navigate-anchor-fragment.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/navigate-anchor-fragment.html.ini new file mode 100644 index 0000000000..857c77a865 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/navigate-anchor-fragment.html.ini @@ -0,0 +1,5 @@ +[navigate-anchor-fragment.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [Fragment <a> click fires navigate event] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/navigate-anchor-same-origin-cross-document.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/navigate-anchor-same-origin-cross-document.html.ini new file mode 100644 index 0000000000..72a542fcc6 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/navigate-anchor-same-origin-cross-document.html.ini @@ -0,0 +1,5 @@ +[navigate-anchor-same-origin-cross-document.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [<a> cross-document (but same-origin) navigate event] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/navigate-anchor-userInitiated.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/navigate-anchor-userInitiated.html.ini new file mode 100644 index 0000000000..8f68683cbd --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/navigate-anchor-userInitiated.html.ini @@ -0,0 +1,5 @@ +[navigate-anchor-userInitiated.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [Fragment <a> click fires navigate event] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/navigate-anchor-with-target.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/navigate-anchor-with-target.html.ini new file mode 100644 index 0000000000..947693975d --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/navigate-anchor-with-target.html.ini @@ -0,0 +1,5 @@ +[navigate-anchor-with-target.html] + expected: + if (os == "android") and fission: [TIMEOUT, OK] + [<a> with a target fires navigate event in target window but not source] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/navigate-destination-getState-back-forward.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/navigate-destination-getState-back-forward.html.ini new file mode 100644 index 0000000000..d9cf418ce6 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/navigate-destination-getState-back-forward.html.ini @@ -0,0 +1,3 @@ +[navigate-destination-getState-back-forward.html] + [navigate event destination.getState() on back/forward navigation] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/navigate-destination-getState-navigate.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/navigate-destination-getState-navigate.html.ini new file mode 100644 index 0000000000..c84195976c --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/navigate-destination-getState-navigate.html.ini @@ -0,0 +1,5 @@ +[navigate-destination-getState-navigate.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [navigate event destination.getState() should be the state given to navigate()] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/navigate-destination-getState-reload.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/navigate-destination-getState-reload.html.ini new file mode 100644 index 0000000000..ce7c4b5b8f --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/navigate-destination-getState-reload.html.ini @@ -0,0 +1,5 @@ +[navigate-destination-getState-reload.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [navigate event destination.getState() on location.reload()] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/navigate-form-get.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/navigate-form-get.html.ini new file mode 100644 index 0000000000..8a450e660f --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/navigate-form-get.html.ini @@ -0,0 +1,5 @@ +[navigate-form-get.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [<form> submission with GET method fires navigate event but with formData null] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/navigate-form-reload.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/navigate-form-reload.html.ini new file mode 100644 index 0000000000..ad799a91e4 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/navigate-form-reload.html.ini @@ -0,0 +1,5 @@ +[navigate-form-reload.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [reloading a page created from form submission results in formData of null, not the original form data] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/navigate-form-traverse.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/navigate-form-traverse.html.ini new file mode 100644 index 0000000000..0f6249f58a --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/navigate-form-traverse.html.ini @@ -0,0 +1,5 @@ +[navigate-form-traverse.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [reloading a page created from form submission results in formData of null, not the original form data] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/navigate-form-userInitiated.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/navigate-form-userInitiated.html.ini new file mode 100644 index 0000000000..adf586b850 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/navigate-form-userInitiated.html.ini @@ -0,0 +1,5 @@ +[navigate-form-userInitiated.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [<form> submission fires navigate event] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/navigate-form-with-target.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/navigate-form-with-target.html.ini new file mode 100644 index 0000000000..c097615ef3 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/navigate-form-with-target.html.ini @@ -0,0 +1,5 @@ +[navigate-form-with-target.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [<form> submission with a target fires navigate event in target window but not source] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/navigate-form.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/navigate-form.html.ini new file mode 100644 index 0000000000..46bb083ada --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/navigate-form.html.ini @@ -0,0 +1,5 @@ +[navigate-form.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [<form> submission fires navigate event] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/navigate-history-back-after-fragment.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/navigate-history-back-after-fragment.html.ini new file mode 100644 index 0000000000..2aa8402c0d --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/navigate-history-back-after-fragment.html.ini @@ -0,0 +1,5 @@ +[navigate-history-back-after-fragment.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [history.back() fires the navigate event and sets hashChange when reversing a fragment navigation] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/navigate-history-back-after-pushState.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/navigate-history-back-after-pushState.html.ini new file mode 100644 index 0000000000..09ad9a2498 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/navigate-history-back-after-pushState.html.ini @@ -0,0 +1,5 @@ +[navigate-history-back-after-pushState.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [history.back() fires the navigate event when reversing a pushState()] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/navigate-history-back-cross-document.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/navigate-history-back-cross-document.html.ini new file mode 100644 index 0000000000..aff3768725 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/navigate-history-back-cross-document.html.ini @@ -0,0 +1,5 @@ +[navigate-history-back-cross-document.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [navigate event for history.back() - cross-document] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/navigate-history-go-0.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/navigate-history-go-0.html.ini new file mode 100644 index 0000000000..21394b3e40 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/navigate-history-go-0.html.ini @@ -0,0 +1,5 @@ +[navigate-history-go-0.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [history.go(0) fires the navigate event] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/navigate-history-pushState.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/navigate-history-pushState.html.ini new file mode 100644 index 0000000000..ebb72e253c --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/navigate-history-pushState.html.ini @@ -0,0 +1,5 @@ +[navigate-history-pushState.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [history.pushState() fires the navigate event] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/navigate-history-replaceState.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/navigate-history-replaceState.html.ini new file mode 100644 index 0000000000..e9b8fd26f6 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/navigate-history-replaceState.html.ini @@ -0,0 +1,5 @@ +[navigate-history-replaceState.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [history.replaceState() fires the navigate event] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/navigate-iframe-location.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/navigate-iframe-location.html.ini new file mode 100644 index 0000000000..387c5b07f2 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/navigate-iframe-location.html.ini @@ -0,0 +1,5 @@ +[navigate-iframe-location.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [location API on another window fires navigate event in the target window only] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/navigate-location.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/navigate-location.html.ini new file mode 100644 index 0000000000..8a47c4aa54 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/navigate-location.html.ini @@ -0,0 +1,5 @@ +[navigate-location.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [location API fires navigate event] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/navigate-meta-refresh.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/navigate-meta-refresh.html.ini new file mode 100644 index 0000000000..de35f2c4d4 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/navigate-meta-refresh.html.ini @@ -0,0 +1,5 @@ +[navigate-meta-refresh.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [<meta> refresh fires navigate event] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/navigate-navigation-back-cross-document.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/navigate-navigation-back-cross-document.html.ini new file mode 100644 index 0000000000..9bcd6bd5ff --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/navigate-navigation-back-cross-document.html.ini @@ -0,0 +1,5 @@ +[navigate-navigation-back-cross-document.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [navigate event for navigation.back() - cross-document] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/navigate-navigation-back-same-document.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/navigate-navigation-back-same-document.html.ini new file mode 100644 index 0000000000..f4610566ce --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/navigate-navigation-back-same-document.html.ini @@ -0,0 +1,5 @@ +[navigate-navigation-back-same-document.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [navigate event for navigation.back() - same-document] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/navigate-navigation-navigate.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/navigate-navigation-navigate.html.ini new file mode 100644 index 0000000000..48d65667cd --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/navigate-navigation-navigate.html.ini @@ -0,0 +1,5 @@ +[navigate-navigation-navigate.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [navigate event for navigation.navigate()] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/navigate-to-javascript.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/navigate-to-javascript.html.ini new file mode 100644 index 0000000000..3737cc4f5c --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/navigate-to-javascript.html.ini @@ -0,0 +1,5 @@ +[navigate-to-javascript.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [navigate event does not fire for javascript: URL navigations] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/navigate-to-srcdoc.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/navigate-to-srcdoc.html.ini new file mode 100644 index 0000000000..897342cfba --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/navigate-to-srcdoc.html.ini @@ -0,0 +1,5 @@ +[navigate-to-srcdoc.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [navigate event fires appropriately (and can be canceled) for adding the srcdoc attribute] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/navigate-window-open-self.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/navigate-window-open-self.html.ini new file mode 100644 index 0000000000..9abe50d723 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/navigate-window-open-self.html.ini @@ -0,0 +1,5 @@ +[navigate-window-open-self.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [window.open() fires navigate event when targeting self] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/navigate-window-open.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/navigate-window-open.html.ini new file mode 100644 index 0000000000..55610fed1f --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/navigate-window-open.html.ini @@ -0,0 +1,5 @@ +[navigate-window-open.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [window.open() fires navigate event in target window but not source] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/navigatesuccess-cross-document.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/navigatesuccess-cross-document.html.ini new file mode 100644 index 0000000000..8c1e9df8df --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/navigatesuccess-cross-document.html.ini @@ -0,0 +1,3 @@ +[navigatesuccess-cross-document.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/navigation-api/navigate-event/navigatesuccess-same-document.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/navigatesuccess-same-document.html.ini new file mode 100644 index 0000000000..db83735f5b --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/navigatesuccess-same-document.html.ini @@ -0,0 +1,5 @@ +[navigatesuccess-same-document.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [navigatesuccess fires for a same-document navigation] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/signal-abort-detach-in-onnavigate.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/signal-abort-detach-in-onnavigate.html.ini new file mode 100644 index 0000000000..0050e4c128 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/signal-abort-detach-in-onnavigate.html.ini @@ -0,0 +1,5 @@ +[signal-abort-detach-in-onnavigate.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [window detach inside a navigate event signals event.signal] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/signal-abort-intercept.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/signal-abort-intercept.html.ini new file mode 100644 index 0000000000..a83db7bd2e --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/signal-abort-intercept.html.ini @@ -0,0 +1,5 @@ +[signal-abort-intercept.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [event.intercept() does not signal event.signal] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/signal-abort-preventDefault.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/signal-abort-preventDefault.html.ini new file mode 100644 index 0000000000..6dc0c2c1c3 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/signal-abort-preventDefault.html.ini @@ -0,0 +1,5 @@ +[signal-abort-preventDefault.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [event.preventDefault() signals event.signal] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/signal-abort-window-stop-after-intercept.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/signal-abort-window-stop-after-intercept.html.ini new file mode 100644 index 0000000000..4379223238 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/signal-abort-window-stop-after-intercept.html.ini @@ -0,0 +1,5 @@ +[signal-abort-window-stop-after-intercept.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [window.stop() cancels the navigate event's intercept() and signals event.signal] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/signal-abort-window-stop-in-onnavigate.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/signal-abort-window-stop-in-onnavigate.html.ini new file mode 100644 index 0000000000..907d09208c --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/signal-abort-window-stop-in-onnavigate.html.ini @@ -0,0 +1,5 @@ +[signal-abort-window-stop-in-onnavigate.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [window.stop() signals event.signal inside a navigate event handler] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigate-event/signal-abort-window-stop.html.ini b/testing/web-platform/meta/navigation-api/navigate-event/signal-abort-window-stop.html.ini new file mode 100644 index 0000000000..14362d4297 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigate-event/signal-abort-window-stop.html.ini @@ -0,0 +1,5 @@ +[signal-abort-window-stop.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [window.stop() signals event.signal] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-history-entry/after-detach.html.ini b/testing/web-platform/meta/navigation-api/navigation-history-entry/after-detach.html.ini new file mode 100644 index 0000000000..ea8d98b2d7 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-history-entry/after-detach.html.ini @@ -0,0 +1,3 @@ +[after-detach.html] + [navigation.currentEntry/entries()/canGoBack/canGoForward after iframe removal] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-history-entry/current-basic.html.ini b/testing/web-platform/meta/navigation-api/navigation-history-entry/current-basic.html.ini new file mode 100644 index 0000000000..389a106a78 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-history-entry/current-basic.html.ini @@ -0,0 +1,3 @@ +[current-basic.html] + [Basic tests for navigation.currentEntry] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-history-entry/entries-across-origins.html.ini b/testing/web-platform/meta/navigation-api/navigation-history-entry/entries-across-origins.html.ini new file mode 100644 index 0000000000..5ab9030aef --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-history-entry/entries-across-origins.html.ini @@ -0,0 +1,6 @@ +[entries-across-origins.html] + [navigation.entries() should only contain entries that are both same-origin and contiguous] + expected: FAIL + + [navigation.entries() should only contain entries that are both same-origin and contiguous] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-history-entry/entries-after-bfcache-in-iframe.html.ini b/testing/web-platform/meta/navigation-api/navigation-history-entry/entries-after-bfcache-in-iframe.html.ini new file mode 100644 index 0000000000..5e0251a52a --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-history-entry/entries-after-bfcache-in-iframe.html.ini @@ -0,0 +1,3 @@ +[entries-after-bfcache-in-iframe.html] + [entries() in an iframe must be updated after navigating back to a bfcached page] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-history-entry/entries-after-bfcache.html.ini b/testing/web-platform/meta/navigation-api/navigation-history-entry/entries-after-bfcache.html.ini new file mode 100644 index 0000000000..862945757b --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-history-entry/entries-after-bfcache.html.ini @@ -0,0 +1,5 @@ +[entries-after-bfcache.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [entries() must contain the forward-history page after navigating back to a bfcached page] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-history-entry/entries-after-blank-navigation-from-cross-origin.html.ini b/testing/web-platform/meta/navigation-api/navigation-history-entry/entries-after-blank-navigation-from-cross-origin.html.ini new file mode 100644 index 0000000000..4b71f98c09 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-history-entry/entries-after-blank-navigation-from-cross-origin.html.ini @@ -0,0 +1,5 @@ +[entries-after-blank-navigation-from-cross-origin.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [entries() should not be leaked from cross-origin when navigating to about:blank] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-history-entry/entries-after-blank-navigation.html.ini b/testing/web-platform/meta/navigation-api/navigation-history-entry/entries-after-blank-navigation.html.ini new file mode 100644 index 0000000000..b578cab3fc --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-history-entry/entries-after-blank-navigation.html.ini @@ -0,0 +1,5 @@ +[entries-after-blank-navigation.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [entries() after navigation to about:blank] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-history-entry/entries-after-blob-navigation.html.ini b/testing/web-platform/meta/navigation-api/navigation-history-entry/entries-after-blob-navigation.html.ini new file mode 100644 index 0000000000..48f226ab47 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-history-entry/entries-after-blob-navigation.html.ini @@ -0,0 +1,5 @@ +[entries-after-blob-navigation.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [entries() after navigation to a blob: URL] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-history-entry/entries-after-cross-document-forward-pruning.html.ini b/testing/web-platform/meta/navigation-api/navigation-history-entry/entries-after-cross-document-forward-pruning.html.ini new file mode 100644 index 0000000000..35d1e763e3 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-history-entry/entries-after-cross-document-forward-pruning.html.ini @@ -0,0 +1,8 @@ +[entries-after-cross-document-forward-pruning.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [navigation.entries() behavior after forward-pruning due to cross-document navs] + expected: FAIL + + [navigation.entries() behavior after forward-pruning due to cross-document navs] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-history-entry/entries-after-javascript-url-navigation.html.ini b/testing/web-platform/meta/navigation-api/navigation-history-entry/entries-after-javascript-url-navigation.html.ini new file mode 100644 index 0000000000..b264e252b5 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-history-entry/entries-after-javascript-url-navigation.html.ini @@ -0,0 +1,5 @@ +[entries-after-javascript-url-navigation.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [entries() after navigation to a javascript: URL] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-history-entry/entries-after-navigations-in-multiple-windows.html.ini b/testing/web-platform/meta/navigation-api/navigation-history-entry/entries-after-navigations-in-multiple-windows.html.ini new file mode 100644 index 0000000000..26779e3c00 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-history-entry/entries-after-navigations-in-multiple-windows.html.ini @@ -0,0 +1,8 @@ +[entries-after-navigations-in-multiple-windows.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [navigation.entries() behavior when multiple windows navigate.] + expected: FAIL + + [navigation.entries() behavior when multiple windows navigate.] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-history-entry/entries-after-srcdoc-navigation.html.ini b/testing/web-platform/meta/navigation-api/navigation-history-entry/entries-after-srcdoc-navigation.html.ini new file mode 100644 index 0000000000..8ce4871f76 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-history-entry/entries-after-srcdoc-navigation.html.ini @@ -0,0 +1,5 @@ +[entries-after-srcdoc-navigation.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [entries() after setting a srcdoc attribute] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-history-entry/entries-array-equality.html.ini b/testing/web-platform/meta/navigation-api/navigation-history-entry/entries-array-equality.html.ini new file mode 100644 index 0000000000..32a0320076 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-history-entry/entries-array-equality.html.ini @@ -0,0 +1,8 @@ +[entries-array-equality.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [navigation.entries() should not return an identical object on repeated invocations] + expected: FAIL + + [navigation.entries() should not return an identical object on repeated invocations] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-history-entry/entries-in-new-javascript-url-iframe.html.ini b/testing/web-platform/meta/navigation-api/navigation-history-entry/entries-in-new-javascript-url-iframe.html.ini new file mode 100644 index 0000000000..bbe5bf07ef --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-history-entry/entries-in-new-javascript-url-iframe.html.ini @@ -0,0 +1,5 @@ +[entries-in-new-javascript-url-iframe.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [entries() and currentEntry should be set in a new javascript: URL iframe] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-history-entry/entries-in-new-srcdoc-iframe.html.ini b/testing/web-platform/meta/navigation-api/navigation-history-entry/entries-in-new-srcdoc-iframe.html.ini new file mode 100644 index 0000000000..cd33554aea --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-history-entry/entries-in-new-srcdoc-iframe.html.ini @@ -0,0 +1,5 @@ +[entries-in-new-srcdoc-iframe.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [entries() and currentEntry should be set in a new srcdoc iframe] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-history-entry/entries-when-inactive.html.ini b/testing/web-platform/meta/navigation-api/navigation-history-entry/entries-when-inactive.html.ini new file mode 100644 index 0000000000..7acdc55b84 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-history-entry/entries-when-inactive.html.ini @@ -0,0 +1,8 @@ +[entries-when-inactive.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [A non-active entry in navigation.entries() should not be modified when a different entry is modified] + expected: FAIL + + [A non-active entry in navigation.entries() should not be modified when a different entry is modified] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-history-entry/entry-after-detach.html.ini b/testing/web-platform/meta/navigation-api/navigation-history-entry/entry-after-detach.html.ini new file mode 100644 index 0000000000..0de26d74fb --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-history-entry/entry-after-detach.html.ini @@ -0,0 +1,5 @@ +[entry-after-detach.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [NavigationHistoryEntry properties after detach] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-history-entry/index-not-in-entries.html.ini b/testing/web-platform/meta/navigation-api/navigation-history-entry/index-not-in-entries.html.ini new file mode 100644 index 0000000000..f671c00564 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-history-entry/index-not-in-entries.html.ini @@ -0,0 +1,5 @@ +[index-not-in-entries.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [entry.index should return -1 when not in navigation.entries()] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-history-entry/key-id-back-cross-document.html.ini b/testing/web-platform/meta/navigation-api/navigation-history-entry/key-id-back-cross-document.html.ini new file mode 100644 index 0000000000..63e4c3c511 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-history-entry/key-id-back-cross-document.html.ini @@ -0,0 +1,4 @@ +[key-id-back-cross-document.html] + expected: TIMEOUT + [NavigationHistoryEntry's key and id on cross-document back navigation] + expected: TIMEOUT diff --git a/testing/web-platform/meta/navigation-api/navigation-history-entry/key-id-back-same-document.html.ini b/testing/web-platform/meta/navigation-api/navigation-history-entry/key-id-back-same-document.html.ini new file mode 100644 index 0000000000..a1b673e745 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-history-entry/key-id-back-same-document.html.ini @@ -0,0 +1,3 @@ +[key-id-back-same-document.html] + [NavigationHistoryEntry's key and id on same-document back navigation] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-history-entry/key-id-location-reload-intercept.html.ini b/testing/web-platform/meta/navigation-api/navigation-history-entry/key-id-location-reload-intercept.html.ini new file mode 100644 index 0000000000..402b71bc8a --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-history-entry/key-id-location-reload-intercept.html.ini @@ -0,0 +1,3 @@ +[key-id-location-reload-intercept.html] + [NavigationHistoryEntry's key and id after location.reload() intercepted by intercept()] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-history-entry/key-id-location-reload.html.ini b/testing/web-platform/meta/navigation-api/navigation-history-entry/key-id-location-reload.html.ini new file mode 100644 index 0000000000..2e3020d5a4 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-history-entry/key-id-location-reload.html.ini @@ -0,0 +1,5 @@ +[key-id-location-reload.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [NavigationHistoryEntry's key and id after location.reload()] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-history-entry/key-id-location-replace-cross-origin.html.ini b/testing/web-platform/meta/navigation-api/navigation-history-entry/key-id-location-replace-cross-origin.html.ini new file mode 100644 index 0000000000..c74e2951e2 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-history-entry/key-id-location-replace-cross-origin.html.ini @@ -0,0 +1,3 @@ +[key-id-location-replace-cross-origin.html] + [NavigationHistoryEntry's key and id after location.replace()] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-history-entry/key-id-location-replace.html.ini b/testing/web-platform/meta/navigation-api/navigation-history-entry/key-id-location-replace.html.ini new file mode 100644 index 0000000000..0121697b2c --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-history-entry/key-id-location-replace.html.ini @@ -0,0 +1,5 @@ +[key-id-location-replace.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [NavigationHistoryEntry's key and id after location.replace()] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-history-entry/no-referrer-dynamic-url-censored.html.ini b/testing/web-platform/meta/navigation-api/navigation-history-entry/no-referrer-dynamic-url-censored.html.ini new file mode 100644 index 0000000000..9bfa62449e --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-history-entry/no-referrer-dynamic-url-censored.html.ini @@ -0,0 +1,5 @@ +[no-referrer-dynamic-url-censored.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [The url of a document is censored by a no-referrer policy dynamically] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-history-entry/no-referrer-from-meta-url-censored.html.ini b/testing/web-platform/meta/navigation-api/navigation-history-entry/no-referrer-from-meta-url-censored.html.ini new file mode 100644 index 0000000000..4e2a1cf4d7 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-history-entry/no-referrer-from-meta-url-censored.html.ini @@ -0,0 +1,3 @@ +[no-referrer-from-meta-url-censored.html] + [The url of a document with no-referrer referrer meta tag is censored in NavigationHistoryEntry] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-history-entry/no-referrer-url-censored.html.ini b/testing/web-platform/meta/navigation-api/navigation-history-entry/no-referrer-url-censored.html.ini new file mode 100644 index 0000000000..f611d0abcc --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-history-entry/no-referrer-url-censored.html.ini @@ -0,0 +1,3 @@ +[no-referrer-url-censored.html] + [The url of a document with no-referrer referrer policy is censored in NavigationHistoryEntry] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-history-entry/opaque-origin-data-url.html.ini b/testing/web-platform/meta/navigation-api/navigation-history-entry/opaque-origin-data-url.html.ini new file mode 100644 index 0000000000..7fdee45cfa --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-history-entry/opaque-origin-data-url.html.ini @@ -0,0 +1,4 @@ +[opaque-origin-data-url.html] + expected: TIMEOUT + [entries() and currentEntry after navigation to a data: URL (which has an opaque origin)] + expected: TIMEOUT diff --git a/testing/web-platform/meta/navigation-api/navigation-history-entry/opaque-origin.html.ini b/testing/web-platform/meta/navigation-api/navigation-history-entry/opaque-origin.html.ini new file mode 100644 index 0000000000..09028e1f91 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-history-entry/opaque-origin.html.ini @@ -0,0 +1,5 @@ +[opaque-origin.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [navigation.currentEntry/entries()/canGoBack/canGoForward in an opaque origin iframe] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-history-entry/sameDocument-after-fragment-navigate.html.ini b/testing/web-platform/meta/navigation-api/navigation-history-entry/sameDocument-after-fragment-navigate.html.ini new file mode 100644 index 0000000000..1d449a8186 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-history-entry/sameDocument-after-fragment-navigate.html.ini @@ -0,0 +1,5 @@ +[sameDocument-after-fragment-navigate.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [entry.sameDocument after same-document navigations] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-history-entry/sameDocument-after-navigate-restore.html.ini b/testing/web-platform/meta/navigation-api/navigation-history-entry/sameDocument-after-navigate-restore.html.ini new file mode 100644 index 0000000000..b947f3fe07 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-history-entry/sameDocument-after-navigate-restore.html.ini @@ -0,0 +1,5 @@ +[sameDocument-after-navigate-restore.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [entry.sameDocument is properly restored after cross-document back] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-history-entry/sameDocument-after-navigate.html.ini b/testing/web-platform/meta/navigation-api/navigation-history-entry/sameDocument-after-navigate.html.ini new file mode 100644 index 0000000000..caaefe606a --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-history-entry/sameDocument-after-navigate.html.ini @@ -0,0 +1,3 @@ +[sameDocument-after-navigate.html] + [entry.sameDocument after cross-document navigation] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-history-entry/state-after-navigate-restore.html.ini b/testing/web-platform/meta/navigation-api/navigation-history-entry/state-after-navigate-restore.html.ini new file mode 100644 index 0000000000..e23cdb8dd7 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-history-entry/state-after-navigate-restore.html.ini @@ -0,0 +1,5 @@ +[state-after-navigate-restore.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [entry.getState() is properly restored after cross-document back] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/back-forward-multiple-frames.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/back-forward-multiple-frames.html.ini new file mode 100644 index 0000000000..9c93f88e80 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/back-forward-multiple-frames.html.ini @@ -0,0 +1,6 @@ +[back-forward-multiple-frames.html] + [navigation.back() and navigation.forward() can navigate multiple frames] + expected: FAIL + + [navigation.back() and navigation.forward() can navigate multiple frames] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/disambigaute-back.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/disambigaute-back.html.ini new file mode 100644 index 0000000000..816e0f76ee --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/disambigaute-back.html.ini @@ -0,0 +1,3 @@ +[disambigaute-back.html] + [navigation.back() goes to the nearest back entry] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/disambigaute-forward.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/disambigaute-forward.html.ini new file mode 100644 index 0000000000..01cbd1f4dd --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/disambigaute-forward.html.ini @@ -0,0 +1,3 @@ +[disambigaute-forward.html] + [navigation.forward() goes to the nearest forward entry] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/disambigaute-traverseTo-back-multiple.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/disambigaute-traverseTo-back-multiple.html.ini new file mode 100644 index 0000000000..bb09c4e89c --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/disambigaute-traverseTo-back-multiple.html.ini @@ -0,0 +1,3 @@ +[disambigaute-traverseTo-back-multiple.html] + [navigation.traverseTo() goes to the nearest entry when going back] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/disambigaute-traverseTo-forward-multiple.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/disambigaute-traverseTo-forward-multiple.html.ini new file mode 100644 index 0000000000..f066489335 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/disambigaute-traverseTo-forward-multiple.html.ini @@ -0,0 +1,5 @@ +[disambigaute-traverseTo-forward-multiple.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [navigation.traverseTo() goes to the nearest entry when going forward] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/forward-to-pruned-entry.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/forward-to-pruned-entry.html.ini new file mode 100644 index 0000000000..18a90044fc --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/forward-to-pruned-entry.html.ini @@ -0,0 +1,5 @@ +[forward-to-pruned-entry.html] + expected: + if (os == "android") and fission: [TIMEOUT, OK] + [If forward pruning clobbers the target of a traverse, abort] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/navigate-base-url.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/navigate-base-url.html.ini new file mode 100644 index 0000000000..5f0a68e67f --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/navigate-base-url.html.ini @@ -0,0 +1,5 @@ +[navigate-base-url.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [navigate() must resolve URLs relative to navigation object's base URL] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/navigate-from-initial-about-blank-gc.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/navigate-from-initial-about-blank-gc.html.ini new file mode 100644 index 0000000000..7877ff8fa6 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/navigate-from-initial-about-blank-gc.html.ini @@ -0,0 +1,5 @@ +[navigate-from-initial-about-blank-gc.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [navigate() from <iframe> with src="" but still on initial about:blank doesn't cause a crash on GC] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/navigate-from-initial-about-blank-src.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/navigate-from-initial-about-blank-src.html.ini new file mode 100644 index 0000000000..7c15defd67 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/navigate-from-initial-about-blank-src.html.ini @@ -0,0 +1,3 @@ +[navigate-from-initial-about-blank-src.html] + [navigate() from <iframe> with src="" but still on initial about:blank works] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/navigate-from-initial-about-blank.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/navigate-from-initial-about-blank.html.ini new file mode 100644 index 0000000000..ed2f3be977 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/navigate-from-initial-about-blank.html.ini @@ -0,0 +1,5 @@ +[navigate-from-initial-about-blank.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [navigate() from <iframe> still on initial about:blank works] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/navigate-history-state-replace.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/navigate-history-state-replace.html.ini new file mode 100644 index 0000000000..2b1c9d71cc --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/navigate-history-state-replace.html.ini @@ -0,0 +1,5 @@ +[navigate-history-state-replace.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [history.state should be nulled by navigate()] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/navigate-history-state.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/navigate-history-state.html.ini new file mode 100644 index 0000000000..5bc9c7a1eb --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/navigate-history-state.html.ini @@ -0,0 +1,5 @@ +[navigate-history-state.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [history.state should be nulled by navigate()] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/navigate-info-and-state.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/navigate-info-and-state.html.ini new file mode 100644 index 0000000000..3966c7e445 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/navigate-info-and-state.html.ini @@ -0,0 +1,5 @@ +[navigate-info-and-state.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [navigate() with info and state] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/navigate-intercept-history-state.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/navigate-intercept-history-state.html.ini new file mode 100644 index 0000000000..8675d7ffd3 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/navigate-intercept-history-state.html.ini @@ -0,0 +1,5 @@ +[navigate-intercept-history-state.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [history.story should be nulled by navigate() handled by intercept()] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/navigate-relative-url.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/navigate-relative-url.html.ini new file mode 100644 index 0000000000..58e6199d1c --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/navigate-relative-url.html.ini @@ -0,0 +1,8 @@ +[navigate-relative-url.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [navigate() should resolve urls relative to navigation object, not the caller] + expected: FAIL + + [navigate() should resolve urls relative to navigation object, not the caller] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/navigate-replace-cross-document.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/navigate-replace-cross-document.html.ini new file mode 100644 index 0000000000..4c65c9b2fd --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/navigate-replace-cross-document.html.ini @@ -0,0 +1,5 @@ +[navigate-replace-cross-document.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [navigate() with history: 'replace' option] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/navigate-replace-same-document.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/navigate-replace-same-document.html.ini new file mode 100644 index 0000000000..80af385050 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/navigate-replace-same-document.html.ini @@ -0,0 +1,8 @@ +[navigate-replace-same-document.html] + expected: + if (os == "win") and not swgl and (processor == "x86") and debug: [OK, ERROR] + if (os == "linux") and fission and swgl: [OK, ERROR] + if (os == "win") and swgl: [OK, ERROR] + if (os == "android") and fission: [OK, ERROR, TIMEOUT] + if (os == "android") and not fission: [OK, ERROR] + [ERROR, OK] diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/navigate-same-document.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/navigate-same-document.html.ini new file mode 100644 index 0000000000..c9b839be3d --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/navigate-same-document.html.ini @@ -0,0 +1,8 @@ +[navigate-same-document.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [navigate() navigates same-document and fires onnavigate (async)] + expected: FAIL + + [navigate() navigates same-document and fires onnavigate (sync)] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/navigate-state-repeated-await.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/navigate-state-repeated-await.html.ini new file mode 100644 index 0000000000..163917efdc --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/navigate-state-repeated-await.html.ini @@ -0,0 +1,5 @@ +[navigate-state-repeated-await.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [navigate() with state should work correctly when called repeatedly - with awaits] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/navigate-state-repeated.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/navigate-state-repeated.html.ini new file mode 100644 index 0000000000..8407cc50b9 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/navigate-state-repeated.html.ini @@ -0,0 +1,5 @@ +[navigate-state-repeated.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [navigate() with state should work correctly when called repeatedly] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/reload-base-url.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/reload-base-url.html.ini new file mode 100644 index 0000000000..f207580bba --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/reload-base-url.html.ini @@ -0,0 +1,5 @@ +[reload-base-url.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [reload() must ignore the Navigation object's base URL] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/reload-info.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/reload-info.html.ini new file mode 100644 index 0000000000..6b14552f59 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/reload-info.html.ini @@ -0,0 +1,5 @@ +[reload-info.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [reload() variant with only info] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/reload-navigation-timing.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/reload-navigation-timing.html.ini new file mode 100644 index 0000000000..f65201e7d7 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/reload-navigation-timing.html.ini @@ -0,0 +1,5 @@ +[reload-navigation-timing.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [reload() appears as a reload to navigation timing APIs] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/reload-no-args.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/reload-no-args.html.ini new file mode 100644 index 0000000000..2c3dad04ad --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/reload-no-args.html.ini @@ -0,0 +1,5 @@ +[reload-no-args.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [reload() variant with no state or info] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/reload-service-worker-fetch-event.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/reload-service-worker-fetch-event.html.ini new file mode 100644 index 0000000000..249bdee96e --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/reload-service-worker-fetch-event.html.ini @@ -0,0 +1,5 @@ +[reload-service-worker-fetch-event.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [reload() appears as a reload to service worker fetch event handlers] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/reload-state-and-info.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/reload-state-and-info.html.ini new file mode 100644 index 0000000000..ee801da2b2 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/reload-state-and-info.html.ini @@ -0,0 +1,5 @@ +[reload-state-and-info.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [reload() variant with info and new state] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/reload-state-undefined.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/reload-state-undefined.html.ini new file mode 100644 index 0000000000..691261ff05 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/reload-state-undefined.html.ini @@ -0,0 +1,5 @@ +[reload-state-undefined.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [reload() variant with info and state: undefined counts the same as not present (because of Web IDL dictionary semantics), so preserves the state] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/back-204-205-download.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/back-204-205-download.html.ini new file mode 100644 index 0000000000..be78d83e28 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/back-204-205-download.html.ini @@ -0,0 +1,9 @@ +[back-204-205-download.html] + [back() promises to 204s never settle] + expected: FAIL + + [back() promises to 205s never settle] + expected: FAIL + + [back() promises to Content-Disposition: attachment responses never settle] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/back-already-detached.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/back-already-detached.html.ini new file mode 100644 index 0000000000..069a1f7662 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/back-already-detached.html.ini @@ -0,0 +1,3 @@ +[back-already-detached.html] + [back() in a detached window] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/back-beforeunload.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/back-beforeunload.html.ini new file mode 100644 index 0000000000..c8f52c9607 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/back-beforeunload.html.ini @@ -0,0 +1,5 @@ +[back-beforeunload.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [back() inside onbeforeunload] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/back-forward-initial-about-blank.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/back-forward-initial-about-blank.html.ini new file mode 100644 index 0000000000..c487239827 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/back-forward-initial-about-blank.html.ini @@ -0,0 +1,3 @@ +[back-forward-initial-about-blank.html] + [back() and forward() in initial about:blank document] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/back-forward-opaque-origin.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/back-forward-opaque-origin.html.ini new file mode 100644 index 0000000000..6d664c1ecf --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/back-forward-opaque-origin.html.ini @@ -0,0 +1,5 @@ +[back-forward-opaque-origin.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [navigation.back()/forward() in an opaque origin iframe] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/back-forward-out-of-bounds.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/back-forward-out-of-bounds.html.ini new file mode 100644 index 0000000000..64e1045a1a --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/back-forward-out-of-bounds.html.ini @@ -0,0 +1,5 @@ +[back-forward-out-of-bounds.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [back() and forward() out of bounds] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/back-intercept-rejected.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/back-intercept-rejected.html.ini new file mode 100644 index 0000000000..2c50bb3743 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/back-intercept-rejected.html.ini @@ -0,0 +1,5 @@ +[back-intercept-rejected.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [back() promise rejection with rejected intercept()] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/back-intercept.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/back-intercept.html.ini new file mode 100644 index 0000000000..4c72b5db96 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/back-intercept.html.ini @@ -0,0 +1,5 @@ +[back-intercept.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [back() and intercept() with a fulfilled promise] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/back.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/back.html.ini new file mode 100644 index 0000000000..e9ac295c3d --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/back.html.ini @@ -0,0 +1,5 @@ +[back.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [back() promises] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/forward-already-detached.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/forward-already-detached.html.ini new file mode 100644 index 0000000000..847d0fed31 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/forward-already-detached.html.ini @@ -0,0 +1,5 @@ +[forward-already-detached.html] + expected: + if (os == "android") and fission: [TIMEOUT, OK] + [forward() in a detached window] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/forward-beforeunload.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/forward-beforeunload.html.ini new file mode 100644 index 0000000000..64581d0772 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/forward-beforeunload.html.ini @@ -0,0 +1,5 @@ +[forward-beforeunload.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [forward() inside onbeforeunload] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/forward-intercept-rejected.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/forward-intercept-rejected.html.ini new file mode 100644 index 0000000000..660de73515 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/forward-intercept-rejected.html.ini @@ -0,0 +1,5 @@ +[forward-intercept-rejected.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [forward() promise rejection with rejected intercept()] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/forward-intercept.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/forward-intercept.html.ini new file mode 100644 index 0000000000..13703d7db1 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/forward-intercept.html.ini @@ -0,0 +1,5 @@ +[forward-intercept.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [forward() and intercept() with a fulfilled promise] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/forward.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/forward.html.ini new file mode 100644 index 0000000000..6d6d5609c8 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/forward.html.ini @@ -0,0 +1,5 @@ +[forward.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [forward() promises] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-204-205-download.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-204-205-download.html.ini new file mode 100644 index 0000000000..14a6b651bb --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-204-205-download.html.ini @@ -0,0 +1,11 @@ +[navigate-204-205-download.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [navigate() promises to 204s never settle] + expected: FAIL + + [navigate() promises to 205s never settle] + expected: FAIL + + [navigate() promises to Content-Disposition: attachment responses never settle] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-already-detached.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-already-detached.html.ini new file mode 100644 index 0000000000..5a346df2ae --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-already-detached.html.ini @@ -0,0 +1,5 @@ +[navigate-already-detached.html] + expected: + if (os == "android") and fission: [TIMEOUT, OK] + [navigate() in a detached window] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-beforeunload.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-beforeunload.html.ini new file mode 100644 index 0000000000..d5cee05fee --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-beforeunload.html.ini @@ -0,0 +1,5 @@ +[navigate-beforeunload.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [navigate() inside onbeforeunload] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-cross-document.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-cross-document.html.ini new file mode 100644 index 0000000000..0d05b2dccd --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-cross-document.html.ini @@ -0,0 +1,5 @@ +[navigate-cross-document.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [cross-document navigate() promises never settle] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-detach-in-onnavigate.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-detach-in-onnavigate.html.ini new file mode 100644 index 0000000000..0b76212579 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-detach-in-onnavigate.html.ini @@ -0,0 +1,5 @@ +[navigate-detach-in-onnavigate.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [navigate() promise rejections when detaching an iframe inside onnavigate] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-detach-in-serialization.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-detach-in-serialization.html.ini new file mode 100644 index 0000000000..1b0d8131db --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-detach-in-serialization.html.ini @@ -0,0 +1,5 @@ +[navigate-detach-in-serialization.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [navigate() promise rejections when detaching an iframe inside state serialization] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-file-url.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-file-url.html.ini new file mode 100644 index 0000000000..2265bb6108 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-file-url.html.ini @@ -0,0 +1,5 @@ +[navigate-file-url.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [navigate() to a file: URL] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-initial-about-blank-cross-document.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-initial-about-blank-cross-document.html.ini new file mode 100644 index 0000000000..c66a6a1188 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-initial-about-blank-cross-document.html.ini @@ -0,0 +1,5 @@ +[navigate-initial-about-blank-cross-document.html] + expected: + if (os == "android") and fission: [TIMEOUT, OK] + [navigate() in initial about:blank document (cross-document)] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-initial-about-blank.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-initial-about-blank.html.ini new file mode 100644 index 0000000000..2a05d558bb --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-initial-about-blank.html.ini @@ -0,0 +1,5 @@ +[navigate-initial-about-blank.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [navigate() in initial about:blank document] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-intercept-interrupted.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-intercept-interrupted.html.ini new file mode 100644 index 0000000000..770fabfc35 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-intercept-interrupted.html.ini @@ -0,0 +1,5 @@ +[navigate-intercept-interrupted.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [interrupted navigate() promises with intercept()] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-intercept-rejected.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-intercept-rejected.html.ini new file mode 100644 index 0000000000..ed30453e20 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-intercept-rejected.html.ini @@ -0,0 +1,5 @@ +[navigate-intercept-rejected.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [navigate() and intercept() with a rejected promise] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-intercept.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-intercept.html.ini new file mode 100644 index 0000000000..6dde7460ad --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-intercept.html.ini @@ -0,0 +1,5 @@ +[navigate-intercept.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [navigate() and intercept() with a fulfilled promise] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-interrupted-within-onnavigate.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-interrupted-within-onnavigate.html.ini new file mode 100644 index 0000000000..94deb2d19c --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-interrupted-within-onnavigate.html.ini @@ -0,0 +1,5 @@ +[navigate-interrupted-within-onnavigate.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [if navigate() is called inside onnavigate, the previous navigation and navigate event are cancelled] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-interrupted.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-interrupted.html.ini new file mode 100644 index 0000000000..2185903943 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-interrupted.html.ini @@ -0,0 +1,5 @@ +[navigate-interrupted.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [interrupted navigate() promises] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-invalid-url.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-invalid-url.html.ini new file mode 100644 index 0000000000..09afa14d8f --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-invalid-url.html.ini @@ -0,0 +1,5 @@ +[navigate-invalid-url.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [navigate() with an invalid URL] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-opaque-origin.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-opaque-origin.html.ini new file mode 100644 index 0000000000..281e84b998 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-opaque-origin.html.ini @@ -0,0 +1,5 @@ +[navigate-opaque-origin.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [navigation.navigate() in an opaque origin iframe] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-preventDefault.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-preventDefault.html.ini new file mode 100644 index 0000000000..2b0b5729b8 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-preventDefault.html.ini @@ -0,0 +1,5 @@ +[navigate-preventDefault.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [navigate() when the onnavigate handler calls preventDefault()] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-push-initial-about-blank.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-push-initial-about-blank.html.ini new file mode 100644 index 0000000000..3e43d777d3 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-push-initial-about-blank.html.ini @@ -0,0 +1,5 @@ +[navigate-push-initial-about-blank.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [navigate() with history: 'push' in initial about:blank document] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-push-javascript-url.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-push-javascript-url.html.ini new file mode 100644 index 0000000000..1a9c251946 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-push-javascript-url.html.ini @@ -0,0 +1,5 @@ +[navigate-push-javascript-url.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [navigate() to a javascript: URL] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-push-not-loaded.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-push-not-loaded.html.ini new file mode 100644 index 0000000000..fe61e1ee5c --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-push-not-loaded.html.ini @@ -0,0 +1,5 @@ +[navigate-push-not-loaded.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [navigate() with history: 'push' in a document that has not yet had its load event] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-push-same-url.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-push-same-url.html.ini new file mode 100644 index 0000000000..44d0abf484 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-push-same-url.html.ini @@ -0,0 +1,5 @@ +[navigate-push-same-url.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [navigate() to a the current URL] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-rejection-order-beforeunload-unserializablestate.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-rejection-order-beforeunload-unserializablestate.html.ini new file mode 100644 index 0000000000..b5360a21c0 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-rejection-order-beforeunload-unserializablestate.html.ini @@ -0,0 +1,5 @@ +[navigate-rejection-order-beforeunload-unserializablestate.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [navigate() with an unserializable state inside onbeforeunload "DataCloneError", not "InvalidStateError"] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-rejection-order-detached-unserializablestate.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-rejection-order-detached-unserializablestate.html.ini new file mode 100644 index 0000000000..0b3bf8c753 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-rejection-order-detached-unserializablestate.html.ini @@ -0,0 +1,5 @@ +[navigate-rejection-order-detached-unserializablestate.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [navigate() with unserializable state in a detached iframe throws "DataCloneError", not "InvalidStateError"] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-rejection-order-invalidurl-beforeunload.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-rejection-order-invalidurl-beforeunload.html.ini new file mode 100644 index 0000000000..fa9e288de7 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-rejection-order-invalidurl-beforeunload.html.ini @@ -0,0 +1,5 @@ +[navigate-rejection-order-invalidurl-beforeunload.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [navigate() with an invalid URL inside onbeforeunload throws "SyntaxError", not "InvalidStateError"] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-rejection-order-invalidurl-detached.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-rejection-order-invalidurl-detached.html.ini new file mode 100644 index 0000000000..af5942b5f2 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-rejection-order-invalidurl-detached.html.ini @@ -0,0 +1,5 @@ +[navigate-rejection-order-invalidurl-detached.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [navigate() with an invalid URL in a detached iframe throws "SyntaxError", not "InvalidStateError"] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-rejection-order-invalidurl-unload.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-rejection-order-invalidurl-unload.html.ini new file mode 100644 index 0000000000..aa869cc030 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-rejection-order-invalidurl-unload.html.ini @@ -0,0 +1,5 @@ +[navigate-rejection-order-invalidurl-unload.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [navigate() with an invalid URL inside onunload throws "SyntaxError", not "InvalidStateError"] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-rejection-order-invalidurl-unserializablestate.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-rejection-order-invalidurl-unserializablestate.html.ini new file mode 100644 index 0000000000..eb7b606baf --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-rejection-order-invalidurl-unserializablestate.html.ini @@ -0,0 +1,5 @@ +[navigate-rejection-order-invalidurl-unserializablestate.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [navigate() with an invalid URL and unserializable state throws "SyntaxError", not "DataCloneError"] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-rejection-order-unload-unserializablestate.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-rejection-order-unload-unserializablestate.html.ini new file mode 100644 index 0000000000..9767a32124 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-rejection-order-unload-unserializablestate.html.ini @@ -0,0 +1,5 @@ +[navigate-rejection-order-unload-unserializablestate.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [navigate() with an unserializable state inside onunload throws "DataCloneError", not "InvalidStateError"] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-unload.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-unload.html.ini new file mode 100644 index 0000000000..b3183eb22c --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-unload.html.ini @@ -0,0 +1,5 @@ +[navigate-unload.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [navigate() inside onunload] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-unserializable-state.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-unserializable-state.html.ini new file mode 100644 index 0000000000..8ceab23b57 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate-unserializable-state.html.ini @@ -0,0 +1,8 @@ +[navigate-unserializable-state.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [navigate() with an unserializable state (WritableStream)] + expected: FAIL + + [navigate() with an unserializable state (SharedArrayBuffer)] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate.html.ini new file mode 100644 index 0000000000..02cc263737 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/navigate.html.ini @@ -0,0 +1,5 @@ +[navigate.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [navigate() promises] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/reload-already-detached.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/reload-already-detached.html.ini new file mode 100644 index 0000000000..3411ea2d56 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/reload-already-detached.html.ini @@ -0,0 +1,5 @@ +[reload-already-detached.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [reload() in a detached window] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/reload-beforeunload.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/reload-beforeunload.html.ini new file mode 100644 index 0000000000..4dd28e1593 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/reload-beforeunload.html.ini @@ -0,0 +1,5 @@ +[reload-beforeunload.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [reload() inside onbeforeunload] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/reload-detach-in-onnavigate.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/reload-detach-in-onnavigate.html.ini new file mode 100644 index 0000000000..4f663d9105 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/reload-detach-in-onnavigate.html.ini @@ -0,0 +1,5 @@ +[reload-detach-in-onnavigate.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [reload() promise rejections when detaching an iframe inside onnavigate] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/reload-detach-in-serialization.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/reload-detach-in-serialization.html.ini new file mode 100644 index 0000000000..5002915c9c --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/reload-detach-in-serialization.html.ini @@ -0,0 +1,5 @@ +[reload-detach-in-serialization.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [reload() promise rejections when detaching an iframe inside state serialization] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/reload-initial-about-blank.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/reload-initial-about-blank.html.ini new file mode 100644 index 0000000000..373a4a8a0b --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/reload-initial-about-blank.html.ini @@ -0,0 +1,5 @@ +[reload-initial-about-blank.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [reload() in initial about:blank document] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/reload-intercept-rejected.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/reload-intercept-rejected.html.ini new file mode 100644 index 0000000000..05f22d22ff --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/reload-intercept-rejected.html.ini @@ -0,0 +1,5 @@ +[reload-intercept-rejected.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [reload() and intercept() with a rejected promise] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/reload-intercept.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/reload-intercept.html.ini new file mode 100644 index 0000000000..1e20d15427 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/reload-intercept.html.ini @@ -0,0 +1,5 @@ +[reload-intercept.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [reload() and intercept() with a fulfilled promise] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/reload-preventDefault.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/reload-preventDefault.html.ini new file mode 100644 index 0000000000..56766ff85d --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/reload-preventDefault.html.ini @@ -0,0 +1,5 @@ +[reload-preventDefault.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [reload() when the onnavigate handler calls preventDefault()] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/reload-rejection-order-beforeunload-unserializablestate.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/reload-rejection-order-beforeunload-unserializablestate.html.ini new file mode 100644 index 0000000000..f4311c6cd0 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/reload-rejection-order-beforeunload-unserializablestate.html.ini @@ -0,0 +1,5 @@ +[reload-rejection-order-beforeunload-unserializablestate.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [reload() with an unserializable state inside onbeforeunload throws "DataCloneError", not "InvalidStateError"] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/reload-rejection-order-detached-unserializablestate.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/reload-rejection-order-detached-unserializablestate.html.ini new file mode 100644 index 0000000000..04f66676bd --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/reload-rejection-order-detached-unserializablestate.html.ini @@ -0,0 +1,5 @@ +[reload-rejection-order-detached-unserializablestate.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [reload() with unserializable state in a detached iframe throws "DataCloneError", not "InvalidStateError"] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/reload-rejection-order-unload-unserializablestate.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/reload-rejection-order-unload-unserializablestate.html.ini new file mode 100644 index 0000000000..ce9c931c25 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/reload-rejection-order-unload-unserializablestate.html.ini @@ -0,0 +1,5 @@ +[reload-rejection-order-unload-unserializablestate.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [reload() with an unserializable state inside onunload throws "DataCloneError", not "InvalidStateError"] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/reload-unload.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/reload-unload.html.ini new file mode 100644 index 0000000000..a9a0d1cec4 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/reload-unload.html.ini @@ -0,0 +1,5 @@ +[reload-unload.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [reload() inside onunload] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/reload-unserializable-state.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/reload-unserializable-state.html.ini new file mode 100644 index 0000000000..64344d1b0f --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/reload-unserializable-state.html.ini @@ -0,0 +1,8 @@ +[reload-unserializable-state.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [reload() with an unserializable state (WritableStream)] + expected: FAIL + + [reload() with an unserializable state (SharedArrayBuffer)] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/reload.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/reload.html.ini new file mode 100644 index 0000000000..70cb4af1b2 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/reload.html.ini @@ -0,0 +1,5 @@ +[reload.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [reload() promises never settle (without intercept())] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/traverseTo-already-detached.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/traverseTo-already-detached.html.ini new file mode 100644 index 0000000000..27e43701c4 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/traverseTo-already-detached.html.ini @@ -0,0 +1,5 @@ +[traverseTo-already-detached.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [traverseTo() in a detached window] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/traverseTo-beforeunload.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/traverseTo-beforeunload.html.ini new file mode 100644 index 0000000000..a2cc83afe7 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/traverseTo-beforeunload.html.ini @@ -0,0 +1,5 @@ +[traverseTo-beforeunload.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [traverseTo() inside onbeforeunload] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/traverseTo-cross-document-preventDefault.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/traverseTo-cross-document-preventDefault.html.ini new file mode 100644 index 0000000000..c2926567c0 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/traverseTo-cross-document-preventDefault.html.ini @@ -0,0 +1,5 @@ +[traverseTo-cross-document-preventDefault.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [traverseTo() promise never settle when preventDefault()ing the navigate event (cross-document)] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/traverseTo-current.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/traverseTo-current.html.ini new file mode 100644 index 0000000000..bfaf80a64b --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/traverseTo-current.html.ini @@ -0,0 +1,5 @@ +[traverseTo-current.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [traverseTo() with current key] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/traverseTo-detach-cross-document.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/traverseTo-detach-cross-document.html.ini new file mode 100644 index 0000000000..fdf9ae2f55 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/traverseTo-detach-cross-document.html.ini @@ -0,0 +1,5 @@ +[traverseTo-detach-cross-document.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [traverseTo() promise rejections when detaching an iframe inside onnavigate (cross-document)] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/traverseTo-detach-same-document.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/traverseTo-detach-same-document.html.ini new file mode 100644 index 0000000000..456743dd08 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/traverseTo-detach-same-document.html.ini @@ -0,0 +1,5 @@ +[traverseTo-detach-same-document.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [traverseTo() promise rejections when detaching an iframe inside onnavigate (same-document)] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/traverseTo-intercept-rejected.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/traverseTo-intercept-rejected.html.ini new file mode 100644 index 0000000000..4586d9ceec --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/traverseTo-intercept-rejected.html.ini @@ -0,0 +1,5 @@ +[traverseTo-intercept-rejected.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [traverseTo() promise rejection with rejected intercept()] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/traverseTo-intercept.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/traverseTo-intercept.html.ini new file mode 100644 index 0000000000..f96383b370 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/traverseTo-intercept.html.ini @@ -0,0 +1,5 @@ +[traverseTo-intercept.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [traverseTo() and intercept() with a fulfilled promise] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/traverseTo-invalid-key.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/traverseTo-invalid-key.html.ini new file mode 100644 index 0000000000..d9d1db2c7c --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/traverseTo-invalid-key.html.ini @@ -0,0 +1,5 @@ +[traverseTo-invalid-key.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [traverseTo() with invalid key] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/traverseTo-repeated.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/traverseTo-repeated.html.ini new file mode 100644 index 0000000000..6302313920 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/traverseTo-repeated.html.ini @@ -0,0 +1,5 @@ +[traverseTo-repeated.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [Repeated navigation.traverseTo() with the same key] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/return-value/traverseTo.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/traverseTo.html.ini new file mode 100644 index 0000000000..7e5732de8e --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/return-value/traverseTo.html.ini @@ -0,0 +1,5 @@ +[traverseTo.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [traverseTo() promises] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/sandboxing-back-parent.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/sandboxing-back-parent.html.ini new file mode 100644 index 0000000000..a5ff59baa3 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/sandboxing-back-parent.html.ini @@ -0,0 +1,5 @@ +[sandboxing-back-parent.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [A sandboxed iframe cannot navigate its parent via its own navigation object by using back()] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/sandboxing-back-sibling.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/sandboxing-back-sibling.html.ini new file mode 100644 index 0000000000..d497bf2229 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/sandboxing-back-sibling.html.ini @@ -0,0 +1,5 @@ +[sandboxing-back-sibling.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [A sandboxed iframe cannot navigate its sibling via its own navigation object by using back()] + expected: FAIL 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 new file mode 100644 index 0000000000..52ee694af2 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/sandboxing-navigate-parent.html.ini @@ -0,0 +1,5 @@ +[sandboxing-navigate-parent.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [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/navigation-api/navigation-methods/sandboxing-navigate-sibling.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/sandboxing-navigate-sibling.html.ini new file mode 100644 index 0000000000..a0ba1fa24e --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/sandboxing-navigate-sibling.html.ini @@ -0,0 +1,5 @@ +[sandboxing-navigate-sibling.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [A sandboxed iframe can use its parent's navigation object to call navigate(), as long as allow-same-origin is present] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/traverseTo-after-adding-iframe.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/traverseTo-after-adding-iframe.html.ini new file mode 100644 index 0000000000..0912419cff --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/traverseTo-after-adding-iframe.html.ini @@ -0,0 +1,5 @@ +[traverseTo-after-adding-iframe.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [navigation.traverseTo() should work in an iframe that is not present in all history entries] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/traverseTo-after-data-url.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/traverseTo-after-data-url.html.ini new file mode 100644 index 0000000000..ac47c86cda --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/traverseTo-after-data-url.html.ini @@ -0,0 +1,5 @@ +[traverseTo-after-data-url.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [navigation.traverseTo() should work in an iframe that started at a data: url] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/traverseTo-cross-document.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/traverseTo-cross-document.html.ini new file mode 100644 index 0000000000..2cde4dea61 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/traverseTo-cross-document.html.ini @@ -0,0 +1,5 @@ +[traverseTo-cross-document.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [cross-document traverseTo(), back(), and forward()] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/traverseTo-detach-between-navigate-and-navigatesuccess.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/traverseTo-detach-between-navigate-and-navigatesuccess.html.ini new file mode 100644 index 0000000000..3ff7f2432b --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/traverseTo-detach-between-navigate-and-navigatesuccess.html.ini @@ -0,0 +1,5 @@ +[traverseTo-detach-between-navigate-and-navigatesuccess.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [Detach a window between when a traverseTo() fires navigate and navigatesuccess] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/traverseTo-multiple-steps.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/traverseTo-multiple-steps.html.ini new file mode 100644 index 0000000000..270722361e --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/traverseTo-multiple-steps.html.ini @@ -0,0 +1,5 @@ +[traverseTo-multiple-steps.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [goto() can precisely traverse multiple steps in the joint session history] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/traverseTo-navigates-multiple-iframes.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/traverseTo-navigates-multiple-iframes.html.ini new file mode 100644 index 0000000000..fc842a6bde --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/traverseTo-navigates-multiple-iframes.html.ini @@ -0,0 +1,5 @@ +[traverseTo-navigates-multiple-iframes.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [entries() should be correct after a traversal that navigates multiple browsing contexts] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/traverseTo-same-document.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/traverseTo-same-document.html.ini new file mode 100644 index 0000000000..a84d5680fe --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/traverseTo-same-document.html.ini @@ -0,0 +1,5 @@ +[traverseTo-same-document.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [same-document navigate.traverseTo(), back(), and forward()] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/navigation-methods/traverseTo-with-cross-origin-in-history.html.ini b/testing/web-platform/meta/navigation-api/navigation-methods/traverseTo-with-cross-origin-in-history.html.ini new file mode 100644 index 0000000000..bc223a5cb3 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/navigation-methods/traverseTo-with-cross-origin-in-history.html.ini @@ -0,0 +1,5 @@ +[traverseTo-with-cross-origin-in-history.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [navigation.traverseTo() should work in an iframe that has navigated across origins] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/ordering-and-transition/anchor-download-intercept-reject.html.ini b/testing/web-platform/meta/navigation-api/ordering-and-transition/anchor-download-intercept-reject.html.ini new file mode 100644 index 0000000000..b5053b7ca4 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/ordering-and-transition/anchor-download-intercept-reject.html.ini @@ -0,0 +1,8 @@ +[anchor-download-intercept-reject.html] + [event and promise ordering for <a download> intercepted by passing a rejected promise to intercept()] + expected: FAIL + + +[anchor-download-intercept-reject.html?currententrychange] + [event and promise ordering for <a download> intercepted by passing a rejected promise to intercept()] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/ordering-and-transition/anchor-download-intercept.html.ini b/testing/web-platform/meta/navigation-api/ordering-and-transition/anchor-download-intercept.html.ini new file mode 100644 index 0000000000..c5ae1be5ae --- /dev/null +++ b/testing/web-platform/meta/navigation-api/ordering-and-transition/anchor-download-intercept.html.ini @@ -0,0 +1,8 @@ +[anchor-download-intercept.html?currententrychange] + [event and promise ordering for <a download> intercepted by intercept()] + expected: FAIL + + +[anchor-download-intercept.html] + [event and promise ordering for <a download> intercepted by intercept()] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/ordering-and-transition/anchor-download.html.ini b/testing/web-platform/meta/navigation-api/ordering-and-transition/anchor-download.html.ini new file mode 100644 index 0000000000..3e3dbfac13 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/ordering-and-transition/anchor-download.html.ini @@ -0,0 +1,5 @@ +[anchor-download.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [<a download> fires navigate, but not navigatesuccess or navigateerror when not intercepted by intercept()] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/ordering-and-transition/back-same-document-intercept-reject.html.ini b/testing/web-platform/meta/navigation-api/ordering-and-transition/back-same-document-intercept-reject.html.ini new file mode 100644 index 0000000000..e88fb9afe8 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/ordering-and-transition/back-same-document-intercept-reject.html.ini @@ -0,0 +1,12 @@ +[back-same-document-intercept-reject.html?currententrychange] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [event and promise ordering for same-document navigation.back() intercepted by passing a rejected promise to intercept()] + expected: FAIL + + +[back-same-document-intercept-reject.html] + expected: + if (os == "android") and fission: [TIMEOUT, OK] + [event and promise ordering for same-document navigation.back() intercepted by passing a rejected promise to intercept()] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/ordering-and-transition/back-same-document-intercept.html.ini b/testing/web-platform/meta/navigation-api/ordering-and-transition/back-same-document-intercept.html.ini new file mode 100644 index 0000000000..123464c0f8 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/ordering-and-transition/back-same-document-intercept.html.ini @@ -0,0 +1,10 @@ +[back-same-document-intercept.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [event and promise ordering for same-document navigation.back() intercepted by intercept()] + expected: FAIL + + +[back-same-document-intercept.html?currententrychange] + [event and promise ordering for same-document navigation.back() intercepted by intercept()] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/ordering-and-transition/back-same-document.html.ini b/testing/web-platform/meta/navigation-api/ordering-and-transition/back-same-document.html.ini new file mode 100644 index 0000000000..fce75db09c --- /dev/null +++ b/testing/web-platform/meta/navigation-api/ordering-and-transition/back-same-document.html.ini @@ -0,0 +1,12 @@ +[back-same-document.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [event and promise ordering for same-document navigation.back()] + expected: FAIL + + +[back-same-document.html?currententrychange] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [event and promise ordering for same-document navigation.back()] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/ordering-and-transition/currententrychange-before-popstate-intercept.html.ini b/testing/web-platform/meta/navigation-api/ordering-and-transition/currententrychange-before-popstate-intercept.html.ini new file mode 100644 index 0000000000..82c928b8f7 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/ordering-and-transition/currententrychange-before-popstate-intercept.html.ini @@ -0,0 +1,5 @@ +[currententrychange-before-popstate-intercept.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [currententrychange fires before popstate for navigation.back() and navigation.forward()] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/ordering-and-transition/currententrychange-dispose-ordering.html.ini b/testing/web-platform/meta/navigation-api/ordering-and-transition/currententrychange-dispose-ordering.html.ini new file mode 100644 index 0000000000..6601cd3bb2 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/ordering-and-transition/currententrychange-dispose-ordering.html.ini @@ -0,0 +1,5 @@ +[currententrychange-dispose-ordering.html] + expected: + if (os == "android") and fission: [TIMEOUT, OK] + [Ordering between Navigation currententrychange and NavigationHistoryEntry dispose events] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/ordering-and-transition/intercept-async.html.ini b/testing/web-platform/meta/navigation-api/ordering-and-transition/intercept-async.html.ini new file mode 100644 index 0000000000..91df9b05da --- /dev/null +++ b/testing/web-platform/meta/navigation-api/ordering-and-transition/intercept-async.html.ini @@ -0,0 +1,12 @@ +[intercept-async.html?currententrychange] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [ordering when intercept() handler has sync and async blocks] + expected: FAIL + + +[intercept-async.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [ordering when intercept() handler has sync and async blocks] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/ordering-and-transition/location-href-canceled.html.ini b/testing/web-platform/meta/navigation-api/ordering-and-transition/location-href-canceled.html.ini new file mode 100644 index 0000000000..dcca88cc80 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/ordering-and-transition/location-href-canceled.html.ini @@ -0,0 +1,5 @@ +[location-href-canceled.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [event and promise ordering for the location.href setter where the navigate event is canceled] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/ordering-and-transition/location-href-double-intercept.html.ini b/testing/web-platform/meta/navigation-api/ordering-and-transition/location-href-double-intercept.html.ini new file mode 100644 index 0000000000..0c70b3274c --- /dev/null +++ b/testing/web-platform/meta/navigation-api/ordering-and-transition/location-href-double-intercept.html.ini @@ -0,0 +1,12 @@ +[location-href-double-intercept.html?currententrychange] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [event and promise ordering when location.href is set repeatedly and handled by intercept()] + expected: FAIL + + +[location-href-double-intercept.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [event and promise ordering when location.href is set repeatedly and handled by intercept()] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/ordering-and-transition/location-href-intercept-reentrant.html.ini b/testing/web-platform/meta/navigation-api/ordering-and-transition/location-href-intercept-reentrant.html.ini new file mode 100644 index 0000000000..7588bf3a12 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/ordering-and-transition/location-href-intercept-reentrant.html.ini @@ -0,0 +1,12 @@ +[location-href-intercept-reentrant.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [event and promise ordering for the location.href setter intercepted by intercept() where we set location.href again inside the navigate handler] + expected: FAIL + + +[location-href-intercept-reentrant.html?currententrychange] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [event and promise ordering for the location.href setter intercepted by intercept() where we set location.href again inside the navigate handler] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/ordering-and-transition/location-href-intercept-reject.html.ini b/testing/web-platform/meta/navigation-api/ordering-and-transition/location-href-intercept-reject.html.ini new file mode 100644 index 0000000000..c1b9ba3358 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/ordering-and-transition/location-href-intercept-reject.html.ini @@ -0,0 +1,12 @@ +[location-href-intercept-reject.html?currententrychange] + expected: + if (os == "android") and fission: [TIMEOUT, OK] + [event and promise ordering for location.href setter intercepted by passing a rejected promise to intercept()] + expected: FAIL + + +[location-href-intercept-reject.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [event and promise ordering for location.href setter intercepted by passing a rejected promise to intercept()] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/ordering-and-transition/location-href-intercept.html.ini b/testing/web-platform/meta/navigation-api/ordering-and-transition/location-href-intercept.html.ini new file mode 100644 index 0000000000..3057830a5a --- /dev/null +++ b/testing/web-platform/meta/navigation-api/ordering-and-transition/location-href-intercept.html.ini @@ -0,0 +1,12 @@ +[location-href-intercept.html?currententrychange] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [event and promise ordering for location.href setter intercepted by intercept()] + expected: FAIL + + +[location-href-intercept.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [event and promise ordering for location.href setter intercepted by intercept()] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-204-205-download-then-same-document.html.ini b/testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-204-205-download-then-same-document.html.ini new file mode 100644 index 0000000000..e8f8248527 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-204-205-download-then-same-document.html.ini @@ -0,0 +1,11 @@ +[navigate-204-205-download-then-same-document.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [event and promise ordering when navigate() is to a 204s and then to a same-document navigation] + expected: FAIL + + [event and promise ordering when navigate() is to a 205s and then to a same-document navigation] + expected: FAIL + + [event and promise ordering when navigate() is to a Content-Disposition: attachment responses and then to a same-document navigation] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-canceled.html.ini b/testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-canceled.html.ini new file mode 100644 index 0000000000..ce5f708222 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-canceled.html.ini @@ -0,0 +1,8 @@ +[navigate-canceled.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [event and promise ordering for navigation.navigate() where the navigate event is canceled] + expected: FAIL + + [event and promise ordering for navigation.navigate() where the navigate event is canceled] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-cross-document-double.html.ini b/testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-cross-document-double.html.ini new file mode 100644 index 0000000000..d8aa3fb845 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-cross-document-double.html.ini @@ -0,0 +1,4 @@ +[navigate-cross-document-double.html] + expected: [OK, TIMEOUT] + [event and promise ordering when navigate() is called to a cross-document destination, interrupting another navigate() to a cross-document destination] + expected: [FAIL, TIMEOUT] diff --git a/testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-cross-document-event-order.html.ini b/testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-cross-document-event-order.html.ini new file mode 100644 index 0000000000..3285390b88 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-cross-document-event-order.html.ini @@ -0,0 +1,5 @@ +[navigate-cross-document-event-order.html] + expected: + if (os == "android") and fission: [TIMEOUT, OK] + [navigate() event ordering for cross-document navigation] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-double-intercept.html.ini b/testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-double-intercept.html.ini new file mode 100644 index 0000000000..b9de45d71d --- /dev/null +++ b/testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-double-intercept.html.ini @@ -0,0 +1,12 @@ +[navigate-double-intercept.html?currententrychange] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [event and promise ordering when navigate() is called repeatedly and handled by intercept()] + expected: FAIL + + +[navigate-double-intercept.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [event and promise ordering when navigate() is called repeatedly and handled by intercept()] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-in-transition-finished.html.ini b/testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-in-transition-finished.html.ini new file mode 100644 index 0000000000..7bc9a84ae1 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-in-transition-finished.html.ini @@ -0,0 +1,17 @@ +[navigate-in-transition-finished.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [event and promise ordering when navigate() is called inside the transition.finished promise handler] + expected: FAIL + + +[navigate-in-transition-finished.html?currententrychange] + [event and promise ordering when navigate() is called inside the transition.finished promise handler] + expected: FAIL + + +[navigate-in-transition-finished.html?currententrychange] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [event and promise ordering when navigate() is called inside the transition.finished promise handler] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-intercept-stop.html.ini b/testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-intercept-stop.html.ini new file mode 100644 index 0000000000..27b3ea691f --- /dev/null +++ b/testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-intercept-stop.html.ini @@ -0,0 +1,12 @@ +[navigate-intercept-stop.html?currententrychange] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [event and promise ordering for navigation.navigate() intercepted by intercept() but then stopped using window.stop()] + expected: FAIL + + +[navigate-intercept-stop.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [event and promise ordering for navigation.navigate() intercepted by intercept() but then stopped using window.stop()] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-intercept.html.ini b/testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-intercept.html.ini new file mode 100644 index 0000000000..db316bbcd1 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-intercept.html.ini @@ -0,0 +1,12 @@ +[navigate-intercept.html?currententrychange] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [event and promise ordering for same-document navigation.navigate() intercepted by intercept()] + expected: FAIL + + +[navigate-intercept.html] + expected: + if (os == "android") and fission: [TIMEOUT, OK] + [event and promise ordering for same-document navigation.navigate() intercepted by intercept()] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-same-document-intercept-reentrant.html.ini b/testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-same-document-intercept-reentrant.html.ini new file mode 100644 index 0000000000..06b83a7a55 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-same-document-intercept-reentrant.html.ini @@ -0,0 +1,12 @@ +[navigate-same-document-intercept-reentrant.html?currententrychange] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [event and promise ordering for same-document navigation.navigate() inside the navigate handler] + expected: FAIL + + +[navigate-same-document-intercept-reentrant.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [event and promise ordering for same-document navigation.navigate() inside the navigate handler] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-same-document-intercept-reject.html.ini b/testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-same-document-intercept-reject.html.ini new file mode 100644 index 0000000000..8d82461929 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-same-document-intercept-reject.html.ini @@ -0,0 +1,12 @@ +[navigate-same-document-intercept-reject.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [event and promise ordering for same-document navigation.navigate() intercepted by passing a rejected promise to intercept()] + expected: FAIL + + +[navigate-same-document-intercept-reject.html?currententrychange] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [event and promise ordering for same-document navigation.navigate() intercepted by passing a rejected promise to intercept()] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-same-document.html.ini b/testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-same-document.html.ini new file mode 100644 index 0000000000..c676546c68 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-same-document.html.ini @@ -0,0 +1,12 @@ +[navigate-same-document.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [event and promise ordering for same-document navigation.navigate()] + expected: FAIL + + +[navigate-same-document.html?currententrychange] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [event and promise ordering for same-document navigation.navigate()] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/ordering-and-transition/reload-canceled.html.ini b/testing/web-platform/meta/navigation-api/ordering-and-transition/reload-canceled.html.ini new file mode 100644 index 0000000000..f5c1cf0236 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/ordering-and-transition/reload-canceled.html.ini @@ -0,0 +1,8 @@ +[reload-canceled.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [event and promise ordering for navigation.reload() where the navigate event is canceled] + expected: FAIL + + [event and promise ordering for navigation.reload() where the navigate event is canceled] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/ordering-and-transition/reload-intercept-reject.html.ini b/testing/web-platform/meta/navigation-api/ordering-and-transition/reload-intercept-reject.html.ini new file mode 100644 index 0000000000..54a2be470f --- /dev/null +++ b/testing/web-platform/meta/navigation-api/ordering-and-transition/reload-intercept-reject.html.ini @@ -0,0 +1,12 @@ +[reload-intercept-reject.html?currententrychange] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [event and promise ordering for navigation.reload() intercepted by intercept()] + expected: FAIL + + +[reload-intercept-reject.html] + expected: + if (os == "android") and fission: [TIMEOUT, OK] + [event and promise ordering for navigation.reload() intercepted by intercept()] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/ordering-and-transition/reload-intercept.html.ini b/testing/web-platform/meta/navigation-api/ordering-and-transition/reload-intercept.html.ini new file mode 100644 index 0000000000..a436073042 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/ordering-and-transition/reload-intercept.html.ini @@ -0,0 +1,12 @@ +[reload-intercept.html?currententrychange] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [event and promise ordering for navigation.reload() intercepted by intercept()] + expected: FAIL + + +[reload-intercept.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [event and promise ordering for navigation.reload() intercepted by intercept()] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/ordering-and-transition/transition-cross-document.html.ini b/testing/web-platform/meta/navigation-api/ordering-and-transition/transition-cross-document.html.ini new file mode 100644 index 0000000000..6f87ce64b6 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/ordering-and-transition/transition-cross-document.html.ini @@ -0,0 +1,11 @@ +[transition-cross-document.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [cross-document reload() must leave transition null] + expected: FAIL + + [cross-document navigate() must leave transition null] + expected: FAIL + + [cross-document back() must leave transition null] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/ordering-and-transition/transition-finished-mark-as-handled.html.ini b/testing/web-platform/meta/navigation-api/ordering-and-transition/transition-finished-mark-as-handled.html.ini new file mode 100644 index 0000000000..c60193021a --- /dev/null +++ b/testing/web-platform/meta/navigation-api/ordering-and-transition/transition-finished-mark-as-handled.html.ini @@ -0,0 +1,8 @@ +[transition-finished-mark-as-handled.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [navigation.transition.finished must not trigger unhandled rejections] + expected: FAIL + + [navigation.transition.finished must not trigger unhandled rejections] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/ordering-and-transition/transition-realms-and-identity.html.ini b/testing/web-platform/meta/navigation-api/ordering-and-transition/transition-realms-and-identity.html.ini new file mode 100644 index 0000000000..f390817f0b --- /dev/null +++ b/testing/web-platform/meta/navigation-api/ordering-and-transition/transition-realms-and-identity.html.ini @@ -0,0 +1,8 @@ +[transition-realms-and-identity.html] + expected: + if (os == "android") and fission: [TIMEOUT, OK] + [Realm and identity of the navigation.transition object and its finished promise] + expected: FAIL + + [Realm and identity of the navigation.transition object and its finished promise] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/per-entry-events/dispose-after-bfcache.html.ini b/testing/web-platform/meta/navigation-api/per-entry-events/dispose-after-bfcache.html.ini new file mode 100644 index 0000000000..3e98746cbc --- /dev/null +++ b/testing/web-platform/meta/navigation-api/per-entry-events/dispose-after-bfcache.html.ini @@ -0,0 +1,3 @@ +[dispose-after-bfcache.html] + [entries() must contain the forward-history page after navigating back to a bfcached page] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/per-entry-events/dispose-cross-document.html.ini b/testing/web-platform/meta/navigation-api/per-entry-events/dispose-cross-document.html.ini new file mode 100644 index 0000000000..89e5942e88 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/per-entry-events/dispose-cross-document.html.ini @@ -0,0 +1,5 @@ +[dispose-cross-document.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [No dispose events are fired due to cross-document forward pruning] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/per-entry-events/dispose-for-full-session-history.tentative.html.ini b/testing/web-platform/meta/navigation-api/per-entry-events/dispose-for-full-session-history.tentative.html.ini new file mode 100644 index 0000000000..d229023f79 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/per-entry-events/dispose-for-full-session-history.tentative.html.ini @@ -0,0 +1,3 @@ +[dispose-for-full-session-history.tentative.html] + [Dispose should fire when an entry is removed from session history due to too many entries] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/per-entry-events/dispose-for-navigation-in-child.html.ini b/testing/web-platform/meta/navigation-api/per-entry-events/dispose-for-navigation-in-child.html.ini new file mode 100644 index 0000000000..12e35656f1 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/per-entry-events/dispose-for-navigation-in-child.html.ini @@ -0,0 +1,5 @@ +[dispose-for-navigation-in-child.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [Dispose events should fire when entries are removed by a navigation in a different frame] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/per-entry-events/dispose-same-document-intercept.html.ini b/testing/web-platform/meta/navigation-api/per-entry-events/dispose-same-document-intercept.html.ini new file mode 100644 index 0000000000..fb3fb92bae --- /dev/null +++ b/testing/web-platform/meta/navigation-api/per-entry-events/dispose-same-document-intercept.html.ini @@ -0,0 +1,5 @@ +[dispose-same-document-intercept.html] + expected: + if (os == "android") and fission: [TIMEOUT, OK] + [dispose events when forward-pruning same-document entries] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/per-entry-events/dispose-same-document-navigate-during.html.ini b/testing/web-platform/meta/navigation-api/per-entry-events/dispose-same-document-navigate-during.html.ini new file mode 100644 index 0000000000..11db6d5137 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/per-entry-events/dispose-same-document-navigate-during.html.ini @@ -0,0 +1,5 @@ +[dispose-same-document-navigate-during.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [navigate() during a same-document-navigation-initiated dispose works (since it's after the previous navigation)] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/per-entry-events/dispose-same-document-reload-with-intercept.html.ini b/testing/web-platform/meta/navigation-api/per-entry-events/dispose-same-document-reload-with-intercept.html.ini new file mode 100644 index 0000000000..8196b934f0 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/per-entry-events/dispose-same-document-reload-with-intercept.html.ini @@ -0,0 +1,5 @@ +[dispose-same-document-reload-with-intercept.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [dispose events are not fired when doing a same-document reload using navigation.reload() and intercept()] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/per-entry-events/dispose-same-document-replace-with-intercept.html.ini b/testing/web-platform/meta/navigation-api/per-entry-events/dispose-same-document-replace-with-intercept.html.ini new file mode 100644 index 0000000000..ef31bab8d7 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/per-entry-events/dispose-same-document-replace-with-intercept.html.ini @@ -0,0 +1,5 @@ +[dispose-same-document-replace-with-intercept.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [dispose events when doing a same-document replace using navigation.navigate() and intercept()] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/per-entry-events/dispose-same-document-replaceState.html.ini b/testing/web-platform/meta/navigation-api/per-entry-events/dispose-same-document-replaceState.html.ini new file mode 100644 index 0000000000..278479abbb --- /dev/null +++ b/testing/web-platform/meta/navigation-api/per-entry-events/dispose-same-document-replaceState.html.ini @@ -0,0 +1,5 @@ +[dispose-same-document-replaceState.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [dispose events when doing a same-document replace using history.replaceState()] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/per-entry-events/dispose-same-document.html.ini b/testing/web-platform/meta/navigation-api/per-entry-events/dispose-same-document.html.ini new file mode 100644 index 0000000000..591ba98213 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/per-entry-events/dispose-same-document.html.ini @@ -0,0 +1,5 @@ +[dispose-same-document.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [dispose events when forward-pruning same-document entries] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/per-entry-events/dispose-skip-current-on-truncate.html.ini b/testing/web-platform/meta/navigation-api/per-entry-events/dispose-skip-current-on-truncate.html.ini new file mode 100644 index 0000000000..bc24b05236 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/per-entry-events/dispose-skip-current-on-truncate.html.ini @@ -0,0 +1,5 @@ +[dispose-skip-current-on-truncate.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [Removing a currentEntry from the joint session history shouldn't dispose it] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/scroll-behavior/__dir__.ini b/testing/web-platform/meta/navigation-api/scroll-behavior/__dir__.ini new file mode 100644 index 0000000000..7817dca3fb --- /dev/null +++ b/testing/web-platform/meta/navigation-api/scroll-behavior/__dir__.ini @@ -0,0 +1 @@ +lsan-allowed: [Alloc, MakeUnique, Malloc, Realloc, XPCNativeInterface::NewInstance, XPCNativeSet::NewInstance, XPCNativeSet::NewInstanceMutate, XPCWrappedNative::GetNewOrUsed, XPCWrappedNativeProto::GetNewOrUsed, mozilla::dom::WebExtensionInit::Init, mozilla::extensions::MatchPatternCore::MatchPatternCore, mozilla::extensions::MatchPatternSet::Constructor, mozilla::extensions::MatchPatternSet::GetPatterns, mozilla::extensions::ParseGlobs, mozilla::extensions::PermittedSchemes, mozilla::extensions::WebExtensionPolicy::Constructor, mozilla::extensions::WebExtensionPolicy::WebExtensionPolicy, mozilla::extensions::WebExtensionPolicyCore::WebExtensionPolicyCore, mozilla::net::nsStandardURL::TemplatedMutator, nsDynamicAtom::Create, nsJARURI::Mutator::SetSpecBaseCharset] diff --git a/testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-basic.html.ini b/testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-basic.html.ini new file mode 100644 index 0000000000..4ed0f0afdb --- /dev/null +++ b/testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-basic.html.ini @@ -0,0 +1,3 @@ +[after-transition-basic.html] + [scroll: after-transition should scroll when back completes] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-change-history-scroll-restoration-during-promise.html.ini b/testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-change-history-scroll-restoration-during-promise.html.ini new file mode 100644 index 0000000000..8240b6ecfb --- /dev/null +++ b/testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-change-history-scroll-restoration-during-promise.html.ini @@ -0,0 +1,3 @@ +[after-transition-change-history-scroll-restoration-during-promise.html] + [scroll: after-transition should ignore history.scrollRestoration even if it changes in the middle of the navigation] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-explicit-scroll.html.ini b/testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-explicit-scroll.html.ini new file mode 100644 index 0000000000..276dc7e0cc --- /dev/null +++ b/testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-explicit-scroll.html.ini @@ -0,0 +1,3 @@ +[after-transition-explicit-scroll.html] + [scroll: scroll() should preempt after-transition] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-intercept-handler-modifies.html.ini b/testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-intercept-handler-modifies.html.ini new file mode 100644 index 0000000000..22477c6bce --- /dev/null +++ b/testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-intercept-handler-modifies.html.ini @@ -0,0 +1,3 @@ +[after-transition-intercept-handler-modifies.html] + [scroll: state should be saved before intercept handlers run] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-push.html.ini b/testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-push.html.ini new file mode 100644 index 0000000000..ee7ea79f6c --- /dev/null +++ b/testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-push.html.ini @@ -0,0 +1,5 @@ +[after-transition-push.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [scroll: after-transition should work on a push navigation] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-reject.html.ini b/testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-reject.html.ini new file mode 100644 index 0000000000..66cec49891 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-reject.html.ini @@ -0,0 +1,5 @@ +[after-transition-reject.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [scroll: after-transition should not scroll when the intercept() handler rejects] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-reload.html.ini b/testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-reload.html.ini new file mode 100644 index 0000000000..14c683495d --- /dev/null +++ b/testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-reload.html.ini @@ -0,0 +1,5 @@ +[after-transition-reload.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [scroll: after-transition should work on a reload navigation] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-replace.html.ini b/testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-replace.html.ini new file mode 100644 index 0000000000..67d34afacf --- /dev/null +++ b/testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-replace.html.ini @@ -0,0 +1,5 @@ +[after-transition-replace.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [scroll: after-transition should work on a replace navigation] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-timing.html.ini b/testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-timing.html.ini new file mode 100644 index 0000000000..51c9e80c9d --- /dev/null +++ b/testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-timing.html.ini @@ -0,0 +1,5 @@ +[after-transition-timing.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [scroll: after-transition should scroll when back completes, just before navigatesuccess] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/scroll-behavior/manual-basic.html.ini b/testing/web-platform/meta/navigation-api/scroll-behavior/manual-basic.html.ini new file mode 100644 index 0000000000..0b20195b75 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/scroll-behavior/manual-basic.html.ini @@ -0,0 +1,5 @@ +[manual-basic.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [scroll: manual should prevent auto scroll on back.] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/scroll-behavior/manual-immediate-scroll.html.ini b/testing/web-platform/meta/navigation-api/scroll-behavior/manual-immediate-scroll.html.ini new file mode 100644 index 0000000000..4a9ba1a589 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/scroll-behavior/manual-immediate-scroll.html.ini @@ -0,0 +1,5 @@ +[manual-immediate-scroll.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [scroll: scroll() should work inside a navigate event handler] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-after-dispatch.html.ini b/testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-after-dispatch.html.ini new file mode 100644 index 0000000000..a405d21ee9 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-after-dispatch.html.ini @@ -0,0 +1,5 @@ +[manual-scroll-after-dispatch.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [scroll: scroll() should work after a navigate event dispatch] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-after-resolve.html.ini b/testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-after-resolve.html.ini new file mode 100644 index 0000000000..53c61ebff0 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-after-resolve.html.ini @@ -0,0 +1,5 @@ +[manual-scroll-after-resolve.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [scroll: scroll() should throw after a navigation finished promise fulfills] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-fragment-does-not-exist.html.ini b/testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-fragment-does-not-exist.html.ini new file mode 100644 index 0000000000..f4df4c5c1f --- /dev/null +++ b/testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-fragment-does-not-exist.html.ini @@ -0,0 +1,5 @@ +[manual-scroll-fragment-does-not-exist.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [scroll: scroll() should do nothing when the fragment does not exist] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-push.html.ini b/testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-push.html.ini new file mode 100644 index 0000000000..c64b04d95a --- /dev/null +++ b/testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-push.html.ini @@ -0,0 +1,5 @@ +[manual-scroll-push.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [scroll: scroll() should work on a push navigation] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-reload.html.ini b/testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-reload.html.ini new file mode 100644 index 0000000000..87702cc597 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-reload.html.ini @@ -0,0 +1,5 @@ +[manual-scroll-reload.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [scroll: scroll() should work on a reload navigation] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-repeated.html.ini b/testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-repeated.html.ini new file mode 100644 index 0000000000..2f67a82557 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-repeated.html.ini @@ -0,0 +1,5 @@ +[manual-scroll-repeated.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [scroll: scroll() should throw if called a second time] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-replace.html.ini b/testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-replace.html.ini new file mode 100644 index 0000000000..c8aeae63de --- /dev/null +++ b/testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-replace.html.ini @@ -0,0 +1,5 @@ +[manual-scroll-replace.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [scroll: scroll() should work on a replace navigation] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-resets-when-no-fragment.html.ini b/testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-resets-when-no-fragment.html.ini new file mode 100644 index 0000000000..d83e9c093e --- /dev/null +++ b/testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-resets-when-no-fragment.html.ini @@ -0,0 +1,5 @@ +[manual-scroll-resets-when-no-fragment.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [scroll: scroll() should reset scroll position when the destination url contains no fragment] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/scroll-behavior/scroll-without-intercept.html.ini b/testing/web-platform/meta/navigation-api/scroll-behavior/scroll-without-intercept.html.ini new file mode 100644 index 0000000000..d098a9c95b --- /dev/null +++ b/testing/web-platform/meta/navigation-api/scroll-behavior/scroll-without-intercept.html.ini @@ -0,0 +1,5 @@ +[scroll-without-intercept.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [scroll: scroll() should throw for non-intercept] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/state/cross-document-away-and-back.html.ini b/testing/web-platform/meta/navigation-api/state/cross-document-away-and-back.html.ini new file mode 100644 index 0000000000..926f0440d4 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/state/cross-document-away-and-back.html.ini @@ -0,0 +1,3 @@ +[cross-document-away-and-back.html] + [entry.getState() behavior after navigating away and back] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/state/cross-document-getState-undefined.html.ini b/testing/web-platform/meta/navigation-api/state/cross-document-getState-undefined.html.ini new file mode 100644 index 0000000000..94124d95c7 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/state/cross-document-getState-undefined.html.ini @@ -0,0 +1,3 @@ +[cross-document-getState-undefined.html] + [Default behavior for entry.getState() for a non-current cross-document entry] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/state/cross-document-getState.html.ini b/testing/web-platform/meta/navigation-api/state/cross-document-getState.html.ini new file mode 100644 index 0000000000..0205522c66 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/state/cross-document-getState.html.ini @@ -0,0 +1,3 @@ +[cross-document-getState.html] + [entry.getState() still works for a non-current cross-document entry] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/state/cross-document-location-api.html.ini b/testing/web-platform/meta/navigation-api/state/cross-document-location-api.html.ini new file mode 100644 index 0000000000..4d647b313a --- /dev/null +++ b/testing/web-platform/meta/navigation-api/state/cross-document-location-api.html.ini @@ -0,0 +1,3 @@ +[cross-document-location-api.html] + [entry.getState() behavior after cross-document location API navigation] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/state/history-pushState.html.ini b/testing/web-platform/meta/navigation-api/state/history-pushState.html.ini new file mode 100644 index 0000000000..97d874c29c --- /dev/null +++ b/testing/web-platform/meta/navigation-api/state/history-pushState.html.ini @@ -0,0 +1,5 @@ +[history-pushState.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [entry.getState() after history.pushState()] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/state/history-replaceState.html.ini b/testing/web-platform/meta/navigation-api/state/history-replaceState.html.ini new file mode 100644 index 0000000000..c9a418c7e2 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/state/history-replaceState.html.ini @@ -0,0 +1,5 @@ +[history-replaceState.html] + expected: + if (os == "android") and fission: [TIMEOUT, OK] + [entry.getState() after history.replaceState()] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/state/location-reload.html.ini b/testing/web-platform/meta/navigation-api/state/location-reload.html.ini new file mode 100644 index 0000000000..8f375fdeb4 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/state/location-reload.html.ini @@ -0,0 +1,5 @@ +[location-reload.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [entry.getState() after location.reload()] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/state/same-document-away-and-back-location-api.html.ini b/testing/web-platform/meta/navigation-api/state/same-document-away-and-back-location-api.html.ini new file mode 100644 index 0000000000..51ebc081be --- /dev/null +++ b/testing/web-platform/meta/navigation-api/state/same-document-away-and-back-location-api.html.ini @@ -0,0 +1,6 @@ +[same-document-away-and-back-location-api.html] + expected: + if (os == "android") and fission: [ERROR, TIMEOUT] + ERROR + [entry.getState() behavior after navigating away using a fragment change, then back] + expected: TIMEOUT diff --git a/testing/web-platform/meta/navigation-api/state/same-document-away-and-back-navigation-api.html.ini b/testing/web-platform/meta/navigation-api/state/same-document-away-and-back-navigation-api.html.ini new file mode 100644 index 0000000000..ef7e45331a --- /dev/null +++ b/testing/web-platform/meta/navigation-api/state/same-document-away-and-back-navigation-api.html.ini @@ -0,0 +1,4 @@ +[same-document-away-and-back-navigation-api.html] + expected: ERROR + [entry.getState() behavior after navigating away using the navigation API, then back] + expected: TIMEOUT diff --git a/testing/web-platform/meta/navigation-api/updateCurrentEntry-method/basic.html.ini b/testing/web-platform/meta/navigation-api/updateCurrentEntry-method/basic.html.ini new file mode 100644 index 0000000000..c259a24671 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/updateCurrentEntry-method/basic.html.ini @@ -0,0 +1,3 @@ +[basic.html] + [updateCurrentEntry() works as expected] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/updateCurrentEntry-method/cross-document-away-and-back.html.ini b/testing/web-platform/meta/navigation-api/updateCurrentEntry-method/cross-document-away-and-back.html.ini new file mode 100644 index 0000000000..926f0440d4 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/updateCurrentEntry-method/cross-document-away-and-back.html.ini @@ -0,0 +1,3 @@ +[cross-document-away-and-back.html] + [entry.getState() behavior after navigating away and back] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/updateCurrentEntry-method/cross-document-location-api.html.ini b/testing/web-platform/meta/navigation-api/updateCurrentEntry-method/cross-document-location-api.html.ini new file mode 100644 index 0000000000..4d647b313a --- /dev/null +++ b/testing/web-platform/meta/navigation-api/updateCurrentEntry-method/cross-document-location-api.html.ini @@ -0,0 +1,3 @@ +[cross-document-location-api.html] + [entry.getState() behavior after cross-document location API navigation] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/updateCurrentEntry-method/exception-order-initial-about-blank-unserializablestate.html.ini b/testing/web-platform/meta/navigation-api/updateCurrentEntry-method/exception-order-initial-about-blank-unserializablestate.html.ini new file mode 100644 index 0000000000..88c3a6448b --- /dev/null +++ b/testing/web-platform/meta/navigation-api/updateCurrentEntry-method/exception-order-initial-about-blank-unserializablestate.html.ini @@ -0,0 +1,3 @@ +[exception-order-initial-about-blank-unserializablestate.html] + [updateCurrentEntry() with unserializable state on the initial about:blank must throw an "InvalidStateError", not a "DataCloneError"] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/updateCurrentEntry-method/exception-order-not-fully-active-unserializablestate.html.ini b/testing/web-platform/meta/navigation-api/updateCurrentEntry-method/exception-order-not-fully-active-unserializablestate.html.ini new file mode 100644 index 0000000000..6b9a94834d --- /dev/null +++ b/testing/web-platform/meta/navigation-api/updateCurrentEntry-method/exception-order-not-fully-active-unserializablestate.html.ini @@ -0,0 +1,3 @@ +[exception-order-not-fully-active-unserializablestate.html] + [updateCurrentEntry() with unserializable state while not fully active must throw an "InvalidStateError", not a "DataCloneError"] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/updateCurrentEntry-method/history-pushState.html.ini b/testing/web-platform/meta/navigation-api/updateCurrentEntry-method/history-pushState.html.ini new file mode 100644 index 0000000000..2df3bf9573 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/updateCurrentEntry-method/history-pushState.html.ini @@ -0,0 +1,5 @@ +[history-pushState.html] + expected: + if (os == "android") and fission: [TIMEOUT, OK] + [entry.getState() after history.pushState()] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/updateCurrentEntry-method/history-replaceState.html.ini b/testing/web-platform/meta/navigation-api/updateCurrentEntry-method/history-replaceState.html.ini new file mode 100644 index 0000000000..ba5b877b2f --- /dev/null +++ b/testing/web-platform/meta/navigation-api/updateCurrentEntry-method/history-replaceState.html.ini @@ -0,0 +1,5 @@ +[history-replaceState.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [entry.getState() after history.replaceState()] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/updateCurrentEntry-method/initial-about-blank.html.ini b/testing/web-platform/meta/navigation-api/updateCurrentEntry-method/initial-about-blank.html.ini new file mode 100644 index 0000000000..3bbe8f21eb --- /dev/null +++ b/testing/web-platform/meta/navigation-api/updateCurrentEntry-method/initial-about-blank.html.ini @@ -0,0 +1,5 @@ +[initial-about-blank.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [updateCurrentEntry() must throw if the document is still on the initial about:blank] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/updateCurrentEntry-method/location-reload.html.ini b/testing/web-platform/meta/navigation-api/updateCurrentEntry-method/location-reload.html.ini new file mode 100644 index 0000000000..8f375fdeb4 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/updateCurrentEntry-method/location-reload.html.ini @@ -0,0 +1,5 @@ +[location-reload.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [entry.getState() after location.reload()] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/updateCurrentEntry-method/no-args.html.ini b/testing/web-platform/meta/navigation-api/updateCurrentEntry-method/no-args.html.ini new file mode 100644 index 0000000000..ddce17d865 --- /dev/null +++ b/testing/web-platform/meta/navigation-api/updateCurrentEntry-method/no-args.html.ini @@ -0,0 +1,5 @@ +[no-args.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [updateCurrentEntry() must throw if state is not given] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/updateCurrentEntry-method/not-fully-active.html.ini b/testing/web-platform/meta/navigation-api/updateCurrentEntry-method/not-fully-active.html.ini new file mode 100644 index 0000000000..fd8102525d --- /dev/null +++ b/testing/web-platform/meta/navigation-api/updateCurrentEntry-method/not-fully-active.html.ini @@ -0,0 +1,5 @@ +[not-fully-active.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [updateCurrentEntry() must throw if the document is not fully active] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/updateCurrentEntry-method/opaque-origin.html.ini b/testing/web-platform/meta/navigation-api/updateCurrentEntry-method/opaque-origin.html.ini new file mode 100644 index 0000000000..f16dfb457c --- /dev/null +++ b/testing/web-platform/meta/navigation-api/updateCurrentEntry-method/opaque-origin.html.ini @@ -0,0 +1,5 @@ +[opaque-origin.html] + expected: + if (os == "android") and fission: [TIMEOUT, OK] + [navigation.updateCurrentEntry() in an opaque origin iframe] + expected: FAIL diff --git a/testing/web-platform/meta/navigation-api/updateCurrentEntry-method/same-document-away-and-back-location-api.html.ini b/testing/web-platform/meta/navigation-api/updateCurrentEntry-method/same-document-away-and-back-location-api.html.ini new file mode 100644 index 0000000000..03408baf3f --- /dev/null +++ b/testing/web-platform/meta/navigation-api/updateCurrentEntry-method/same-document-away-and-back-location-api.html.ini @@ -0,0 +1,6 @@ +[same-document-away-and-back-location-api.html] + expected: + if (os == "android") and fission: [ERROR, TIMEOUT] + ERROR + [entry.getState() behavior after navigating away using the location API, then back] + expected: TIMEOUT diff --git a/testing/web-platform/meta/navigation-api/updateCurrentEntry-method/unserializable.html.ini b/testing/web-platform/meta/navigation-api/updateCurrentEntry-method/unserializable.html.ini new file mode 100644 index 0000000000..048743db1f --- /dev/null +++ b/testing/web-platform/meta/navigation-api/updateCurrentEntry-method/unserializable.html.ini @@ -0,0 +1,8 @@ +[unserializable.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [updateCurrentEntry() must throw if state is unserializable (WritableStream)] + expected: FAIL + + [updateCurrentEntry() must throw if state is unserializable (SharedArrayBuffer)] + expected: FAIL |