1 description("Tests that when a Geolocation request is made from a remote frame, callbacks are made as usual."); 2 3 function onIframeReady() { 4 // Make request from remote frame 5 iframe.contentWindow.navigator.geolocation.getCurrentPosition(function() { 6 testPassed('Success callback invoked'); 7 finishJSTest(); 8 }, function() { 9 testFailed('Error callback invoked unexpectedly'); 10 finishJSTest(); 11 }); 12 } 13 14 var iframe = document.createElement('iframe'); 15 iframe.src = 'resources/callback-to-remote-context-inner.html'; 16 document.body.appendChild(iframe); 17 18 window.jsTestIsAsync = true; 19 window.successfullyParsed = true; 20