update Accelerometer to install itself with commandProxy

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

Branch: refs/heads/master
Commit: 8ff53d5412058925a13f7125361aacde4649e0f5
Parents: 0d58bf4
Author: Jesse MacFadyen <purplecabb...@gmail.com>
Authored: Fri Oct 5 17:12:03 2012 -0700
Committer: Jesse MacFadyen <purplecabb...@gmail.com>
Committed: Fri Oct 5 17:12:03 2012 -0700

----------------------------------------------------------------------
 lib/windows8/plugin/windows8/AccelerometerProxy.js |   12 +++++++++---
 1 files changed, 9 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-cordova-js/blob/8ff53d54/lib/windows8/plugin/windows8/AccelerometerProxy.js
----------------------------------------------------------------------
diff --git a/lib/windows8/plugin/windows8/AccelerometerProxy.js 
b/lib/windows8/plugin/windows8/AccelerometerProxy.js
index c1cd57f..91916b0 100644
--- a/lib/windows8/plugin/windows8/AccelerometerProxy.js
+++ b/lib/windows8/plugin/windows8/AccelerometerProxy.js
@@ -33,7 +33,7 @@ module.exports = {
 
         var accel = Windows.Devices.Sensors.Accelerometer.getDefault();
         if(!accel) {
-            lose("No accelerometer found");
+            lose && lose("No accelerometer found");
         }
         else {
             var self = this;
@@ -45,13 +45,17 @@ module.exports = {
                 win(new 
Acceleration(a.accelerationX,a.accelerationY,a.accelerationZ));
             };
             accel.addEventListener("readingchanged",this.onDataChanged);
+
+            setTimeout(function(){
+                var a = accel.getCurrentReading();
+                win(new 
Acceleration(a.accelerationX,a.accelerationY,a.accelerationZ));
+            },0); // async do later
         }
     },
     stop:function(win,lose){
-        console.log("Accelerometer.stop");
         var accel = Windows.Devices.Sensors.Accelerometer.getDefault();
         if(!accel) {
-            lose("No accelerometer found");
+            lose && lose("No accelerometer found");
         }
         else {
             accel.removeEventListener("readingchanged",this.onDataChanged);
@@ -61,3 +65,5 @@ module.exports = {
         }
     }
 };
+
+require("cordova/commandProxy").add("Accelerometer",module.exports);
\ No newline at end of file

Reply via email to