tor-browser

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

process-getter.https.html (901B)


      1 <!doctype html>
      2 <title>Test use of 'process' getter for AudioWorkletProcessor callback</title>
      3 <script src=/resources/testharness.js></script>
      4 <script src=/resources/testharnessreport.js></script>
      5 <script>
      6 const do_test = async (node_name) => {
      7  const context = new AudioContext();
      8  const filePath = `processors/${node_name}-processor.js`;
      9  await context.audioWorklet.addModule(filePath);
     10  const node = new AudioWorkletNode(context, node_name);
     11  const event = await new Promise((resolve) => {
     12    node.port.onmessage = resolve;
     13  });
     14  assert_equals(event.data.message, "done");
     15 };
     16 
     17 // Includes testing for https://github.com/WebAudio/web-audio-api/pull/2104
     18 promise_test(async () => do_test('process-getter-test-prototype'),
     19             "'process' getter on prototype");
     20 
     21 promise_test(async () => do_test('process-getter-test-instance'),
     22             "'process' getter on instance");
     23 </script>