payment-allowed-by-feature-policy-attribute.https.sub.html (978B)
1 <!DOCTYPE html> 2 <body> 3 <script src=/resources/testharness.js></script> 4 <script src=/resources/testharnessreport.js></script> 5 <script src=/feature-policy/resources/featurepolicy.js></script> 6 <script> 7 'use strict'; 8 var same_origin_src = '/feature-policy/resources/feature-policy-payment.html'; 9 var cross_origin_src = 'https://{{domains[www]}}:{{ports[https][0]}}' + 10 same_origin_src; 11 var feature_name = 'Feature policy "payment"'; 12 var header = 'allow="payment" attribute'; 13 14 async_test(t => { 15 test_feature_availability( 16 'PaymentRequest()', t, same_origin_src, 17 expect_feature_available_default, 'payment'); 18 }, feature_name + ' can be enabled in same-origin iframe using ' + header); 19 20 async_test(t => { 21 test_feature_availability( 22 'PaymentRequest()', t, cross_origin_src, 23 expect_feature_available_default, 'payment'); 24 }, feature_name + ' can be enabled in cross-origin iframe using ' + header); 25 </script> 26 </body>