Index: third_party/WebKit/LayoutTests/fast/dom/Geolocation/script-tests/timeout-zero.js |
diff --git a/third_party/WebKit/LayoutTests/fast/dom/Geolocation/script-tests/timeout-zero.js b/third_party/WebKit/LayoutTests/fast/dom/Geolocation/script-tests/timeout-zero.js |
index 0a7960d3e507e03e899d2a47ed52ad5a843a44b0..699f014766d45e2e57781f6fcefb552443645a7a 100644 |
--- a/third_party/WebKit/LayoutTests/fast/dom/Geolocation/script-tests/timeout-zero.js |
+++ b/third_party/WebKit/LayoutTests/fast/dom/Geolocation/script-tests/timeout-zero.js |
@@ -1,22 +1,24 @@ |
description("Tests that when timeout is zero (and maximumAge is too), the error callback is called immediately with code TIMEOUT."); |
-if (!window.testRunner || !window.internals) |
- debug('This test can not run without testRunner or internals'); |
- |
-internals.setGeolocationClientMock(document); |
-internals.setGeolocationPosition(document, 51.478, -0.166, 100.0); |
+if (!window.testRunner || !window.mojo) |
+ debug('This test can not run without testRunner or mojo'); |
var error; |
-navigator.geolocation.getCurrentPosition(function(p) { |
- testFailed('Success callback invoked unexpectedly'); |
- finishJSTest(); |
-}, function(e) { |
- error = e; |
- shouldBe('error.code', 'error.TIMEOUT'); |
- shouldBe('error.message', '"Timeout expired"'); |
- finishJSTest(); |
-}, { |
- timeout: 0 |
+ |
+geolocationServiceMock.then(mock => { |
+ mock.setGeolocationPosition(51.478, -0.166, 100.0); |
+ |
+ navigator.geolocation.getCurrentPosition(function(p) { |
+ testFailed('Success callback invoked unexpectedly'); |
+ finishJSTest(); |
+ }, function(e) { |
+ error = e; |
+ shouldBe('error.code', 'error.TIMEOUT'); |
+ shouldBe('error.message', '"Timeout expired"'); |
+ finishJSTest(); |
+ }, { |
+ timeout: 0 |
+ }); |
}); |
window.jsTestIsAsync = true; |