[
https://issues.apache.org/jira/browse/CB-10338?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15107938#comment-15107938
]
Tom Nightingale commented on CB-10338:
--------------------------------------
I'm testing indoors (though near a window). The device has no problem getting a
lock using any other application.
It is *just* the geolocation API in newer versions of Chrome Webview; neither
the Chrome app or XWalk Webview are able to get a lock while the stock Android
browser doesn't have a problem. The old Cordova Geolocation polyfill works
every time which is consistent with my other results as it is using the same
Android API's the other applications have to use.
I am still not certain whether this is an issue unique to the specific
make/model & customized AOSP (Panasonic Toughpad FZ-X1 with their build of
Android 4.2.2) or Android 4.2.2 in general.
> 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
> Labels: android, reproduced, triaged
>
> 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]