Don't try to load favicon.ico for error pages. b=453442 r=gavin

This commit is contained in:
Johnathan Nightingale 2008-10-21 16:02:26 -04:00
Родитель 754ae2f1b3
Коммит 6350b50c46
3 изменённых файлов: 11 добавлений и 3 удалений

Просмотреть файл

@ -2697,8 +2697,10 @@ const BrowserSearch = {
}
// Append the URI and an appropriate title to the browser data.
// Use documentURIObject in the check for shouldLoadFavIcon so that we
// do the right thing with about:-style error pages. Bug 453442
var iconURL = null;
if (gBrowser.shouldLoadFavIcon(browser.currentURI))
if (gBrowser.shouldLoadFavIcon(browser.contentDocument.documentURIObject))
iconURL = browser.currentURI.prePath + "/favicon.ico";
var hidden = false;

Просмотреть файл

@ -602,7 +602,9 @@
} catch (e) { }
}
}
else if (this.shouldLoadFavIcon(browser.currentURI)) {
// Use documentURIObject in the check for shouldLoadFavIcon so that we
// do the right thing with about:-style error pages. Bug 453442
else if (this.shouldLoadFavIcon(browser.contentDocument.documentURIObject)) {
var url = browser.currentURI.prePath + "/favicon.ico";
if (!this.isFailedIcon(url))
this.setIcon(aTab, url);

Просмотреть файл

@ -205,7 +205,11 @@ function (aDescriptionURL)
var win = WINMEDSVC.getMostRecentWindow("navigator:browser");
var browser = win.document.getElementById("content");
var iconURL = "";
if (browser.shouldLoadFavIcon(browser.selectedBrowser.currentURI))
// Use documentURIObject in the check for shouldLoadFavIcon so that we
// do the right thing with about:-style error pages. Bug 453442
if (browser.shouldLoadFavIcon(browser.selectedBrowser
.contentDocument
.documentURIObject))
iconURL = win.gProxyFavIcon.getAttribute("src");
if (!this.validateSearchEngine(aDescriptionURL, iconURL))