Index: third_party/WebKit/LayoutTests/fast/dom/Geolocation/script-tests/position-string.js |
diff --git a/third_party/WebKit/LayoutTests/fast/dom/Geolocation/script-tests/position-string.js b/third_party/WebKit/LayoutTests/fast/dom/Geolocation/script-tests/position-string.js |
index 3c332f66f15017b723070a0e135717cd5650e369..439cd4beca88d245f53b7b73e46390c2ef45c32f 100644 |
--- a/third_party/WebKit/LayoutTests/fast/dom/Geolocation/script-tests/position-string.js |
+++ b/third_party/WebKit/LayoutTests/fast/dom/Geolocation/script-tests/position-string.js |
@@ -4,29 +4,30 @@ var mockLatitude = 51.478; |
var mockLongitude = -0.166; |
var mockAccuracy = 100.0; |
-if (!window.testRunner || !window.internals) |
- debug('This test can not run without testRunner or internals'); |
- |
-internals.setGeolocationClientMock(document); |
-internals.setGeolocationPermission(document, true); |
-internals.setGeolocationPosition(document, |
- mockLatitude, |
- mockLongitude, |
- mockAccuracy); |
+if (!window.testRunner || !window.mojo) |
+ debug('This test can not run without testRunner or mojo'); |
var position; |
-navigator.geolocation.getCurrentPosition(function(p) { |
- // shouldBe can't use local variables yet. |
- position = p; |
- shouldBe('position.coords.latitude', 'mockLatitude'); |
- shouldBe('position.coords.longitude', 'mockLongitude'); |
- shouldBe('position.coords.accuracy', 'mockAccuracy'); |
- shouldBe('position.toString()', '"[object Geoposition]"'); |
- shouldBe('position.coords.toString()', '"[object Coordinates]"'); |
- finishJSTest(); |
-}, function(e) { |
- testFailed('Error callback invoked unexpectedly'); |
- finishJSTest(); |
+ |
+geolocationServiceMock.then(mock => { |
+ mock.setGeolocationPermission(true); |
+ mock.setGeolocationPosition(mockLatitude, |
+ mockLongitude, |
+ mockAccuracy); |
+ |
+ navigator.geolocation.getCurrentPosition(function(p) { |
+ // shouldBe can't use local variables yet. |
+ position = p; |
+ shouldBe('position.coords.latitude', 'mockLatitude'); |
+ shouldBe('position.coords.longitude', 'mockLongitude'); |
+ shouldBe('position.coords.accuracy', 'mockAccuracy'); |
+ shouldBe('position.toString()', '"[object Geoposition]"'); |
+ shouldBe('position.coords.toString()', '"[object Coordinates]"'); |
+ finishJSTest(); |
+ }, function(e) { |
+ testFailed('Error callback invoked unexpectedly'); |
+ finishJSTest(); |
+ }); |
}); |
window.jsTestIsAsync = true; |