1
    2
    3
    4
    5
    6
    7
    8
    9
   10
   11
   12
   13
   14
   15
   16
   17
   18
   19
   20
   21
   22
   23
   24
   25
   26
   27
   28
   29
   30
   31
   32
   33
   34
   35
   36
   37
   38
   39
   40
   41

content / test / data / android / geolocation.html [blame]

<!DOCTYPE html>
<html>
    <head>
        <title>Geolocation</title>
        <script>
            var positionCount = 0;

            function gotPos(position) {
                positionCount++;
                window.document.title = 'Count:' + positionCount;
            }
            function errorCallback(error){
                window.document.title = 'deny';
                console.log('navigator.getCurrentPosition error: ', error);
            }
            function initiate_getCurrentPosition() {
                navigator.geolocation.getCurrentPosition(
                    gotPos, errorCallback, { });
            }
            function initiate_watchPosition() {
                navigator.geolocation.watchPosition(
                    gotPos, errorCallback, { });
            }

            // The modal permission dialog requires a user gesture to trigger.
            // Hook up a click event listener to run a specified method (which
            // may be changed by the test).
            var functionToRun = 'initiate_getCurrentPosition()';
            function runFunctionOnClick() {
                eval(functionToRun);
            }

            window.addEventListener('load', () => {
                window.addEventListener('click', runFunctionOnClick);
            });
        </script>
    </head>
    <body>
        Some text so the document is ready for input.
    </body>
</html>