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 Bug 336682: online/offline events tests.
6 Any copyright is dedicated to the Public Domain.
7 http://creativecommons.org/licenses/publicdomain/
8 -->
9 <head>
10 <title>Test for Bug 336682 (online/offline events)</title>
11 <script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
12 <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
13 </head>
14 <body ononline="trace('<body ononline=...>');
15 bodyOnonline(this, event)"
16 onoffline="trace('<body onoffline=...>'); bodyOnoffline(this, event)"
17 >
18 <a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=336682">Mozilla Bug 336682</a>
19 <p id="display"></p>
20 <div id="content" style="display: none">
22 </div>
23 <pre id="test">
24 </pre>
25 <script type="text/javascript" src="test_bug336682.js"></script>
27 <script class="testbody" type="text/javascript">
29 function makeBodyHandler(eventName) {
30 return function (aThis, aEvent) {
31 var handler = makeHandler("<body on%1='...'>", eventName, [3,4]);
32 handler(aEvent);
33 }
34 }
35 addLoadEvent(function() {
36 /** @see test_bug336682.js */
37 MAX_STATE = 4;
39 for (var event of ["online", "offline"]) {
40 document.body.addEventListener(
41 event,
42 makeHandler("document.body.addEventListener('%1', ..., false)",
43 event, [1]),
44 false);
46 document.addEventListener(
47 event,
48 makeHandler("document.addEventListener('%1', ..., false)",
49 event, [2]),
50 false);
52 window["bodyOn" + event] = makeBodyHandler(event);
54 window.addEventListener(
55 event,
56 makeHandler("window.addEventListener('%1', ..., false)",
57 event, [3,4]),
58 false);
59 }
61 doTest();
62 SimpleTest.finish();
63 });
65 SimpleTest.waitForExplicitFinish();
66 </script>
67 </body>
68 </html>