bug fixing; version up 51/14351/1
authorziv.chang <ziv.chang@intel.com>
Fri, 3 Jan 2014 09:25:34 +0000 (17:25 +0800)
committerziv.chang <ziv.chang@intel.com>
Fri, 3 Jan 2014 09:25:34 +0000 (17:25 +0800)
bug fixing

Change-Id: I5db5b7c13a36cb137be5a9d7807be0861cfd397d
Signed-off-by: ziv.chang <ziv.chang@intel.com>
package/changelog
package/pkginfo.manifest
web/cache.manifest
web/ripple.css
web/ripple.html
web/ripple.js

index 70d6cf4..4b1a5a1 100644 (file)
@@ -1,3 +1,6 @@
+* 2.0.24
+- bug fix
+== ziv.chang <ziv.chang@intel.com> 2014-01-03 17:30
 * 2.0.23
 - fix 2.0.22 ivi related regression issue
 == ziv.chang <ziv.chang@intel.com> 2013-12-20 12:00
index a21bea3..94166aa 100644 (file)
@@ -1,4 +1,4 @@
-Version:2.0.23
+Version:2.0.24
 Maintainer:hyeongseok heo <hyeong-seok.heo@samsung.com>, gyeongseok seo <gyeongseok.seo@samsung.com>, jihoon song <jihoon80.song@samsung.com>, changhyun lee <changhyun1.lee@samsung.com>, bonyong lee <bonyong.lee@samsung.com>
 
 Package:websimulator-core
index 6b2683e..b64866a 100644 (file)
@@ -96,4 +96,4 @@ themes/light/images/ui-icons_454545_256x240.png
 themes/light/images/ui-icons_888888_256x240.png
 themes/light/images/ui-icons_cd0a0a_256x240.png
 themes/light/theme.css
-# Manifest build date: Fri Dec 20 2013 12:14:50 GMT+0800 (CST)
\ No newline at end of file
+# Manifest build date: Fri Jan 03 2014 17:17:54 GMT+0800 (CST)
\ No newline at end of file
index 81a3307..804334a 100644 (file)
@@ -2233,11 +2233,11 @@ textarea {
     word-break: break-all;
 }
 
-#vehicle-container #vehicle-supported-show .vehicle-property-supported {
+#vehicle-container .vehicle-property-supported {
     background-color: #8ADA8A;
 }
 
-#vehicle-container #vehicle-supported-show .vehicle-property-unsupported {
+#vehicle-container .vehicle-property-unsupported {
     background-color: #DCDCDC;
 }
 
