From 27862f43cd310019e36108df5f0e4da686b02114 Mon Sep 17 00:00:00 2001 From: David Dahl <ddahl@mozilla.com> Date: Tue, 22 Sep 2009 14:13:58 -0400 Subject: [PATCH] Bug 463270: fix favicon code to avoid trying to load a favicon for wyciwyg: pages (fixes ASSERTION: Must have a principal: 'mOwner'), r=gavin --HG-- extra : rebase_source : 67d63f88c4ed980508c15ef1afcde94155e9171d --- browser/base/content/tabbrowser.xml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/browser/base/content/tabbrowser.xml b/browser/base/content/tabbrowser.xml index df6f4946a0d53..569061ef886f3 100644 --- a/browser/base/content/tabbrowser.xml +++ b/browser/base/content/tabbrowser.xml @@ -692,6 +692,7 @@ <body> <![CDATA[ var browser = this.getBrowserForTab(aTab); + var docURIObject = browser.contentDocument.documentURIObject; if (browser.contentDocument instanceof ImageDocument) { if (this.mPrefs.getBoolPref("browser.chrome.site_icons")) { try { @@ -711,8 +712,8 @@ } // 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"; + else if (this.shouldLoadFavIcon(docURIObject)) { + var url = docURIObject.prePath + "/favicon.ico"; if (!this.isFailedIcon(url)) this.setIcon(aTab, url); } -- GitLab