browser/components/sessionstore/test/browser_459906_sample.html

changeset 0
6474c204b198
equal deleted inserted replaced
-1:000000000000 0:397448d7833b
1 <!-- Testcase originally by David Bloom <bloom@google.com> -->
2
3 <!DOCTYPE html>
4 <title>Test for bug 459906</title>
5
6 <body>
7 <iframe src="data:text/html;charset=utf-8,not_on_localhost"></iframe>
8 <iframe></iframe>
9
10 <script type="application/javascript">
11 var loadCount = 0;
12 frames[0].addEventListener("DOMContentLoaded", handleLoad, false);
13 frames[1].addEventListener("DOMContentLoaded", handleLoad, false);
14 function handleLoad() {
15 if (++loadCount < 2)
16 return;
17 frames[0].removeEventListener("DOMContentLoaded", handleLoad, false);
18 frames[1].removeEventListener("DOMContentLoaded", handleLoad, false);
19 frames[0].document.designMode = "on";
20 frames[0].document.__defineGetter__("designMode", function() {
21 // inject a cross domain file ...
22 var documentInjected = false;
23 document.getElementsByTagName("iframe")[0].onload =
24 function() { documentInjected = true; };
25 frames[0].location = "browser_459906_empty.html";
26
27 // ... and ensure that it has time to load
28 for (var c = 0; !documentInjected && c < 20; c++) {
29 var r = new XMLHttpRequest();
30 r.open("GET", location.href, false);
31 r.overrideMimeType("text/plain");
32 r.send(null);
33 }
34
35 return "on";
36 });
37
38 frames[1].document.designMode = "on";
39 };
40 </script>
41 </body>

mercurial