tor-browser

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

worklet_promise.js (466B)


      1 class WasmProcessWorkletProcessor extends AudioWorkletProcessor {
      2  constructor(...args) {
      3    super(...args);
      4    this.port.onmessage = e => {
      5      WebAssembly.compile(e.data).then(
      6        m => {
      7          this.port.postMessage(m);
      8        },
      9        () => {
     10          this.port.postMessage("error");
     11        }
     12      );
     13    };
     14  }
     15 
     16  process() {
     17    // Do nothing, output silence
     18    return true;
     19  }
     20 }
     21 
     22 registerProcessor("promise", WasmProcessWorkletProcessor);