Chromium Code Reviews| Index: chrome/browser/sync/sessions/sessions_sync_manager.cc |
| diff --git a/chrome/browser/sync/sessions/sessions_sync_manager.cc b/chrome/browser/sync/sessions/sessions_sync_manager.cc |
| index d68c47fafdce13df382821e97461e9e034f72d1f..92e2cd7006ebc89821de86902e21b967b6dc2dd0 100644 |
| --- a/chrome/browser/sync/sessions/sessions_sync_manager.cc |
| +++ b/chrome/browser/sync/sessions/sessions_sync_manager.cc |
| @@ -395,17 +395,17 @@ void SessionsSyncManager::OnLocalTabModified(SyncedTabDelegate* modified_tab) { |
| sync_processor_->ProcessSyncChanges(FROM_HERE, changes); |
| } |
| -void SessionsSyncManager::OnFaviconPageUrlsUpdated( |
| - const std::set<GURL>& updated_favicon_page_urls) { |
| +void SessionsSyncManager::OnFaviconsChanged( |
| + const std::vector<GURL>& page_urls, |
| + const std::vector<GURL>& icon_urls) { |
|
Roger McFarlane (Chromium)
2015/05/13 16:07:05
nit: comment out icon_urls, as it's not used in th
pkotwicz
2015/05/13 17:26:49
Done.
|
| // TODO(zea): consider a separate container for tabs with outstanding favicon |
| // loads so we don't have to iterate through all tabs comparing urls. |
| - for (std::set<GURL>::const_iterator i = updated_favicon_page_urls.begin(); |
| - i != updated_favicon_page_urls.end(); ++i) { |
| + for (const GURL& page_url : page_urls) { |
| for (TabLinksMap::iterator tab_iter = local_tab_map_.begin(); |
| tab_iter != local_tab_map_.end(); |
| ++tab_iter) { |
| - if (tab_iter->second->url() == *i) |
| - favicon_cache_.OnPageFaviconUpdated(*i); |
| + if (tab_iter->second->url() == page_url) |
| + favicon_cache_.OnPageFaviconUpdated(page_url); |
| } |
| } |
| } |