From 31ea9be8d92e99ccbe2496f0ea4b7e2dc97b9566 Mon Sep 17 00:00:00 2001 From: "stephend%netscape.com" Date: Thu, 16 May 2002 02:56:26 +0000 Subject: [PATCH] Bug 127337. Restore Default for Home Page button in Navigator. Patch by Stephen Walker r=samir, sr=alecf. git-svn-id: svn://10.0.0.236/trunk@121589 18797224-902f-48f8-a5cc-f745e15eee43 --- .../resources/content/pref-navigator.js | 16 ++++++++++++++++ .../resources/content/pref-navigator.xul | 6 +++++- .../resources/locale/en-US/pref-navigator.dtd | 2 ++ 3 files changed, 23 insertions(+), 1 deletion(-) diff --git a/mozilla/xpfe/components/prefwindow/resources/content/pref-navigator.js b/mozilla/xpfe/components/prefwindow/resources/content/pref-navigator.js index 054da3d008d..809d8b0e4b6 100644 --- a/mozilla/xpfe/components/prefwindow/resources/content/pref-navigator.js +++ b/mozilla/xpfe/components/prefwindow/resources/content/pref-navigator.js @@ -4,9 +4,12 @@ const nsIFilePicker = Components.interfaces.nsIFilePicker; const nsIWindowMediator = Components.interfaces.nsIWindowMediator; +const nsIPrefService = Components.interfaces.nsIPrefService; +const nsIPrefLocalizedString = Components.interfaces.nsIPrefLocalizedString; const FILEPICKER_CONTRACTID = "@mozilla.org/filepicker;1"; const WINDOWMEDIATOR_CONTRACTID = "@mozilla.org/appshell/window-mediator;1"; +const PREFSERVICE_CONTRACTID = "@mozilla.org/preferences-service;1"; function selectFile() { @@ -42,3 +45,16 @@ function setHomePageToCurrentPage() } } } + +function setHomePageToDefaultPage() +{ + var prefService = Components.classes[PREFSERVICE_CONTRACTID] + .getService(nsIPrefService); + var pref = prefService.getDefaultBranch(null); + var url = pref.getComplexValue("browser.startup.homepage", + nsIPrefLocalizedString).data; + var homePageField = document.getElementById("browserStartupHomepage"); + homePageField.value = url; +} + + \ No newline at end of file diff --git a/mozilla/xpfe/components/prefwindow/resources/content/pref-navigator.xul b/mozilla/xpfe/components/prefwindow/resources/content/pref-navigator.xul index 0e275295b21..2522095d48d 100644 --- a/mozilla/xpfe/components/prefwindow/resources/content/pref-navigator.xul +++ b/mozilla/xpfe/components/prefwindow/resources/content/pref-navigator.xul @@ -39,7 +39,7 @@ var _elementIDs = ["startupPage", "browserStartupHomepage", "bookmarksButton", "goButton", "homeButton", "printButton", - "searchButton" ]; + "searchButton"]; ]]> @@ -75,6 +75,10 @@ oncommand="selectFile();" id="browserChooseFile" prefstring="pref.browser.homepage.disable_button.select_file"/> +