tor-browser

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

script-write-twice-transform-worker.js (585B)


      1 onrtctransform = (event) => {
      2    const transformer = event.transformer;
      3 
      4    self.postMessage("started");
      5 
      6    transformer.reader = transformer.readable.getReader();
      7    transformer.writer = transformer.writable.getWriter();
      8    function process(transformer)
      9    {
     10        transformer.reader.read().then(chunk => {
     11            if (chunk.done)
     12                return;
     13 
     14            transformer.writer.write(chunk.value);
     15            transformer.writer.write(chunk.value);
     16            process(transformer);
     17        });
     18    }
     19 
     20    process(transformer);
     21 };
     22 self.postMessage("registered");