summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/html/browsers/history/the-history-interface
diff options
context:
space:
mode:
Diffstat (limited to 'testing/web-platform/meta/html/browsers/history/the-history-interface')
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/001.html.ini8
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/002.html.ini8
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/004.html.ini15
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/005.html.ini23
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/006.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/007.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/008.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/009.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/010.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/011.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/012.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/__dir__.ini0
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_001.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_002.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_003.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_004.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_005.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_006.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_007.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/history-associated-with-document.window.js.ini8
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/history-state-after-bfcache.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/history_back.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/history_back_1.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/history_back_cross_realm_method.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/history_forward.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/history_forward_1.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/history_forward_cross_realm_method.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_cross_realm_method.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_minus.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_no_argument.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_plus.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_to_uri.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_undefined.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_zero.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_zero_which_document.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/history_properties_only_fully_active.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/history_pushstate.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/history_pushstate_err.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/history_pushstate_nooptionalparam.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/history_pushstate_url.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/history_pushstate_url_rewriting.html.ini80
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/history_replacestate.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/history_replacestate_err.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/history_replacestate_nooptionalparam.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/history_state.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/iframe_history_go_0.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/joint_session_history/001.html.ini7
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/joint_session_history/002.html.ini4
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/traverse-during-beforeunload.html.ini4
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/traverse-during-unload.html.ini7
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_3.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_4.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_5.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_unload_1.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_write_after_load_1.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_write_after_load_2.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_write_onload_1.html.ini3
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_write_onload_2.html.ini4
58 files changed, 314 insertions, 0 deletions
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/001.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/001.html.ini
new file mode 100644
index 0000000000..d0947dd575
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/001.html.ini
@@ -0,0 +1,8 @@
+[001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [pushState must not be allowed to create cross-origin URLs (about:blank)]
+ expected: FAIL
+
+ [pushState must not be allowed to create cross-origin URLs (data:URI)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/002.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/002.html.ini
new file mode 100644
index 0000000000..d960aab4f9
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/002.html.ini
@@ -0,0 +1,8 @@
+[002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [replaceState must not be allowed to create cross-origin URLs (about:blank)]
+ expected: FAIL
+
+ [replaceState must not be allowed to create cross-origin URLs (data:URI)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/004.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/004.html.ini
new file mode 100644
index 0000000000..d836e91392
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/004.html.ini
@@ -0,0 +1,15 @@
+[004.html]
+ [history position should be calculated when executing, not when calling the .go command]
+ expected:
+ if fission and (os == "linux") and not debug: [PASS, FAIL]
+ if fission and (os == "win") and debug: [PASS, FAIL]
+
+ [browser needs to support hashchange events for this testcase]
+ expected:
+ if fission and (os == "linux") and not debug: [PASS, FAIL]
+ if fission and (os == "win") and debug: [PASS, FAIL]
+
+ [queued .go commands should all be executed when the queue is processed]
+ expected:
+ if fission and (os == "win") and debug: [PASS, FAIL]
+ if fission and (os == "linux") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/005.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/005.html.ini
new file mode 100644
index 0000000000..9511401fe0
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/005.html.ini
@@ -0,0 +1,23 @@
+[005.html]
+ [<body onpopstate="..."> should register a listener for the popstate event]
+ bug:
+ if os == "linux": https://bugzilla.mozilla.org/show_bug.cgi?id=1668853
+ if (os == "win") and debug: https://bugzilla.mozilla.org/show_bug.cgi?id=1668853
+ expected:
+ if (os == "linux") and not swgl and not fission and debug: [FAIL, PASS]
+ if os == "android": PASS
+ if os == "mac": PASS
+ [PASS, FAIL]
+
+ [window.onpopstate should register a listener for the popstate event]
+ bug:
+ if (os == "mac") and debug: https://bugzilla.mozilla.org/show_bug.cgi?id=1692852
+ if (os == "win") and debug: https://bugzilla.mozilla.org/show_bug.cgi?id=1692852
+ if (os == "linux") and debug: https://bugzilla.mozilla.org/show_bug.cgi?id=1692852
+ if (os == "android") and fission and debug: https://bugzilla.mozilla.org/show_bug.cgi?id=1692852
+ expected:
+ if (os == "linux") and debug and not fission and not swgl: [FAIL, PASS]
+ if (os == "win") and not debug: PASS
+ if (os == "mac") and not debug: PASS
+ if os == "android": PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/006.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/006.html.ini
new file mode 100644
index 0000000000..df65c2996f
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/006.html.ini
@@ -0,0 +1,3 @@
+[006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/007.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/007.html.ini
new file mode 100644
index 0000000000..4bb0f0c5c0
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/007.html.ini
@@ -0,0 +1,3 @@
+[007.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/008.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/008.html.ini
new file mode 100644
index 0000000000..6b8423b90d
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/008.html.ini
@@ -0,0 +1,3 @@
+[008.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/009.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/009.html.ini
new file mode 100644
index 0000000000..23ec825209
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/009.html.ini
@@ -0,0 +1,3 @@
+[009.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/010.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/010.html.ini
new file mode 100644
index 0000000000..30cf8f3c61
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/010.html.ini
@@ -0,0 +1,3 @@
+[010.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/011.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/011.html.ini
new file mode 100644
index 0000000000..689b034ef8
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/011.html.ini
@@ -0,0 +1,3 @@
+[011.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/012.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/012.html.ini
new file mode 100644
index 0000000000..3c24b61077
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/012.html.ini
@@ -0,0 +1,3 @@
+[012.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/__dir__.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/__dir__.ini
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/__dir__.ini
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_001.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_001.html.ini
new file mode 100644
index 0000000000..096ddcc123
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_001.html.ini
@@ -0,0 +1,3 @@
+[combination_history_001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_002.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_002.html.ini
new file mode 100644
index 0000000000..4b9e554bbc
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_002.html.ini
@@ -0,0 +1,3 @@
+[combination_history_002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_003.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_003.html.ini
new file mode 100644
index 0000000000..412aa2cb69
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_003.html.ini
@@ -0,0 +1,3 @@
+[combination_history_003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_004.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_004.html.ini
new file mode 100644
index 0000000000..207ecdb8f2
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_004.html.ini
@@ -0,0 +1,3 @@
+[combination_history_004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_005.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_005.html.ini
new file mode 100644
index 0000000000..bdc05c53b7
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_005.html.ini
@@ -0,0 +1,3 @@
+[combination_history_005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_006.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_006.html.ini
new file mode 100644
index 0000000000..9e35da0709
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_006.html.ini
@@ -0,0 +1,3 @@
+[combination_history_006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_007.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_007.html.ini
new file mode 100644
index 0000000000..2b9083c5f5
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_007.html.ini
@@ -0,0 +1,3 @@
+[combination_history_007.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/history-associated-with-document.window.js.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/history-associated-with-document.window.js.ini
new file mode 100644
index 0000000000..04266efff8
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/history-associated-with-document.window.js.ini
@@ -0,0 +1,8 @@
+[history-associated-with-document.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Navigating from the initial about:blank must replace window.history]
+ expected: FAIL
+
+ [Discarding the browsing context must not change window.history]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/history-state-after-bfcache.window.js.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/history-state-after-bfcache.window.js.ini
new file mode 100644
index 0000000000..1f1dc56eba
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/history-state-after-bfcache.window.js.ini
@@ -0,0 +1,3 @@
+[history-state-after-bfcache.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/history_back.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_back.html.ini
new file mode 100644
index 0000000000..a8cd3cea2c
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_back.html.ini
@@ -0,0 +1,3 @@
+[history_back.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/history_back_1.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_back_1.html.ini
new file mode 100644
index 0000000000..cb74bb24fb
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_back_1.html.ini
@@ -0,0 +1,3 @@
+[history_back_1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/history_back_cross_realm_method.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_back_cross_realm_method.html.ini
new file mode 100644
index 0000000000..6a8066aae2
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_back_cross_realm_method.html.ini
@@ -0,0 +1,3 @@
+[history_back_cross_realm_method.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/history_forward.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_forward.html.ini
new file mode 100644
index 0000000000..138bda7262
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_forward.html.ini
@@ -0,0 +1,3 @@
+[history_forward.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/history_forward_1.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_forward_1.html.ini
new file mode 100644
index 0000000000..8c8913c2d6
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_forward_1.html.ini
@@ -0,0 +1,3 @@
+[history_forward_1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/history_forward_cross_realm_method.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_forward_cross_realm_method.html.ini
new file mode 100644
index 0000000000..3c6f6d9144
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_forward_cross_realm_method.html.ini
@@ -0,0 +1,3 @@
+[history_forward_cross_realm_method.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_cross_realm_method.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_cross_realm_method.html.ini
new file mode 100644
index 0000000000..3a5d925b27
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_cross_realm_method.html.ini
@@ -0,0 +1,3 @@
+[history_go_cross_realm_method.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_minus.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_minus.html.ini
new file mode 100644
index 0000000000..81a2fff734
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_minus.html.ini
@@ -0,0 +1,3 @@
+[history_go_minus.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_no_argument.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_no_argument.html.ini
new file mode 100644
index 0000000000..794aa10545
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_no_argument.html.ini
@@ -0,0 +1,3 @@
+[history_go_no_argument.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_plus.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_plus.html.ini
new file mode 100644
index 0000000000..6b432e6d56
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_plus.html.ini
@@ -0,0 +1,3 @@
+[history_go_plus.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_to_uri.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_to_uri.html.ini
new file mode 100644
index 0000000000..6ac7d75c0a
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_to_uri.html.ini
@@ -0,0 +1,3 @@
+[history_go_to_uri.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_undefined.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_undefined.html.ini
new file mode 100644
index 0000000000..83a8cd93ec
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_undefined.html.ini
@@ -0,0 +1,5 @@
+[history_go_undefined.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [history.forward() with session history]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_zero.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_zero.html.ini
new file mode 100644
index 0000000000..1730387fe4
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_zero.html.ini
@@ -0,0 +1,5 @@
+[history_go_zero.html]
+ disabled:
+ if debug and (os == "linux"): https://bugzilla.mozilla.org/show_bug.cgi?id=1217701
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_zero_which_document.window.js.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_zero_which_document.window.js.ini
new file mode 100644
index 0000000000..8c518ceb96
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_zero_which_document.window.js.ini
@@ -0,0 +1,3 @@
+[history_go_zero_which_document.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/history_properties_only_fully_active.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_properties_only_fully_active.html.ini
new file mode 100644
index 0000000000..2386033354
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_properties_only_fully_active.html.ini
@@ -0,0 +1,5 @@
+[history_properties_only_fully_active.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [history properties should throw SecurityError when not in a fully active Document]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/history_pushstate.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_pushstate.html.ini
new file mode 100644
index 0000000000..ee37538f71
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_pushstate.html.ini
@@ -0,0 +1,3 @@
+[history_pushstate.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/history_pushstate_err.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_pushstate_err.html.ini
new file mode 100644
index 0000000000..0947bdc904
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_pushstate_err.html.ini
@@ -0,0 +1,3 @@
+[history_pushstate_err.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/history_pushstate_nooptionalparam.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_pushstate_nooptionalparam.html.ini
new file mode 100644
index 0000000000..75aecb96bd
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_pushstate_nooptionalparam.html.ini
@@ -0,0 +1,3 @@
+[history_pushstate_nooptionalparam.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/history_pushstate_url.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_pushstate_url.html.ini
new file mode 100644
index 0000000000..605fd9e7e5
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_pushstate_url.html.ini
@@ -0,0 +1,3 @@
+[history_pushstate_url.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/history_pushstate_url_rewriting.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_pushstate_url_rewriting.html.ini
new file mode 100644
index 0000000000..139cca6f62
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_pushstate_url_rewriting.html.ini
@@ -0,0 +1,80 @@
+[history_pushstate_url_rewriting.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [http://web-platform.test:8000/common/blank.html to blob:(a blob URL for this origin) should not work]
+ expected: FAIL
+
+ [http://web-platform.test:8000/common/blank.html to about:blank should not work]
+ expected: FAIL
+
+ [http://web-platform.test:8000/common/blank.html to about:srcdoc should not work]
+ expected: FAIL
+
+ [blob:(a blob URL for this origin) to blob:(a blob URL for this origin) should work]
+ expected: FAIL
+
+ [blob:(a blob URL for this origin) to blob:(a blob URL for this origin)#newhash should work]
+ expected: FAIL
+
+ [blob:(a blob URL for this origin) to blob:(a blob URL for this origin)?newsearch should not work]
+ expected: FAIL
+
+ [blob:(a blob URL for this origin) to blob:newpath should not work]
+ expected: FAIL
+
+ [blob:(a blob URL for this origin) to blob:http://web-platform.test:8000/syntheticblob should not work]
+ expected: FAIL
+
+ [blob:(a blob URL for this origin) to blob:(another blob URL for this origin) should not work]
+ expected: FAIL
+
+ [about:blank to about:blank should work]
+ expected: FAIL
+
+ [about:blank to about:srcdoc should not work]
+ expected: FAIL
+
+ [about:blank to about:blank?newsearch should not work]
+ expected: FAIL
+
+ [about:blank to about:blank#newhash should work]
+ expected: FAIL
+
+ [about:blank to http://web-platform.test:8000/blank should not work]
+ expected: FAIL
+
+ [http://web-platform.test:8000/common/blank.html to javascript:'foo' should not work]
+ expected: FAIL
+
+ [javascript:'foo' to javascript:'foo' should not work]
+ expected: FAIL
+
+ [javascript:'foo' to javascript:'foo'?newsearch should not work]
+ expected: FAIL
+
+ [javascript:'foo' to javascript:'foo'#newhash should not work]
+ expected: FAIL
+
+ [about:srcdoc to about:srcdoc should work]
+ expected: FAIL
+
+ [about:srcdoc to about:srcdoc?newsearch should not work]
+ expected: FAIL
+
+ [about:srcdoc to about:srcdoc#newhash should work]
+ expected: FAIL
+
+ [about:srcdoc to http://web-platform.test:8000/srcdoc should not work]
+ expected: FAIL
+
+ [data:(script to run this test) to data:(script to run this test) should work]
+ expected: FAIL
+
+ [data:(script to run this test) to data:(script to run this test)#newhash should work]
+ expected: FAIL
+
+ [data:(script to run this test) to data:(script to run this test)?newsearch should not work]
+ expected: FAIL
+
+ [data:(script to run this test) to data:newpath should not work]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/history_replacestate.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_replacestate.html.ini
new file mode 100644
index 0000000000..38fe269f1b
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_replacestate.html.ini
@@ -0,0 +1,3 @@
+[history_replacestate.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/history_replacestate_err.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_replacestate_err.html.ini
new file mode 100644
index 0000000000..504ba2f25d
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_replacestate_err.html.ini
@@ -0,0 +1,3 @@
+[history_replacestate_err.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/history_replacestate_nooptionalparam.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_replacestate_nooptionalparam.html.ini
new file mode 100644
index 0000000000..f9ff6218a6
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_replacestate_nooptionalparam.html.ini
@@ -0,0 +1,3 @@
+[history_replacestate_nooptionalparam.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/history_state.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_state.html.ini
new file mode 100644
index 0000000000..e8b47939bc
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_state.html.ini
@@ -0,0 +1,3 @@
+[history_state.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/iframe_history_go_0.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/iframe_history_go_0.html.ini
new file mode 100644
index 0000000000..4c4cbb73ed
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/iframe_history_go_0.html.ini
@@ -0,0 +1,3 @@
+[iframe_history_go_0.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/joint_session_history/001.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/joint_session_history/001.html.ini
new file mode 100644
index 0000000000..99ffd1a706
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/joint_session_history/001.html.ini
@@ -0,0 +1,7 @@
+[001.html]
+ expected: TIMEOUT
+ [Traversing history back (2)]
+ expected: NOTRUN
+
+ [Traversing history forward]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/joint_session_history/002.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/joint_session_history/002.html.ini
new file mode 100644
index 0000000000..3d0f65a4f9
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/joint_session_history/002.html.ini
@@ -0,0 +1,4 @@
+[002.html]
+ expected: TIMEOUT
+ [Navigating second iframe]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse-during-beforeunload.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse-during-beforeunload.html.ini
new file mode 100644
index 0000000000..c79cd9afc3
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse-during-beforeunload.html.ini
@@ -0,0 +1,4 @@
+[traverse-during-beforeunload.html]
+ [Traversing the history during beforeunload]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse-during-unload.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse-during-unload.html.ini
new file mode 100644
index 0000000000..fa21f62e27
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse-during-unload.html.ini
@@ -0,0 +1,7 @@
+[traverse-during-unload.html]
+ [Traversing the history during unload]
+ expected:
+ if os == "win": PASS
+ if os == "mac": PASS
+ if os == "android": FAIL
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_3.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_3.html.ini
new file mode 100644
index 0000000000..c4a1426983
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_3.html.ini
@@ -0,0 +1,3 @@
+[traverse_the_history_3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_4.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_4.html.ini
new file mode 100644
index 0000000000..08dab82cd5
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_4.html.ini
@@ -0,0 +1,3 @@
+[traverse_the_history_4.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_5.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_5.html.ini
new file mode 100644
index 0000000000..94a6203759
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_5.html.ini
@@ -0,0 +1,3 @@
+[traverse_the_history_5.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_unload_1.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_unload_1.html.ini
new file mode 100644
index 0000000000..10e0f724b6
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_unload_1.html.ini
@@ -0,0 +1,3 @@
+[traverse_the_history_unload_1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_write_after_load_1.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_write_after_load_1.html.ini
new file mode 100644
index 0000000000..b5d4fdaba4
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_write_after_load_1.html.ini
@@ -0,0 +1,5 @@
+[traverse_the_history_write_after_load_1.html]
+ disabled:
+ if (os == "linux") and debug: https://bugzilla.mozilla.org/show_bug.cgi?id=1215461
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_write_after_load_2.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_write_after_load_2.html.ini
new file mode 100644
index 0000000000..6a05665ae3
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_write_after_load_2.html.ini
@@ -0,0 +1,3 @@
+[traverse_the_history_write_after_load_2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_write_onload_1.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_write_onload_1.html.ini
new file mode 100644
index 0000000000..64e3bd1da9
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_write_onload_1.html.ini
@@ -0,0 +1,3 @@
+[traverse_the_history_write_onload_1.html]
+ disabled:
+ if (debug or ((os == "linux")) and (bits == 64)): https://bugzilla.mozilla.org/show_bug.cgi?id=1215461
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_write_onload_2.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_write_onload_2.html.ini
new file mode 100644
index 0000000000..ecc4148dc5
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_write_onload_2.html.ini
@@ -0,0 +1,4 @@
+[traverse_the_history_write_onload_2.html]
+ disabled:
+ if (debug or ((os == "linux")) and (bits == 64)): https://bugzilla.mozilla.org/show_bug.cgi?id=1215461
+