Tom Nightingale created CB-10338:
------------------------------------
Summary: getCurrentPosition() hangs on Android 4.2.2
Key: CB-10338
URL: https://issues.apache.org/jira/browse/CB-10338
Project: Apache Cordova
Issue Type: Bug
Components: Plugin Geolocation
Affects Versions: 2.0.0
Environment: Android 4.2.2 (running [email protected])
Reporter: Tom Nightingale
Neither success or error callbacks are called after calling
navigator.geolocation.getCurrentPosition().
Stepping through the plugin with Chrome's Javascript debugger and Android
Studio's Java debugger shows that the plugin's shim code successfully executes
the Geolocation 'getPermission' check and returns back to fire the shim's
success handler (line 31
[here|https://git-wip-us.apache.org/repos/asf?p=cordova-plugin-geolocation.git;a=blob;f=www/android/geolocation.js;h=82e3582e0c225340db44add8fe3ea81256dff03f;hb=57eb4dc550a3d88d3ebbb60a0d6a83d61f898dd7#l31]).
However the next line which appears to call the platform's native
getCurrentPosition() just hangs; neither the provided success or error
callbacks are called. If I try step into that function call with the Chrome
remote debugger it just jumps to the end of the executing function (line 36 @
above link). It's as if getCurrentPosition() is a no-op. Chrome's "show
function definition" functionality isn't able to resolve the definition either.
I wonder if the bug is somewhere in the cordova/modulemapper code? This is an
area of Cordova I am not familiar with...
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]