clean up start page into a seperate function

This commit is contained in:
alecf%netscape.com 1999-09-11 00:43:18 +00:00
parent 374c80d6a0
commit bf47612d69

View File

@ -40,24 +40,9 @@ messageView = messageView.QueryInterface(Components.interfaces.nsIMessageView);
/* Functions related to startup */
function OnLoadMessenger()
{
var pref = Components.classes['component://netscape/preferences'];
var startpage = "about:blank";
if (pref) {
pref = pref.getService();
}
if (pref) {
pref = pref.QueryInterface(Components.interfaces.nsIPref);
}
if (pref) {
startpageenabled= pref.GetBoolPref("mailnews.start_page.enabled");
if (startpageenabled) {
startpage = pref.CopyCharPref("mailnews.start_page.url");
}
}
loadStartPage();
messenger.SetWindow(window, statusFeedback);
dump("start message pane with: " + startpage + "\n");
window.frames["messagepane"].location = startpage;
AddDataSources();
InitPanes();
@ -83,6 +68,30 @@ function OnUnloadMessenger()
messenger.OnUnload();
}
function loadStartPage() {
var pref = Components.classes['component://netscape/preferences'];
var startpage = "about:blank";
if (!pref) return;
try {
pref = pref.getService(Components.interfaces.nsIPref);
startpageenabled= pref.GetBoolPref("mailnews.start_page.enabled");
if (startpageenabled)
startpage = pref.CopyCharPref("mailnews.start_page.url");
window.frames["messagepane"].location = startpage;
dump("start message pane with: " + startpage + "\n");
}
catch (ex) {
dump("Error loading start page.\n");
return;
}
}
function AddDataSources()
{
@ -204,4 +213,4 @@ function ClearMessagePane()
{
messenger.OpenURL("about:blank");
}
}