Index: content/test/data/android/geolocation.html |
diff --git a/content/test/data/android/geolocation.html b/content/test/data/android/geolocation.html |
index a7315e289529d4e95c4b0f99bd555d8de9c33482..6a9cd48510c44490b84525e8cc68209655aeb9e6 100644 |
--- a/content/test/data/android/geolocation.html |
+++ b/content/test/data/android/geolocation.html |
@@ -4,6 +4,7 @@ |
<title>Geolocation</title> |
<script> |
var positionCount = 0; |
+ |
function gotPos(position) { |
positionCount++; |
window.document.title = 'Count:' + positionCount; |
@@ -20,6 +21,18 @@ |
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> |