You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by fi...@apache.org on 2012/03/07 01:08:09 UTC

[1/3] git commit: cloberring navigator.geolocation in iOS initialization

Updated Branches:
  refs/heads/master 2400a6f67 -> 627eac381


cloberring navigator.geolocation in iOS initialization


Project: http://git-wip-us.apache.org/repos/asf/incubator-cordova-js/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-cordova-js/commit/627eac38
Tree: http://git-wip-us.apache.org/repos/asf/incubator-cordova-js/tree/627eac38
Diff: http://git-wip-us.apache.org/repos/asf/incubator-cordova-js/diff/627eac38

Branch: refs/heads/master
Commit: 627eac381f3d0d0b275b0bde90efd5c7b5a22dd8
Parents: 88f8c13
Author: Fil Maj <ma...@gmail.com>
Authored: Tue Mar 6 16:03:53 2012 -0800
Committer: Fil Maj <ma...@gmail.com>
Committed: Tue Mar 6 16:07:16 2012 -0800

----------------------------------------------------------------------
 lib/platform/ios.js |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-cordova-js/blob/627eac38/lib/platform/ios.js
----------------------------------------------------------------------
diff --git a/lib/platform/ios.js b/lib/platform/ios.js
index 9f310e0..26d9e4e 100644
--- a/lib/platform/ios.js
+++ b/lib/platform/ios.js
@@ -1,7 +1,13 @@
 module.exports = {
     id: "ios",
     initialize:function() {
-
+        // iOS doesn't allow reassigning / overriding navigator.geolocation object.
+        // So clobber it here :)
+        var geo = require('cordova/plugin/geolocation');
+        
+        navigator.geolocation.getCurrentPosition = geo.getCurrentPosition;
+        navigator.geolocation.watchPosition = geo.watchPosition;
+        navigator.geolocation.clearWatch = geo.clearWatch;
     },
     objects: {
         navigator: {