1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/docshell/test/navigation/file_bug462076_1.html Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,55 @@ 1.4 +<html> 1.5 + <head> 1.6 + <title>Bug 462076</title> 1.7 + <script> 1.8 + var srcs = [ "frame0.html", 1.9 + "frame1.html", 1.10 + "frame2.html", 1.11 + "frame3.html" ]; 1.12 + 1.13 + var checkCount = 0; 1.14 + 1.15 + function makeFrame(index) { 1.16 + var ifr = document.createElement("iframe"); 1.17 + ifr.src = srcs[index]; 1.18 + ifr.onload = checkFrame; 1.19 + document.getElementById("container" + index).appendChild(ifr); 1.20 + } 1.21 + 1.22 + function runTest() { 1.23 + var randomNumber = Math.floor(Math.random() * 4); 1.24 + for (var i = randomNumber; i < 4; ++i) { 1.25 + makeFrame(i); 1.26 + } 1.27 + for (var i = 0; i < randomNumber; ++i) { 1.28 + makeFrame(i); 1.29 + } 1.30 + } 1.31 + 1.32 + function checkFrame(evt) { 1.33 + var ifr = evt.target; 1.34 + opener.ok(new String(ifr.contentWindow.location).indexOf(ifr.src) >= 0, 1.35 + "Wrong document loaded (" + ifr.src + ", " + 1.36 + ifr.contentWindow.location + ")!"); 1.37 + 1.38 + if (++checkCount == 4) { 1.39 + if (++opener.testCount == 10) { 1.40 + opener.nextTest(); 1.41 + window.close(); 1.42 + } else { 1.43 + window.location.reload(); 1.44 + } 1.45 + } 1.46 + } 1.47 + </script> 1.48 + </head> 1.49 + <body> 1.50 + <div id="container0"></div> 1.51 + <div id="container1"></div> 1.52 + <div id="container2"></div> 1.53 + <div id="container3"></div> 1.54 + <script> 1.55 + runTest(); 1.56 + </script> 1.57 + </body> 1.58 +</html>