fune/docshell/test/navigation/file_bug462076_3.html
Toby Ward 4083f33603 Bug 1496082: Enable ESLint for docshell/test/navigation and docshell/test/unit (automatic fixes only). r=bzbarsky
Enabled ESLint for:

* docshell/test/navigation/**
* docshell/test/unit/**
* docshell/test/unit_ipc/**

Changed .eslintignore to allow for this and ran ./mach eslint --fix on the above directories and checked automatic fixes

Differential Revision: https://phabricator.services.mozilla.com/D9430

--HG--
extra : moz-landing-system : lando
2018-11-06 17:05:39 +00:00

52 lines
1.4 KiB
HTML

<html>
<head>
<title>Bug 462076</title>
<script>
var srcs = [ "frame0.html",
"frame1.html",
"frame2.html",
"frame3.html" ];
var checkCount = 0;
function makeFrame(index) {
var ifr = document.createElement("iframe");
ifr.src = srcs[index];
ifr.onload = checkFrame;
document.getElementById("container" + index).appendChild(ifr);
}
function runTest() {
var randomNumber = Math.floor(Math.random() * 4);
for (var i = randomNumber; i < 4; ++i) {
makeFrame(i);
}
for (var i = 0; i < randomNumber; ++i) {
makeFrame(i);
}
}
function checkFrame(evt) {
var ifr = evt.target;
opener.ok(new String(ifr.contentWindow.location).includes(ifr.src),
"Wrong document loaded (" + ifr.src + ", " +
ifr.contentWindow.location + ")!");
if (++checkCount == 4) {
if (++opener.testCount == 10) {
opener.nextTest();
window.close();
} else {
window.location.reload();
}
}
}
</script>
</head>
<body onload="setTimeout(runTest, 0);">
<div id="container0"></div>
<div id="container1"></div>
<div id="container2"></div>
<div id="container3"></div>
</body>
</html>