tor-browser

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

shared-worker.html (856B)


      1 <!DOCTYPE html>
      2 <meta charset="utf-8">
      3 <script src="/resources/testharness.js"></script>
      4 <script src="/resources/testharnessreport.js"></script>
      5 <script src="resources/helpers.js"></script>
      6 <script>
      7 'use strict';
      8 
      9 promise_test(t => {
     10  const orig = createOriginalReadableStream();
     11  const w = new SharedWorker('resources/receiving-shared-worker.js');
     12  const promise = checkTestResults(w.port);
     13  w.port.postMessage(orig, [orig]);
     14  assert_true(orig.locked, 'the original stream should be locked');
     15  return promise;
     16 }, 'worker.postMessage should be able to transfer a ReadableStream');
     17 
     18 promise_test(t => {
     19  const w = new SharedWorker('resources/sending-shared-worker.js');
     20  const promise = testMessageEventOrErrorMessage(w.port);
     21  w.port.start();
     22  return promise;
     23 }, 'postMessage in a worker should be able to transfer a ReadableStream');
     24 
     25 </script>