tor-browser

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

media-device-info.https.html (950B)


      1 <!DOCTYPE html>
      2 <script src="/common/utils.js"></script>
      3 <script src="/resources/testharness.js"></script>
      4 <script src="/resources/testharnessreport.js"></script>
      5 <script src="/speculation-rules/prerender/resources/utils.js"></script>
      6 <script src="/speculation-rules/prerender/resources/deferred-promise-utils.js"></script>
      7 <script>
      8 
      9 const params = new URLSearchParams(location.search);
     10 
     11 // The main test page (restriction-media-device-info.https.html) loads the
     12 // initiator page, then the initiator page will prerender itself with the
     13 // `prerendering` parameter.
     14 const isPrerendering = params.has('prerendering');
     15 
     16 if (!isPrerendering) {
     17  const rule_extras = {'target_hint': getTargetHint()};
     18  loadInitiatorPage(rule_extras);
     19 } else {
     20  const prerenderEventCollector = new PrerenderEventCollector();
     21  prerenderEventCollector.start(
     22      navigator.mediaDevices.enumerateDevices(),
     23      'navigator.mediaDevices.enumerateDevices');
     24 }
     25 
     26 </script>