compute-pressure-default-permissions-policy.https.html (944B)
1 <!DOCTYPE html> 2 <body> 3 <script src="/resources/testharness.js"></script> 4 <script src="/resources/testharnessreport.js"></script> 5 <script src="/permissions-policy/resources/permissions-policy.js"></script> 6 <script src="/common/get-host-info.sub.js"></script> 7 <script> 8 "use strict"; 9 10 const same_origin_src = 11 '/permissions-policy/resources/permissions-policy-compute-pressure.html'; 12 const cross_origin_src = get_host_info().HTTPS_REMOTE_ORIGIN + same_origin_src; 13 const header = 'Default "compute-pressure" permissions policy'; 14 15 async_test(t => { 16 test_feature_availability( 17 'ComputePressure.observe()', 18 t, 19 same_origin_src, 20 expect_feature_available_default 21 ); 22 }, `${header} allows same-origin iframes.`); 23 24 async_test(t => { 25 test_feature_availability( 26 'ComputePressure.observe()', 27 t, 28 cross_origin_src, 29 expect_feature_unavailable_default 30 ); 31 }, `${header} disallows cross-origin iframes.`); 32 33 </script> 34 </body>