From 2bbad674b5c99a6d4ccafc39d0f98b47a80c9c29 Mon Sep 17 00:00:00 2001 From: Andrzej Popowski Date: Thu, 30 Apr 2015 14:35:34 +0200 Subject: [PATCH] [systemsetting] - Checking privileges moved to JS layer Change-Id: I6abba4cf96b528bd0c46b65619231f9f6d8c4f4d Signed-off-by: Andrzej Popowski --- src/systemsetting/systemsetting_api.js | 3 +++ src/systemsetting/systemsetting_instance.cc | 4 ---- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/systemsetting/systemsetting_api.js b/src/systemsetting/systemsetting_api.js index 7cf25edc..6029d376 100644 --- a/src/systemsetting/systemsetting_api.js +++ b/src/systemsetting/systemsetting_api.js @@ -6,6 +6,7 @@ var validator_ = xwalk.utils.validator; +var privilege_ = xwalk.utils.privilege; var type_ = xwalk.utils.type; var types_ = validator_.Types; var native_ = new xwalk.utils.NativeManager(extension); @@ -51,6 +52,8 @@ SystemSettingManager.prototype.getProperty = function() { }; SystemSettingManager.prototype.setProperty = function() { + xwalk.utils.checkPrivilegeAccess(privilege_.SETTING); + var args = validator_.validateArgs(arguments, [ { name: 'type', type: types_.ENUM, values: SystemSettingTypeValues }, { name: 'value', type: types_.STRING }, diff --git a/src/systemsetting/systemsetting_instance.cc b/src/systemsetting/systemsetting_instance.cc index 70b98422..8dc72733 100644 --- a/src/systemsetting/systemsetting_instance.cc +++ b/src/systemsetting/systemsetting_instance.cc @@ -21,8 +21,6 @@ const std::string SETTING_HOME_SCREEN = "HOME_SCREEN"; const std::string SETTING_LOCK_SCREEN = "LOCK_SCREEN"; const std::string SETTING_INCOMING_CALL = "INCOMING_CALL"; const std::string SETTING_NOTIFICATION_EMAIL = "NOTIFICATION_EMAIL"; - -const std::string kPrivilegeSetting = "http://tizen.org/privilege/setting"; } using namespace common; @@ -120,8 +118,6 @@ void SystemSettingInstance::setProperty(const picojson::value& args, picojson::o { LoggerD(""); - CHECK_PRIVILEGE_ACCESS(kPrivilegeSetting, &out); - const double callback_id = args.get("callbackId").get(); const std::string& type = args.get("type").get(); -- 2.34.1