зеркало из https://github.com/mozilla/pjs.git
Bug 419514: fix typo in notificationbox 'persistence' getter, r=enndeakin, a=damon
This commit is contained in:
Родитель
72c9fddd4e
Коммит
635331288b
|
@ -87,6 +87,56 @@ var tests =
|
||||||
} catch (ex) { exh = true; }
|
} catch (ex) { exh = true; }
|
||||||
ise(exh, true, "removeNotification again");
|
ise(exh, true, "removeNotification again");
|
||||||
testtag_notificationbox_State(nb, "removeNotification again", null, 0);
|
testtag_notificationbox_State(nb, "removeNotification again", null, 0);
|
||||||
|
|
||||||
|
return [1, null];
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
repeat: true,
|
||||||
|
test: function(nb, arr) {
|
||||||
|
var idx = arr[0];
|
||||||
|
var ntf = arr[1];
|
||||||
|
switch (idx) {
|
||||||
|
case 1:
|
||||||
|
// append a new notification
|
||||||
|
ntf = nb.appendNotification("Notification", "note", "happy.png",
|
||||||
|
nb.PRIORITY_INFO_LOW, testtag_notificationbox_buttons);
|
||||||
|
ise(ntf && ntf.localName == "notification", true, "append notification");
|
||||||
|
|
||||||
|
// Test persistence
|
||||||
|
ntf.persistence++;
|
||||||
|
|
||||||
|
return [idx, ntf];
|
||||||
|
case 2:
|
||||||
|
case 3:
|
||||||
|
nb.removeTransientNotifications();
|
||||||
|
|
||||||
|
return [idx, ntf];
|
||||||
|
}
|
||||||
|
},
|
||||||
|
result: function(nb, arr) {
|
||||||
|
var idx = arr[0];
|
||||||
|
var ntf = arr[1];
|
||||||
|
switch (idx) {
|
||||||
|
case 1:
|
||||||
|
testtag_notificationbox_State(nb, "notification added", ntf, 1);
|
||||||
|
testtag_notification_State(nb, ntf, "append", "Notification", "note",
|
||||||
|
"happy.png", nb.PRIORITY_INFO_LOW);
|
||||||
|
ise(ntf.persistence, 1, "persistence is 1");
|
||||||
|
|
||||||
|
return [++idx, ntf];
|
||||||
|
case 2:
|
||||||
|
testtag_notificationbox_State(nb, "first removeTransientNotifications", ntf, 1);
|
||||||
|
testtag_notification_State(nb, ntf, "append", "Notification", "note",
|
||||||
|
"happy.png", nb.PRIORITY_INFO_LOW);
|
||||||
|
ise(ntf.persistence, 0, "persistence is now 0");
|
||||||
|
|
||||||
|
return [++idx, ntf];
|
||||||
|
case 3:
|
||||||
|
testtag_notificationbox_State(nb, "second removeTransientNotifications", null, 0);
|
||||||
|
|
||||||
|
this.repeat = false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -201,7 +251,7 @@ var tests =
|
||||||
// check that the other priority types work properly
|
// check that the other priority types work properly
|
||||||
runTimedTests(appendPriorityTests, -1, nb, nb.PRIORITY_WARNING_LOW);
|
runTimedTests(appendPriorityTests, -1, nb, nb.PRIORITY_WARNING_LOW);
|
||||||
}
|
}
|
||||||
},
|
}
|
||||||
];
|
];
|
||||||
|
|
||||||
var appendPriorityTests = [
|
var appendPriorityTests = [
|
||||||
|
|
|
@ -362,7 +362,7 @@
|
||||||
onget="return this.getAttribute('type');"/>
|
onget="return this.getAttribute('type');"/>
|
||||||
<property name="priority" onget="return parseInt(this.getAttribute('priority')) || 0;"
|
<property name="priority" onget="return parseInt(this.getAttribute('priority')) || 0;"
|
||||||
onset="this.setAttribute('priority', val); return val;"/>
|
onset="this.setAttribute('priority', val); return val;"/>
|
||||||
<property name="persistence" onget="return parseInt(this.getAttribute('persistance')) || 0;"
|
<property name="persistence" onget="return parseInt(this.getAttribute('persistence')) || 0;"
|
||||||
onset="this.setAttribute('persistence', val); return val;"/>
|
onset="this.setAttribute('persistence', val); return val;"/>
|
||||||
<field name="timeout">0</field>
|
<field name="timeout">0</field>
|
||||||
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче