//found in the LICENSE file.
var validator_ = xwalk.utils.validator;
+var privilege_ = xwalk.utils.privilege;
var types_ = validator_.Types;
var T_ = xwalk.utils.type;
var Converter_ = xwalk.utils.converter;
var native_ = new xwalk.utils.NativeManager(extension);
-var _PRIVILEGE_SYSTEM = 'http://tizen.org/privilege/system';
-var _PRIVILEGE_TELEPHONY = 'http://tizen.org/privilege/telephony';
-
//enumeration SystemInfoPropertyId ////////////////////////////////////////////////////
var SystemInfoPropertyId = {
BATTERY : 'BATTERY',
},
platformVersion : {
get : function() {
- xwalk.utils.checkPrivilegeAccess(_PRIVILEGE_SYSTEM);
+ xwalk.utils.checkPrivilegeAccess(privilege_.SYSTEM);
return data.platformVersion;
},
set : function() {},
},
webApiVersion : {
get : function() {
- xwalk.utils.checkPrivilegeAccess(_PRIVILEGE_SYSTEM);
+ xwalk.utils.checkPrivilegeAccess(privilege_.SYSTEM);
return data.webApiVersion;
},
set : function() {},
},
nativeApiVersion : {
get : function() {
- xwalk.utils.checkPrivilegeAccess(_PRIVILEGE_SYSTEM);
+ xwalk.utils.checkPrivilegeAccess(privilege_.SYSTEM);
return data.nativeApiVersion;
},
set : function() {},
isFlightMode : {value: data.isFligthMode, writable: false, enumerable: true},
imei : {
get: function() {
- xwalk.utils.checkBackwardCompabilityPrivilegeAccess(_PRIVILEGE_TELEPHONY,
- _PRIVILEGE_SYSTEM);
+ xwalk.utils.checkBackwardCompabilityPrivilegeAccess(privilege_.TELEPHONY,
+ privilege_.SYSTEMMANAGER);
return data.imei;
},
set: function() {},
Object.defineProperties(this, {
state : {
get: function() {
- xwalk.utils.checkPrivilegeAccess(_PRIVILEGE_SYSTEM);
+ xwalk.utils.checkPrivilegeAccess(privilege_.SYSTEM);
return data.state;
},
set: function() {},
},
operatorName : {
get: function() {
- xwalk.utils.checkPrivilegeAccess(_PRIVILEGE_SYSTEM);
+ xwalk.utils.checkPrivilegeAccess(privilege_.SYSTEM);
return data.operatorName;
},
set: function() {},
},
msisdn : {
get: function() {
- xwalk.utils.checkBackwardCompabilityPrivilegeAccess(_PRIVILEGE_TELEPHONY,
- _PRIVILEGE_SYSTEM);
+ xwalk.utils.checkBackwardCompabilityPrivilegeAccess(privilege_.TELEPHONY,
+ privilege_.SYSTEMMANAGER);
return data.msisdn;
},
set: function() {},
},
iccid : {
get: function() {
- xwalk.utils.checkPrivilegeAccess(_PRIVILEGE_SYSTEM);
+ xwalk.utils.checkPrivilegeAccess(privilege_.SYSTEM);
return data.iccid;
},
set: function() {},
},
mcc : {
get: function() {
- xwalk.utils.checkPrivilegeAccess(_PRIVILEGE_SYSTEM);
+ xwalk.utils.checkPrivilegeAccess(privilege_.SYSTEM);
return Number(data.mcc);
},
set: function() {},
},
mnc : {
get: function() {
- xwalk.utils.checkPrivilegeAccess(_PRIVILEGE_SYSTEM);
+ xwalk.utils.checkPrivilegeAccess(privilege_.SYSTEM);
return Number(data.mnc);
},
set: function() {},
},
msin : {
get: function() {
- xwalk.utils.checkBackwardCompabilityPrivilegeAccess(_PRIVILEGE_TELEPHONY,
- _PRIVILEGE_SYSTEM);
+ xwalk.utils.checkBackwardCompabilityPrivilegeAccess(privilege_.TELEPHONY,
+ privilege_.SYSTEMMANAGER);
return data.msin;
},
set: function() {},
},
spn : {
get: function() {
- xwalk.utils.checkPrivilegeAccess(_PRIVILEGE_SYSTEM);
+ xwalk.utils.checkPrivilegeAccess(privilege_.SYSTEM);
return data.spn;
},
set: function() {},
function SystemInfoCameraFlash(data) {
var getBrightness = function() {
+ xwalk.utils.checkPrivilegeAccess(privilege_.LED);
+
var result = native_.callSync('SystemInfo_getBrightness', {});
if (native_.isSuccess(result)) {
return Converter_.toLong(native_.getResultObject(result)) / this.levels;
};
var getLevels = function() {
+ xwalk.utils.checkPrivilegeAccess(privilege_.LED);
+
var result = native_.callSync('SystemInfo_getMaxBrightness', {});
if (native_.isSuccess(result)) {
return Converter_.toLong(native_.getResultObject(result));
}
SystemInfoCameraFlash.prototype.setBrightness = function(brightness) {
+ xwalk.utils.checkPrivilegeAccess(privilege_.LED);
+
var args = validator_.validateArgs(arguments, [
{name: 'brightness', type: types_.LONG}
]);
const std::string kPropertyIdMemory= "MEMORY";
const std::string kPropertyIdCameraFlash= "CAMERA_FLASH";
-const std::string kPrivilegeLED = "http://tizen.org/privilege/led";
-
#define CHECK_EXIST(args, name, out) \
if (!args.contains(name)) {\
ReportError(TypeMismatchException(name" is required argument"), out);\
void SysteminfoInstance::SetBrightness(const picojson::value& args, picojson::object& out) {
LoggerD("entered");
- CHECK_PRIVILEGE_ACCESS(kPrivilegeLED, &out);
-
CHECK_EXIST(args, "brightness", out)
const double brightness = args.get("brightness").get<double>();
void SysteminfoInstance::GetBrightness(const picojson::value& args, picojson::object& out) {
LoggerD("entered");
- CHECK_PRIVILEGE_ACCESS(kPrivilegeLED, &out);
-
int result = DEVICE_ERROR_NONE;
int brightness = 0;
result = device_flash_get_brightness(&brightness);
void SysteminfoInstance::GetMaxBrightness(const picojson::value& args, picojson::object& out) {
LoggerD("entered");
- CHECK_PRIVILEGE_ACCESS(kPrivilegeLED, &out);
-
int result = DEVICE_ERROR_NONE;
int brightness = 0;
result = device_flash_get_max_brightness(&brightness);