tor-browser

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

wakelock-enabled-by-permissions-policy-attribute.https.html (1252B)


      1 <!DOCTYPE html>
      2 <body>
      3 <script src="/resources/testharness.js"></script>
      4 <script src="/resources/testharnessreport.js"></script>
      5 <script src="/resources/testdriver.js"></script>
      6 <script src="/resources/testdriver-vendor.js"></script>
      7 <script src="/permissions-policy/resources/permissions-policy.js"></script>
      8 <script src="/common/get-host-info.sub.js"></script>
      9 <script>
     10  "use strict";
     11 
     12  const same_origin_src =
     13    "/permissions-policy/resources/permissions-policy-screen-wakelock.html";
     14  const cross_origin_src =
     15    get_host_info().HTTPS_REMOTE_ORIGIN + same_origin_src;
     16 
     17  async_test(t => {
     18    test_feature_availability(
     19      'navigator.wakeLock.request("screen")',
     20      t,
     21      same_origin_src,
     22      expect_feature_available_default,
     23      "screen-wake-lock"
     24    );
     25  }, 'Permissions policy "screen-wake-lock" can be enabled in same-origin iframe using allow="screen-wake-lock" attribute');
     26 
     27  async_test(t => {
     28    test_feature_availability(
     29      'navigator.wakeLock.request("screen")',
     30      t,
     31      cross_origin_src,
     32      expect_feature_available_default,
     33      "screen-wake-lock"
     34    );
     35  }, 'Permissions policy "screen-wake-lock" can be enabled in cross-origin iframe using allow="screen-wake-lock" attribute');
     36 </script>
     37 </body>