| 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 a3d5fa7a5115bf0a63a3a05c5e35ca2a2eda9ec5..d7fd3cd112df9035f0a0a91ec443eb5fa005e8c5 100644
|
| --- a/chrome/browser/favicon/favicon_tab_helper.cc
|
| +++ b/chrome/browser/favicon/favicon_tab_helper.cc
|
| @@ -175,6 +175,7 @@ void FaviconTabHelper::NavigateToPendingEntry(
|
| void FaviconTabHelper::DidNavigateMainFrame(
|
| const content::LoadCommittedDetails& details,
|
| const content::FrameNavigateParams& params) {
|
| + favicon_urls_.clear();
|
| // Get the favicon, either from history or request it from the net.
|
| FetchFavicon(details.entry->GetURL());
|
| }
|
| @@ -182,6 +183,9 @@ void FaviconTabHelper::DidNavigateMainFrame(
|
| void FaviconTabHelper::DidUpdateFaviconURL(
|
| int32 page_id,
|
| const std::vector<content::FaviconURL>& candidates) {
|
| + DCHECK(!candidates.empty());
|
| + favicon_urls_ = candidates;
|
| +
|
| favicon_handler_->OnUpdateFaviconURL(page_id, candidates);
|
| if (touch_icon_handler_.get())
|
| touch_icon_handler_->OnUpdateFaviconURL(page_id, candidates);
|
|
|