blob: 37aea98f5c526adcd7b01d76196ae6de2667f628 [file] [log] [blame]
<!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()
})
</script>