[WebSetting] Added privilege checks.
authorPawel Andruszkiewicz <p.andruszkie@samsung.com>
Fri, 20 Mar 2015 10:47:03 +0000 (11:47 +0100)
committerPawel Andruszkiewicz <p.andruszkie@samsung.com>
Wed, 25 Mar 2015 14:28:40 +0000 (23:28 +0900)
Change-Id: I388ad5a173dc0c4b68c3eda617a5b2801f827fd5

src/websetting/websetting_instance.cc

index 229d71188932fbf3c754c41f4ed6f7e8ccb999e5..2964147be2149185fba0d30c30f3f47621397d50 100644 (file)
@@ -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<double>();
   auto get = [=](const std::shared_ptr<JsonValue>& response) -> void {
     const char* runtime_name =