| <!DOCTYPE html> |
| <body> |
| <title>GeolocationSensor Feature Policy Test: Disabled</title> |
| <script src="/resources/testharness.js"></script> |
| <script src="/resources/testharnessreport.js"></script> |
| <script src="/feature-policy/resources/featurepolicy.js"></script> |
| <script src="/generic-sensor/generic-sensor-feature-policy-test.sub.js"></script> |
| <script> |
| "use strict"; |
| |
| run_fp_tests_disabled('GeolocationSensor'); |
| |
| promise_test(async t => { |
| await promise_rejects_dom(t, 'SecurityError', GeolocationSensor.read()); |
| }, "GeolocationSensor.read(): 'SecurityError' is thrown when disabled by Feature Policy"); |
| |
| promise_test(async t => { |
| const controller = new AbortController(); |
| const signal = controller.signal; |
| controller.abort(); |
| |
| await promise_rejects_dom(t, 'AbortError', GeolocationSensor.read({ signal })); |
| }, "GeolocationSensor.read(): 'AbortError' takes priority"); |
| </script> |
| </body> |