summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/html/browsers/windows/noreferrer-window-name.html
diff options
context:
space:
mode:
authorMoonchild <moonchild@palemoon.org>2021-02-25 01:03:57 +0000
committerMoonchild <moonchild@palemoon.org>2021-02-25 01:03:57 +0000
commitceadffab6b357723981a429e11222daf6cd6dcfb (patch)
tree5603053048d6a460f79b22bdf165fb74d32d39b0 /testing/web-platform/tests/html/browsers/windows/noreferrer-window-name.html
parent14fb2f966e9b54598c451e3cb35b4aa0480dafed (diff)
parentad5a13bd501e379517da1a944c104a11d951a3f5 (diff)
downloadUXP-RC_20210225.tar
UXP-RC_20210225.tar.gz
UXP-RC_20210225.tar.lz
UXP-RC_20210225.tar.xz
UXP-RC_20210225.zip
Merge branch 'master' into releaseRC_20210225
Diffstat (limited to 'testing/web-platform/tests/html/browsers/windows/noreferrer-window-name.html')
-rw-r--r--testing/web-platform/tests/html/browsers/windows/noreferrer-window-name.html85
1 files changed, 0 insertions, 85 deletions
diff --git a/testing/web-platform/tests/html/browsers/windows/noreferrer-window-name.html b/testing/web-platform/tests/html/browsers/windows/noreferrer-window-name.html
deleted file mode 100644
index ecd2e7658..000000000
--- a/testing/web-platform/tests/html/browsers/windows/noreferrer-window-name.html
+++ /dev/null
@@ -1,85 +0,0 @@
-<!doctype html>
-<title>rel=noreferrer and reuse of names</title>
-<script src="/resources/testharness.js"></script>
-<script src="/resources/testharnessreport.js"></script>
-<div id="log"></div>
-<script>
- async_test(function(t) {
- localStorage.clear()
-
- function makeHyperlink(n) {
- var hyperlink = document.body.appendChild(document.createElement("a"))
- hyperlink.rel = "noreferrer"
- hyperlink.target = "sufficientlyrandomwindownameamiright"
- hyperlink.href = "support-named-null-opener.html#" + n
- return hyperlink
- }
-
- var hyperlink1 = makeHyperlink(1),
- hyperlink2 = makeHyperlink(2)
-
- t.add_cleanup(function() {
- localStorage.setItem("x", "close")
- localStorage.clear()
- document.body.removeChild(hyperlink1)
- document.body.removeChild(hyperlink2)
- })
-
- addEventListener("storage", function(e) {
- t.step(function() {
- if(localStorage.getItem("window1") && localStorage.getItem("window2")) {
- localStorage.setItem("x", "close")
- t.done()
- }
- })
- })
-
- hyperlink1.click()
- hyperlink2.click()
- }, "Following a noreferrer link with a named target should not cause creation of a window that can be targeted by another noreferrer link with the same named target");
-
- async_test(function(t) {
- var ifr = document.createElement("iframe");
- ifr.name = "sufficientlyrandomwindownameamiright2";
- ifr.onload = t.step_func(function() {
- var hyperlink = document.body.appendChild(document.createElement("a"));
- t.add_cleanup(function() {
- hyperlink.remove();
- });
- hyperlink.rel = "noreferrer";
- hyperlink.href = URL.createObjectURL(new Blob(["hello subframe"],
- { type: "text/html"}));
- hyperlink.target = "sufficientlyrandomwindownameamiright2";
- ifr.onload = t.step_func_done(function() {
- assert_equals(ifr.contentDocument.documentElement.textContent,
- "hello subframe");
- });
- hyperlink.click();
- });
- document.body.appendChild(ifr);
- t.add_cleanup(function() {
- ifr.remove();
- });
- }, "Targeting a rel=noreferrer link at an existing named subframe should work");
-
- async_test(function(t) {
- var win = window.open("", "sufficientlyrandomwindownameamiright3");
- t.add_cleanup(function() {
- win.close();
- });
-
- var hyperlink = document.body.appendChild(document.createElement("a"));
- t.add_cleanup(function() {
- hyperlink.remove();
- });
- hyperlink.rel = "noreferrer";
- hyperlink.href = URL.createObjectURL(new Blob(["hello window"],
- { type: "text/html"}));
- hyperlink.target = "sufficientlyrandomwindownameamiright3";
- win.onload = t.step_func_done(function() {
- assert_equals(win.document.documentElement.textContent,
- "hello window");
- });
- hyperlink.click();
- }, "Targeting a rel=noreferrer link at an existing named window should work");
-</script>