Index: chrome/browser/favicon/favicon_tab_helper.cc |
diff --git a/chrome/browser/favicon/favicon_tab_helper.cc b/chrome/browser/favicon/favicon_tab_helper.cc |
index 6525b0664ab790bab6e94c762c9dfe502ccdd61c..1cdfc421a3bb92563d768392a96a9c1b288ff0ca 100644 |
--- a/chrome/browser/favicon/favicon_tab_helper.cc |
+++ b/chrome/browser/favicon/favicon_tab_helper.cc |
@@ -173,6 +173,12 @@ void FaviconTabHelper::NavigateToPendingEntry( |
void FaviconTabHelper::DidNavigateMainFrame( |
const content::LoadCommittedDetails& details, |
const content::FrameNavigateParams& params) { |
+ |
+ // The NavigationEntry may be reused from the previously navigated page in |
+ // the case of a client redirect. Clear the favicon as it should never be |
+ // carried over from the previous page. |
+ details.entry->GetFavicon() = FaviconStatus(); |
+ |
// Get the favicon, either from history or request it from the net. |
FetchFavicon(details.entry->GetURL()); |
} |