fix for #18940. don't define the default home page in the dtd. this is already

set in all.js.

the bug was caused by code in navigator.js that got this attribute from the
home button, and tried to set the pref!

r=mozilla@bucksch.org (benb)


git-svn-id: svn://10.0.0.236/trunk@53624 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
sspitzer%netscape.com 1999-11-16 04:50:32 +00:00
parent 6276c71d9a
commit 47e22673f7
6 changed files with 62 additions and 88 deletions

View File

@ -20,6 +20,24 @@
* Contributor(s):
*/
var pref = null;
// in case we fail to get the start page, load this
var startPageDefault = "about:blank";
// in case we fail to get the home page, load this
var homePageDefault = "http://www.mozilla.org/";
try {
pref = Components.classes['component://netscape/preferences'];
pref = pref.getService();
pref = pref.QueryInterface(Components.interfaces.nsIPref);
}
catch (ex) {
dump("failed to get prefs service!\n");
pref = null;
}
var appCore = null;
var defaultStatus = "default status text";
var explicitURL = false;
@ -431,27 +449,6 @@ function UpdateBookmarksLastVisitedDate(event)
// Make sure window fits on screen initially
// FitToScreen();
// Set default home page
var pref = Components.classes['component://netscape/preferences'];
if (pref)
{
pref = pref.getService();
// dump("QIing for pref interface\n");
pref = pref.QueryInterface(Components.interfaces.nsIPref);
if ( pref )
{
var homebutton = document.getElementById("home-button")
if ( homebutton )
{
var defaultURL = homebutton.getAttribute("defaultURL" );
// dump("Set default homepage to +"+defaultURL+" \n");
pref.SetDefaultCharPref( "browser.startup.homepage",defaultURL);
}
}
}
// Create the browser instance component.
createBrowserInstance();
if (appCore == null) {
@ -535,29 +532,14 @@ function UpdateBookmarksLastVisitedDate(event)
}
function tryToSetContentWindow() {
var startpage = startPageDefault;
if ( window.content ) {
var pref = 0;
dump("Setting content window\n");
appCore.setContentWindow( window.content );
// Have browser app core load appropriate initial page.
if ( !explicitURL ) {
pref = Components.classes['component://netscape/preferences'];
// if all else fails, use trusty "about:blank" as the start page
var startpage = "about:blank";
if (pref) {
pref = pref.getService();
}
else {
dump("failed to get component://netscape/preferences\n");
}
if (pref) {
pref = pref.QueryInterface(Components.interfaces.nsIPref);
}
else {
dump("failed to get pref service\n");
}
if (pref) {
// from mozilla/modules/libpref/src/init/all.js
// 0 = blank
@ -580,8 +562,8 @@ function UpdateBookmarksLastVisitedDate(event)
startpage = pref.CopyCharPref("browser.startup.homepage");
}
catch (ex) {
dump("failed to get the browser.startup.homepage pref\n");
startpage = "about:blank";
dump("failed to get the homepage!\n");
startpage = startPageDefault;
}
break;
case 2:
@ -597,7 +579,7 @@ function UpdateBookmarksLastVisitedDate(event)
}
break;
default:
startpage = "about:blank";
startpage = startPageDefault;
}
}
else {
@ -775,7 +757,15 @@ function UpdateBookmarksLastVisitedDate(event)
function BrowserHome()
{
window.content.home();
var homepage = null;
try {
homepage = pref.CopyCharPref("browser.startup.homepage");
}
catch (ex) {
dump("failed to get the homepage!\n");
homepage = homePageDefault;
}
appCore.loadUrl(homepage);
RefreshUrlbar();
}

View File

@ -295,7 +295,6 @@ Contributor(s): ______________________________________. -->
<titledbutton id="home-button" align="left"
value="&homeButton.label;"
class="bookmarkbutton"
defaultURL="&defaultHomepage.url;"
onclick="BrowserHome(); event.preventBubble();"/>
<spring class="personaltoolbarspacer" flex="1"/>
<titledbutton id="netscape-button" align="left"

View File

@ -14,8 +14,6 @@
<!ENTITY throbber.url "http://www.mozilla.org">
<!-- LOCALIZATION NOTE (myNetscape.url): DONT_TRANSLATE -->
<!ENTITY myNetscape.url "http://my.netscape.com">
<!-- LOCALIZATION NOTE (defaultHomepage.url): DONT_TRANSLATE -->
<!ENTITY defaultHomepage.url "www.mozilla.org" >
<!ENTITY browserCmd.label "New Navigator Window">
<!ENTITY browserCmd.accesskey "n">

View File

@ -20,6 +20,24 @@
* Contributor(s):
*/
var pref = null;
// in case we fail to get the start page, load this
var startPageDefault = "about:blank";
// in case we fail to get the home page, load this
var homePageDefault = "http://www.mozilla.org/";
try {
pref = Components.classes['component://netscape/preferences'];
pref = pref.getService();
pref = pref.QueryInterface(Components.interfaces.nsIPref);
}
catch (ex) {
dump("failed to get prefs service!\n");
pref = null;
}
var appCore = null;
var defaultStatus = "default status text";
var explicitURL = false;
@ -431,27 +449,6 @@ function UpdateBookmarksLastVisitedDate(event)
// Make sure window fits on screen initially
// FitToScreen();
// Set default home page
var pref = Components.classes['component://netscape/preferences'];
if (pref)
{
pref = pref.getService();
// dump("QIing for pref interface\n");
pref = pref.QueryInterface(Components.interfaces.nsIPref);
if ( pref )
{
var homebutton = document.getElementById("home-button")
if ( homebutton )
{
var defaultURL = homebutton.getAttribute("defaultURL" );
// dump("Set default homepage to +"+defaultURL+" \n");
pref.SetDefaultCharPref( "browser.startup.homepage",defaultURL);
}
}
}
// Create the browser instance component.
createBrowserInstance();
if (appCore == null) {
@ -535,29 +532,14 @@ function UpdateBookmarksLastVisitedDate(event)
}
function tryToSetContentWindow() {
var startpage = startPageDefault;
if ( window.content ) {
var pref = 0;
dump("Setting content window\n");
appCore.setContentWindow( window.content );
// Have browser app core load appropriate initial page.
if ( !explicitURL ) {
pref = Components.classes['component://netscape/preferences'];
// if all else fails, use trusty "about:blank" as the start page
var startpage = "about:blank";
if (pref) {
pref = pref.getService();
}
else {
dump("failed to get component://netscape/preferences\n");
}
if (pref) {
pref = pref.QueryInterface(Components.interfaces.nsIPref);
}
else {
dump("failed to get pref service\n");
}
if (pref) {
// from mozilla/modules/libpref/src/init/all.js
// 0 = blank
@ -580,8 +562,8 @@ function UpdateBookmarksLastVisitedDate(event)
startpage = pref.CopyCharPref("browser.startup.homepage");
}
catch (ex) {
dump("failed to get the browser.startup.homepage pref\n");
startpage = "about:blank";
dump("failed to get the homepage!\n");
startpage = startPageDefault;
}
break;
case 2:
@ -597,7 +579,7 @@ function UpdateBookmarksLastVisitedDate(event)
}
break;
default:
startpage = "about:blank";
startpage = startPageDefault;
}
}
else {
@ -775,7 +757,15 @@ function UpdateBookmarksLastVisitedDate(event)
function BrowserHome()
{
window.content.home();
var homepage = null;
try {
homepage = pref.CopyCharPref("browser.startup.homepage");
}
catch (ex) {
dump("failed to get the homepage!\n");
homepage = homePageDefault;
}
appCore.loadUrl(homepage);
RefreshUrlbar();
}

View File

@ -295,7 +295,6 @@ Contributor(s): ______________________________________. -->
<titledbutton id="home-button" align="left"
value="&homeButton.label;"
class="bookmarkbutton"
defaultURL="&defaultHomepage.url;"
onclick="BrowserHome(); event.preventBubble();"/>
<spring class="personaltoolbarspacer" flex="1"/>
<titledbutton id="netscape-button" align="left"

View File

@ -14,8 +14,6 @@
<!ENTITY throbber.url "http://www.mozilla.org">
<!-- LOCALIZATION NOTE (myNetscape.url): DONT_TRANSLATE -->
<!ENTITY myNetscape.url "http://my.netscape.com">
<!-- LOCALIZATION NOTE (defaultHomepage.url): DONT_TRANSLATE -->
<!ENTITY defaultHomepage.url "www.mozilla.org" >
<!ENTITY browserCmd.label "New Navigator Window">
<!ENTITY browserCmd.accesskey "n">