| OLD | NEW |
| 1 description("Tests that when a request is made on a Geolocation object and its F
rame is disconnected before a callback is made, no callbacks are made."); | 1 description("Tests that when a request is made on a Geolocation object and its F
rame is disconnected before a callback is made, no callbacks are made."); |
| 2 | 2 |
| 3 if (!window.testRunner || !window.mojo) | |
| 4 debug('This test can not run without testRunner or mojo'); | |
| 5 | |
| 6 var error; | 3 var error; |
| 7 var iframe = document.createElement('iframe'); | 4 var iframe = document.createElement('iframe'); |
| 8 | 5 |
| 9 function onIframeLoaded() { | 6 function onIframeLoaded() { |
| 10 iframeGeolocation = iframe.contentWindow.navigator.geolocation; | 7 iframeGeolocation = iframe.contentWindow.navigator.geolocation; |
| 11 iframe.src = 'data:text/html,This frame should be visible when the test comp
letes'; | 8 iframe.src = 'data:text/html,This frame should be visible when the test comp
letes'; |
| 12 } | 9 } |
| 13 | 10 |
| 14 function onIframeUnloaded() { | 11 function onIframeUnloaded() { |
| 15 iframeGeolocation.getCurrentPosition(function () { | 12 iframeGeolocation.getCurrentPosition(function () { |
| (...skipping 11 matching lines...) Expand all Loading... |
| 27 | 24 |
| 28 geolocationServiceMock.then(mock => { | 25 geolocationServiceMock.then(mock => { |
| 29 mock.setGeolocationPermission(true); | 26 mock.setGeolocationPermission(true); |
| 30 mock.setGeolocationPosition(51.478, -0.166, 100); | 27 mock.setGeolocationPosition(51.478, -0.166, 100); |
| 31 | 28 |
| 32 iframe.src = 'resources/disconnected-frame-inner.html'; | 29 iframe.src = 'resources/disconnected-frame-inner.html'; |
| 33 document.body.appendChild(iframe); | 30 document.body.appendChild(iframe); |
| 34 }); | 31 }); |
| 35 | 32 |
| 36 window.jsTestIsAsync = true; | 33 window.jsTestIsAsync = true; |
| OLD | NEW |