Bug 306834 Sunbird uses 100% CPU, workaround for bug 291386, r=mvl

This commit is contained in:
jminta%gmail.com 2005-11-03 22:46:19 +00:00
Родитель 46f77b9a73
Коммит 83daeeec52
1 изменённых файлов: 12 добавлений и 1 удалений

Просмотреть файл

@ -181,7 +181,18 @@ function update_date()
refreshEventTree();
setTimeout( "update_date()", milliSecsTillTomorrow );
// Is an nsITimer/callback extreme overkill here? Yes, but it's necessary to
// workaround bug 291386. If we don't, we stand a decent chance of getting
// stuck in an infinite loop.
var udCallback = {
notify: function(timer) {
update_date();
}
};
var timer = Components.classes["@mozilla.org/timer;1"]
.createInstance(Components.interfaces.nsITimer);
timer.initWithCallback(udCallback, milliSecsTillTomorrow, timer.TYPE_ONE_SHOT);
}
/**