| Index: chrome/browser/ui/app_list/search/launcher_search/extension_badged_icon_image_impl.cc
|
| diff --git a/chrome/browser/ui/app_list/search/launcher_search/extension_badged_icon_image_impl.cc b/chrome/browser/ui/app_list/search/launcher_search/extension_badged_icon_image_impl.cc
|
| index 71caf5742e87402db8198e4219f83718af7ac583..496b8da3de35b7119dd90683ff908bdb962f8169 100644
|
| --- a/chrome/browser/ui/app_list/search/launcher_search/extension_badged_icon_image_impl.cc
|
| +++ b/chrome/browser/ui/app_list/search/launcher_search/extension_badged_icon_image_impl.cc
|
| @@ -43,11 +43,14 @@ void ExtensionBadgedIconImageImpl::LoadIconResourceFromExtension() {
|
| const extensions::ExtensionResource& resource =
|
| extension_->GetResource(file_path);
|
|
|
| - // Load image with ImageLoader. ImageLoader resizes image to |icon_size_|.
|
| + // Load image as scale factor 2.0. Resizing image to proper size depending on
|
| + // DPI is done in BadgedIconSource.
|
| std::vector<extensions::ImageLoader::ImageRepresentation> info_list;
|
| info_list.push_back(extensions::ImageLoader::ImageRepresentation(
|
| - resource, extensions::ImageLoader::ImageRepresentation::ALWAYS_RESIZE,
|
| - icon_size_, ui::SCALE_FACTOR_100P));
|
| + resource,
|
| + extensions::ImageLoader::ImageRepresentation::RESIZE_WHEN_LARGER,
|
| + gfx::Size(icon_size_.width() * 2, icon_size_.height() * 2),
|
| + ui::SCALE_FACTOR_200P));
|
| extensions::ImageLoader::Get(profile_)->LoadImagesAsync(
|
| extension_, info_list,
|
| base::Bind(&ExtensionBadgedIconImageImpl::OnCustomIconImageLoaded,
|
|
|