tor-browser

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

Worker_basic.htm (837B)


      1 <!DOCTYPE html>
      2 <title> Web Workers Basic Tests </title>
      3 <script src="/resources/testharness.js"></script>
      4 <script src="/resources/testharnessreport.js"></script>
      5 <div id=log></div>
      6 <script>
      7 function create_worker() {
      8  return new Worker('./support/WorkerBasic.js');
      9 }
     10 
     11 test(function() {
     12  var worker = create_worker();
     13  assert_class_string(worker, "Worker");
     14 }, "Worker constructor");
     15 
     16 async_test(function(t) {
     17  var worker = create_worker();
     18  worker.onmessage = t.step_func_done(function(e) {
     19    assert_equals(e.data, "Pass");
     20  });
     21  worker.postMessage("start");
     22 }, "MessageEvent.data");
     23 
     24 async_test(function(t) {
     25  var worker = create_worker();
     26  worker.addEventListener("message", t.step_func_done(function(e) {
     27    assert_equals(e.type, "message");
     28  }), true);
     29  worker.postMessage("start");
     30 }, "MessageEvent.type");
     31 </script>