commit 77d88bbc69b877960a45ea261151000824ea5007
parent 0cf780c090012183472cf6d964fb6a26661c6241
Author: Alvin Ji <alvinji@chromium.org>
Date: Thu, 9 Oct 2025 20:36:30 +0000
Bug 1992336 [wpt PR 55203] - geolocation: Convert tojson.https.window.js to use bidi, a=testonly
Automatic update from web-platform-tests
geolocation: Convert tojson.https.window.js to use bidi
Change-Id: I6c1d0610267f9a47cd6ef0630ec66235e7f27c60
Bug: 348794702
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7004945
Commit-Queue: Alvin Ji <alvinji@chromium.org>
Reviewed-by: Matt Reynolds <mattreynolds@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1524440}
--
wpt-commits: aa8321d988637aa616381fa90ce0bea7a8b76a17
wpt-pr: 55203
Diffstat:
1 file changed, 18 insertions(+), 2 deletions(-)
diff --git a/testing/web-platform/tests/geolocation/tojson.https.window.js b/testing/web-platform/tests/geolocation/tojson.https.window.js
@@ -1,4 +1,4 @@
-// META: script=/resources/testdriver.js
+// META: script=/resources/testdriver.js?feature=bidi
// META: script=/resources/testdriver-vendor.js
"use strict";
@@ -17,10 +17,26 @@ function check_equals(original, json) {
}
promise_setup(async () => {
- await test_driver.set_permission({ name: "geolocation" }, "granted");
+ // Ensure permission is granted before proceeding.
+ await test_driver.bidi.permissions.set_permission({
+ descriptor: {name: "geolocation"},
+ state: "granted",
+ });
});
promise_test(async (t) => {
+ t.add_cleanup(async () => {
+ await test_driver.bidi.emulation.set_geolocation_override(
+ {coordinates: null});
+ });
+
+ const latitude = 51.478;
+ const longitude = -0.166;
+ const accuracy = 100;
+ await test_driver.bidi.emulation.set_geolocation_override({
+ coordinates: {latitude, longitude, accuracy}
+ });
+
const position = await new Promise((resolve, reject) => {
navigator.geolocation.getCurrentPosition(resolve, reject);
});