payment-allowed-by-permissions-policy-attribute-redirect-on-load.https.sub.html (1097B)
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 var relative_path = '/permissions-policy/resources/permissions-policy-payment.html'; 10 var base_src = '/permissions-policy/resources/redirect-on-load.html#'; 11 var same_origin_src = base_src + relative_path; 12 var cross_origin_src = base_src + get_host_info().REMOTE_ORIGIN + 13 relative_path; 14 var header = 'permissions policy allow="payment"'; 15 16 async_test(t => { 17 test_feature_availability( 18 'PaymentRequest()', t, same_origin_src, 19 expect_feature_available_default, 'payment'); 20 }, header + ' allows same-origin navigation in an iframe.'); 21 22 async_test(t => { 23 test_feature_availability( 24 'PaymentRequest()', t, cross_origin_src, 25 expect_feature_unavailable_default, 'payment'); 26 }, header + ' disallows cross-origin navigation in an iframe.'); 27 28 </script> 29 </body>