Chromium Code Reviews| Index: extensions/browser/extension_icon_image.cc |
| diff --git a/extensions/browser/extension_icon_image.cc b/extensions/browser/extension_icon_image.cc |
| index 2d4aa174514463d147bfde93d8798e0882ea9439..1faa893b9b33fbae897af9dd522cc6802b1dbc6c 100644 |
| --- a/extensions/browser/extension_icon_image.cc |
| +++ b/extensions/browser/extension_icon_image.cc |
| @@ -24,7 +24,7 @@ |
| // The ImageSkia provided by extensions::IconImage contains ImageSkiaReps that |
| // are computed and updated using the following algorithm (if no default icon |
| // was supplied, transparent icon is considered the default): |
| -// - |LoadImageForScaleFactors()| searches the extension for an icon of an |
| +// - |LoadImageForScale()| searches the extension for an icon of an |
| // appropriate size. If the extension doesn't have a icon resource needed for |
| // the image representation, the default icon's representation for the |
| // requested scale factor is returned by ImageSkiaSource. |
| @@ -111,10 +111,8 @@ void IconImage::Source::ResetHost() { |
| gfx::ImageSkiaRep IconImage::Source::GetImageForScale(float scale) { |
| gfx::ImageSkiaRep representation; |
| - if (host_) { |
| - representation = |
| - host_->LoadImageForScaleFactor(ui::GetSupportedScaleFactor(scale)); |
| - } |
| + if (host_) |
| + representation = host_->LoadImageForScale(scale); |
| if (!representation.is_null()) |
| return representation; |
| @@ -168,13 +166,11 @@ IconImage::~IconImage() { |
| source_->ResetHost(); |
| } |
| -gfx::ImageSkiaRep IconImage::LoadImageForScaleFactor( |
| - ui::ScaleFactor scale_factor) { |
| +gfx::ImageSkiaRep IconImage::LoadImageForScale(float scale) { |
| // Do nothing if extension is unloaded. |
| if (!extension_) |
| return gfx::ImageSkiaRep(); |
| - const float scale = ui::GetScaleForScaleFactor(scale_factor); |
| const int resource_size_in_pixel = |
| static_cast<int>(resource_size_in_dip_ * scale); |
| @@ -199,9 +195,7 @@ gfx::ImageSkiaRep IconImage::LoadImageForScaleFactor( |
| std::vector<ImageLoader::ImageRepresentation> info_list; |
| info_list.push_back(ImageLoader::ImageRepresentation( |
| resource, ImageLoader::ImageRepresentation::ALWAYS_RESIZE, |
| - gfx::ScaleToFlooredSize( |
| - gfx::Size(resource_size_in_dip_, resource_size_in_dip_), scale), |
| - scale_factor)); |
|
Evan Stade
2017/01/07 01:17:38
the failure was due to scale_factor being an enum
Devlin
2017/01/09 21:58:33
As far as I know, this is fine, but oshima@ might
|
| + gfx::Size(resource_size_in_pixel, resource_size_in_pixel), scale)); |
| extensions::ImageLoader* loader = |
| extensions::ImageLoader::Get(browser_context_); |