tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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:
Mtesting/web-platform/tests/geolocation/tojson.https.window.js | 20++++++++++++++++++--
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); });