From: Pawel Andruszkiewicz
Date: Thu, 19 Mar 2015 15:28:42 +0000 (+0100)
Subject: [Sensor] Added privilege checks.
X-Git-Tag: submit/tizen_tv/20150603.064601~1^2~230
X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=35639aae8d27c89946fb62c1f51e056c96f7d956;p=platform%2Fcore%2Fapi%2Fwebapi-plugins.git
[Sensor] Added privilege checks.
Change-Id: I43e0d91434738e08b440b3a20c9aad64a395722b
---
diff --git a/src/sensor/sensor_api.js b/src/sensor/sensor_api.js
index d9e4d66e..d44cac3e 100644
--- a/src/sensor/sensor_api.js
+++ b/src/sensor/sensor_api.js
@@ -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);
};