Updated Branches:
  refs/heads/master d819e1e60 -> 8a5873592

removed unneeded geolocation objects but had to add Position+Coordinates in 
order to pass tests, fixed space encoding issues in FileProxy


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/8a587359
Tree: http://git-wip-us.apache.org/repos/asf/incubator-cordova-js/tree/8a587359
Diff: http://git-wip-us.apache.org/repos/asf/incubator-cordova-js/diff/8a587359

Branch: refs/heads/master
Commit: 8a5873592c21a2e70ee39a8189798d07c2496d96
Parents: d163b1f
Author: Jesse MacFadyen <purplecabb...@gmail.com>
Authored: Mon Oct 29 15:45:22 2012 -0700
Committer: Jesse MacFadyen <purplecabb...@gmail.com>
Committed: Mon Oct 29 15:45:22 2012 -0700

----------------------------------------------------------------------
 lib/windows8/platform.js                    |    7 ++
 lib/windows8/plugin/windows8/FileProxy.js   |    7 +-
 lib/windows8/plugin/windows8/geolocation.js |  114 ----------------------
 3 files changed, 8 insertions(+), 120 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-cordova-js/blob/8a587359/lib/windows8/platform.js
----------------------------------------------------------------------
diff --git a/lib/windows8/platform.js b/lib/windows8/platform.js
index 75f0a28..cc107b9 100755
--- a/lib/windows8/platform.js
+++ b/lib/windows8/platform.js
@@ -39,6 +39,7 @@ require('cordova/plugin/windows8/FileTransferProxy');
 require('cordova/plugin/windows8/MediaProxy');
 require('cordova/plugin/windows8/NotificationProxy');
 
+
 module.exports = {
     id: "windows8",
     initialize:function() {
@@ -80,6 +81,12 @@ module.exports = {
                 }
             }
         },
+        Position:{
+            path:'cordova/plugin/Position'
+        },
+        Coordinates:{
+            path:'cordova/plugin/Coordinates'
+        },
         navigator: {
             children: {
                 device: {

http://git-wip-us.apache.org/repos/asf/incubator-cordova-js/blob/8a587359/lib/windows8/plugin/windows8/FileProxy.js
----------------------------------------------------------------------
diff --git a/lib/windows8/plugin/windows8/FileProxy.js 
b/lib/windows8/plugin/windows8/FileProxy.js
index 71cdb37..2e6f50c 100644
--- a/lib/windows8/plugin/windows8/FileProxy.js
+++ b/lib/windows8/plugin/windows8/FileProxy.js
@@ -194,8 +194,6 @@ module.exports = {
             flag = new Flags(false, false);
         }
 
-        path = String(path).split(" ").join("\ ");
-
         Windows.Storage.StorageFolder.getFolderFromPathAsync(fullPath).then(
             function (storageFolder) {
                 if (flag.create === true && flag.exclusive === true) {
@@ -374,8 +372,6 @@ module.exports = {
             flag = new Flags(false, false);
         }
 
-        path = String(path).split(" ").join("\ ");
-
         Windows.Storage.StorageFolder.getFolderFromPathAsync(fullPath).then(
             function (storageFolder) {
                 if (flag.create === true && flag.exclusive === true) {
@@ -800,11 +796,10 @@ module.exports = {
         var uri = args[0];
 
         var path = uri;
-        path = path.split(" ").join("\ ");
 
         // support for file name with parameters
         if (/\?/g.test(path)) {
-            path = String(path).split("\?")[0];
+            path = String(path).split("?")[0];
         }
 
         // support for encodeURI

http://git-wip-us.apache.org/repos/asf/incubator-cordova-js/blob/8a587359/lib/windows8/plugin/windows8/geolocation.js
----------------------------------------------------------------------
diff --git a/lib/windows8/plugin/windows8/geolocation.js 
b/lib/windows8/plugin/windows8/geolocation.js
deleted file mode 100644
index e6af048..0000000
--- a/lib/windows8/plugin/windows8/geolocation.js
+++ /dev/null
@@ -1,114 +0,0 @@
-/*
- *
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- *
-*/
-
-/*global Windows:true */
-
-var Position = require('cordova/plugin/Position'),
-    PositionError = require('cordova/plugin/PositionError');
-
-module.exports = { // Merges with common
-
-
-    getLocation:function(win, lose, args) {
-        // options.enableHighAccuracy
-        // options.maximumAge
-        // options.timeout
-        
-        var options = args[0];
-
-        var geolocator = new Windows.Devices.Geolocation.Geolocator();
-        if (options.enableHighAccuracy) {
-            geolocator.desiredAccuracy = 
Windows.Devices.Geolocation.PositionAccuracy.high;
-        }
-
-        geolocator.getGeopositionAsync(options.maximumAge, 
options.timeout).done(
-            function(geoposition) {
-                // Win8 JS API coordinate Object
-                win(geoposition.coordinate);
-            }, function() {
-                var e = {};
-
-                switch (geolocator.locationStatus) {
-                    case Windows.Devices.Geolocation.PositionStatus.ready:
-                        // Location data is available
-                        e.message = "Location is available.";
-                        e.code = PositionError.TIMEOUT;
-                        lose (e);
-                        break;
-                    case 
Windows.Devices.Geolocation.PositionStatus.initializing:
-                        // This status indicates that a GPS is still acquiring 
a fix
-                        e.message = "A GPS device is still initializing.";
-                        e.code = PositionError.POSITION_UNAVAILABLE;
-                        lose(e);
-                        break;
-                    case Windows.Devices.Geolocation.PositionStatus.noData:
-                        // No location data is currently available
-                        e.message = "Data from location services is currently 
unavailable.";
-                        e.code = PositionError.POSITION_UNAVAILABLE;
-                        lose(e);
-                        break;
-                    case Windows.Devices.Geolocation.PositionStatus.disabled:
-                        // The app doesn't have permission to access location,
-                        // either because location has been turned off.
-                        e.message = "Your location is currently turned off. " +
-                        "Change your settings through the Settings charm " +
-                        " to turn it back on.";
-                        e.code = PositionError.PERMISSION_DENIED;
-                        lose(e);
-                        break;
-                    case 
Windows.Devices.Geolocation.PositionStatus.notInitialized:
-                        // This status indicates that the app has not yet 
requested
-                        // location data by calling GetGeolocationAsync() or
-                        // registering an event handler for the 
positionChanged event.
-                        e.message = "Location status is not initialized 
because " +
-                        "the app has not requested location data.";
-                        e.code = PositionError.POSITION_UNAVAILABLE;
-                        lose(e);
-                        break;
-                    case 
Windows.Devices.Geolocation.PositionStatus.notAvailable:
-                        // Location is not available on this version of Windows
-                        e.message = "You do not have the required location 
services " +
-                        "present on your system.";
-                        e.code = PositionError.POSITION_UNAVAILABLE;
-                        lose(e);
-                        break;
-                    default:
-                        e.code = PositionError.TIMEOUT;
-                        lose(e);
-                        break;
-
-                }
-            }
-        );
-    },
-
-    addWatch:function(win, lose, args) {
-        // id
-        // options
-        // options.maximumAge
-        // options.timeout
-        // timers[]
-        timers[id] = new 
Windows.Devices.Geolocation.Geolocator().getGeopositionAsync(options.maximumAge,
 options.timeout).done(
-            new Geolocation().getCurrentPosition(win, lose, options)
-        );
-    }
-    // clearWatch is not needed as in common code the timer is deleted
-};

Reply via email to