Upstream version 8.37.180.0
[platform/framework/web/crosswalk.git] / src / xwalk / test / data / geolocation / simple.html
1 <!DOCTYPE html>
2 <html>
3   <body>
4     <p>Simple geolocation test</p>
5     <div id="output"></div>
6     <script>
7       // error_code can be:
8       // -1: not initilized
9       // -2: success
10       // other: error.code (see below)
11       function sendResult(error_code) {
12         console.log("error code: " + error_code);
13         window.domAutomationController.send(error_code);
14       }
15
16       window.onload = function() {
17         if (navigator.geolocation) {
18           var options = {
19             timeout: 5000
20           };
21           navigator.geolocation.getCurrentPosition(function(position) {
22             document.getElementById("output").innerHTML =
23                 "Position latitude: " + position.coords.latitude +
24                 " longitude: " + position.coords.longitude;
25             sendResult(-2);
26           }, function(error) {
27             document.getElementById("output").innerHTML =
28                 "Error occurred. Error code: " + error.code;
29             sendResult(error.code);
30             // error.code can be:
31             //   0: unknown error
32             //   1: permission denied
33             //   2: position unavailable (error response from locaton provider)
34             //   3: timed out
35           },
36           options);
37         } else {
38           console.log("navigator.geolocation is not available.");
39           sendResult(-1);
40         }
41       };
42     </script>
43   </body>
44 </html>