tor-browser

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

MediaStreamTrackProcessor-worker.js (445B)


      1 onmessage = async msg => {
      2  const reader = msg.data.readable.getReader();
      3  let readResult = await reader.read();
      4  postMessage(readResult.value);
      5  readResult.value.close();
      6  // Continue reading until the stream is done due to a track.stop()
      7  while (true) {
      8    readResult = await reader.read();
      9    if (readResult.done) {
     10      break;
     11    } else {
     12      readResult.value.close();
     13    }
     14  }
     15  await reader.closed;
     16  postMessage('closed');
     17 }