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}
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) {
- CHECK_PRIVILEGE_ACCESS(kPrivilegeSound, &out);
PlatformResult status = manager_.SetVolume(args.get<picojson::object>());
if (status.IsSuccess())