tor-browser

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

worker.any.js (540B)


      1 async_test(t => {
      2  function workerCode() {
      3    close();
      4    var mc = new MessageChannel();
      5    mc.port1.postMessage(42);
      6    mc.port2.postMessage(42);
      7    postMessage(true);
      8  }
      9 
     10  var workerBlob = new Blob([workerCode.toString() + ";workerCode();"], {type:"application/javascript"});
     11 
     12  var w = new Worker(URL.createObjectURL(workerBlob));
     13  w.onmessage = function(e) {
     14    assert_true(e.data, "MessageChannel created on worker shutdown.");
     15    t.done();
     16  }
     17 }, 'MessageChannel/MessagePort created and used after a worker self.close()');