Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / third_party / WebKit / LayoutTests / fast / dom / Geolocation / script-tests / cached-position-iframe.js
blob3a923f6b66747cf55e67e098e74bc33dd8b5968a
1 description('Tests that a cached position can be obtained in one frame after another frame has received a fresh position.');
3 if (!window.testRunner || !window.internals)
4     debug('This test can not run without testRunner or internals');
6 internals.setGeolocationClientMock(document);
7 internals.setGeolocationPosition(document, 51.478, -0.166, 100);
8 internals.setGeolocationPermission(document, true);
10 window.onmessage = function (messageEvent) {
11     debug(messageEvent.data.message);
12     success = messageEvent.data.success;
13     shouldBeTrue('success');
14     finishJSTest();
17 navigator.geolocation.getCurrentPosition(
18     function() {
19         // Kick off the iframe to request a cached position. The iframe
20         // will post a message back on success / failure.
21         iframe = document.createElement('iframe');
22         iframe.src = 'resources/cached-position-iframe-inner.html';
23         document.body.appendChild(iframe);
24     });
26 window.jsTestIsAsync = true;