var native = new xwalk.utils.NativeManager(extension);
+var isAlarmAbsolutePeriodDeprecated = true;
+
var AlarmManager = function () {
Object.defineProperties(this, {
PERIOD_MINUTE: { value: 60, writable: false, enumerable: true},
} else {
if(!T.isNullOrUndefined(second)){
m_period = Converter.toLong(second);
- if(_warningLogs.enableLog){
+ if(_warningLogs.enableLog && isAlarmAbsolutePeriodDeprecated){
privUtils_.warn("This Constructor is deprecated since Tizen 4.0." +
" Please consider using other constructors or other type of an alarm.");
}
},
period: {
get: function() {
- if(_warningLogs.enableLog){
+ if(_warningLogs.enableLog && isAlarmAbsolutePeriodDeprecated){
privUtils_.warn('Since Tizen 4.0 constructor AlarmAbsolute(Date date, long period) ' +
'is deprecated, thus period attribute should not be used.');
}
return m_period;
},
set: function(v) {
- if(_warningLogs.enableLog){
+ if(_warningLogs.enableLog && isAlarmAbsolutePeriodDeprecated){
privUtils_.warn('Since Tizen 4.0 constructor AlarmAbsolute(Date date, long period) ' +
'is deprecated, thus period attribute should not be used.');
}
if (_profile != 'mobile' && _profile != 'wearable') {
delete AlarmManager.prototype.addAlarmNotification;
delete AlarmManager.prototype.getAlarmNotification;
+ isAlarmAbsolutePeriodDeprecated = false;
}
//exports //////////////////////////////////////////////////////////////