wakelock-enabled-by-permissions-policy-attribute-redirect-on-load.https.html (1304B)
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 relative_path = "/permissions-policy/resources/permissions-policy-screen-wakelock.html"; 13 const base_src = "/permissions-policy/resources/redirect-on-load.html#"; 14 const same_origin_src = base_src + relative_path; 15 const cross_origin_src = 16 base_src + get_host_info().HTTPS_REMOTE_ORIGIN + relative_path; 17 18 async_test(t => { 19 test_feature_availability( 20 'navigator.wakeLock.request("screen")', 21 t, 22 same_origin_src, 23 expect_feature_available_default, 24 "screen-wake-lock" 25 ); 26 }, 'Permissions-Policy allow="screen-wake-lock" allows same-origin relocation'); 27 28 async_test(t => { 29 test_feature_availability( 30 'navigator.wakeLock.request("screen")', 31 t, 32 cross_origin_src, 33 expect_feature_unavailable_default, 34 "screen-wake-lock" 35 ); 36 }, 'Permissions-Policy allow="screen-wake-lock" disallows cross-origin relocation'); 37 38 </script> 39 </body>