| Index: lib/notification.js | 
| =================================================================== | 
| --- a/lib/notification.js | 
| +++ b/lib/notification.js | 
| @@ -30,7 +30,6 @@ | 
| let INITIAL_DELAY = 12 * MILLIS_IN_MINUTE; | 
| let CHECK_INTERVAL = 1 * MILLIS_IN_HOUR; | 
| let EXPIRATION_INTERVAL = 1 * MILLIS_IN_DAY; | 
| -let STARTUP_SHOW_DELAY = 3 * MILLIS_IN_MINUTE; | 
| let TYPE = { | 
| information: 0, | 
| question: 1, | 
| @@ -87,12 +86,6 @@ | 
| downloader.onDownloadSuccess = this._onDownloadSuccess.bind(this); | 
| downloader.onDownloadError = this._onDownloadError.bind(this); | 
| onShutdown.add(() => downloader.cancel()); | 
| - | 
| - notificationTimer = Cc["@mozilla.org/timer;1"].createInstance(Ci.nsITimer); | 
| 
 
Felix Dahlke
2015/06/08 20:06:23
While we had IIRC discussed that it makes sense to
 
 | 
| - notificationTimer.initWithCallback(Notification.showNext.bind(this), | 
| - STARTUP_SHOW_DELAY, | 
| - Ci.nsITimer.TYPE_ONE_SHOT); | 
| - onShutdown.add(() => notificationTimer.cancel()); | 
| }, | 
| /** | 
| @@ -152,6 +145,8 @@ | 
| [Prefs.notificationdata.softExpiration, Prefs.notificationdata.hardExpiration] = downloader.processExpirationInterval(EXPIRATION_INTERVAL); | 
| Prefs.notificationdata.downloadCount = downloadable.downloadCount; | 
| saveNotificationData(); | 
| + | 
| + Notification.showNext(); | 
| }, | 
| _onDownloadError: function(downloadable, downloadURL, error, channelStatus, responseStatus, redirectCallback) |