| 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);
 | 
| 
 |