blob: 1cc75956101b96f53bad320be707503c709fcccf [file] [log] [blame]
<html>
<head>
<script src="../http/tests/inspector/inspector-test.js"></script>
<script>
var mockLatitude = 51.478;
var mockLongitude = -0.166;
var mockAccuracy = 100;
if (window.testRunner) {
testRunner.setGeolocationPermission(true);
testRunner.setMockGeolocationPosition(mockLatitude,
mockLongitude,
mockAccuracy);
} else
debug('This test can not be run without the LayoutTestController');
function getGeolocation(webInspectorCallbackString)
{
function printLocation(pos)
{
console.log('lat: ' + pos.coords.latitude + ', long: ' + pos.coords.longitude);
finishTest();
}
function printError(err)
{
console.log('Error: ' + err.code);
finishTest();
}
function finishTest()
{
testRunner.evaluateInWebInspector(0, webInspectorCallbackString);
}
navigator.geolocation.getCurrentPosition(printLocation, printError, [])
}
function test()
{
window.testStep2 = function()
{
PageAgent.clearGeolocationOverride();
InspectorTest.evaluateInPage("getGeolocation('InspectorTest.completeTest()')");
}
PageAgent.setGeolocationOverride(43.476093, -80.540299, 150);
InspectorTest.evaluateInPage("getGeolocation('window.testStep2()')");
}
</script>
</head>
<body onload="runTest()">
<p>
</p>
</body>
</html>