diff options
Diffstat (limited to 'tests/webkitqml/qmltests/common/geolocation.html')
-rw-r--r-- | tests/webkitqml/qmltests/common/geolocation.html | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/tests/webkitqml/qmltests/common/geolocation.html b/tests/webkitqml/qmltests/common/geolocation.html new file mode 100644 index 000000000..2d41cab3e --- /dev/null +++ b/tests/webkitqml/qmltests/common/geolocation.html @@ -0,0 +1,29 @@ +<head> +<title>Geolocation Permission API Test</title> +<meta content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;" name="viewport"/> +<script> +var watchId = 0; + +function successHandler(location) { + var message = document.getElementById("message"), html = []; + html.push("<img width='256' height='256' src='http://maps.google.com/maps/api/staticmap?center=", location.coords.latitude, ",", location.coords.longitude, "&markers=size:small|color:blue|", location.coords.latitude, ",", location.coords.longitude, "&zoom=14&size=256x256&sensor=false' />"); + html.push("<p>Longitude: ", location.coords.longitude, "</p>"); + html.push("<p>Latitude: ", location.coords.latitude, "</p>"); + html.push("<p>Accuracy: ", location.coords.accuracy, " meters</p>"); + message.innerHTML = html.join(""); +} + +function errorHandler(error) { + alert('Attempt to get location failed: ' + error.message); +} + +<!-- One shot example --> +navigator.geolocation.getCurrentPosition(successHandler, errorHandler); + +</script> +</head> +<body> +<div id="message">Location unknown</div> +</body> +</html> + |