From: Pawel Andruszkiewicz
Date: Fri, 20 Mar 2015 10:47:03 +0000 (+0100)
Subject: [WebSetting] Added privilege checks.
X-Git-Tag: submit/tizen_tv/20150603.064601~1^2~227
X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=54ae0f8183d9cb41e27627b421762b5577f5b1bb;p=platform%2Fcore%2Fapi%2Fwebapi-plugins.git
[WebSetting] Added privilege checks.
Change-Id: I388ad5a173dc0c4b68c3eda617a5b2801f827fd5
---
diff --git a/src/websetting/websetting_instance.cc b/src/websetting/websetting_instance.cc
index 229d7118..2964147b 100644
--- a/src/websetting/websetting_instance.cc
+++ b/src/websetting/websetting_instance.cc
@@ -13,9 +13,8 @@
#include "common/scope_exit.h"
namespace {
-// The privileges that required in Websetting API
-const std::string kPrivilegeWebsetting =
- "http://tizen.org/privilege/websetting";
+// The privileges that required in WebSetting API
+const std::string kPrivilegeWebSetting = "http://tizen.org/privilege/websetting";
const char kWrtServiceName[] = "wrt-service";
} // namespace
@@ -83,6 +82,8 @@ void WebSettingInstance::WebSettingManagerSetUserAgentString(
void WebSettingInstance::WebSettingManagerRemoveAllCookies(
const picojson::value& args, picojson::object& out) {
+ CHECK_PRIVILEGE_ACCESS(kPrivilegeWebSetting, &out);
+
const double callback_id = args.get("callbackId").get();
auto get = [=](const std::shared_ptr& response) -> void {
const char* runtime_name =