@@ -2245,7 +2245,6 @@ textarea {
 #vehicle-container #vehicle-running-auto {
     border-radius: 10px;
     border: 1px solid #CDCDCD;
-    background: #DCDCDC;
     height: 25px;
     width: 120px;
     cursor: pointer;
index cca7135..0f0f9b2 100644 (file)
@@ -3311,7 +3311,7 @@ border-width:3px; border-bottom-width:0px; border-color: gray;"></div>
                     <a href="#" class="ui-text">Simulate car running</a>
                 </h3>
                 <div class="ui-accordion-content" role="tabpanel">
-                    <div id="vehicle-running-auto">
+                    <div id="vehicle-running-auto" class="vehicle-property-unsupported">
                         Auto Running
                     </div>
                     <table id="vehicle-running-show">
index cec6fc6..7311076 100644 (file)
@@ -1,5 +1,5 @@
 /*! 
-  Ripple Mobile Environment Emulator v0.9.8 :: Built On Fri Dec 20 2013 12:14:50 GMT+0800 (CST)
+  Ripple Mobile Environment Emulator v0.9.8 :: Built On Fri Jan 03 2014 17:17:53 GMT+0800 (CST)
 
                                 Apache License
                            Version 2.0, January 2004
@@ -65100,7 +65100,7 @@ module.exports = {
 
     "ppi": 316,
     "browser": ["Generic"],
-    "platforms": ["wac", "web", "phonegap", "tizen", "cordova", "ivi"],
+    "platforms": ["wac", "web", "phonegap", "tizen", "cordova"],
     "userAgent": "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/533.2 (KHTML, like Gecko) Chrome/5.0.342.7 Safari/533.2"
 };
 
@@ -65265,6 +65265,59 @@ module.exports = {
 };
 
 });
+define('ripple/devices/IVI-HD', function (require, exports, module) {
+/*
+ *  Copyright 2012 Intel Corporation
+ *
+ * Licensed 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.
+ */
+
+module.exports = {
+    "id": "IVI-HD",
+    "name": "IVI HD (800x480)",
+    "osName": "Generic",
+    "osVersion": "Generic",
+    "manufacturer": "Tizen",
+    "model": "Generic",
+    "uuid": "42",
+    "firmware": "Generic",
+
+    "screen": {
+        "width": 800,
+        "height": 480
+    },
+    "viewPort": {
+        "portrait": {
+            "width": 1024,
+            "height": 640,
+            "paddingTop": 0,
+            "paddingLeft": 0
+        },
+        "landscape": {
+            "width": 640,
+            "height": 1024,
+            "paddingTop": 0,
+            "paddingLeft": 0
+        }
+    },
+
+    "ppi": 316,
+    "browser": ["Generic"],
+    "platforms": ["ivi"],
+    "userAgent": "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/533.2 (KHTML, like Gecko) Chrome/5.0.342.7 Safari/533.2"
+};
+
+});
 define('ripple/devices/Legend', function (require, exports, module) {
 /*
  *  Copyright 2011 Research In Motion Limited.
@@ -66371,7 +66424,7 @@ module.exports = {
 
     "ppi": 316,
     "browser": ["Generic"],
-    "platforms": ["web", "phonegap", "tizen", "cordova", "ivi"],
+    "platforms": ["web", "phonegap", "tizen", "cordova"],
     "userAgent": "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/533.2 (KHTML, like Gecko) Chrome/5.0.342.7 Safari/533.2"
 };
 
@@ -66632,7 +66685,7 @@ module.exports = {
 
     "ppi": 316,
     "browser": ["Generic"],
-    "platforms": ["wac", "web", "phonegap", "tizen", "cordova", "ivi"],
+    "platforms": ["wac", "web", "phonegap", "tizen", "cordova"],
     "userAgent": "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/533.2 (KHTML, like Gecko) Chrome/5.0.342.7 Safari/533.2"
 };
 
@@ -66683,7 +66736,7 @@ module.exports = {
 
     "ppi": 316,
     "browser": ["Generic"],
-    "platforms": ["web", "phonegap", "tizen", "cordova", "ivi"],
+    "platforms": ["web", "phonegap", "tizen", "cordova"],
     "userAgent": "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/533.2 (KHTML, like Gecko) Chrome/5.0.342.7 Safari/533.2"
 };
 
@@ -66728,7 +66781,7 @@ _self = module.exports = {
             "Curve9350-9360-9370",
             "FWVGA",
             "G1",
-*/
+*/          "IVI-HD",
             "tizen-WVGA",
 /*
             "HPPre3",
@@ -75505,27 +75558,27 @@ _self = function () {
     });
 
     vehicle.__defineGetter__("ZONE_Front", function () {
-        return 1;
+        return 0x01;
     });
 
     vehicle.__defineGetter__("ZONE_Middle", function () {
-        return 0x10;
+        return 0x02;
     });
 
     vehicle.__defineGetter__("ZONE_Right", function () {
-        return 0x100;
+        return 0x04;
     });
 
     vehicle.__defineGetter__("ZONE_Left", function () {
-        return 0x1000;
+        return 0x08;
     });
 
     vehicle.__defineGetter__("ZONE_Rear", function () {
-        return 0x10000;
+        return 0x10;
     });
 
     vehicle.__defineGetter__("ZONE_Center", function () {
-        return 0x10000;
+        return 0x20;
     });
 
     return vehicle;
@@ -75742,13 +75795,8 @@ VehicleSpeed = function (propertyTypes) {
 
     VehiclePropertyType.call(this, propertyTypes);
 
-    vehicleSpeed.time = propertyTypes.time || undefined;
     vehicleSpeed.vehicleSpeed = propertyTypes.vehicleSpeed || 0;
 
-    this.__defineGetter__("time", function () {
-        return vehicleSpeed.time;
-    });
-
     this.__defineGetter__("vehicleSpeed", function () {
         return vehicleSpeed.vehicleSpeed;
     });
@@ -75767,13 +75815,8 @@ EngineSpeed = function (propertyTypes) {
 
     VehiclePropertyType.call(this, propertyTypes);
 
-    engineSpeed.time = propertyTypes.time || undefined;
     engineSpeed.engineSpeed = propertyTypes.engineSpeed || 0;
 
-    this.__defineGetter__("time", function () {
-        return engineSpeed.time;
-    });
-
     this.__defineGetter__("engineSpeed", function () {
         return engineSpeed.engineSpeed;
     });
@@ -75792,13 +75835,8 @@ VehiclePowerMode = function (propertyTypes) {
 
     VehiclePropertyType.call(this, propertyTypes);
 
-    vehiclePowerMode.time = propertyTypes.time || undefined;
     vehiclePowerMode.vehiclePowerMode = propertyTypes.vehiclePowerMode || 0;
 
-    this.__defineGetter__("time", function () {
-        return vehiclePowerMode.time;
-    });
-
     this.__defineGetter__("VEHICLEPOWERMODE_OFF", function () {
         return 0;
     });
@@ -75837,13 +75875,8 @@ TripMeter = function (propertyTypes) {
 
     VehiclePropertyType.call(this, propertyTypes);
 
-    tripMeter.time = propertyTypes.time || undefined;
     tripMeter.tripMeters = propertyTypes.tripMeters || [];
 
-    this.__defineGetter__("time", function () {
-        return tripMeter.time;
-    });
-
     this.__defineGetter__("tripMeters", function () {
         return tripMeter.tripMeters;
     });
@@ -75863,15 +75896,10 @@ Acceleration = function (propertyTypes) {
 
     VehiclePropertyType.call(this, propertyTypes);
 
-    acceleration.time = propertyTypes.time || undefined;
     acceleration.x = propertyTypes.x || 0;
     acceleration.y = propertyTypes.y || 0;
     acceleration.z = propertyTypes.z || 0;
 
-    this.__defineGetter__("time", function () {
-        return acceleration.time;
-    });
-
     this.__defineGetter__("x", function () {
         return acceleration.x;
     });
@@ -75914,14 +75942,9 @@ Transmission = function (propertyTypes) {
 
     VehiclePropertyType.call(this, propertyTypes);
 
-    transmission.time = propertyTypes.time || undefined;
     transmission.gearPosition = propertyTypes.gearPosition || 0;
     transmission.mode = propertyTypes.mode || 0;
 
-    this.__defineGetter__("time", function () {
-        return transmission.time;
-    });
-
     this.__defineGetter__("TRANSMISSIONPOSITION_NEUTRAL", function () {
         return 0;
     });
@@ -76036,14 +76059,9 @@ CruiseControlStatus = function (propertyTypes) {
 
     VehiclePropertyType.call(this, propertyTypes);
 
-    cruiseControlStatus.time = propertyTypes.time || undefined;
     cruiseControlStatus.activated = propertyTypes.activated || false;
     cruiseControlStatus.speed = propertyTypes.speed || 0;
 
-    this.__defineGetter__("time", function () {
-        return cruiseControlStatus.time;
-    });
-
     this.__defineGetter__("activated", function () {
         return cruiseControlStatus.activated;
     });
@@ -76074,13 +76092,8 @@ WheelBrake = function (propertyTypes) {
 
     VehiclePropertyType.call(this, propertyTypes);
 
-    wheelBrake.time = propertyTypes.time || undefined;
     wheelBrake.engaged = propertyTypes.engaged || false;
 
-    this.__defineGetter__("time", function () {
-        return wheelBrake.time;
-    });
-
     this.__defineGetter__("engaged", function () {
         return wheelBrake.engaged;
     });
@@ -76099,7 +76112,6 @@ LightStatus = function (propertyTypes) {
 
     VehiclePropertyType.call(this, propertyTypes);
 
-    lightStatus.time = propertyTypes.time || undefined;
     lightStatus.head = propertyTypes.head || false;
     lightStatus.rightTurn = propertyTypes.rightTurn || false;
     lightStatus.leftTurn = propertyTypes.leftTurn || false;
@@ -76109,10 +76121,6 @@ LightStatus = function (propertyTypes) {
     lightStatus.parking = propertyTypes.parking || false;
     lightStatus.highBeam = propertyTypes.highBeam || false;
 
-    this.__defineGetter__("time", function () {
-        return lightStatus.time;
-    });
-
     this.__defineGetter__("head", function () {
         return lightStatus.head;
     });
@@ -76215,15 +76223,10 @@ InteriorLightStatus = function (propertyTypes) {
 
     VehiclePropertyType.call(this, propertyTypes);
 
-    interiorLightStatus.time = propertyTypes.time || undefined;
     interiorLightStatus.passenger = propertyTypes.passenger || false;
     interiorLightStatus.driver = propertyTypes.driver || false;
     interiorLightStatus.center = propertyTypes.center || false;
 
-    this.__defineGetter__("time", function () {
-        return interiorLightStatus.time;
-    });
-
     this.__defineGetter__("passenger", function () {
         return interiorLightStatus.passenger;
     });
@@ -76266,13 +76269,8 @@ Horn = function (propertyTypes) {
 
     VehiclePropertyType.call(this, propertyTypes);
 
-    horn.time = propertyTypes.time || undefined;
     horn.on = propertyTypes.on || false;
 
-    this.__defineGetter__("time", function () {
-        return horn.time;
-    });
-
     this.__defineGetter__("on", function () {
         return horn.on;
     });
@@ -76291,17 +76289,12 @@ Fuel = function (propertyTypes) {
 
     VehiclePropertyType.call(this, propertyTypes);
 
-    fuel.time = propertyTypes.time || undefined;
     fuel.level = propertyTypes.level || 0;
     fuel.range = propertyTypes.range || 0;
     fuel.instantConsumption = propertyTypes.instantConsumption || 0;
     fuel.instantEconomy = propertyTypes.instantEconomy || 0;
     fuel.averageEconomy = propertyTypes.averageEconomy || 0;
 
-    this.__defineGetter__("time", function () {
-        return fuel.time;
-    });
-
     this.__defineGetter__("level", function () {
         return fuel.level;
     });
@@ -76369,15 +76362,10 @@ EngineOil = function (propertyTypes) {
 
     VehiclePropertyType.call(this, propertyTypes);
 
-    engineOil.time = propertyTypes.time || undefined;
     engineOil.remaining = propertyTypes.remaining || 0;
     engineOil.temperature = propertyTypes.temperature || 0;
     engineOil.pressure = propertyTypes.Pressure || 0;
 
-    this.__defineGetter__("time", function () {
-        return engineOil.time;
-    });
-
     this.__defineGetter__("remaining", function () {
         return engineOil.remaining;
     });
@@ -76420,16 +76408,11 @@ Location = function (propertyTypes) {
 
     VehiclePropertyType.call(this, propertyTypes);
 
-    location.time = propertyTypes.time || undefined;
     location.latitude = propertyTypes.latitude || 0;
     location.longitude = propertyTypes.longitude || 0;
     location.altitude = propertyTypes.altitude || 0;
     location.direction = propertyTypes.direction || 0;
 
-    this.__defineGetter__("time", function () {
-        return location.time;
-    });
-
     this.__defineGetter__("latitude", function () {
         return location.latitude;
     });
@@ -76496,13 +76479,8 @@ ExteriorBrightness = function (propertyTypes) {
 
     VehiclePropertyType.call(this, propertyTypes);
 
-    eb.time = propertyTypes.time || undefined;
     eb.exteriorBrightness = propertyTypes.exteriorBrightness || 0;
 
-    this.__defineGetter__("time", function () {
-        return eb.time;
-    });
-
     this.__defineGetter__("exteriorBrightness", function () {
         return eb.exteriorBrightness;
     });
@@ -76521,14 +76499,9 @@ Temperature = function (propertyTypes) {
 
     VehiclePropertyType.call(this, propertyTypes);
 
-    temperature.time = propertyTypes.time || undefined;
     temperature.interior = propertyTypes.interior || 0;
     temperature.exterior = propertyTypes.exterior || 0;
 
-    this.__defineGetter__("time", function () {
-        return temperature.time;
-    });
-
     this.__defineGetter__("interior", function () {
         return temperature.interior;
     });
@@ -76559,13 +76532,8 @@ RainSensor = function (propertyTypes) {
 
     VehiclePropertyType.call(this, propertyTypes);
 
-    rainSensor.time = propertyTypes.time || undefined;
     rainSensor.rainSensor = propertyTypes.rainSensor || 0;
 
-    this.__defineGetter__("time", function () {
-        return rainSensor.time;
-    });
-
     this.__defineGetter__("rainSensor", function () {
         return rainSensor.rainSensor;
     });
@@ -76587,13 +76555,8 @@ WindshieldWiper = function (propertyTypes) {
 
     VehiclePropertyType.call(this, propertyTypes);
 
-    windshieldWiper.time = propertyTypes.time || undefined;
     windshieldWiper.windshieldWiper = propertyTypes.windshieldWiper || 0;
 
-    this.__defineGetter__("time", function () {
-        return windshieldWiper.time;
-    });
-
     this.__defineGetter__("WIPERSPEED_OFF", function () {
         return 0;
     });
@@ -76631,7 +76594,6 @@ HVAC = function (propertyTypes) {
 
     VehiclePropertyType.call(this, propertyTypes);
 
-    hvac.time = propertyTypes.time || undefined;
     hvac.airflowDirection = propertyTypes.airflowDirection || 0;
     hvac.fanSpeed = propertyTypes.fanSpeed || 0;
     hvac.targetTemperature = propertyTypes.targetTemperature || 0;
@@ -76642,10 +76604,6 @@ HVAC = function (propertyTypes) {
     hvac.seatHeater = propertyTypes.seatHeater || false;
     hvac.seatCooler = propertyTypes.seatCooler || false;
 
-    this.__defineGetter__("time", function () {
-        return hvac.time;
-    });
-
     this.__defineGetter__("AIRFLOWDIRECTION_FRONTPANEL", function () {
         return 0;
     });
@@ -76782,12 +76740,27 @@ WindowStatus = function (propertyTypes) {
 
     VehiclePropertyType.call(this, propertyTypes);
 
-    windowStatus.time = propertyTypes.time || undefined;
     windowStatus.openness = propertyTypes.openness || 0;
     windowStatus.defrost = propertyTypes.defrost || false;
 
-    this.__defineGetter__("time", function () {
-        return windowStatus.time;
+    this.__defineGetter__("WINDOWLOCATION_DRIVER", function () {
+        return 0;
+    });
+
+    this.__defineGetter__("WINDOWLOCATION_PASSENGER", function () {
+        return 1;
+    });
+
+    this.__defineGetter__("WINDOWLOCATION_LEFTREAR", function () {
+        return 2;
+    });
+
+    this.__defineGetter__("WINDOWLOCATION_RIGHTREAR", function () {
+        return 3;
+    });
+
+    this.__defineGetter__("WINDOWLOCATION_REAR", function () {
+        return 4;
     });
 
     this.__defineGetter__("openness", function () {
@@ -76823,14 +76796,9 @@ Sunroof = function (propertyTypes) {
 
     VehiclePropertyType.call(this, propertyTypes);
 
-    sunroof.time = propertyTypes.time || undefined;
     sunroof.openness = propertyTypes.openness || 0;
     sunroof.tilt = propertyTypes.tilt || 0;
 
-    this.__defineGetter__("time", function () {
-        return sunroof.time;
-    });
-
     this.__defineGetter__("openness", function () {
         return sunroof.openness;
     });
@@ -76861,13 +76829,8 @@ ConvertibleRoof = function (propertyTypes) {
 
     VehiclePropertyType.call(this, propertyTypes);
 
-    convertibleRoof.time = propertyTypes.time || undefined;
     convertibleRoof.openness = propertyTypes.openness || 0;
 
-    this.__defineGetter__("time", function () {
-        return convertibleRoof.time;
-    });
-
     this.__defineGetter__("openness", function () {
         return convertibleRoof.openness;
     });
@@ -76886,14 +76849,9 @@ VehicleId = function (propertyTypes) {
 
     VehiclePropertyType.call(this, propertyTypes);
 
-    vehicleId.time = propertyTypes.time || undefined;
     vehicleId.WMI = propertyTypes.WMI || "";
     vehicleId.VIN = propertyTypes.VIN || "";
 
-    this.__defineGetter__("time", function () {
-        return vehicleId.time;
-    });
-
     this.__defineGetter__("WMI", function () {
         return vehicleId.WMI;
     });
@@ -76926,15 +76884,10 @@ Size = function (propertyTypes) {
 
     VehiclePropertyType.call(this, propertyTypes);
 
-    size.time = propertyTypes.time || undefined;
     size.width = propertyTypes.width || 0;
     size.height = propertyTypes.height || 0;
     size.length = propertyTypes.length || 0;
 
-    this.__defineGetter__("time", function () {
-        return size.time;
-    });
-
     this.__defineGetter__("width", function () {
         return size.width;
     });
@@ -76977,14 +76930,9 @@ FuelInfo = function (propertyTypes) {
 
     VehiclePropertyType.call(this, propertyTypes);
 
-    fuelInfo.time = propertyTypes.time || undefined;
     fuelInfo.type = propertyTypes.type || 0;
     fuelInfo.refuelPosition = propertyTypes.refuelPosition || 0;
 
-    this.__defineGetter__("time", function () {
-        return fuelInfo.time;
-    });
-
     this.__defineGetter__("FUELTYPE_GASOLINE", function () {
         return 0;
     });
@@ -77057,13 +77005,8 @@ VehicleType = function (propertyTypes) {
 
     VehiclePropertyType.call(this, propertyTypes);
 
-    vehicleType.time = propertyTypes.time || undefined;
     vehicleType.type = propertyTypes.type || 0;
 
-    this.__defineGetter__("time", function () {
-        return vehicleType.time;
-    });
-
     this.__defineGetter__("VEHICLETYPE_SEDAN", function () {
         return 0;
     });
@@ -77109,13 +77052,8 @@ Doors = function (propertyTypes) {
 
     VehiclePropertyType.call(this, propertyTypes);
 
-    doors.time = propertyTypes.time || undefined;
     doors.doorsPerRow = propertyTypes.doorsPerRow || [];
 
-    this.__defineGetter__("time", function () {
-        return doors.time;
-    });
-
     this.__defineGetter__("doorsPerRow", function () {
         return doors.doorsPerRow;
     });
@@ -77134,13 +77072,8 @@ TransmissionGearType = function (propertyTypes) {
 
     VehiclePropertyType.call(this, propertyTypes);
 
-    trans.time = propertyTypes.time || undefined;
     trans.transmissionGearType = propertyTypes.transmissionGearType || 0;
 
-    this.__defineGetter__("time", function () {
-        return trans.time;
-    });
-
     this.__defineGetter__("TRANSMISSIONGEARTYPE_AUTO", function () {
         return 0;
     });
@@ -77174,16 +77107,11 @@ WheelInformation = function (propertyTypes) {
 
     VehiclePropertyType.call(this, propertyTypes);
 
-    wheelInfo.time = propertyTypes.time || undefined;
     wheelInfo.frontWheelRadius = propertyTypes.frontWheelRadius || 0;
     wheelInfo.rearWheelRadius = propertyTypes.rearWheelRadius || 0;
     wheelInfo.wheelTrack = propertyTypes.wheelTrack || 0;
     wheelInfo.ABS = propertyTypes.ABS || false;
 
-    this.__defineGetter__("time", function () {
-        return wheelInfo.time;
-    });
-
     this.__defineGetter__("frontWheelRadius", function () {
         return wheelInfo.frontWheelRadius;
     });
@@ -77238,13 +77166,8 @@ Odometer = function (propertyTypes) {
 
     VehiclePropertyType.call(this, propertyTypes);
 
-    odm.time = propertyTypes.time || undefined;
     odm.odometer = propertyTypes.odometer || 0;
 
-    this.__defineGetter__("time", function () {
-        return odm.time;
-    });
-
     this.__defineGetter__("odometer", function () {
         return odm.odometer;
     });
@@ -77263,15 +77186,10 @@ Fluid = function (propertyTypes) {
 
     VehiclePropertyType.call(this, propertyTypes);
 
-    fluid.time = propertyTypes.time || undefined;
     fluid.transmission = propertyTypes.transmission || 0;
     fluid.brake = propertyTypes.brake || 0;
     fluid.washer = propertyTypes.washer || 0;
 
-    this.__defineGetter__("time", function () {
-        return fluid.time;
-    });
-
     this.__defineGetter__("transmission", function () {
         return fluid.transmission;
     });
@@ -77323,14 +77241,9 @@ Battery = function (propertyTypes) {
 
     VehiclePropertyType.call(this, propertyTypes);
 
-    battery.time = propertyTypes.time || undefined;
     battery.voltage = propertyTypes.voltage || 0;
     battery.current = propertyTypes.current || 0;
 
-    this.__defineGetter__("time", function () {
-        return battery.time;
-    });
-
     this.__defineGetter__("voltage", function () {
         return battery.voltage;
     });
@@ -77361,16 +77274,11 @@ TirePressure = function (propertyTypes) {
 
     VehiclePropertyType.call(this, propertyTypes);
 
-    tirePressure.time = propertyTypes.time || undefined;
     tirePressure.leftFront = propertyTypes.leftFront || 0;
     tirePressure.rightFront = propertyTypes.rightFront || 0;
     tirePressure.leftRear = propertyTypes.leftRear || 0;
     tirePressure.rightRear = propertyTypes.rightRear || 0;
 
-    this.__defineGetter__("time", function () {
-        return tirePressure.time;
-    });
-
     this.__defineGetter__("leftFront", function () {
         return tirePressure.leftFront;
     });
@@ -77425,16 +77333,11 @@ TireTemperature = function (propertyTypes) {
 
     VehiclePropertyType.call(this, propertyTypes);
 
-    tireTemperature.time = propertyTypes.time || undefined;
     tireTemperature.leftFront = propertyTypes.leftFront || 0;
     tireTemperature.rightFront = propertyTypes.rightFront || 0;
     tireTemperature.leftRear = propertyTypes.leftRear || 0;
     tireTemperature.rightRear = propertyTypes.rightRear || 0;
 
-    this.__defineGetter__("time", function () {
-        return tireTemperature.time;
-    });
-
     this.__defineGetter__("leftFront", function () {
         return tireTemperature.leftFront;
     });
@@ -77489,13 +77392,8 @@ SecurityAlert = function (propertyTypes) {
 
     VehiclePropertyType.call(this, propertyTypes);
 
-    securityAlert.time = propertyTypes.time || undefined;
     securityAlert.securityAlert = propertyTypes.securityAlert || false;
 
-    this.__defineGetter__("time", function () {
-        return securityAlert.time;
-    });
-
     this.__defineGetter__("securityAlert", function () {
         return securityAlert.securityAlert;
     });
@@ -77514,13 +77412,8 @@ ParkingBrake = function (propertyTypes) {
 
     VehiclePropertyType.call(this, propertyTypes);
 
-    parkingBrake.time = propertyTypes.time || undefined;
     parkingBrake.parkingBrake = propertyTypes.parkingBrake || false;
 
-    this.__defineGetter__("time", function () {
-        return parkingBrake.time;
-    });
-
     this.__defineGetter__("parkingBrake", function () {
         return parkingBrake.parkingBrake;
     });
@@ -77539,13 +77432,8 @@ ParkingLight = function (propertyTypes) {
 
     VehiclePropertyType.call(this, propertyTypes);
 
-    parkingLight.time = propertyTypes.time || undefined;
     parkingLight.parkingLight = propertyTypes.parkingLight || false;
 
-    this.__defineGetter__("time", function () {
-        return parkingLight.time;
-    });
-
     this.__defineGetter__("parkingLight", function () {
         return parkingLight.parkingLight;
     });
@@ -77564,13 +77452,8 @@ HazardLight = function (propertyTypes) {
 
     VehiclePropertyType.call(this, propertyTypes);
 
-    hazardLight.time = propertyTypes.time || undefined;
     hazardLight.hazardLight = propertyTypes.hazardLight || false;
 
-    this.__defineGetter__("time", function () {
-        return hazardLight.time;
-    });
-
     this.__defineGetter__("hazardLight", function () {
         return hazardLight.hazardLight;
     });
@@ -77589,13 +77472,8 @@ AntilockBrakingSystem = function (propertyTypes) {
 
     VehiclePropertyType.call(this, propertyTypes);
 
-    abs.time = propertyTypes.time || undefined;
     abs.antilockBrakingSystem = propertyTypes.antilockBrakingSystem || false;
 
-    this.__defineGetter__("time", function () {
-        return abs.time;
-    });
-
     this.__defineGetter__("antilockBrakingSystem", function () {
         return abs.antilockBrakingSystem;
     });
@@ -77614,13 +77492,8 @@ TractionControlSystem = function (propertyTypes) {
 
     VehiclePropertyType.call(this, propertyTypes);
 
-    tcs.time = propertyTypes.time || undefined;
     tcs.tractionControlSystem = propertyTypes.tractionControlSystem || false;
 
-    this.__defineGetter__("time", function () {
-        return tcs.time;
-    });
-
     this.__defineGetter__("tractionControlSystem", function () {
         return tcs.tractionControlSystem;
     });
@@ -77639,13 +77512,8 @@ VehicleTopSpeedLimit = function (propertyTypes) {
 
     VehiclePropertyType.call(this, propertyTypes);
 
-    vtl.time = propertyTypes.time || undefined;
     vtl.vehicleTopSpeedLimit = propertyTypes.vehicleTopSpeedLimit || false;
 
-    this.__defineGetter__("time", function () {
-        return vtl.time;
-    });
-
     this.__defineGetter__("vehicleTopSpeedLimit", function () {
         return vtl.vehicleTopSpeedLimit;
     });
@@ -77664,13 +77532,8 @@ AirbagStatus = function (propertyTypes) {
 
     VehiclePropertyType.call(this, propertyTypes);
 
-    airbagStatus.time = propertyTypes.time || undefined;
     airbagStatus.airbagStatus = propertyTypes.airbagStatus || 0;
 
-    this.__defineGetter__("time", function () {
-        return airbagStatus.time;
-    });
-
     this.__defineGetter__("AIRBAGSTATUS_INACTIVE", function () {
         return 0;
     });
@@ -77704,15 +77567,10 @@ DoorStatus = function (propertyTypes) {
 
     VehiclePropertyType.call(this, propertyTypes);
 
-    doorStatus.time = propertyTypes.time || undefined;
     doorStatus.doorStatus = propertyTypes.doorStatus || 0;
     doorStatus.doorLockStatus = propertyTypes.doorLockStatus || false;
     doorStatus.childLockStatus = propertyTypes.childLockStatus || false;
 
-    this.__defineGetter__("time", function () {
-        return doorStatus.time;
-    });
-
     this.__defineGetter__("DOORSTATUS_CLOSED", function () {
         return 0;
     });
@@ -77770,13 +77628,8 @@ SeatBeltStatus = function (propertyTypes) {
 
     VehiclePropertyType.call(this, propertyTypes);
 
-    seatBeltStatus.time = propertyTypes.time || undefined;
     seatBeltStatus.seatBeltStatus = propertyTypes.seatBeltStatus || false;
 
-    this.__defineGetter__("time", function () {
-        return seatBeltStatus.time;
-    });
-
     this.__defineGetter__("seatBeltStatus", function () {
         return seatBeltStatus.seatBeltStatus;
     });
@@ -77795,13 +77648,8 @@ OccupantStatus = function (propertyTypes) {
 
     VehiclePropertyType.call(this, propertyTypes);
 
-    occupantStatus.time = propertyTypes.time || undefined;
     occupantStatus.occupantStatus = propertyTypes.occupantStatus || 0;
 
-    this.__defineGetter__("time", function () {
-        return occupantStatus.time;
-    });
-
     this.__defineGetter__("OCCUPANTSTATUS_VACANT", function () {
         return 0;
     });
@@ -77835,11 +77683,30 @@ ObstacleDistance = function (propertyTypes) {
 
     VehiclePropertyType.call(this, propertyTypes);
 
-    obstacleDistance.time = propertyTypes.time || undefined;
     obstacleDistance.obstacleDistance = propertyTypes.obstacleDistance || 0;
 
-    this.__defineGetter__("time", function () {
-        return obstacleDistance.time;
+    this.__defineGetter__("DISTANCESENSORLOCATION_LEFTFRONT", function () {
+        return 0;
+    });
+
+    this.__defineGetter__("DISTANCESENSORLOCATION_RIGHTFRONT", function () {
+        return 1;
+    });
+
+    this.__defineGetter__("DISTANCESENSORLOCATION_LEFTREAR", function () {
+        return 2;
+    });
+
+    this.__defineGetter__("DISTANCESENSORLOCATION_RIGHTREAR", function () {
+        return 3;
+    });
+
+    this.__defineGetter__("DISTANCESENSORLOCATION_LEFTBLINDSPOT", function () {
+        return 4;
+    });
+
+    this.__defineGetter__("DISTANCESENSORLOCATION_RIGHTBLINDSPOT", function () {
+        return 5;
     });
 
     this.__defineGetter__("obstacleDistance", function () {
@@ -77860,13 +77727,8 @@ NightMode = function (propertyTypes) {
 
     VehiclePropertyType.call(this, propertyTypes);
 
-    nightMode.time = propertyTypes.time || undefined;
     nightMode.nightMode = propertyTypes.nightMode || false;
 
-    this.__defineGetter__("time", function () {
-        return nightMode.time;
-    });
-
     this.__defineGetter__("nightMode", function () {
         return nightMode.nightMode;
     });
@@ -77885,13 +77747,8 @@ DrivingMode = function (propertyTypes) {
 
     VehiclePropertyType.call(this, propertyTypes);
 
-    drivingMode.time = propertyTypes.time || undefined;
     drivingMode.drivingMode = propertyTypes.drivingMode || 0;
 
-    this.__defineGetter__("time", function () {
-        return drivingMode.time;
-    });
-
     this.__defineGetter__("drivingMode", function () {
         return drivingMode.drivingMode;
     });
@@ -149478,7 +149335,7 @@ function _setVehicleAutoRunning (autoRunning, isFill) {
     _vehicleGlobalVars.currentDataIndex++;
 }
 
-function _formatHistory (historyData) {
+function _formatHistory (historyData, time, zone, source) {
     var format = {}, property, name, item, value;
 
     for (property in historyData) {
@@ -149487,6 +149344,9 @@ function _formatHistory (historyData) {
 
         if (!format[name]) {
             format[name] = {};
+            format[name].time = time;
+            format[name].zone = zone;
+            format[name].source = source;
         }
 
         value = historyData[property];
@@ -149509,7 +149369,7 @@ function _saveVehicleData () {
         autoContainer = jQuery("#vehicle-container #vehicle-running-show  *[id$='-set']"),
         supportedContainer = jQuery("#vehicle-container #vehicle-supported-hide  *[id$='-supported']:checked"),
         supported = [], currentConfig, configuration = [], setting = [], autoRunning = [],
-        history = {}, itemKey, format, delTime;
+        history = {}, itemKey, format, delTime, time, zone, source;
 
     supportedContainer.each(function (index, item) {
         supported.push(item.value);
@@ -149551,7 +149411,11 @@ function _saveVehicleData () {
         delete _vehicleGlobalVars.history[delTime];
     }
 
-    format = _formatHistory(history);
+    time = _vehicleGlobalVars.timeCurrent;
+    source = "";
+    zone = 0;
+
+    format = _formatHistory(history, time, zone, source);
     _vehicleGlobalVars.history[_vehicleGlobalVars.timeCurrent] = format;
     event.trigger("vehicle-cache-refresh", [supported, format]);
 
@@ -149561,14 +149425,19 @@ function _saveVehicleData () {
 function _switchAutoManual (isAuto) {
     var autoContainer = jQuery("#vehicle-container #vehicle-running-show .vehicle-property-value-auto"),
         manualContainer = jQuery("#vehicle-container #vehicle-running-show .vehicle-property-value-manual"),
-        arrayContainer = jQuery("#vehicle-container #vehicle-running-show .vehicle-property-array");
+        arrayContainer = jQuery("#vehicle-container #vehicle-running-show .vehicle-property-array"),
+        autoBtnContainer = jQuery("#vehicle-container #vehicle-running-auto");
 
     if (isAuto) {
+        autoBtnContainer.addClass("vehicle-property-supported");
+        autoBtnContainer.removeClass("vehicle-property-unsupported");
         autoContainer.show();
         manualContainer.hide();
         arrayContainer.hide();
     }
     else {
+        autoBtnContainer.addClass("vehicle-property-unsupported");
+        autoBtnContainer.removeClass("vehicle-property-supported");
         autoContainer.hide();
         manualContainer.show();
         arrayContainer.show();