| Index: chrome/browser/installable/installable_manager.cc
|
| diff --git a/chrome/browser/installable/installable_manager.cc b/chrome/browser/installable/installable_manager.cc
|
| index a9d95f4b3cae5451cab2dae041556d4abf138106..9bca520f609693fe803534334440a5d8dc2d6a2f 100644
|
| --- a/chrome/browser/installable/installable_manager.cc
|
| +++ b/chrome/browser/installable/installable_manager.cc
|
| @@ -439,16 +439,9 @@ void InstallableManager::CheckAndFetchBestIcon(const IconParams& params) {
|
| IconProperty& icon = icons_[params];
|
| icon.fetched = true;
|
|
|
| - // Filter by icon purpose.
|
| - std::vector<content::Manifest::Icon> filtered_icons;
|
| - std::copy_if(manifest().icons.begin(), manifest().icons.end(),
|
| - std::back_inserter(filtered_icons),
|
| - [icon_purpose](const content::Manifest::Icon& icon) {
|
| - return base::ContainsValue(icon.purpose, icon_purpose);
|
| - });
|
| -
|
| GURL icon_url = ManifestIconSelector::FindBestMatchingIcon(
|
| - filtered_icons, ideal_icon_size_in_px, minimum_icon_size_in_px);
|
| + manifest().icons, ideal_icon_size_in_px, minimum_icon_size_in_px,
|
| + icon_purpose);
|
|
|
| if (icon_url.is_empty()) {
|
| icon.error = NO_ACCEPTABLE_ICON;
|
|
|