tor-browser

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

selectAudioOutput-sans-user-activation.https.html (720B)


      1 <!doctype html>
      2 <head>
      3 <title>Test selectAudioOutput() without user activation</title>
      4 <link rel="help" href="https://w3c.github.io/mediacapture-output/#dom-mediadevices-selectaudiooutput">
      5 </head>
      6 <script src=/resources/testharness.js></script>
      7 <script src=/resources/testharnessreport.js></script>
      8 <script>
      9 'use strict';
     10 promise_test(t => {
     11  const p = navigator.mediaDevices.selectAudioOutput();
     12  // Race a settled promise to check that the returned promise is already
     13  // rejected.
     14  return promise_rejects_dom(
     15    t, 'InvalidStateError', Promise.race([p, Promise.resolve()]),
     16    'selectAudioOutput should have returned an already-rejected promise.');
     17 }, `selectAudioOutput() before user activation`);
     18 </script>