tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

test_worker_xhr_responseURL.html (1754B)


      1 <!DOCTYPE HTML>
      2 <html>
      3 <!--
      4 https://bugzilla.mozilla.org/show_bug.cgi?id=998076
      5 -->
      6 <head>
      7  <meta charset="utf-8">
      8  <title>Test for Bug 998076</title>
      9  <script src="/tests/SimpleTest/SimpleTest.js"></script>
     10  <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
     11  <script type="application/javascript">
     12 
     13 /** Test for Bug 998076 */
     14 "use strict";
     15 
     16 var worker = new Worker("../../../dom/xhr/tests/file_XHRResponseURL.js");
     17 
     18 var requestObserver = {
     19  observe () {
     20    worker.postMessage("request");
     21  }
     22 };
     23 
     24 worker.addEventListener("message", function (aEvent) {
     25  var data = aEvent.data;
     26  if (data == "done") {
     27    SimpleTest.finish();
     28    return;
     29  }
     30  if (data == "start") {
     31    return;
     32  }
     33  if (data.type == "is") {
     34    SimpleTest.is(data.actual, data.expected, data.message);
     35    worker.postMessage("pong");
     36    return;
     37  }
     38  if (data.type == "ok") {
     39    SimpleTest.ok(data.bool, data.message);
     40    worker.postMessage("pong");
     41    return;
     42  }
     43  if (data.type == "info") {
     44    SimpleTest.info(data.message);
     45    worker.postMessage("pong");
     46    return;
     47  }
     48  if (data.type === "redirect_test") {
     49    if (data.status === "start") {
     50      SpecialPowers.addObserver(requestObserver, "specialpowers-http-notify-request");
     51      return;
     52    }
     53    if (data.status === "end") {
     54      SpecialPowers.removeObserver(requestObserver, "specialpowers-http-notify-request");
     55 
     56    }
     57  }
     58 });
     59 
     60 function runTests() {
     61  SimpleTest.waitForExplicitFinish();
     62  worker.postMessage("start");
     63 }
     64 
     65  </script>
     66 </head>
     67 <body onload="runTests()">
     68 <a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=998076">Mozilla Bug 998076</a>
     69 <p id="display"></p>
     70 <div id="content" style="display: none">
     71 
     72 </div>
     73 <pre id="test">
     74 </pre>
     75 </body>
     76 </html>