Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / third_party / WebKit / LayoutTests / fast / dom / Geolocation / script-tests / permission-denied.js
blob91ddd475662dcf2769c1e695385867a1c5c8af6e
1 description("Tests Geolocation when permission is denied, using the mock service.");
3 if (!window.testRunner || !window.internals)
4     debug('This test can not run without testRunner or internals');
6 internals.setGeolocationClientMock(document);
8 internals.setGeolocationPermission(document, false);
9 internals.setGeolocationPosition(document, 51.478, -0.166, 100.0);
11 var error;
12 navigator.geolocation.getCurrentPosition(function(p) {
13     testFailed('Success callback invoked unexpectedly');
14     finishJSTest();
15 }, function(e) {
16     error = e;
17     shouldBe('error.code', 'error.PERMISSION_DENIED');
18     shouldBe('error.message', '"User denied Geolocation"');
19     finishJSTest();
20 });
22 window.jsTestIsAsync = true;