[Sensor] Added privilege checks.
authorPawel Andruszkiewicz <p.andruszkie@samsung.com>
Thu, 19 Mar 2015 15:28:42 +0000 (16:28 +0100)
committerPawel Andruszkiewicz <p.andruszkie@samsung.com>
Wed, 25 Mar 2015 14:20:29 +0000 (23:20 +0900)
Change-Id: I43e0d91434738e08b440b3a20c9aad64a395722b

src/sensor/sensor_api.js

index d9e4d66eccaecc1601925cd2c0cad03e5c9fac32..d44cac3e456ef8ff0cc942170c124f2dfc4ed27f 100644 (file)
@@ -141,6 +141,7 @@ var _listener = function(object) {
 var SENSOR_CHANGED_LISTENER = 'SensorChangedListener';
 native_.addListener(SENSOR_CHANGED_LISTENER, _listener);
 
+var _PRIVILEGE_HEALTH_INFO = 'http://tizen.org/privilege/healthinfo';
 
 function getAvailableSensors() {
     var result = native_.callSync('SensorService_getAvailableSensors', {});
@@ -181,6 +182,7 @@ SensorService.prototype.getDefaultSensor = function() {
     } else if (_supportedSensors[index] === SensorType.ULTRAVIOLET) {
         return new UltravioletSensor();
     } else if (_supportedSensors[index] === SensorType.HRM_RAW) {
+        xwalk.utils.checkPrivilegeAccess(_PRIVILEGE_HEALTH_INFO);
         return new HRMRawSensor();
     }
 };
@@ -390,6 +392,8 @@ HRMRawSensor.prototype.getHRMRawSensorData = function() {
        }
     ]);
 
+    xwalk.utils.checkPrivilegeAccess(_PRIVILEGE_HEALTH_INFO);
+
     _sensorListeners[this.sensorType].getData(args.successCallback, args.errorCallback);
 };