diff options
Diffstat (limited to 'testing/web-platform/tests/feature-policy/permissions-policy-feature-policy-coexist.https.html')
-rw-r--r-- | testing/web-platform/tests/feature-policy/permissions-policy-feature-policy-coexist.https.html | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/testing/web-platform/tests/feature-policy/permissions-policy-feature-policy-coexist.https.html b/testing/web-platform/tests/feature-policy/permissions-policy-feature-policy-coexist.https.html new file mode 100644 index 0000000000..72836b0d1f --- /dev/null +++ b/testing/web-platform/tests/feature-policy/permissions-policy-feature-policy-coexist.https.html @@ -0,0 +1,25 @@ +<!DOCTYPE html> +<meta charset="utf-8"> +<script src=/resources/testharness.js> </script> +<script src=/resources/testharnessreport.js> </script> +<div> + This is a page with following headers: <br> + <div> + Feature-Policy: geolocation 'none', fullscreen 'none'<br> + Permissions-Policy: geolocation=self, payment=() + </div> +</div> +<script> + const policy = document.featurePolicy; + test(() => { + assert_true(policy.allowsFeature('geolocation')); + }, "When there is conflict in Feature Policy header and Permissions Policy" + + "header, Permissions Policy wins."); + + test(() => { + assert_false(policy.allowsFeature('fullscreen')); + assert_false(policy.allowsFeature('payment')); + }, "When there is no conflict, Feature Policy and Permissions Policy should " + + "all be able to control each feature by themselves."); +</script> + |