| <!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> |
| |