function MediaControllerManager() {}
MediaControllerManager.prototype.getClient = function() {
- xwalk.utils.checkPrivilegeAccess(xwalk.utils.privilege.MEDIACONTROLLER_CLIENT);
-
var result = native_.callSync('MediaControllerManager_getClient', {});
if (native_.isFailure(result)) {
};
MediaControllerManager.prototype.createServer = function() {
- xwalk.utils.checkPrivilegeAccess(xwalk.utils.privilege.MEDIACONTROLLER_SERVER);
-
var result = native_.callSync('MediaControllerManager_createServer', {});
if (native_.isFailure(result)) {
throw native_.getErrorObject(result);
#include "common/picojson.h"
#include "common/platform_result.h"
#include "common/task-queue.h"
+#include "common/tools.h"
#include "mediacontroller/mediacontroller_types.h"
namespace extension {
namespace mediacontroller {
+namespace {
+
+const std::string kPrivilegeMediaControllerClient = "http://tizen.org/privilege/mediacontroller.client";
+const std::string kPrivilegeMediaControllerServer = "http://tizen.org/privilege/mediacontroller.server";
+
+} // namespace
+
using common::ErrorCode;
using common::PlatformResult;
using common::TaskQueue;
void MediaControllerInstance::MediaControllerManagerCreateServer(
const picojson::value& args,
picojson::object& out) {
-
LoggerD("Enter");
+
+ CHECK_PRIVILEGE_ACCESS(kPrivilegeMediaControllerServer, &out);
+
if (server_) {
ReportSuccess(out);
return;
void MediaControllerInstance::MediaControllerManagerGetClient(
const picojson::value& args,
picojson::object& out) {
-
LoggerD("Enter");
+
+ CHECK_PRIVILEGE_ACCESS(kPrivilegeMediaControllerClient, &out);
+
if (client_) {
ReportSuccess(out);
return;