Wed, 31 Dec 2014 06:09:35 +0100
Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.
1 <!DOCTYPE HTML>
2 <html>
3 <!--
4 https://bugzilla.mozilla.org/show_bug.cgi?id=715739
5 -->
6 <head>
7 <meta charset="utf-8">
8 <title>Test for Bug 715739</title>
9 <script type="application/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
10 <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
11 </head>
12 <body onload="tick()">
13 <a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=715739">Mozilla Bug 715739</a>
14 <p id="display"></p>
15 <pre id="test">
16 <script type="application/javascript">
18 /** Test for Bug 715739 **/
20 SimpleTest.waitForExplicitFinish();
22 var runNumber = 0;
24 function textChildren(node) {
25 var s = "";
26 var n = node.firstChild;
27 while (n) {
28 if (n.nodeType == Node.TEXT_NODE) {
29 s += n.nodeValue;
30 }
31 n = n.nextSibling;
32 }
33 return s;
34 }
36 function tick() {
37 runNumber++;
38 var f = document.getElementsByTagName("iframe")[0];
39 var d = f.contentDocument;
41 if (runNumber == 1) {
42 d.open();
43 f.addEventListener("load", tick);
44 d.write("X");
45 d.write("\u003cscript>document.write('Y');\u003c/script>");
46 d.write("Z");
47 d.close();
48 return;
49 }
51 if (runNumber == 2) {
52 var text = textChildren(d.body);
53 is(text, "XYZ", "Wrong text before reload.");
54 f.contentWindow.location.reload();
55 return;
56 }
58 if (runNumber == 3) {
59 var text = textChildren(d.body);
60 is(text, "XYZ", "Wrong text after reload.");
61 SimpleTest.finish();
62 return;
63 }
64 }
66 </script>
67 </pre>
68 <div id="content" style="display: none">
69 <iframe></iframe>
70 </div>
71 </body>
72 </html>