Home | History | Annotate | Download | only in resources
      1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
      2 <html>
      3   <head>
      4     <script>
      5       function makeGeolocationRequest() {
      6           if (window.layoutTestController) {
      7               layoutTestController.setGeolocationPermission(true);
      8               layoutTestController.setMockGeolocationPosition(51.478, -0.166, 100);
      9           }
     10 
     11           // Make request from remote frame, this frame will be gone by the time the Geolocation
     12           // object attempts to invoke the callback.
     13           window.parent.navigator.geolocation.getCurrentPosition(function() {
     14               alert('Success callback invoked unexpectedly');
     15               if (window.layoutTestController)
     16                   layoutTestController.notifyDone();
     17           }, function() {
     18               alert('Error callback invoked unexpectedly');
     19               if (window.layoutTestController)
     20                   layoutTestController.notifyDone();
     21           });
     22       }
     23     </script>
     24   </head>
     25   <body onload="window.parent.onFirstIframeLoaded()", onunload="makeGeolocationRequest()">
     26     <p>This frame should be replaced before the test ends</p>
     27   </body>
     28 </html>
     29