2010-08-17 18:13:55 +04:00
|
|
|
<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);
|
|
|
|
}
|
2018-11-07 16:49:05 +03:00
|
|
|
for (var k = 0; k < randomNumber; ++k) {
|
|
|
|
makeFrame(k);
|
2010-08-17 18:13:55 +04:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
function checkFrame(evt) {
|
|
|
|
var ifr = evt.target;
|
2018-11-07 16:49:05 +03:00
|
|
|
opener.ok(String(ifr.contentWindow.location).includes(ifr.src),
|
2018-11-07 16:55:47 +03:00
|
|
|
"Wrong document loaded (" + ifr.src + ", " +
|
2010-08-17 18:13:55 +04:00
|
|
|
ifr.contentWindow.location + ")!");
|
|
|
|
|
|
|
|
if (++checkCount == 4) {
|
|
|
|
if (++opener.testCount == 10) {
|
|
|
|
opener.nextTest();
|
|
|
|
window.close();
|
|
|
|
} else {
|
|
|
|
window.location.reload();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
</script>
|
|
|
|
</head>
|
2011-08-24 21:47:54 +04:00
|
|
|
<body onload="setTimeout(runTest, 0);">
|
2010-08-17 18:13:55 +04:00
|
|
|
<div id="container0"></div>
|
|
|
|
<div id="container1"></div>
|
|
|
|
<div id="container2"></div>
|
|
|
|
<div id="container3"></div>
|
|
|
|
</body>
|
|
|
|
</html>
|