[ 
https://issues.apache.org/jira/browse/CB-359?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Filip Maj updated CB-359:
-------------------------

    Component/s:     (was: CordovaJS)
                 webOS
                 iOS
                 Android

JavaScript + mobile-spec tests exist. Next step is updating the native 
framework to conform to the API differences imposed by {{exec}} calls for 
Android, webOS and iOS. The following is something I wrote up for the cordova 
mailing list which describes the API changes enforced by {{exec}} and what 
actions the native framework should implement, along with what parameters are 
provided.

{quote}
All of this means the the API on the native side for geolocation will change 
(sorry iOS!). Basically we have three actions that the Geolocation plugin 
should listen for:

*   getLocation, which takes as parameters enableHighAccuracy (boolean) and 
maximumAge (int as milliseconds).
*   addWatch, parameter: only the usual callbackID required.
*   clearWatch, parameter: only the usual callbackID required.

getLocation should require very little changing (other than not needing the 
timeout parameter anymore, since that is handled on the JS side in my patch).

addWatch should keep a list of callback Ids, and, as soon as we have one watch 
started, the native framework should start watching the position for a 
"significant position difference". Once that happens, it should fire the 
success callback(s) for all stored watch callback Ids. If there is an issue 
retrieving position, it should fire the error callback(s) for all stored watch 
callback Ids.
{quote}
                
> Add mobile spec and cordova-js tests for Geolocation module
> -----------------------------------------------------------
>
>                 Key: CB-359
>                 URL: https://issues.apache.org/jira/browse/CB-359
>             Project: Apache Callback
>          Issue Type: Test
>          Components: Android, iOS, webOS
>            Reporter: Filip Maj
>            Assignee: Filip Maj
>             Fix For: 1.7.0
>
>
> Need to check that our geo implementations follow the [W3C Geolocation 
> Spec|http://dev.w3.org/geo/api/spec-source.html#api_description].
> Looks like the old/stock implementation (unused impl. on Android and current 
> one on iOS) are just plain wrong.
> First, add tests to mobile-spec and to cordova-js.
> Then, implement new requirements imposed on native from cordova-js in the 
> various native platforms. iOS most important here as is the main platform 
> that utilizes our implementation.
> After that is done, we need to test across all of the cordova platforms.
> Finally, once over the documentation.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to