| <script src="/resources/testdriver.js"></script> |
| <script src="/resources/testdriver-vendor.js"></script> |
| <script> |
| "use strict"; |
| |
| Promise.resolve().then(async () => { |
| test_driver.set_test_context(window.parent); |
| await test_driver.set_permission( |
| { name: "geolocation" }, |
| "granted" |
| ); |
| let enabled = true; |
| try { |
| await new Promise((resolve, reject) => { |
| navigator.geolocation.getCurrentPosition(resolve, reject); |
| }); |
| } catch (e) { |
| enabled = false; |
| } |
| window.parent.postMessage({ type: "availability-result", enabled }, "*"); |
| }); |
| </script> |