tor-browser

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

promise-methods-after-discard.html (1109B)


      1 <!doctype html>
      2 <title>Test for rejected promises from methods on an AudioContext in a
      3  discarded browsing context</title>
      4 <script src=/resources/testharness.js></script>
      5 <script src=/resources/testharnessreport.js></script>
      6 <body></body>
      7 <script>
      8 let context;
      9 let childDOMException;
     10 setup(() => {
     11  const frame = document.createElement('iframe');
     12  document.body.appendChild(frame);
     13  context = new frame.contentWindow.AudioContext();
     14  childDOMException = frame.contentWindow.DOMException;
     15  frame.remove();
     16 });
     17 
     18 promise_test((t) => promise_rejects_dom(t, 'InvalidStateError',
     19                                        childDOMException, context.suspend()),
     20             'suspend()');
     21 promise_test((t) => promise_rejects_dom(t, 'InvalidStateError',
     22                                        childDOMException, context.resume()),
     23             'resume()');
     24 promise_test((t) => promise_rejects_dom(t, 'InvalidStateError',
     25                                        childDOMException, context.close()),
     26             'close()');
     27 // decodeAudioData() is tested in audiocontext-detached-execution-context.html
     28 </script>