summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/navigation-api/ordering-and-transition
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 00:47:55 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 00:47:55 +0000
commit26a029d407be480d791972afb5975cf62c9360a6 (patch)
treef435a8308119effd964b339f76abb83a57c29483 /testing/web-platform/meta/navigation-api/ordering-and-transition
parentInitial commit. (diff)
downloadfirefox-26a029d407be480d791972afb5975cf62c9360a6.tar.xz
firefox-26a029d407be480d791972afb5975cf62c9360a6.zip
Adding upstream version 124.0.1.upstream/124.0.1
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'testing/web-platform/meta/navigation-api/ordering-and-transition')
-rw-r--r--testing/web-platform/meta/navigation-api/ordering-and-transition/anchor-download-intercept-reject.html.ini13
-rw-r--r--testing/web-platform/meta/navigation-api/ordering-and-transition/anchor-download-intercept.html.ini13
-rw-r--r--testing/web-platform/meta/navigation-api/ordering-and-transition/anchor-download.html.ini5
-rw-r--r--testing/web-platform/meta/navigation-api/ordering-and-transition/back-cross-document-event-order.html.ini3
-rw-r--r--testing/web-platform/meta/navigation-api/ordering-and-transition/back-same-document-intercept-reject.html.ini15
-rw-r--r--testing/web-platform/meta/navigation-api/ordering-and-transition/back-same-document-intercept.html.ini15
-rw-r--r--testing/web-platform/meta/navigation-api/ordering-and-transition/back-same-document.html.ini15
-rw-r--r--testing/web-platform/meta/navigation-api/ordering-and-transition/currententrychange-before-popstate-intercept.html.ini5
-rw-r--r--testing/web-platform/meta/navigation-api/ordering-and-transition/currententrychange-dispose-ordering.html.ini5
-rw-r--r--testing/web-platform/meta/navigation-api/ordering-and-transition/intercept-async.html.ini15
-rw-r--r--testing/web-platform/meta/navigation-api/ordering-and-transition/location-href-canceled.html.ini5
-rw-r--r--testing/web-platform/meta/navigation-api/ordering-and-transition/location-href-double-intercept.html.ini15
-rw-r--r--testing/web-platform/meta/navigation-api/ordering-and-transition/location-href-intercept-reentrant.html.ini15
-rw-r--r--testing/web-platform/meta/navigation-api/ordering-and-transition/location-href-intercept-reject.html.ini15
-rw-r--r--testing/web-platform/meta/navigation-api/ordering-and-transition/location-href-intercept.html.ini15
-rw-r--r--testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-204-205-download-then-same-document.html.ini11
-rw-r--r--testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-canceled.html.ini8
-rw-r--r--testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-commit-after-transition-intercept.html.ini13
-rw-r--r--testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-cross-document-double.html.ini4
-rw-r--r--testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-cross-document-event-order.html.ini5
-rw-r--r--testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-double-intercept.html.ini15
-rw-r--r--testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-in-transition-finished.html.ini20
-rw-r--r--testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-intercept-stop.html.ini15
-rw-r--r--testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-intercept.html.ini15
-rw-r--r--testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-same-document-intercept-reentrant.html.ini15
-rw-r--r--testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-same-document-intercept-reject.html.ini15
-rw-r--r--testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-same-document.html.ini15
-rw-r--r--testing/web-platform/meta/navigation-api/ordering-and-transition/reload-canceled.html.ini8
-rw-r--r--testing/web-platform/meta/navigation-api/ordering-and-transition/reload-intercept-reject.html.ini15
-rw-r--r--testing/web-platform/meta/navigation-api/ordering-and-transition/reload-intercept.html.ini15
-rw-r--r--testing/web-platform/meta/navigation-api/ordering-and-transition/transition-cross-document.html.ini11
-rw-r--r--testing/web-platform/meta/navigation-api/ordering-and-transition/transition-finished-mark-as-handled.html.ini8
-rw-r--r--testing/web-platform/meta/navigation-api/ordering-and-transition/transition-realms-and-identity.html.ini8
33 files changed, 385 insertions, 0 deletions
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..8fbf0eed37
--- /dev/null
+++ b/testing/web-platform/meta/navigation-api/ordering-and-transition/anchor-download-intercept-reject.html.ini
@@ -0,0 +1,13 @@
+[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
+
+
+[anchor-download-intercept-reject.html?no-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..0760a401c6
--- /dev/null
+++ b/testing/web-platform/meta/navigation-api/ordering-and-transition/anchor-download-intercept.html.ini
@@ -0,0 +1,13 @@
+[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
+
+
+[anchor-download-intercept.html?no-currententrychange]
+ [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-cross-document-event-order.html.ini b/testing/web-platform/meta/navigation-api/ordering-and-transition/back-cross-document-event-order.html.ini
new file mode 100644
index 0000000000..c5cc0519a9
--- /dev/null
+++ b/testing/web-platform/meta/navigation-api/ordering-and-transition/back-cross-document-event-order.html.ini
@@ -0,0 +1,3 @@
+[back-cross-document-event-order.html]
+ [back() event ordering for cross-document traversal]
+ 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..55870e428a
--- /dev/null
+++ b/testing/web-platform/meta/navigation-api/ordering-and-transition/back-same-document-intercept-reject.html.ini
@@ -0,0 +1,15 @@
+[back-same-document-intercept-reject.html?currententrychange]
+ [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
+
+
+[back-same-document-intercept-reject.html?no-currententrychange]
+ [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..af1b431316
--- /dev/null
+++ b/testing/web-platform/meta/navigation-api/ordering-and-transition/back-same-document-intercept.html.ini
@@ -0,0 +1,15 @@
+[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
+
+
+[back-same-document-intercept.html?no-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..cbbeae1aaf
--- /dev/null
+++ b/testing/web-platform/meta/navigation-api/ordering-and-transition/back-same-document.html.ini
@@ -0,0 +1,15 @@
+[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]
+ [event and promise ordering for same-document navigation.back()]
+ expected: FAIL
+
+
+[back-same-document.html?no-currententrychange]
+ [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..f01bcf0f1b
--- /dev/null
+++ b/testing/web-platform/meta/navigation-api/ordering-and-transition/intercept-async.html.ini
@@ -0,0 +1,15 @@
+[intercept-async.html?currententrychange]
+ [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
+
+
+[intercept-async.html?no-currententrychange]
+ [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..6eccbd51df
--- /dev/null
+++ b/testing/web-platform/meta/navigation-api/ordering-and-transition/location-href-double-intercept.html.ini
@@ -0,0 +1,15 @@
+[location-href-double-intercept.html?currententrychange]
+ [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
+
+
+[location-href-double-intercept.html?no-currententrychange]
+ [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..40d2cf0bd0
--- /dev/null
+++ b/testing/web-platform/meta/navigation-api/ordering-and-transition/location-href-intercept-reentrant.html.ini
@@ -0,0 +1,15 @@
+[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]
+ [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?no-currententrychange]
+ [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..3e73e09176
--- /dev/null
+++ b/testing/web-platform/meta/navigation-api/ordering-and-transition/location-href-intercept-reject.html.ini
@@ -0,0 +1,15 @@
+[location-href-intercept-reject.html?currententrychange]
+ [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
+
+
+[location-href-intercept-reject.html?no-currententrychange]
+ [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..f5aa50a453
--- /dev/null
+++ b/testing/web-platform/meta/navigation-api/ordering-and-transition/location-href-intercept.html.ini
@@ -0,0 +1,15 @@
+[location-href-intercept.html?currententrychange]
+ [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
+
+
+[location-href-intercept.html?no-currententrychange]
+ [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-commit-after-transition-intercept.html.ini b/testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-commit-after-transition-intercept.html.ini
new file mode 100644
index 0000000000..7862285a8b
--- /dev/null
+++ b/testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-commit-after-transition-intercept.html.ini
@@ -0,0 +1,13 @@
+[navigate-commit-after-transition-intercept.html]
+ [event and promise ordering for same-document navigation.navigate() intercepted by intercept() with { commit: 'after-transition' }]
+ expected: FAIL
+
+
+[navigate-commit-after-transition-intercept.html?currententrychange]
+ [event and promise ordering for same-document navigation.navigate() intercepted by intercept() with { commit: 'after-transition' }]
+ expected: FAIL
+
+
+[navigate-commit-after-transition-intercept.html?no-currententrychange]
+ [event and promise ordering for same-document navigation.navigate() intercepted by intercept() with { commit: 'after-transition' }]
+ 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..c0f48dbdc3
--- /dev/null
+++ b/testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-double-intercept.html.ini
@@ -0,0 +1,15 @@
+[navigate-double-intercept.html?currententrychange]
+ [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
+
+
+[navigate-double-intercept.html?no-currententrychange]
+ [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..bc9eab6a91
--- /dev/null
+++ b/testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-in-transition-finished.html.ini
@@ -0,0 +1,20 @@
+[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]
+ [event and promise ordering when navigate() is called inside the transition.finished promise handler]
+ expected: FAIL
+
+
+[navigate-in-transition-finished.html?no-currententrychange]
+ [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..641e4a6081
--- /dev/null
+++ b/testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-intercept-stop.html.ini
@@ -0,0 +1,15 @@
+[navigate-intercept-stop.html?currententrychange]
+ [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
+
+
+[navigate-intercept-stop.html?no-currententrychange]
+ [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..94074eac5b
--- /dev/null
+++ b/testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-intercept.html.ini
@@ -0,0 +1,15 @@
+[navigate-intercept.html?currententrychange]
+ [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
+
+
+[navigate-intercept.html?no-currententrychange]
+ [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..5ff5601374
--- /dev/null
+++ b/testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-same-document-intercept-reentrant.html.ini
@@ -0,0 +1,15 @@
+[navigate-same-document-intercept-reentrant.html?currententrychange]
+ [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
+
+
+[navigate-same-document-intercept-reentrant.html?no-currententrychange]
+ [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..e7c1555003
--- /dev/null
+++ b/testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-same-document-intercept-reject.html.ini
@@ -0,0 +1,15 @@
+[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]
+ [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?no-currententrychange]
+ [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..0eb6d097a4
--- /dev/null
+++ b/testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-same-document.html.ini
@@ -0,0 +1,15 @@
+[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]
+ [event and promise ordering for same-document navigation.navigate()]
+ expected: FAIL
+
+
+[navigate-same-document.html?no-currententrychange]
+ [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..376db898f0
--- /dev/null
+++ b/testing/web-platform/meta/navigation-api/ordering-and-transition/reload-intercept-reject.html.ini
@@ -0,0 +1,15 @@
+[reload-intercept-reject.html?currententrychange]
+ [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
+
+
+[reload-intercept-reject.html?no-currententrychange]
+ [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..77211bdc4e
--- /dev/null
+++ b/testing/web-platform/meta/navigation-api/ordering-and-transition/reload-intercept.html.ini
@@ -0,0 +1,15 @@
+[reload-intercept.html?currententrychange]
+ [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
+
+
+[reload-intercept.html?no-currententrychange]
+ [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