diff options
author | JustOff <Off.Just.Off@gmail.com> | 2018-09-03 21:15:53 +0300 |
---|---|---|
committer | JustOff <Off.Just.Off@gmail.com> | 2018-09-03 21:15:53 +0300 |
commit | 5359706e7ab5d164748786aa2fd040eca52ed5f3 (patch) | |
tree | b4d10934ba7b03c12d1b8dcbf44125e56d9a5ff5 /application/palemoon/components/preferences/tabs.js | |
parent | 2e00eb87ef299e6eb7521670e6a6720fee19f5fc (diff) | |
download | UXP-5359706e7ab5d164748786aa2fd040eca52ed5f3.tar UXP-5359706e7ab5d164748786aa2fd040eca52ed5f3.tar.gz UXP-5359706e7ab5d164748786aa2fd040eca52ed5f3.tar.lz UXP-5359706e7ab5d164748786aa2fd040eca52ed5f3.tar.xz UXP-5359706e7ab5d164748786aa2fd040eca52ed5f3.zip |
Update 'browser.newtab.url' when it's used for new tabs and 'browser.startup.homepage' changes
Diffstat (limited to 'application/palemoon/components/preferences/tabs.js')
-rw-r--r-- | application/palemoon/components/preferences/tabs.js | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/application/palemoon/components/preferences/tabs.js b/application/palemoon/components/preferences/tabs.js index f0ad8490c..4d57a29fb 100644 --- a/application/palemoon/components/preferences/tabs.js +++ b/application/palemoon/components/preferences/tabs.js @@ -104,54 +104,5 @@ var gTabsPane = { // We need this to consider instantApply. this.newtabPageCustom = newtabUrlPref.value; } - }, - - /** - * Writes browser.newtab.url with the appropriate value. - * if the choice is "my home page", get and sanitize the browser home page - * URL to make it suitable for newtab use. - * - * Called from prefwindow's ondialogaccept handler and - * from browser.newtab.choice's oncommand to consider instantApply. - */ - writeNewtabUrl: function(newtabUrlChoice) { - try { - if (newtabUrlChoice) { - if (Services.prefs.getBoolPref("browser.preferences.instantApply")) { - newtabUrlChoice = parseInt(newtabUrlChoice); - } else { - return; - } - } else { - newtabUrlChoice = Services.prefs.getIntPref("browser.newtab.choice"); - } - let browserHomepageUrl = Services.prefs.getComplexValue("browser.startup.homepage", - Components.interfaces.nsIPrefLocalizedString).data; - let newtabUrlPref = Services.prefs.getCharPref("browser.newtab.url"); - switch (newtabUrlChoice) { - case 1: - newtabUrlPref = "about:logopage"; - break; - case 2: - newtabUrlPref = "http://start.palemoon.org/"; - break; - case 3: - // If url is a pipe-delimited set of pages, just take the first one. - let newtabUrlSanitizedPref=browserHomepageUrl.split("|")[0]; - // XXX: do we need extra sanitation here, e.g. for invalid URLs? - Services.prefs.setCharPref("browser.newtab.myhome", newtabUrlSanitizedPref); - newtabUrlPref = newtabUrlSanitizedPref; - break; - case 4: - newtabUrlPref = "about:newtab"; - break; - default: - // In case of any other value it's a custom URL, consider instantApply. - if (this.newtabPageCustom) { - newtabUrlPref = this.newtabPageCustom; - } - } - Services.prefs.setCharPref("browser.newtab.url",newtabUrlPref); - } catch(e) { console.error(e); } } }; |