payment-extension-allowed-by-permissions-policy-attribute.https.sub.html (1108B)
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> 9 'use strict'; 10 var same_origin_src = '/permissions-policy/resources/permissions-policy-payment-extension.html'; 11 var cross_origin_src = 'https://{{domains[www]}}:{{ports[https][0]}}' + 12 same_origin_src; 13 var feature_name = 'WebAuthn "payment" extension'; 14 var header = 'allow="payment" attribute'; 15 16 promise_test(t => { 17 return test_feature_availability_with_post_message_result( 18 t, cross_origin_src, "NotSupportedError"); 19 }, feature_name + ' is not supported in cross-origin iframe without ' + header); 20 21 promise_test(t => { 22 return test_feature_availability_with_post_message_result( 23 t, cross_origin_src, 'OK', 'payment'); 24 }, feature_name + ' can be enabled in cross-origin iframe using ' + header); 25 </script> 26 </body>