dom/events/test/test_bug336682_1.html

Wed, 31 Dec 2014 06:09:35 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 06:09:35 +0100
changeset 0
6474c204b198
permissions
-rw-r--r--

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>

mercurial