From: Lukasz Bardeli Date: Mon, 25 Apr 2016 12:58:55 +0000 (+0200) Subject: [Feedback] Added privilege checking X-Git-Tag: submit/tizen/20160427.040804^2~1^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=6a2f01ee86592cfddfd6cf83eb8c355b182f1bfe;p=platform%2Fcore%2Fapi%2Fwebapi-plugins.git [Feedback] Added privilege checking Change-Id: I941fb2d530473819b18e97d0c7ae1cdbd52189b2 Signed-off-by: Lukasz Bardeli --- diff --git a/src/feedback/feedback_instance.cc b/src/feedback/feedback_instance.cc index 65de61c8..ee043599 100755 --- a/src/feedback/feedback_instance.cc +++ b/src/feedback/feedback_instance.cc @@ -38,6 +38,10 @@ using common::UnknownException; using common::NotFoundException; using common::QuotaExceededException; +namespace { +const std::string kPrivilegeHaptic = "http://tizen.org/privilege/haptic"; +} //namespace + FeedbackInstance::FeedbackInstance() : m_feedbackMapsPtr(new FeedbackMaps), m_feedbackManagerPtr(new FeedbackManager(this->m_feedbackMapsPtr)) @@ -81,6 +85,8 @@ void FeedbackInstance::Play (const picojson::value& args, picojson::object& out) { LoggerD("Enter"); + CHECK_PRIVILEGE_ACCESS(kPrivilegeHaptic, &out); + const auto pattern = args.get("pattern").get(); const auto type = args.get("type").get(); @@ -96,6 +102,9 @@ void FeedbackInstance::Play void FeedbackInstance::Stop (const picojson::value& args, picojson::object& out) { LoggerD("Enter"); + + CHECK_PRIVILEGE_ACCESS(kPrivilegeHaptic, &out); + PlatformResult result = m_feedbackManagerPtr->stop(); if (result.IsSuccess()) { diff --git a/src/utils/utils_api.js b/src/utils/utils_api.js index 76206062..b4a6e236 100644 --- a/src/utils/utils_api.js +++ b/src/utils/utils_api.js @@ -98,6 +98,7 @@ function Utils() { DOWNLOAD: 'http://tizen.org/privilege/download', FILESYSTEM_READ: 'http://tizen.org/privilege/filesystem.read', FILESYSTEM_WRITE: 'http://tizen.org/privilege/filesystem.write', + HAPTIC: 'http://tizen.org/privilege/haptic', HEALTHINFO: 'http://tizen.org/privilege/healthinfo', INTERNET: 'http://tizen.org/privilege/internet', LED: 'http://tizen.org/privilege/led',