 Chromium Code Reviews
 Chromium Code Reviews Issue 26563004:
  Find Favicon in priority of icon_type.  (Closed) 
  Base URL: https://chromium.googlesource.com/chromium/src.git@master
    
  
    Issue 26563004:
  Find Favicon in priority of icon_type.  (Closed) 
  Base URL: https://chromium.googlesource.com/chromium/src.git@master| Index: chrome/browser/history/thumbnail_database.cc | 
| diff --git a/chrome/browser/history/thumbnail_database.cc b/chrome/browser/history/thumbnail_database.cc | 
| index 05a72a43c0e91b405ebe891cb7bebf478a84b06b..8bc97aa7441a52fdf76d5c4371aad1635ea72676 100644 | 
| --- a/chrome/browser/history/thumbnail_database.cc | 
| +++ b/chrome/browser/history/thumbnail_database.cc | 
| @@ -1085,6 +1085,25 @@ bool ThumbnailDatabase::GetIconMappingsForPageURL( | 
| return result; | 
| } | 
| +bool ThumbnailDatabase::GetAllIconMappingsForPageURL( | 
| 
sky
2013/10/15 15:03:47
This is practically the same as GetIconMappingsFor
 
michaelbai
2013/10/15 19:36:31
Remove this method, move the logic to HistoryBacke
 | 
| + const GURL& page_url, | 
| 
pkotwicz
2013/10/15 16:44:33
Could you use the version of GetIconMappingsForPag
 
michaelbai
2013/10/15 19:36:31
Done.
 | 
| + int required_icon_types, | 
| + std::vector<IconMapping>* mapping_data) { | 
| + std::vector<IconMapping> all_mapping_data; | 
| + if (!GetIconMappingsForPageURL(page_url, &all_mapping_data)) | 
| + return false; | 
| + | 
| + bool result = false; | 
| + for (std::vector<IconMapping>::iterator m = all_mapping_data.begin(); | 
| + m != all_mapping_data.end(); ++m) { | 
| + if (m->icon_type & required_icon_types) { | 
| + result = true; | 
| + mapping_data->push_back(*m); | 
| + } | 
| + } | 
| + return result; | 
| +} | 
| + | 
| bool ThumbnailDatabase::GetIconMappingsForPageURL( | 
| const GURL& page_url, | 
| std::vector<IconMapping>* mapping_data) { |