mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-01-31 19:10:36 +00:00
Bug 127700 timelineservice initialization isn't well wrapped
r=bzbarsky sr=sspitzer a=shaver
This commit is contained in:
parent
720511557d
commit
187799bca7
@ -33,14 +33,19 @@ var gWindowManagerInterface;
|
||||
var gPrefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);
|
||||
|
||||
var gTimelineService = null;
|
||||
var gTimelineEnabled = gPrefs.getBoolPref("mailnews.timeline_is_enabled");
|
||||
|
||||
try {
|
||||
gTimelineService = Components.classes["@mozilla.org;timeline-service;1"].getService(Components.interfaces.nsITimelineService);
|
||||
}
|
||||
catch (ex)
|
||||
{
|
||||
gTimelineEnabled = false;
|
||||
var gTimelineEnabled = ("@mozilla.org;timeline-service;1" in Components.classes);
|
||||
if (gTimelineEnabled) {
|
||||
try {
|
||||
gTimelineEnabled = gPrefs.getBoolPref("mailnews.timeline_is_enabled");
|
||||
if (gTimelineEnabled) {
|
||||
gTimelineService =
|
||||
Components.classes["@mozilla.org;timeline-service;1"].getService(Components.interfaces.nsITimelineService);
|
||||
}
|
||||
}
|
||||
catch (ex)
|
||||
{
|
||||
gTimelineEnabled = false;
|
||||
}
|
||||
}
|
||||
|
||||
// Disable the new account menu item if the account preference is locked.
|
||||
|
Loading…
x
Reference in New Issue
Block a user