зеркало из https://github.com/mozilla/gecko-dev.git
Bug 691579 - Get rid of broken multiple homepage code in startPage() r=gavin
This commit is contained in:
Родитель
15cf836cdb
Коммит
90fa56aa26
|
@ -648,36 +648,13 @@ nsBrowserContentHandler.prototype = {
|
|||
},
|
||||
|
||||
get startPage() {
|
||||
var prefb = Components.classes["@mozilla.org/preferences-service;1"]
|
||||
.getService(nsIPrefBranch);
|
||||
|
||||
var uri = prefb.getComplexValue("browser.startup.homepage",
|
||||
nsIPrefLocalizedString).data;
|
||||
|
||||
var uri = Services.prefs.getComplexValue("browser.startup.homepage",
|
||||
nsIPrefLocalizedString).data;
|
||||
if (!uri) {
|
||||
prefb.clearUserPref("browser.startup.homepage");
|
||||
uri = prefb.getComplexValue("browser.startup.homepage",
|
||||
nsIPrefLocalizedString).data;
|
||||
Services.prefs.clearUserPref("browser.startup.homepage");
|
||||
uri = Services.prefs.getComplexValue("browser.startup.homepage",
|
||||
nsIPrefLocalizedString).data;
|
||||
}
|
||||
|
||||
var count;
|
||||
try {
|
||||
count = prefb.getIntPref("browser.startup.homepage.count");
|
||||
}
|
||||
catch (e) {
|
||||
return uri;
|
||||
}
|
||||
|
||||
for (var i = 1; i < count; ++i) {
|
||||
try {
|
||||
var page = prefb.getComplexValue("browser.startup.homepage." + i,
|
||||
nsIPrefLocalizedString).data;
|
||||
uri += "\n" + page;
|
||||
}
|
||||
catch (e) {
|
||||
}
|
||||
}
|
||||
|
||||
return uri;
|
||||
},
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче