tor-browser

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

workers.html (719B)


      1 <!DOCTYPE html>
      2 <meta charset=utf-8>
      3 <script src="/resources/testharness.js"></script>
      4 <script src="/resources/testharnessreport.js"></script>
      5 <script>
      6 
      7 async_test(t => {
      8  function workerCode() {
      9    close();
     10    var blob = new Blob([123]);
     11    var fr = new FileReader();
     12    fr.readAsText(blob);
     13    fr.abort()
     14    fr.readAsArrayBuffer(blob);
     15    postMessage(true);
     16  }
     17 
     18  var workerBlob = new Blob([workerCode.toString() + ";workerCode();"], {type:"application/javascript"});
     19 
     20  var w = new Worker(URL.createObjectURL(workerBlob));
     21  w.onmessage = function(e) {
     22    assert_true(e.data, "FileReader created during worker shutdown.");
     23    t.done();
     24  }
     25 }, 'FileReader created after a worker self.close()');
     26 
     27 </script>