From 2aa4a82499d4becd2284cdb482213d541b8804dd Mon Sep 17 00:00:00 2001
From: Daniel Baumann
Date: Sun, 28 Apr 2024 16:29:10 +0200
Subject: Adding upstream version 86.0.1.
Signed-off-by: Daniel Baumann
---
docshell/test/mochitest/bug1422334_redirect.html | 3 +
.../mochitest/bug1422334_redirect.html^headers^ | 2 +
docshell/test/mochitest/bug404548-subframe.html | 7 +
.../test/mochitest/bug404548-subframe_window.html | 1 +
docshell/test/mochitest/bug413310-post.sjs | 7 +
docshell/test/mochitest/bug413310-subframe.html | 7 +
docshell/test/mochitest/bug529119-window.html | 7 +
docshell/test/mochitest/bug530396-noref.sjs | 20 ++
docshell/test/mochitest/bug530396-subframe.html | 7 +
.../test/mochitest/bug570341_recordevents.html | 21 ++
docshell/test/mochitest/bug668513_redirect.html | 1 +
.../mochitest/bug668513_redirect.html^headers^ | 2 +
docshell/test/mochitest/bug691547_frame.html | 12 ++
docshell/test/mochitest/clicker.html | 7 +
docshell/test/mochitest/double_submit.sjs | 122 ++++++++++++
docshell/test/mochitest/dummy_page.html | 6 +
.../file_anchor_scroll_after_document_open.html | 15 ++
.../test/mochitest/file_bfcache_plus_hash_1.html | 24 +++
.../test/mochitest/file_bfcache_plus_hash_2.html | 17 ++
docshell/test/mochitest/file_bug1121701_1.html | 1 +
docshell/test/mochitest/file_bug1121701_2.html | 1 +
docshell/test/mochitest/file_bug1151421.html | 19 ++
docshell/test/mochitest/file_bug1186774.html | 1 +
docshell/test/mochitest/file_bug1450164.html | 16 ++
docshell/test/mochitest/file_bug385434_1.html | 29 +++
docshell/test/mochitest/file_bug385434_2.html | 26 +++
docshell/test/mochitest/file_bug385434_3.html | 22 +++
docshell/test/mochitest/file_bug475636.sjs | 90 +++++++++
docshell/test/mochitest/file_bug509055.html | 9 +
docshell/test/mochitest/file_bug511449.html | 6 +
docshell/test/mochitest/file_bug540462.html | 25 +++
docshell/test/mochitest/file_bug580069_1.html | 8 +
docshell/test/mochitest/file_bug580069_2.sjs | 5 +
docshell/test/mochitest/file_bug590573_1.html | 8 +
docshell/test/mochitest/file_bug590573_2.html | 8 +
docshell/test/mochitest/file_bug598895_1.html | 1 +
docshell/test/mochitest/file_bug598895_2.html | 1 +
docshell/test/mochitest/file_bug634834.html | 5 +
docshell/test/mochitest/file_bug637644_1.html | 1 +
docshell/test/mochitest/file_bug637644_2.html | 1 +
docshell/test/mochitest/file_bug640387.html | 26 +++
docshell/test/mochitest/file_bug653741.html | 13 ++
docshell/test/mochitest/file_bug660404 | 5 +
docshell/test/mochitest/file_bug660404-1.html | 1 +
docshell/test/mochitest/file_bug660404^headers^ | 1 +
docshell/test/mochitest/file_bug662170.html | 13 ++
docshell/test/mochitest/file_bug668513.html | 101 ++++++++++
docshell/test/mochitest/file_bug669671.sjs | 14 ++
docshell/test/mochitest/file_bug675587.html | 1 +
docshell/test/mochitest/file_bug680257.html | 16 ++
docshell/test/mochitest/file_bug703855.html | 2 +
docshell/test/mochitest/file_bug728939.html | 3 +
.../test/mochitest/file_close_onpagehide1.html | 5 +
.../test/mochitest/file_close_onpagehide2.html | 5 +
docshell/test/mochitest/file_compressed_multipart | Bin 0 -> 111 bytes
.../mochitest/file_compressed_multipart^headers^ | 2 +
.../test/mochitest/file_framedhistoryframes.html | 16 ++
.../file_history_length_during_pageload.html | 17 ++
.../file_history_length_during_pageload_2.html | 20 ++
.../file_pushState_after_document_open.html | 11 ++
docshell/test/mochitest/file_redirect_history.html | 18 ++
docshell/test/mochitest/form_submit.sjs | 40 ++++
docshell/test/mochitest/form_submit_redirect.sjs | 10 +
docshell/test/mochitest/historyframes.html | 176 +++++++++++++++++
docshell/test/mochitest/mochitest.ini | 145 ++++++++++++++
docshell/test/mochitest/ping.html | 6 +
docshell/test/mochitest/start_historyframe.html | 1 +
.../test_anchor_scroll_after_document_open.html | 55 ++++++
.../test/mochitest/test_bfcache_plus_hash.html | 125 ++++++++++++
docshell/test/mochitest/test_bug1045096.html | 29 +++
docshell/test/mochitest/test_bug1121701.html | 71 +++++++
docshell/test/mochitest/test_bug1151421.html | 61 ++++++
docshell/test/mochitest/test_bug1186774.html | 51 +++++
docshell/test/mochitest/test_bug1422334.html | 40 ++++
docshell/test/mochitest/test_bug1450164.html | 31 +++
docshell/test/mochitest/test_bug1507702.html | 57 ++++++
docshell/test/mochitest/test_bug1645781.html | 89 +++++++++
docshell/test/mochitest/test_bug385434.html | 211 +++++++++++++++++++++
docshell/test/mochitest/test_bug387979.html | 52 +++++
docshell/test/mochitest/test_bug402210.html | 50 +++++
docshell/test/mochitest/test_bug404548.html | 39 ++++
docshell/test/mochitest/test_bug413310.html | 106 +++++++++++
docshell/test/mochitest/test_bug475636.html | 52 +++++
docshell/test/mochitest/test_bug509055.html | 116 +++++++++++
docshell/test/mochitest/test_bug511449.html | 56 ++++++
docshell/test/mochitest/test_bug529119-1.html | 110 +++++++++++
docshell/test/mochitest/test_bug529119-2.html | 115 +++++++++++
docshell/test/mochitest/test_bug530396.html | 56 ++++++
docshell/test/mochitest/test_bug540462.html | 44 +++++
docshell/test/mochitest/test_bug551225.html | 32 ++++
docshell/test/mochitest/test_bug570341.html | 142 ++++++++++++++
docshell/test/mochitest/test_bug580069.html | 58 ++++++
docshell/test/mochitest/test_bug590573.html | 206 ++++++++++++++++++++
docshell/test/mochitest/test_bug598895.html | 52 +++++
docshell/test/mochitest/test_bug634834.html | 51 +++++
docshell/test/mochitest/test_bug637644.html | 52 +++++
docshell/test/mochitest/test_bug640387_1.html | 107 +++++++++++
docshell/test/mochitest/test_bug640387_2.html | 89 +++++++++
docshell/test/mochitest/test_bug653741.html | 49 +++++
docshell/test/mochitest/test_bug660404.html | 49 +++++
docshell/test/mochitest/test_bug662170.html | 51 +++++
docshell/test/mochitest/test_bug668513.html | 28 +++
docshell/test/mochitest/test_bug669671.html | 145 ++++++++++++++
docshell/test/mochitest/test_bug675587.html | 33 ++++
docshell/test/mochitest/test_bug680257.html | 76 ++++++++
docshell/test/mochitest/test_bug691547.html | 59 ++++++
docshell/test/mochitest/test_bug694612.html | 34 ++++
docshell/test/mochitest/test_bug703855.html | 79 ++++++++
docshell/test/mochitest/test_bug728939.html | 37 ++++
docshell/test/mochitest/test_bug797909.html | 66 +++++++
.../test_close_onpagehide_by_history_back.html | 24 +++
.../test_close_onpagehide_by_window_close.html | 20 ++
.../test/mochitest/test_compressed_multipart.html | 41 ++++
docshell/test/mochitest/test_double_submit.html | 108 +++++++++++
.../test_forceinheritprincipal_overrule_owner.html | 57 ++++++
.../test/mochitest/test_framedhistoryframes.html | 32 ++++
.../test_history_length_during_pageload.html | 43 +++++
.../mochitest/test_iframe_srcdoc_to_remote.html | 43 +++++
.../mochitest/test_navigate_after_pagehide.html | 33 ++++
.../test_pushState_after_document_open.html | 39 ++++
docshell/test/mochitest/test_redirect_history.html | 57 ++++++
.../test_triggeringprincipal_location_seturi.html | 104 ++++++++++
.../test/mochitest/test_windowedhistoryframes.html | 32 ++++
docshell/test/mochitest/url1_historyframe.html | 1 +
docshell/test/mochitest/url2_historyframe.html | 1 +
125 files changed, 4985 insertions(+)
create mode 100644 docshell/test/mochitest/bug1422334_redirect.html
create mode 100644 docshell/test/mochitest/bug1422334_redirect.html^headers^
create mode 100644 docshell/test/mochitest/bug404548-subframe.html
create mode 100644 docshell/test/mochitest/bug404548-subframe_window.html
create mode 100644 docshell/test/mochitest/bug413310-post.sjs
create mode 100644 docshell/test/mochitest/bug413310-subframe.html
create mode 100644 docshell/test/mochitest/bug529119-window.html
create mode 100644 docshell/test/mochitest/bug530396-noref.sjs
create mode 100644 docshell/test/mochitest/bug530396-subframe.html
create mode 100644 docshell/test/mochitest/bug570341_recordevents.html
create mode 100644 docshell/test/mochitest/bug668513_redirect.html
create mode 100644 docshell/test/mochitest/bug668513_redirect.html^headers^
create mode 100644 docshell/test/mochitest/bug691547_frame.html
create mode 100644 docshell/test/mochitest/clicker.html
create mode 100644 docshell/test/mochitest/double_submit.sjs
create mode 100644 docshell/test/mochitest/dummy_page.html
create mode 100644 docshell/test/mochitest/file_anchor_scroll_after_document_open.html
create mode 100644 docshell/test/mochitest/file_bfcache_plus_hash_1.html
create mode 100644 docshell/test/mochitest/file_bfcache_plus_hash_2.html
create mode 100644 docshell/test/mochitest/file_bug1121701_1.html
create mode 100644 docshell/test/mochitest/file_bug1121701_2.html
create mode 100644 docshell/test/mochitest/file_bug1151421.html
create mode 100644 docshell/test/mochitest/file_bug1186774.html
create mode 100644 docshell/test/mochitest/file_bug1450164.html
create mode 100644 docshell/test/mochitest/file_bug385434_1.html
create mode 100644 docshell/test/mochitest/file_bug385434_2.html
create mode 100644 docshell/test/mochitest/file_bug385434_3.html
create mode 100644 docshell/test/mochitest/file_bug475636.sjs
create mode 100644 docshell/test/mochitest/file_bug509055.html
create mode 100644 docshell/test/mochitest/file_bug511449.html
create mode 100644 docshell/test/mochitest/file_bug540462.html
create mode 100644 docshell/test/mochitest/file_bug580069_1.html
create mode 100644 docshell/test/mochitest/file_bug580069_2.sjs
create mode 100644 docshell/test/mochitest/file_bug590573_1.html
create mode 100644 docshell/test/mochitest/file_bug590573_2.html
create mode 100644 docshell/test/mochitest/file_bug598895_1.html
create mode 100644 docshell/test/mochitest/file_bug598895_2.html
create mode 100644 docshell/test/mochitest/file_bug634834.html
create mode 100644 docshell/test/mochitest/file_bug637644_1.html
create mode 100644 docshell/test/mochitest/file_bug637644_2.html
create mode 100644 docshell/test/mochitest/file_bug640387.html
create mode 100644 docshell/test/mochitest/file_bug653741.html
create mode 100644 docshell/test/mochitest/file_bug660404
create mode 100644 docshell/test/mochitest/file_bug660404-1.html
create mode 100644 docshell/test/mochitest/file_bug660404^headers^
create mode 100644 docshell/test/mochitest/file_bug662170.html
create mode 100644 docshell/test/mochitest/file_bug668513.html
create mode 100644 docshell/test/mochitest/file_bug669671.sjs
create mode 100644 docshell/test/mochitest/file_bug675587.html
create mode 100644 docshell/test/mochitest/file_bug680257.html
create mode 100644 docshell/test/mochitest/file_bug703855.html
create mode 100644 docshell/test/mochitest/file_bug728939.html
create mode 100644 docshell/test/mochitest/file_close_onpagehide1.html
create mode 100644 docshell/test/mochitest/file_close_onpagehide2.html
create mode 100644 docshell/test/mochitest/file_compressed_multipart
create mode 100644 docshell/test/mochitest/file_compressed_multipart^headers^
create mode 100644 docshell/test/mochitest/file_framedhistoryframes.html
create mode 100644 docshell/test/mochitest/file_history_length_during_pageload.html
create mode 100644 docshell/test/mochitest/file_history_length_during_pageload_2.html
create mode 100644 docshell/test/mochitest/file_pushState_after_document_open.html
create mode 100644 docshell/test/mochitest/file_redirect_history.html
create mode 100644 docshell/test/mochitest/form_submit.sjs
create mode 100644 docshell/test/mochitest/form_submit_redirect.sjs
create mode 100644 docshell/test/mochitest/historyframes.html
create mode 100644 docshell/test/mochitest/mochitest.ini
create mode 100644 docshell/test/mochitest/ping.html
create mode 100644 docshell/test/mochitest/start_historyframe.html
create mode 100644 docshell/test/mochitest/test_anchor_scroll_after_document_open.html
create mode 100644 docshell/test/mochitest/test_bfcache_plus_hash.html
create mode 100644 docshell/test/mochitest/test_bug1045096.html
create mode 100644 docshell/test/mochitest/test_bug1121701.html
create mode 100644 docshell/test/mochitest/test_bug1151421.html
create mode 100644 docshell/test/mochitest/test_bug1186774.html
create mode 100644 docshell/test/mochitest/test_bug1422334.html
create mode 100644 docshell/test/mochitest/test_bug1450164.html
create mode 100644 docshell/test/mochitest/test_bug1507702.html
create mode 100644 docshell/test/mochitest/test_bug1645781.html
create mode 100644 docshell/test/mochitest/test_bug385434.html
create mode 100644 docshell/test/mochitest/test_bug387979.html
create mode 100644 docshell/test/mochitest/test_bug402210.html
create mode 100644 docshell/test/mochitest/test_bug404548.html
create mode 100644 docshell/test/mochitest/test_bug413310.html
create mode 100644 docshell/test/mochitest/test_bug475636.html
create mode 100644 docshell/test/mochitest/test_bug509055.html
create mode 100644 docshell/test/mochitest/test_bug511449.html
create mode 100644 docshell/test/mochitest/test_bug529119-1.html
create mode 100644 docshell/test/mochitest/test_bug529119-2.html
create mode 100644 docshell/test/mochitest/test_bug530396.html
create mode 100644 docshell/test/mochitest/test_bug540462.html
create mode 100644 docshell/test/mochitest/test_bug551225.html
create mode 100644 docshell/test/mochitest/test_bug570341.html
create mode 100644 docshell/test/mochitest/test_bug580069.html
create mode 100644 docshell/test/mochitest/test_bug590573.html
create mode 100644 docshell/test/mochitest/test_bug598895.html
create mode 100644 docshell/test/mochitest/test_bug634834.html
create mode 100644 docshell/test/mochitest/test_bug637644.html
create mode 100644 docshell/test/mochitest/test_bug640387_1.html
create mode 100644 docshell/test/mochitest/test_bug640387_2.html
create mode 100644 docshell/test/mochitest/test_bug653741.html
create mode 100644 docshell/test/mochitest/test_bug660404.html
create mode 100644 docshell/test/mochitest/test_bug662170.html
create mode 100644 docshell/test/mochitest/test_bug668513.html
create mode 100644 docshell/test/mochitest/test_bug669671.html
create mode 100644 docshell/test/mochitest/test_bug675587.html
create mode 100644 docshell/test/mochitest/test_bug680257.html
create mode 100644 docshell/test/mochitest/test_bug691547.html
create mode 100644 docshell/test/mochitest/test_bug694612.html
create mode 100644 docshell/test/mochitest/test_bug703855.html
create mode 100644 docshell/test/mochitest/test_bug728939.html
create mode 100644 docshell/test/mochitest/test_bug797909.html
create mode 100644 docshell/test/mochitest/test_close_onpagehide_by_history_back.html
create mode 100644 docshell/test/mochitest/test_close_onpagehide_by_window_close.html
create mode 100644 docshell/test/mochitest/test_compressed_multipart.html
create mode 100644 docshell/test/mochitest/test_double_submit.html
create mode 100644 docshell/test/mochitest/test_forceinheritprincipal_overrule_owner.html
create mode 100644 docshell/test/mochitest/test_framedhistoryframes.html
create mode 100644 docshell/test/mochitest/test_history_length_during_pageload.html
create mode 100644 docshell/test/mochitest/test_iframe_srcdoc_to_remote.html
create mode 100644 docshell/test/mochitest/test_navigate_after_pagehide.html
create mode 100644 docshell/test/mochitest/test_pushState_after_document_open.html
create mode 100644 docshell/test/mochitest/test_redirect_history.html
create mode 100644 docshell/test/mochitest/test_triggeringprincipal_location_seturi.html
create mode 100644 docshell/test/mochitest/test_windowedhistoryframes.html
create mode 100644 docshell/test/mochitest/url1_historyframe.html
create mode 100644 docshell/test/mochitest/url2_historyframe.html
(limited to 'docshell/test/mochitest')
diff --git a/docshell/test/mochitest/bug1422334_redirect.html b/docshell/test/mochitest/bug1422334_redirect.html
new file mode 100644
index 0000000000..eec7fda2c7
--- /dev/null
+++ b/docshell/test/mochitest/bug1422334_redirect.html
@@ -0,0 +1,3 @@
+
+ You should never see this
+
diff --git a/docshell/test/mochitest/bug1422334_redirect.html^headers^ b/docshell/test/mochitest/bug1422334_redirect.html^headers^
new file mode 100644
index 0000000000..fbf2d1b745
--- /dev/null
+++ b/docshell/test/mochitest/bug1422334_redirect.html^headers^
@@ -0,0 +1,2 @@
+HTTP 302 Moved Temporarily
+Location: ../navigation/blank.html?x=y
diff --git a/docshell/test/mochitest/bug404548-subframe.html b/docshell/test/mochitest/bug404548-subframe.html
new file mode 100644
index 0000000000..9a248b40b3
--- /dev/null
+++ b/docshell/test/mochitest/bug404548-subframe.html
@@ -0,0 +1,7 @@
+
+
+
+
+
diff --git a/docshell/test/mochitest/bug404548-subframe_window.html b/docshell/test/mochitest/bug404548-subframe_window.html
new file mode 100644
index 0000000000..82ea73ea83
--- /dev/null
+++ b/docshell/test/mochitest/bug404548-subframe_window.html
@@ -0,0 +1 @@
+
diff --git a/docshell/test/mochitest/bug413310-post.sjs b/docshell/test/mochitest/bug413310-post.sjs
new file mode 100644
index 0000000000..b8d85dd3cf
--- /dev/null
+++ b/docshell/test/mochitest/bug413310-post.sjs
@@ -0,0 +1,7 @@
+function handleRequest(request, response) {
+ response.setHeader("Content-Type", "text/html");
+ response.write("" +
+ request.method + " " +
+ Date.now() +
+ "");
+}
diff --git a/docshell/test/mochitest/bug413310-subframe.html b/docshell/test/mochitest/bug413310-subframe.html
new file mode 100644
index 0000000000..bcff1886fd
--- /dev/null
+++ b/docshell/test/mochitest/bug413310-subframe.html
@@ -0,0 +1,7 @@
+
+
+
+
+
+
diff --git a/docshell/test/mochitest/bug529119-window.html b/docshell/test/mochitest/bug529119-window.html
new file mode 100644
index 0000000000..f1908835a7
--- /dev/null
+++ b/docshell/test/mochitest/bug529119-window.html
@@ -0,0 +1,7 @@
+
+
+
+Test bug 529119, sub-window
+
+
+
diff --git a/docshell/test/mochitest/bug530396-noref.sjs b/docshell/test/mochitest/bug530396-noref.sjs
new file mode 100644
index 0000000000..1ed5f7aa21
--- /dev/null
+++ b/docshell/test/mochitest/bug530396-noref.sjs
@@ -0,0 +1,20 @@
+function handleRequest(request, response) {
+ response.setHeader("Content-Type", "text/html");
+ response.setHeader("Cache-Control", "no-cache");
+ response.write("");
+ } else {
+ response.write("window.parent.doNextStep();'>");
+ }
+
+ response.write(request.method + " " + Date.now());
+ response.write("");
+}
diff --git a/docshell/test/mochitest/bug530396-subframe.html b/docshell/test/mochitest/bug530396-subframe.html
new file mode 100644
index 0000000000..be81b9f144
--- /dev/null
+++ b/docshell/test/mochitest/bug530396-subframe.html
@@ -0,0 +1,7 @@
+
+
+
+ bug530396-noref.sjs
+ bug530396-noref.sjs with new window
+
+
diff --git a/docshell/test/mochitest/bug570341_recordevents.html b/docshell/test/mochitest/bug570341_recordevents.html
new file mode 100644
index 0000000000..45b04866ec
--- /dev/null
+++ b/docshell/test/mochitest/bug570341_recordevents.html
@@ -0,0 +1,21 @@
+
+
+
+
+This document collects time
+for events related to the page load progress.
+
diff --git a/docshell/test/mochitest/bug668513_redirect.html b/docshell/test/mochitest/bug668513_redirect.html
new file mode 100644
index 0000000000..1b8f66c631
--- /dev/null
+++ b/docshell/test/mochitest/bug668513_redirect.html
@@ -0,0 +1 @@
+This document is redirected to a blank document.
diff --git a/docshell/test/mochitest/bug668513_redirect.html^headers^ b/docshell/test/mochitest/bug668513_redirect.html^headers^
new file mode 100644
index 0000000000..0e785833c6
--- /dev/null
+++ b/docshell/test/mochitest/bug668513_redirect.html^headers^
@@ -0,0 +1,2 @@
+HTTP 302 Moved Temporarily
+Location: navigation/blank.html
diff --git a/docshell/test/mochitest/bug691547_frame.html b/docshell/test/mochitest/bug691547_frame.html
new file mode 100644
index 0000000000..00172f7119
--- /dev/null
+++ b/docshell/test/mochitest/bug691547_frame.html
@@ -0,0 +1,12 @@
+
+
+
+
+ Test for Bug 691547
+
+
+
+
+
diff --git a/docshell/test/mochitest/clicker.html b/docshell/test/mochitest/clicker.html
new file mode 100644
index 0000000000..b655e27ea5
--- /dev/null
+++ b/docshell/test/mochitest/clicker.html
@@ -0,0 +1,7 @@
+
+
diff --git a/docshell/test/mochitest/double_submit.sjs b/docshell/test/mochitest/double_submit.sjs
new file mode 100644
index 0000000000..542c81c3e3
--- /dev/null
+++ b/docshell/test/mochitest/double_submit.sjs
@@ -0,0 +1,122 @@
+"use strict";
+
+let self = this;
+
+Cu.import("resource://gre/modules/Timer.jsm");
+
+const CC = Components.Constructor;
+const BinaryInputStream = CC(
+ "@mozilla.org/binaryinputstream;1",
+ "nsIBinaryInputStream",
+ "setInputStream"
+);
+
+const BinaryOutputStream = CC(
+ "@mozilla.org/binaryoutputstream;1",
+ "nsIBinaryOutputStream",
+ "setOutputStream"
+);
+
+function log(str) {
+// dump(`LOG: ${str}\n`);
+}
+
+function* generateBody(fragments, size) {
+ let result = [];
+ let chunkSize = (size / fragments) | 0;
+ let remaining = size;
+
+ log(`Chunk size ${chunkSize}`)
+ while (remaining > 0) {
+ let data = new Uint8Array(Math.min(remaining, chunkSize));
+ for (let i = 0; i < data.length; ++i) {
+ // Generate a character in the [a-z] range.
+ data[i] = 97 + Math.random() * (123 - 97);
+ }
+
+ yield data;
+ log(`Remaining to chunk ${remaining}`)
+ remaining -= data.length;
+ }
+}
+
+function readStream(inputStream) {
+ let available = 0;
+ let result = [];
+ while ((available = inputStream.available()) > 0) {
+ result.push(inputStream.readBytes(available));
+ }
+
+ return result.join('');
+}
+
+function now() {
+ return Date.now();
+}
+
+async function handleRequest(request, response) {
+ log("Get query parameters");
+ Cu.importGlobalProperties(["URLSearchParams"]);
+ let params = new URLSearchParams(request.queryString);
+
+ let delay = parseInt(params.get("delay")) || 0;
+ let delayUntil = now() + delay;
+ log(`Delay until ${delayUntil}`);
+
+ let message = "good";
+ if (request.method !== "POST") {
+ message = "bad";
+ } else {
+ log("Read POST body");
+ let body = new URLSearchParams(readStream(new BinaryInputStream(request.bodyInputStream)));
+ message = body.get("token") || "bad";
+ log(`The result was ${message}`);
+ }
+
+ let fragments = parseInt(params.get("fragments")) || 1;
+ let size = parseInt(params.get("size")) || 1024;
+
+ let outputStream = new BinaryOutputStream(response.bodyOutputStream);
+
+ let header = "`;
+
+ log("Set headers")
+ response.setHeader("Content-Type", "text/html", false);
+ response.setHeader("Content-Length", `${size + header.length + footer.length}`, false);
+ response.setStatusLine(request.httpVersion, "200", "OK");
+
+ response.processAsync();
+ log("Write header");
+ response.write(header);
+ log("Write body")
+ for (let data of generateBody(fragments, size)) {
+ delay = Math.max(0, delayUntil - now())
+ log(`Delay sending fragment for ${delay / fragments}`);
+ let failed = false;
+ await new Promise(resolve => {
+ setTimeout(() => {
+ try {
+ outputStream.writeByteArray(data, data.length);
+ } catch (e) {
+ log(e.message);
+ failed = true;
+ }
+ resolve();
+ }, delay / fragments);
+ });
+
+ if (failed) {
+ log("Stopped sending data");
+ break;
+ }
+
+ fragments = Math.max(--fragments, 1);
+ log(`Fragments left ${fragments}`)
+ }
+
+ log("Write footer")
+ response.write(footer);
+
+ response.finish();
+}
diff --git a/docshell/test/mochitest/dummy_page.html b/docshell/test/mochitest/dummy_page.html
new file mode 100644
index 0000000000..59bf2a5f8f
--- /dev/null
+++ b/docshell/test/mochitest/dummy_page.html
@@ -0,0 +1,6 @@
+
+
+
+ just a dummy html file
+
+
diff --git a/docshell/test/mochitest/file_anchor_scroll_after_document_open.html b/docshell/test/mochitest/file_anchor_scroll_after_document_open.html
new file mode 100644
index 0000000000..7903380eac
--- /dev/null
+++ b/docshell/test/mochitest/file_anchor_scroll_after_document_open.html
@@ -0,0 +1,15 @@
+
+
diff --git a/docshell/test/mochitest/file_bfcache_plus_hash_1.html b/docshell/test/mochitest/file_bfcache_plus_hash_1.html
new file mode 100644
index 0000000000..199f6003e0
--- /dev/null
+++ b/docshell/test/mochitest/file_bfcache_plus_hash_1.html
@@ -0,0 +1,24 @@
+
+ Popup 1
+
+
diff --git a/docshell/test/mochitest/file_bfcache_plus_hash_2.html b/docshell/test/mochitest/file_bfcache_plus_hash_2.html
new file mode 100644
index 0000000000..c27d4eaa3b
--- /dev/null
+++ b/docshell/test/mochitest/file_bfcache_plus_hash_2.html
@@ -0,0 +1,17 @@
+
+ Popup 2
+
+
diff --git a/docshell/test/mochitest/file_bug1121701_1.html b/docshell/test/mochitest/file_bug1121701_1.html
new file mode 100644
index 0000000000..0e755b3902
--- /dev/null
+++ b/docshell/test/mochitest/file_bug1121701_1.html
@@ -0,0 +1 @@
+
diff --git a/docshell/test/mochitest/file_bug1121701_2.html b/docshell/test/mochitest/file_bug1121701_2.html
new file mode 100644
index 0000000000..235f9e4e78
--- /dev/null
+++ b/docshell/test/mochitest/file_bug1121701_2.html
@@ -0,0 +1 @@
+
diff --git a/docshell/test/mochitest/file_bug1151421.html b/docshell/test/mochitest/file_bug1151421.html
new file mode 100644
index 0000000000..7bb8c8f363
--- /dev/null
+++ b/docshell/test/mochitest/file_bug1151421.html
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+content
+
+
+
+
diff --git a/docshell/test/mochitest/file_bug1186774.html b/docshell/test/mochitest/file_bug1186774.html
new file mode 100644
index 0000000000..9af95b09bd
--- /dev/null
+++ b/docshell/test/mochitest/file_bug1186774.html
@@ -0,0 +1 @@
+
diff --git a/docshell/test/mochitest/file_bug1450164.html b/docshell/test/mochitest/file_bug1450164.html
new file mode 100644
index 0000000000..55e32ce93d
--- /dev/null
+++ b/docshell/test/mochitest/file_bug1450164.html
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
diff --git a/docshell/test/mochitest/file_bug385434_1.html b/docshell/test/mochitest/file_bug385434_1.html
new file mode 100644
index 0000000000..5c951f1fa6
--- /dev/null
+++ b/docshell/test/mochitest/file_bug385434_1.html
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+link1
+
+
+link2
+
+
diff --git a/docshell/test/mochitest/file_bug385434_2.html b/docshell/test/mochitest/file_bug385434_2.html
new file mode 100644
index 0000000000..4aa5ef82b8
--- /dev/null
+++ b/docshell/test/mochitest/file_bug385434_2.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
diff --git a/docshell/test/mochitest/file_bug385434_3.html b/docshell/test/mochitest/file_bug385434_3.html
new file mode 100644
index 0000000000..34dd68ef45
--- /dev/null
+++ b/docshell/test/mochitest/file_bug385434_3.html
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
diff --git a/docshell/test/mochitest/file_bug475636.sjs b/docshell/test/mochitest/file_bug475636.sjs
new file mode 100644
index 0000000000..38da6a6a50
--- /dev/null
+++ b/docshell/test/mochitest/file_bug475636.sjs
@@ -0,0 +1,90 @@
+jsURL = "javascript:" + escape('window.parent.postMessage("JS uri ran", "*");\
+return \'\
+\'');
+dataURL = "data:text/html," + escape('\
+');
+
+tests = [
+// Plain document should work as normal
+'\
+',
+
+// refresh to plain doc
+{ refresh: "file_bug475636.sjs?1",
+ doc: '' },
+
+// meta-refresh to plain doc
+'\
+\
+ \
+',
+
+// refresh to data url
+{ refresh: dataURL,
+ doc: '' },
+
+// meta-refresh to data url
+'\
+\
+ \
+',
+
+// refresh to js url should not be followed
+{ refresh: jsURL,
+ doc:
+'\
+' },
+
+// meta refresh to js url should not be followed
+'\
+\
+ \
+\
+'
+];
+
+
+function handleRequest(request, response)
+{
+ dump("@@@@@@@@@hi there: " + request.queryString + "\n");
+ test = tests[parseInt(request.queryString, 10) - 1];
+ response.setHeader("Content-Type", "text/html");
+
+ if (!test) {
+ response.write('');
+ }
+ else if (typeof test == "string") {
+ response.write(test);
+ }
+ else if (test.refresh) {
+ response.setHeader("Refresh", "0; url=" + test.refresh);
+ response.write(test.doc);
+ }
+}
diff --git a/docshell/test/mochitest/file_bug509055.html b/docshell/test/mochitest/file_bug509055.html
new file mode 100644
index 0000000000..ac30876bbf
--- /dev/null
+++ b/docshell/test/mochitest/file_bug509055.html
@@ -0,0 +1,9 @@
+
+
+
+ Test inner frame for bug 509055
+
+
+ file_bug509055.html
+
+
diff --git a/docshell/test/mochitest/file_bug511449.html b/docshell/test/mochitest/file_bug511449.html
new file mode 100644
index 0000000000..637732dbbf
--- /dev/null
+++ b/docshell/test/mochitest/file_bug511449.html
@@ -0,0 +1,6 @@
+
+Used in test for bug 511449
+
+
diff --git a/docshell/test/mochitest/file_bug540462.html b/docshell/test/mochitest/file_bug540462.html
new file mode 100644
index 0000000000..ab8c07eba5
--- /dev/null
+++ b/docshell/test/mochitest/file_bug540462.html
@@ -0,0 +1,25 @@
+
+
+
+
+
+ Test for bug 540462
+
+
diff --git a/docshell/test/mochitest/file_bug580069_1.html b/docshell/test/mochitest/file_bug580069_1.html
new file mode 100644
index 0000000000..7ab4610334
--- /dev/null
+++ b/docshell/test/mochitest/file_bug580069_1.html
@@ -0,0 +1,8 @@
+
+
+file_bug580069_1.html
+
+
+
+
+
diff --git a/docshell/test/mochitest/file_bug580069_2.sjs b/docshell/test/mochitest/file_bug580069_2.sjs
new file mode 100644
index 0000000000..0c76c1f16e
--- /dev/null
+++ b/docshell/test/mochitest/file_bug580069_2.sjs
@@ -0,0 +1,5 @@
+function handleRequest(request, response)
+{
+ response.setHeader("Content-Type", "text/html", false);
+ response.write('file_bug580069_2.sjs');
+}
diff --git a/docshell/test/mochitest/file_bug590573_1.html b/docshell/test/mochitest/file_bug590573_1.html
new file mode 100644
index 0000000000..850d418bde
--- /dev/null
+++ b/docshell/test/mochitest/file_bug590573_1.html
@@ -0,0 +1,8 @@
+
+
+
+This is a very tall div.
+
+
+
diff --git a/docshell/test/mochitest/file_bug590573_2.html b/docshell/test/mochitest/file_bug590573_2.html
new file mode 100644
index 0000000000..5f9ca22be4
--- /dev/null
+++ b/docshell/test/mochitest/file_bug590573_2.html
@@ -0,0 +1,8 @@
+
+
+
+The second page also has a big div.
+
+
+
diff --git a/docshell/test/mochitest/file_bug598895_1.html b/docshell/test/mochitest/file_bug598895_1.html
new file mode 100644
index 0000000000..d21f2b4a5d
--- /dev/null
+++ b/docshell/test/mochitest/file_bug598895_1.html
@@ -0,0 +1 @@
+Should show
diff --git a/docshell/test/mochitest/file_bug598895_2.html b/docshell/test/mochitest/file_bug598895_2.html
new file mode 100644
index 0000000000..680c9bf22b
--- /dev/null
+++ b/docshell/test/mochitest/file_bug598895_2.html
@@ -0,0 +1 @@
+
diff --git a/docshell/test/mochitest/file_bug634834.html b/docshell/test/mochitest/file_bug634834.html
new file mode 100644
index 0000000000..3ff0897451
--- /dev/null
+++ b/docshell/test/mochitest/file_bug634834.html
@@ -0,0 +1,5 @@
+
+
+Nothing to see here; just an empty page.
+
+
diff --git a/docshell/test/mochitest/file_bug637644_1.html b/docshell/test/mochitest/file_bug637644_1.html
new file mode 100644
index 0000000000..d21f2b4a5d
--- /dev/null
+++ b/docshell/test/mochitest/file_bug637644_1.html
@@ -0,0 +1 @@
+Should show
diff --git a/docshell/test/mochitest/file_bug637644_2.html b/docshell/test/mochitest/file_bug637644_2.html
new file mode 100644
index 0000000000..680c9bf22b
--- /dev/null
+++ b/docshell/test/mochitest/file_bug637644_2.html
@@ -0,0 +1 @@
+
diff --git a/docshell/test/mochitest/file_bug640387.html b/docshell/test/mochitest/file_bug640387.html
new file mode 100644
index 0000000000..3a939fb41e
--- /dev/null
+++ b/docshell/test/mochitest/file_bug640387.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+Not much to see here...
+
+
diff --git a/docshell/test/mochitest/file_bug653741.html b/docshell/test/mochitest/file_bug653741.html
new file mode 100644
index 0000000000..3202b52573
--- /dev/null
+++ b/docshell/test/mochitest/file_bug653741.html
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
diff --git a/docshell/test/mochitest/file_bug660404 b/docshell/test/mochitest/file_bug660404
new file mode 100644
index 0000000000..0737a5c4d3
--- /dev/null
+++ b/docshell/test/mochitest/file_bug660404
@@ -0,0 +1,5 @@
+--testingtesting
+Content-Type: text/html
+
+
+--testingtesting--
diff --git a/docshell/test/mochitest/file_bug660404-1.html b/docshell/test/mochitest/file_bug660404-1.html
new file mode 100644
index 0000000000..34e4d66c27
--- /dev/null
+++ b/docshell/test/mochitest/file_bug660404-1.html
@@ -0,0 +1 @@
+
diff --git a/docshell/test/mochitest/file_bug660404^headers^ b/docshell/test/mochitest/file_bug660404^headers^
new file mode 100644
index 0000000000..5c821f3f48
--- /dev/null
+++ b/docshell/test/mochitest/file_bug660404^headers^
@@ -0,0 +1 @@
+Content-Type: multipart/x-mixed-replace; boundary="testingtesting"
diff --git a/docshell/test/mochitest/file_bug662170.html b/docshell/test/mochitest/file_bug662170.html
new file mode 100644
index 0000000000..3202b52573
--- /dev/null
+++ b/docshell/test/mochitest/file_bug662170.html
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
diff --git a/docshell/test/mochitest/file_bug668513.html b/docshell/test/mochitest/file_bug668513.html
new file mode 100644
index 0000000000..ae417a35bd
--- /dev/null
+++ b/docshell/test/mochitest/file_bug668513.html
@@ -0,0 +1,101 @@
+
+
+
+ Test file for Bug 668513
+
+
+
+
+
+
+
+
diff --git a/docshell/test/mochitest/file_bug669671.sjs b/docshell/test/mochitest/file_bug669671.sjs
new file mode 100644
index 0000000000..b6fd1ec7c5
--- /dev/null
+++ b/docshell/test/mochitest/file_bug669671.sjs
@@ -0,0 +1,14 @@
+function handleRequest(request, response)
+{
+ var count = parseInt(getState('count'));
+ if (!count || request.queryString == 'countreset')
+ count = 0;
+
+ setState('count', count + 1 + '');
+
+ response.setHeader('Content-Type', 'text/html', false);
+ response.setHeader('Cache-Control', 'max-age=0');
+ response.write('' +
+ count + '');
+}
diff --git a/docshell/test/mochitest/file_bug675587.html b/docshell/test/mochitest/file_bug675587.html
new file mode 100644
index 0000000000..842ab9ae79
--- /dev/null
+++ b/docshell/test/mochitest/file_bug675587.html
@@ -0,0 +1 @@
+
diff --git a/docshell/test/mochitest/file_bug680257.html b/docshell/test/mochitest/file_bug680257.html
new file mode 100644
index 0000000000..ff480e96a5
--- /dev/null
+++ b/docshell/test/mochitest/file_bug680257.html
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+link
+link2
+
+
+
diff --git a/docshell/test/mochitest/file_bug703855.html b/docshell/test/mochitest/file_bug703855.html
new file mode 100644
index 0000000000..fe15b6e3df
--- /dev/null
+++ b/docshell/test/mochitest/file_bug703855.html
@@ -0,0 +1,2 @@
+
+
diff --git a/docshell/test/mochitest/file_bug728939.html b/docshell/test/mochitest/file_bug728939.html
new file mode 100644
index 0000000000..1cd52a44e1
--- /dev/null
+++ b/docshell/test/mochitest/file_bug728939.html
@@ -0,0 +1,3 @@
+
+file_bug728939
+
diff --git a/docshell/test/mochitest/file_close_onpagehide1.html b/docshell/test/mochitest/file_close_onpagehide1.html
new file mode 100644
index 0000000000..ccf3b625a1
--- /dev/null
+++ b/docshell/test/mochitest/file_close_onpagehide1.html
@@ -0,0 +1,5 @@
+
diff --git a/docshell/test/mochitest/file_close_onpagehide2.html b/docshell/test/mochitest/file_close_onpagehide2.html
new file mode 100644
index 0000000000..a8e9479f47
--- /dev/null
+++ b/docshell/test/mochitest/file_close_onpagehide2.html
@@ -0,0 +1,5 @@
+;
diff --git a/docshell/test/mochitest/file_compressed_multipart b/docshell/test/mochitest/file_compressed_multipart
new file mode 100644
index 0000000000..3c56226951
Binary files /dev/null and b/docshell/test/mochitest/file_compressed_multipart differ
diff --git a/docshell/test/mochitest/file_compressed_multipart^headers^ b/docshell/test/mochitest/file_compressed_multipart^headers^
new file mode 100644
index 0000000000..9376927812
--- /dev/null
+++ b/docshell/test/mochitest/file_compressed_multipart^headers^
@@ -0,0 +1,2 @@
+Content-Type: multipart/x-mixed-replace; boundary="testingtesting"
+Content-Encoding: gzip
diff --git a/docshell/test/mochitest/file_framedhistoryframes.html b/docshell/test/mochitest/file_framedhistoryframes.html
new file mode 100644
index 0000000000..314f9c72d8
--- /dev/null
+++ b/docshell/test/mochitest/file_framedhistoryframes.html
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
diff --git a/docshell/test/mochitest/file_history_length_during_pageload.html b/docshell/test/mochitest/file_history_length_during_pageload.html
new file mode 100644
index 0000000000..22fc0a0162
--- /dev/null
+++ b/docshell/test/mochitest/file_history_length_during_pageload.html
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
diff --git a/docshell/test/mochitest/file_history_length_during_pageload_2.html b/docshell/test/mochitest/file_history_length_during_pageload_2.html
new file mode 100644
index 0000000000..28e5089e13
--- /dev/null
+++ b/docshell/test/mochitest/file_history_length_during_pageload_2.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
diff --git a/docshell/test/mochitest/file_pushState_after_document_open.html b/docshell/test/mochitest/file_pushState_after_document_open.html
new file mode 100644
index 0000000000..97a6954f2e
--- /dev/null
+++ b/docshell/test/mochitest/file_pushState_after_document_open.html
@@ -0,0 +1,11 @@
+
+
diff --git a/docshell/test/mochitest/file_redirect_history.html b/docshell/test/mochitest/file_redirect_history.html
new file mode 100644
index 0000000000..3971faf4fd
--- /dev/null
+++ b/docshell/test/mochitest/file_redirect_history.html
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
diff --git a/docshell/test/mochitest/form_submit.sjs b/docshell/test/mochitest/form_submit.sjs
new file mode 100644
index 0000000000..8f22caf4e6
--- /dev/null
+++ b/docshell/test/mochitest/form_submit.sjs
@@ -0,0 +1,40 @@
+"use strict";
+
+Cu.import("resource://gre/modules/Timer.jsm");
+
+const CC = Components.Constructor;
+const BinaryInputStream = CC(
+ "@mozilla.org/binaryinputstream;1",
+ "nsIBinaryInputStream",
+ "setInputStream"
+);
+
+const BinaryOutputStream = CC(
+ "@mozilla.org/binaryoutputstream;1",
+ "nsIBinaryOutputStream",
+ "setOutputStream"
+);
+
+function log(str) {
+ // dump(`LOG: ${str}\n`);
+}
+
+async function handleRequest(request, response) {
+ if (request.method !== "POST") {
+ message = "bad";
+ } else {
+ log("Reading request")
+ let available = 0;
+ let inputStream = new BinaryInputStream(request.bodyInputStream);
+ while ((available = inputStream.available()) > 0) {
+ log(inputStream.readBytes(available));
+ }
+ }
+
+ log("Setting Headers")
+ response.setHeader("Content-Type", "text/html", false);
+ response.setStatusLine(request.httpVersion, "200", "OK");
+ log("Writing body");
+ response.write('');
+ log("Done")
+}
diff --git a/docshell/test/mochitest/form_submit_redirect.sjs b/docshell/test/mochitest/form_submit_redirect.sjs
new file mode 100644
index 0000000000..9953f28989
--- /dev/null
+++ b/docshell/test/mochitest/form_submit_redirect.sjs
@@ -0,0 +1,10 @@
+"use strict";
+
+async function handleRequest(request, response) {
+ if (request.method !== "POST") {
+ message = "bad";
+ } else {
+ response.setStatusLine(request.httpVersion, 302, "Moved Temporarily");
+ response.setHeader("Location", request.getHeader("referer"));
+ }
+}
diff --git a/docshell/test/mochitest/historyframes.html b/docshell/test/mochitest/historyframes.html
new file mode 100644
index 0000000000..846cdd9f9d
--- /dev/null
+++ b/docshell/test/mochitest/historyframes.html
@@ -0,0 +1,176 @@
+
+
+
+
+ Test for Bug 602256
+
+
+Mozilla Bug 602256
+
+
+
+
+
+
+
+
diff --git a/docshell/test/mochitest/mochitest.ini b/docshell/test/mochitest/mochitest.ini
new file mode 100644
index 0000000000..402da4f50c
--- /dev/null
+++ b/docshell/test/mochitest/mochitest.ini
@@ -0,0 +1,145 @@
+[DEFAULT]
+support-files =
+ bug404548-subframe.html
+ bug404548-subframe_window.html
+ bug413310-post.sjs
+ bug413310-subframe.html
+ bug529119-window.html
+ bug570341_recordevents.html
+ bug668513_redirect.html
+ bug668513_redirect.html^headers^
+ bug691547_frame.html
+ dummy_page.html
+ file_anchor_scroll_after_document_open.html
+ file_bfcache_plus_hash_1.html
+ file_bfcache_plus_hash_2.html
+ file_bug385434_1.html
+ file_bug385434_2.html
+ file_bug385434_3.html
+ file_bug475636.sjs
+ file_bug509055.html
+ file_bug540462.html
+ file_bug580069_1.html
+ file_bug580069_2.sjs
+ file_bug598895_1.html
+ file_bug598895_2.html
+ file_bug590573_1.html
+ file_bug590573_2.html
+ file_bug634834.html
+ file_bug637644_1.html
+ file_bug637644_2.html
+ file_bug640387.html
+ file_bug653741.html
+ file_bug660404
+ file_bug660404^headers^
+ file_bug660404-1.html
+ file_bug662170.html
+ file_bug669671.sjs
+ file_bug680257.html
+ file_bug703855.html
+ file_bug728939.html
+ file_bug1121701_1.html
+ file_bug1121701_2.html
+ file_bug1186774.html
+ file_bug1151421.html
+ file_bug1450164.html
+ file_close_onpagehide1.html
+ file_close_onpagehide2.html
+ file_compressed_multipart
+ file_compressed_multipart^headers^
+ file_pushState_after_document_open.html
+ historyframes.html
+ ping.html
+ start_historyframe.html
+ url1_historyframe.html
+ url2_historyframe.html
+prefs =
+ gfx.font_rendering.fallback.async=false
+
+[test_anchor_scroll_after_document_open.html]
+[test_bfcache_plus_hash.html]
+skip-if = fission # bug 1665165
+[test_bug1422334.html]
+support-files =
+ bug1422334_redirect.html
+ bug1422334_redirect.html^headers^
+ !/docshell/test/navigation/blank.html
+[test_bug385434.html]
+[test_bug387979.html]
+[test_bug402210.html]
+[test_bug404548.html]
+[test_bug413310.html]
+skip-if = true
+# Disabled for too many intermittent failures (bug 719186)
+[test_bug475636.html]
+[test_bug509055.html]
+[test_bug511449.html]
+skip-if = toolkit != "cocoa" || headless # Headless: bug 1410525
+support-files = file_bug511449.html
+[test_bug529119-1.html]
+[test_bug529119-2.html]
+[test_bug530396.html]
+support-files = bug530396-noref.sjs bug530396-subframe.html
+[test_bug540462.html]
+skip-if = toolkit == 'android' && debug && !is_fennec
+[test_bug551225.html]
+[test_bug570341.html]
+skip-if = (verify && !debug && (os == 'win'))
+[test_bug580069.html]
+skip-if = (verify && !debug && (os == 'win'))
+[test_bug590573.html]
+skip-if = fission # Bug 1667389
+[test_bug598895.html]
+[test_bug634834.html]
+[test_bug637644.html]
+[test_bug640387_1.html]
+[test_bug640387_2.html]
+[test_bug653741.html]
+[test_bug660404.html]
+skip-if = fission # bug 1666449
+[test_bug662170.html]
+[test_bug668513.html]
+support-files = file_bug668513.html
+[test_bug669671.html]
+[test_bug675587.html]
+support-files = file_bug675587.html
+[test_bug680257.html]
+[test_bug691547.html]
+[test_bug694612.html]
+[test_bug703855.html]
+[test_bug728939.html]
+[test_bug797909.html]
+[test_bug1045096.html]
+[test_bug1121701.html]
+skip-if = fission # bug 1666449
+[test_bug1151421.html]
+[test_bug1186774.html]
+[test_bug1450164.html]
+[test_close_onpagehide_by_history_back.html]
+[test_close_onpagehide_by_window_close.html]
+[test_compressed_multipart.html]
+[test_forceinheritprincipal_overrule_owner.html]
+[test_framedhistoryframes.html]
+support-files = file_framedhistoryframes.html
+[test_history_length_during_pageload.html]
+support-files =
+ file_history_length_during_pageload.html
+ file_history_length_during_pageload_2.html
+[test_pushState_after_document_open.html]
+[test_navigate_after_pagehide.html]
+[test_redirect_history.html]
+support-files =
+ file_redirect_history.html
+ form_submit_redirect.sjs
+[test_windowedhistoryframes.html]
+skip-if = (!debug && os == 'android') # Bug 1573892
+[test_triggeringprincipal_location_seturi.html]
+[test_bug1507702.html]
+[test_bug1645781.html]
+support-files =
+ form_submit.sjs
+[test_double_submit.html]
+support-files =
+ clicker.html
+ double_submit.sjs
+[test_iframe_srcdoc_to_remote.html]
diff --git a/docshell/test/mochitest/ping.html b/docshell/test/mochitest/ping.html
new file mode 100644
index 0000000000..7d84560dd1
--- /dev/null
+++ b/docshell/test/mochitest/ping.html
@@ -0,0 +1,6 @@
+
+
diff --git a/docshell/test/mochitest/start_historyframe.html b/docshell/test/mochitest/start_historyframe.html
new file mode 100644
index 0000000000..a791af4e64
--- /dev/null
+++ b/docshell/test/mochitest/start_historyframe.html
@@ -0,0 +1 @@
+Start
diff --git a/docshell/test/mochitest/test_anchor_scroll_after_document_open.html b/docshell/test/mochitest/test_anchor_scroll_after_document_open.html
new file mode 100644
index 0000000000..6e415e3cbe
--- /dev/null
+++ b/docshell/test/mochitest/test_anchor_scroll_after_document_open.html
@@ -0,0 +1,55 @@
+
+
+
+
+
+ Test for Bug 881487
+
+
+
+
+
+Mozilla Bug 881487
+
+
+
+
+
+
+
+
+
+
diff --git a/docshell/test/mochitest/test_bfcache_plus_hash.html b/docshell/test/mochitest/test_bfcache_plus_hash.html
new file mode 100644
index 0000000000..b13f8a3492
--- /dev/null
+++ b/docshell/test/mochitest/test_bfcache_plus_hash.html
@@ -0,0 +1,125 @@
+
+
+
+
+ Test for Bug 646641
+
+
+
+
+
+Mozilla Bug 646641
+
+
+
+
+
+
+
+
+
diff --git a/docshell/test/mochitest/test_bug1045096.html b/docshell/test/mochitest/test_bug1045096.html
new file mode 100644
index 0000000000..e9b8df7a5f
--- /dev/null
+++ b/docshell/test/mochitest/test_bug1045096.html
@@ -0,0 +1,29 @@
+
+
+
+
+
+ Test for Bug 1045096
+
+
+
+
+Mozilla Bug 1045096
+
+
+
+
+
+
+
+
+
diff --git a/docshell/test/mochitest/test_bug1121701.html b/docshell/test/mochitest/test_bug1121701.html
new file mode 100644
index 0000000000..9e931a8997
--- /dev/null
+++ b/docshell/test/mochitest/test_bug1121701.html
@@ -0,0 +1,71 @@
+
+
+
+
+
+ Test for Bug 1121701
+
+
+
+
+
+Mozilla Bug 1121701
+
+
+
+
+
+
+
+
diff --git a/docshell/test/mochitest/test_bug1151421.html b/docshell/test/mochitest/test_bug1151421.html
new file mode 100644
index 0000000000..4eb647e121
--- /dev/null
+++ b/docshell/test/mochitest/test_bug1151421.html
@@ -0,0 +1,61 @@
+
+
+
+
+ Test for Bug 1151421
+
+
+
+
+Mozilla Bug 1151421
+
+
+
+
+
+
+
+
+
diff --git a/docshell/test/mochitest/test_bug1186774.html b/docshell/test/mochitest/test_bug1186774.html
new file mode 100644
index 0000000000..afaf3b0f34
--- /dev/null
+++ b/docshell/test/mochitest/test_bug1186774.html
@@ -0,0 +1,51 @@
+
+
+
+
+
+ Test for Bug 1186774
+
+
+
+
+
+Mozilla Bug 1186774
+
+
+
+
+
+
+
+
diff --git a/docshell/test/mochitest/test_bug1422334.html b/docshell/test/mochitest/test_bug1422334.html
new file mode 100644
index 0000000000..b525ae1d9c
--- /dev/null
+++ b/docshell/test/mochitest/test_bug1422334.html
@@ -0,0 +1,40 @@
+
+
+
+
+ Ensure that reload after replaceState after 3xx redirect does the right thing.
+
+
+
+
+
+
+
+
+
+
diff --git a/docshell/test/mochitest/test_bug1450164.html b/docshell/test/mochitest/test_bug1450164.html
new file mode 100644
index 0000000000..190b2f349b
--- /dev/null
+++ b/docshell/test/mochitest/test_bug1450164.html
@@ -0,0 +1,31 @@
+
+
+
+
+
+ Test for Bug 1450164
+
+
+
+
+
+ Mozilla Bug 1450164
+
+
diff --git a/docshell/test/mochitest/test_bug1507702.html b/docshell/test/mochitest/test_bug1507702.html
new file mode 100644
index 0000000000..fd88ee60a5
--- /dev/null
+++ b/docshell/test/mochitest/test_bug1507702.html
@@ -0,0 +1,57 @@
+
+
+
+
+
+ Test for Bug 1507702
+
+
+
+
+
+Mozilla Bug 1507702
+
+
+
+
+
+
+
diff --git a/docshell/test/mochitest/test_bug1645781.html b/docshell/test/mochitest/test_bug1645781.html
new file mode 100644
index 0000000000..07bc55996a
--- /dev/null
+++ b/docshell/test/mochitest/test_bug1645781.html
@@ -0,0 +1,89 @@
+
+
+
+ Test for Bug 1590762
+
+
+
+
+
+
+
+
+
diff --git a/docshell/test/mochitest/test_bug385434.html b/docshell/test/mochitest/test_bug385434.html
new file mode 100644
index 0000000000..8c3ea4a266
--- /dev/null
+++ b/docshell/test/mochitest/test_bug385434.html
@@ -0,0 +1,211 @@
+
+
+
+
+ Test for Bug 385434
+
+
+
+
+
+Mozilla Bug 385434
+
+
+
+
+
+
+
diff --git a/docshell/test/mochitest/test_bug387979.html b/docshell/test/mochitest/test_bug387979.html
new file mode 100644
index 0000000000..bd92b0ad08
--- /dev/null
+++ b/docshell/test/mochitest/test_bug387979.html
@@ -0,0 +1,52 @@
+
+
+
+
+ Test for Bug 387979
+
+
+
+
+Mozilla Bug 387979
+
+
+
+
+
+
+
+
+
-
+
+
+
+
diff --git a/docshell/test/mochitest/test_bug402210.html b/docshell/test/mochitest/test_bug402210.html
new file mode 100644
index 0000000000..326f98cf9f
--- /dev/null
+++ b/docshell/test/mochitest/test_bug402210.html
@@ -0,0 +1,50 @@
+
+
+
+
+ Test for Bug 402210
+
+
+
+
+Mozilla Bug 402210
+
+ Test Link
+
+
+
+
+
+
+
+
+
+
diff --git a/docshell/test/mochitest/test_bug404548.html b/docshell/test/mochitest/test_bug404548.html
new file mode 100644
index 0000000000..495341e7b5
--- /dev/null
+++ b/docshell/test/mochitest/test_bug404548.html
@@ -0,0 +1,39 @@
+
+
+
+
+ Test for Bug 404548
+
+
+
+
+Mozilla Bug 404548
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docshell/test/mochitest/test_bug413310.html b/docshell/test/mochitest/test_bug413310.html
new file mode 100644
index 0000000000..3d3ba56252
--- /dev/null
+++ b/docshell/test/mochitest/test_bug413310.html
@@ -0,0 +1,106 @@
+
+
+
+
+ Test for Bug 413310
+
+
+
+
+Mozilla Bug 413310
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docshell/test/mochitest/test_bug475636.html b/docshell/test/mochitest/test_bug475636.html
new file mode 100644
index 0000000000..fb1827ad04
--- /dev/null
+++ b/docshell/test/mochitest/test_bug475636.html
@@ -0,0 +1,52 @@
+
+
+
+
+ Test for Bug 475636
+
+
+
+
+
+Mozilla Bug 475636
+
+
+
+
+
+
+
+
+
+
diff --git a/docshell/test/mochitest/test_bug509055.html b/docshell/test/mochitest/test_bug509055.html
new file mode 100644
index 0000000000..3d92a4fe06
--- /dev/null
+++ b/docshell/test/mochitest/test_bug509055.html
@@ -0,0 +1,116 @@
+
+
+
+
+ Test for Bug 509055
+
+
+
+
+
+Mozilla Bug 509055
+
+
+
+
+
+
+
+
+
diff --git a/docshell/test/mochitest/test_bug511449.html b/docshell/test/mochitest/test_bug511449.html
new file mode 100644
index 0000000000..de66eb756d
--- /dev/null
+++ b/docshell/test/mochitest/test_bug511449.html
@@ -0,0 +1,56 @@
+
+
+
+
+ Test for Bug 511449
+
+
+
+
+
+
+Mozilla Bug 511449
+
+
+
+
+
+
+
+
+
+
diff --git a/docshell/test/mochitest/test_bug529119-1.html b/docshell/test/mochitest/test_bug529119-1.html
new file mode 100644
index 0000000000..e8a77f6c00
--- /dev/null
+++ b/docshell/test/mochitest/test_bug529119-1.html
@@ -0,0 +1,110 @@
+
+
+
+Test bug 529119
+
+
+
+
+
+
+
+
diff --git a/docshell/test/mochitest/test_bug529119-2.html b/docshell/test/mochitest/test_bug529119-2.html
new file mode 100644
index 0000000000..0db278ce63
--- /dev/null
+++ b/docshell/test/mochitest/test_bug529119-2.html
@@ -0,0 +1,115 @@
+
+
+
+Test bug 529119
+
+
+
+
+
+
+
+
diff --git a/docshell/test/mochitest/test_bug530396.html b/docshell/test/mochitest/test_bug530396.html
new file mode 100644
index 0000000000..fa3ddc6db6
--- /dev/null
+++ b/docshell/test/mochitest/test_bug530396.html
@@ -0,0 +1,56 @@
+
+
+
+
+ Test for Bug 530396
+
+
+
+
+
+Mozilla Bug 530396
+
+
+
+
+
+
+
+
+
diff --git a/docshell/test/mochitest/test_bug540462.html b/docshell/test/mochitest/test_bug540462.html
new file mode 100644
index 0000000000..6560d604a2
--- /dev/null
+++ b/docshell/test/mochitest/test_bug540462.html
@@ -0,0 +1,44 @@
+
+
+
+
+ Test for Bug 540462
+
+
+
+
+Mozilla Bug 540462
+
+
+
+
+
+
+
+
+
diff --git a/docshell/test/mochitest/test_bug551225.html b/docshell/test/mochitest/test_bug551225.html
new file mode 100644
index 0000000000..999cb6b945
--- /dev/null
+++ b/docshell/test/mochitest/test_bug551225.html
@@ -0,0 +1,32 @@
+
+
+
+
+ Test for Bug 551225
+
+
+
+
+
+Mozilla Bug 551225
+
+
+
+
diff --git a/docshell/test/mochitest/test_bug570341.html b/docshell/test/mochitest/test_bug570341.html
new file mode 100644
index 0000000000..363f985407
--- /dev/null
+++ b/docshell/test/mochitest/test_bug570341.html
@@ -0,0 +1,142 @@
+
+
+
+
+ Test for Bug 570341
+
+
+
+
+
+Mozilla Bug 570341
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docshell/test/mochitest/test_bug580069.html b/docshell/test/mochitest/test_bug580069.html
new file mode 100644
index 0000000000..bb0a3bc823
--- /dev/null
+++ b/docshell/test/mochitest/test_bug580069.html
@@ -0,0 +1,58 @@
+
+
+
+
+ Test for Bug 580069
+
+
+
+
+
+Mozilla Bug 580069
+
+
+
+
+
diff --git a/docshell/test/mochitest/test_bug590573.html b/docshell/test/mochitest/test_bug590573.html
new file mode 100644
index 0000000000..3378c707a9
--- /dev/null
+++ b/docshell/test/mochitest/test_bug590573.html
@@ -0,0 +1,206 @@
+
+
+
+
+ Test for Bug 590573
+
+
+
+
+
+Mozilla Bug 590573
+
+
+
+
+
diff --git a/docshell/test/mochitest/test_bug598895.html b/docshell/test/mochitest/test_bug598895.html
new file mode 100644
index 0000000000..e5589a8c0f
--- /dev/null
+++ b/docshell/test/mochitest/test_bug598895.html
@@ -0,0 +1,52 @@
+
+
+
+
+ Test for Bug 598895
+
+
+
+
+
+Mozilla Bug 598895
+
+
+
+
+
+
+
+
+
diff --git a/docshell/test/mochitest/test_bug634834.html b/docshell/test/mochitest/test_bug634834.html
new file mode 100644
index 0000000000..4c706eeec0
--- /dev/null
+++ b/docshell/test/mochitest/test_bug634834.html
@@ -0,0 +1,51 @@
+
+
+
+
+ Test for Bug 634834
+
+
+
+
+
+Mozilla Bug 634834
+
+
+
+
+
+
+
diff --git a/docshell/test/mochitest/test_bug637644.html b/docshell/test/mochitest/test_bug637644.html
new file mode 100644
index 0000000000..66ed6cb3c8
--- /dev/null
+++ b/docshell/test/mochitest/test_bug637644.html
@@ -0,0 +1,52 @@
+
+
+
+
+ Test for Bug 637644
+
+
+
+
+
+Mozilla Bug 637644
+
+
+
+
+
+
+
+
+
diff --git a/docshell/test/mochitest/test_bug640387_1.html b/docshell/test/mochitest/test_bug640387_1.html
new file mode 100644
index 0000000000..b8aab054a1
--- /dev/null
+++ b/docshell/test/mochitest/test_bug640387_1.html
@@ -0,0 +1,107 @@
+
+
+
+
+ Test for Bug 640387
+
+
+
+
+
+Mozilla Bug 640387
+
+
+
+
+
diff --git a/docshell/test/mochitest/test_bug640387_2.html b/docshell/test/mochitest/test_bug640387_2.html
new file mode 100644
index 0000000000..c248a64836
--- /dev/null
+++ b/docshell/test/mochitest/test_bug640387_2.html
@@ -0,0 +1,89 @@
+
+
+
+
+ Test for Bug 640387
+
+
+
+
+
+Mozilla Bug 640387
+
+
+
+
+
+
+
+
+
diff --git a/docshell/test/mochitest/test_bug653741.html b/docshell/test/mochitest/test_bug653741.html
new file mode 100644
index 0000000000..ca29c5ef08
--- /dev/null
+++ b/docshell/test/mochitest/test_bug653741.html
@@ -0,0 +1,49 @@
+
+
+
+
+ Test for Bug 653741
+
+
+
+
+
+Mozilla Bug 653741
+
+
+
+
+
+
+
diff --git a/docshell/test/mochitest/test_bug660404.html b/docshell/test/mochitest/test_bug660404.html
new file mode 100644
index 0000000000..a23467d3b6
--- /dev/null
+++ b/docshell/test/mochitest/test_bug660404.html
@@ -0,0 +1,49 @@
+
+
+
+
+ Test for Bug 660404
+
+
+
+
+Mozilla Bug 660404
+
+
+
+
+
+
+
+
+
diff --git a/docshell/test/mochitest/test_bug662170.html b/docshell/test/mochitest/test_bug662170.html
new file mode 100644
index 0000000000..fa0f3b6d4c
--- /dev/null
+++ b/docshell/test/mochitest/test_bug662170.html
@@ -0,0 +1,51 @@
+
+
+
+
+ Test for Bug 662170
+
+
+
+
+
+Mozilla Bug 662170
+
+
+
+
+
+
+
+
diff --git a/docshell/test/mochitest/test_bug668513.html b/docshell/test/mochitest/test_bug668513.html
new file mode 100644
index 0000000000..09c848b6c1
--- /dev/null
+++ b/docshell/test/mochitest/test_bug668513.html
@@ -0,0 +1,28 @@
+
+
+
+
+ Test for Bug 668513
+
+
+
+
+Mozilla Bug 668513
+
+
+
+
+
+
+
+
+
diff --git a/docshell/test/mochitest/test_bug669671.html b/docshell/test/mochitest/test_bug669671.html
new file mode 100644
index 0000000000..c45f4ea89b
--- /dev/null
+++ b/docshell/test/mochitest/test_bug669671.html
@@ -0,0 +1,145 @@
+
+
+
+
+ Test for Bug 669671
+
+
+
+
+Mozilla Bug 669671
+
+
+
+
+
+
+
+
+
diff --git a/docshell/test/mochitest/test_bug675587.html b/docshell/test/mochitest/test_bug675587.html
new file mode 100644
index 0000000000..e6bd71a47f
--- /dev/null
+++ b/docshell/test/mochitest/test_bug675587.html
@@ -0,0 +1,33 @@
+
+
+
+
+ Test for Bug 675587
+
+
+
+
+Mozilla Bug 675587
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docshell/test/mochitest/test_bug680257.html b/docshell/test/mochitest/test_bug680257.html
new file mode 100644
index 0000000000..4d5736ac0a
--- /dev/null
+++ b/docshell/test/mochitest/test_bug680257.html
@@ -0,0 +1,76 @@
+
+
+
+
+ Test for Bug 680257
+
+
+
+
+Mozilla Bug 680257
+
+
+
+
diff --git a/docshell/test/mochitest/test_bug691547.html b/docshell/test/mochitest/test_bug691547.html
new file mode 100644
index 0000000000..706cd5013b
--- /dev/null
+++ b/docshell/test/mochitest/test_bug691547.html
@@ -0,0 +1,59 @@
+
+
+
+
+ Test for Bug 691547
+
+
+
+
+
+Mozilla Bug 570341
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docshell/test/mochitest/test_bug694612.html b/docshell/test/mochitest/test_bug694612.html
new file mode 100644
index 0000000000..445d0433d8
--- /dev/null
+++ b/docshell/test/mochitest/test_bug694612.html
@@ -0,0 +1,34 @@
+
+
+
+
+ Test for Bug 694612
+
+
+
+
+Mozilla Bug 694612
+
+
+
+
+
+
+
+
+
+
diff --git a/docshell/test/mochitest/test_bug703855.html b/docshell/test/mochitest/test_bug703855.html
new file mode 100644
index 0000000000..8e3d9b5a04
--- /dev/null
+++ b/docshell/test/mochitest/test_bug703855.html
@@ -0,0 +1,79 @@
+
+
+
+
+
+ Test for Bug 703855
+
+
+
+
+Mozilla Bug 703855
+
+
+
+
+
+
+
+
+
diff --git a/docshell/test/mochitest/test_bug728939.html b/docshell/test/mochitest/test_bug728939.html
new file mode 100644
index 0000000000..168184099a
--- /dev/null
+++ b/docshell/test/mochitest/test_bug728939.html
@@ -0,0 +1,37 @@
+
+
+
+
+ Test for Bug 728939
+
+
+
+
+Mozilla Bug 728939
+
+
+
+
diff --git a/docshell/test/mochitest/test_bug797909.html b/docshell/test/mochitest/test_bug797909.html
new file mode 100644
index 0000000000..75e91d9052
--- /dev/null
+++ b/docshell/test/mochitest/test_bug797909.html
@@ -0,0 +1,66 @@
+
+
+
+
+
+ Test for Bug 797909
+
+
+
+
+Mozilla Bug 797909
+
+
+
+
+
+
+
+
+
+
diff --git a/docshell/test/mochitest/test_close_onpagehide_by_history_back.html b/docshell/test/mochitest/test_close_onpagehide_by_history_back.html
new file mode 100644
index 0000000000..33140502f7
--- /dev/null
+++ b/docshell/test/mochitest/test_close_onpagehide_by_history_back.html
@@ -0,0 +1,24 @@
+
+Test for closing window in pagehide event callback caused by history.back()
+
+
+Mozilla Bug 1432396
+
+
diff --git a/docshell/test/mochitest/test_close_onpagehide_by_window_close.html b/docshell/test/mochitest/test_close_onpagehide_by_window_close.html
new file mode 100644
index 0000000000..8b094cdaa4
--- /dev/null
+++ b/docshell/test/mochitest/test_close_onpagehide_by_window_close.html
@@ -0,0 +1,20 @@
+
+Test for closing window in pagehide event callback caused by window.close()
+
+
+Mozilla Bug 1432396
+
+
diff --git a/docshell/test/mochitest/test_compressed_multipart.html b/docshell/test/mochitest/test_compressed_multipart.html
new file mode 100644
index 0000000000..ff182d33fc
--- /dev/null
+++ b/docshell/test/mochitest/test_compressed_multipart.html
@@ -0,0 +1,41 @@
+
+
+
+
+ Test for Bug 1600211
+
+
+
+
+Mozilla Bug 1600211
+
+
+
+
+
+
+
+
+
diff --git a/docshell/test/mochitest/test_double_submit.html b/docshell/test/mochitest/test_double_submit.html
new file mode 100644
index 0000000000..f17b4138ee
--- /dev/null
+++ b/docshell/test/mochitest/test_double_submit.html
@@ -0,0 +1,108 @@
+
+
+
+ Test for Bug 1590762
+
+
+
+
+
+
+
+
+
+
diff --git a/docshell/test/mochitest/test_forceinheritprincipal_overrule_owner.html b/docshell/test/mochitest/test_forceinheritprincipal_overrule_owner.html
new file mode 100644
index 0000000000..70d610a677
--- /dev/null
+++ b/docshell/test/mochitest/test_forceinheritprincipal_overrule_owner.html
@@ -0,0 +1,57 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docshell/test/mochitest/test_framedhistoryframes.html b/docshell/test/mochitest/test_framedhistoryframes.html
new file mode 100644
index 0000000000..a1bffeed1a
--- /dev/null
+++ b/docshell/test/mochitest/test_framedhistoryframes.html
@@ -0,0 +1,32 @@
+
+
+
+
+ Test for Bug 602256
+
+
+
+
+Mozilla Bug 602256
+
+
+
+
+
+
+
+
diff --git a/docshell/test/mochitest/test_history_length_during_pageload.html b/docshell/test/mochitest/test_history_length_during_pageload.html
new file mode 100644
index 0000000000..c1ac332791
--- /dev/null
+++ b/docshell/test/mochitest/test_history_length_during_pageload.html
@@ -0,0 +1,43 @@
+
+
+
+
+ Test history.length during page load
+
+
+
+
+
+
+
+
+
+
diff --git a/docshell/test/mochitest/test_iframe_srcdoc_to_remote.html b/docshell/test/mochitest/test_iframe_srcdoc_to_remote.html
new file mode 100644
index 0000000000..75c5602ccb
--- /dev/null
+++ b/docshell/test/mochitest/test_iframe_srcdoc_to_remote.html
@@ -0,0 +1,43 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docshell/test/mochitest/test_navigate_after_pagehide.html b/docshell/test/mochitest/test_navigate_after_pagehide.html
new file mode 100644
index 0000000000..dbfbae98dd
--- /dev/null
+++ b/docshell/test/mochitest/test_navigate_after_pagehide.html
@@ -0,0 +1,33 @@
+
+
+
+ Test for navigation attempts by scripts in inactive inner window
+
+
+
+
+
+
+
+
+
diff --git a/docshell/test/mochitest/test_pushState_after_document_open.html b/docshell/test/mochitest/test_pushState_after_document_open.html
new file mode 100644
index 0000000000..20444d8e86
--- /dev/null
+++ b/docshell/test/mochitest/test_pushState_after_document_open.html
@@ -0,0 +1,39 @@
+
+
+
+
+
+ Test for Bug 957479
+
+
+
+
+
+Mozilla Bug 957479
+
+
+
+
+
+
+
+
diff --git a/docshell/test/mochitest/test_redirect_history.html b/docshell/test/mochitest/test_redirect_history.html
new file mode 100644
index 0000000000..82754ad7a4
--- /dev/null
+++ b/docshell/test/mochitest/test_redirect_history.html
@@ -0,0 +1,57 @@
+
+
+
+ Test for redirect from POST
+
+
+
+
+
+
+
+
diff --git a/docshell/test/mochitest/test_triggeringprincipal_location_seturi.html b/docshell/test/mochitest/test_triggeringprincipal_location_seturi.html
new file mode 100644
index 0000000000..7b25167d1e
--- /dev/null
+++ b/docshell/test/mochitest/test_triggeringprincipal_location_seturi.html
@@ -0,0 +1,104 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docshell/test/mochitest/test_windowedhistoryframes.html b/docshell/test/mochitest/test_windowedhistoryframes.html
new file mode 100644
index 0000000000..c2c148b838
--- /dev/null
+++ b/docshell/test/mochitest/test_windowedhistoryframes.html
@@ -0,0 +1,32 @@
+
+
+
+
+ Test for Bug 602256
+
+
+
+
+Mozilla Bug 602256
+
+
+
+
+
+
+
diff --git a/docshell/test/mochitest/url1_historyframe.html b/docshell/test/mochitest/url1_historyframe.html
new file mode 100644
index 0000000000..b86af4b3fa
--- /dev/null
+++ b/docshell/test/mochitest/url1_historyframe.html
@@ -0,0 +1 @@
+Test1
diff --git a/docshell/test/mochitest/url2_historyframe.html b/docshell/test/mochitest/url2_historyframe.html
new file mode 100644
index 0000000000..24374d1a5b
--- /dev/null
+++ b/docshell/test/mochitest/url2_historyframe.html
@@ -0,0 +1 @@
+Test2
--
cgit v1.2.3