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-07 17:32:43 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 17:32:43 +0000
commit6bf0a5cb5034a7e684dcc3500e841785237ce2dd (patch)
treea68f146d7fa01f0134297619fbe7e33db084e0aa /testing/web-platform/meta/navigation-api/ordering-and-transition
parentInitial commit. (diff)
downloadthunderbird-upstream.tar.xz
thunderbird-upstream.zip
Adding upstream version 1:115.7.0.upstream/1%115.7.0upstream
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.ini8
-rw-r--r--testing/web-platform/meta/navigation-api/ordering-and-transition/anchor-download-intercept.html.ini8
-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-same-document-intercept-reject.html.ini12
-rw-r--r--testing/web-platform/meta/navigation-api/ordering-and-transition/back-same-document-intercept.html.ini10
-rw-r--r--testing/web-platform/meta/navigation-api/ordering-and-transition/back-same-document.html.ini12
-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.ini12
-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.ini12
-rw-r--r--testing/web-platform/meta/navigation-api/ordering-and-transition/location-href-intercept-reentrant.html.ini12
-rw-r--r--testing/web-platform/meta/navigation-api/ordering-and-transition/location-href-intercept-reject.html.ini12
-rw-r--r--testing/web-platform/meta/navigation-api/ordering-and-transition/location-href-intercept.html.ini12
-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.ini8
-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.ini12
-rw-r--r--testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-in-transition-finished.html.ini17
-rw-r--r--testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-intercept-stop.html.ini12
-rw-r--r--testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-intercept.html.ini12
-rw-r--r--testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-same-document-intercept-reentrant.html.ini12
-rw-r--r--testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-same-document-intercept-reject.html.ini12
-rw-r--r--testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-same-document.html.ini12
-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.ini12
-rw-r--r--testing/web-platform/meta/navigation-api/ordering-and-transition/reload-intercept.html.ini12
-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
32 files changed, 314 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..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-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..ae9cc66e14
--- /dev/null
+++ b/testing/web-platform/meta/navigation-api/ordering-and-transition/navigate-commit-after-transition-intercept.html.ini
@@ -0,0 +1,8 @@
+[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
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