var T = xwalk.utils.type;
var Converter = xwalk.utils.converter;
var AV = xwalk.utils.validator;
+var Privilege = xwalk.utils.privilege;
var native = new xwalk.utils.NativeManager(extension);
//class AlarmManager ////////////////////////////////////////////////////
AlarmManager.prototype.add = function () {
+ xwalk.utils.checkPrivilegeAccess(Privilege.ALARM);
+
var args = AV.validateMethod(arguments, [
{
name : 'alarm',
};
AlarmManager.prototype.remove = function () {
+ xwalk.utils.checkPrivilegeAccess(Privilege.ALARM);
+
var args = AV.validateMethod(arguments, [
{
name : 'id',
};
AlarmManager.prototype.removeAll = function () {
+ xwalk.utils.checkPrivilegeAccess(Privilege.ALARM);
+
var result = native.callSync('AlarmManager_removeAll', {});
if (native.isFailure(result)) {
namespace {
const int kDateSize = 22; //"yyy mm dd hh mm ss dd" e.g 115 11 28 11 25 50 -1
-const std::string kPrivilegeAlarm = "http://tizen.org/privilege/alarm";
const std::string kAlarmRelative = "AlarmRelative";
const std::string kAlarmAbsolute = "AlarmAbsolute";
void AlarmManager::Add(const picojson::value& args, picojson::object& out) {
LoggerD("Entered");
- CHECK_PRIVILEGE_ACCESS(kPrivilegeAlarm, &out);
if (!args.contains("alarm")) {
LoggerE("Invalid parameter passed.");
void AlarmManager::Remove(const picojson::value& args, picojson::object& out) {
LoggerD("Entered");
- CHECK_PRIVILEGE_ACCESS(kPrivilegeAlarm, &out);
int id = 0;
void AlarmManager::RemoveAll(const picojson::value& args, picojson::object& out) {
LoggerD("Entered");
- CHECK_PRIVILEGE_ACCESS(kPrivilegeAlarm, &out);
if (ALARM_ERROR_NONE != alarm_cancel_all()) {
LoggerE("Platform unknown error.");