var type_ = utils_.type;
var converter_ = utils_.converter;
var validator_ = utils_.validator;
-var privilege_ = utils_.privilege;
var types_ = validator_.Types;
var native_ = new xwalk.utils.NativeManager(extension);
};
SoundManager.prototype.setVolume = function(type, volume) {
- utils_.checkPrivilegeAccess(privilege_.VOLUME_SET);
-
var args = validator_.validateArgs(arguments, [
{name: 'type', type: types_.ENUM, values: Object.keys(SoundType)},
{name: 'volume', type: types_.DOUBLE}
#include "common/picojson.h"
#include "common/logger.h"
+#include "common/tools.h"
#include "common/platform_exception.h"
#include "sound_manager.h"
namespace extension {
namespace sound {
+namespace {
+// The privileges that required in Sound API
+const std::string kPrivilegeSound = "http://tizen.org/privilege/volume.set";
+
+} // namespace
+
using namespace common;
using namespace extension::sound;
void SoundInstance::SoundManagerSetVolume(const picojson::value& args,
picojson::object& out) {
LoggerD("Enter");
+ CHECK_PRIVILEGE_ACCESS(kPrivilegeSound, &out);
PlatformResult status = manager_.SetVolume(args.get<picojson::object>());
if (status.IsSuccess()) {