Index: chrome/browser/ui/views/create_application_shortcut_view.cc |
diff --git a/chrome/browser/ui/views/create_application_shortcut_view.cc b/chrome/browser/ui/views/create_application_shortcut_view.cc |
index b9dd297887f624008a1836eb0f39443fe1d7f34b..48674497943a88dc037a695476f43c25ce5924d0 100644 |
--- a/chrome/browser/ui/views/create_application_shortcut_view.cc |
+++ b/chrome/browser/ui/views/create_application_shortcut_view.cc |
@@ -498,15 +498,14 @@ void CreateUrlApplicationShortcutView::DidDownloadFavicon( |
SkBitmap image; |
if (!bitmaps.empty()) { |
- std::vector<ui::ScaleFactor> scale_factors; |
- ui::ScaleFactor scale_factor = ui::GetSupportedScaleFactor( |
- ui::GetScaleFactorForNativeView( |
- web_contents_->GetRenderViewHost()->GetView()->GetNativeView())); |
- scale_factors.push_back(scale_factor); |
+ std::vector<int> requested_sizes_in_pixel; |
+ float scale = ui::GetScaleFactorForNativeView( |
+ web_contents_->GetRenderViewHost()->GetView()->GetNativeView()); |
+ requested_sizes_in_pixel.push_back( |
+ static_cast<int>(requested_size * scale + 0.5f)); |
std::vector<size_t> closest_indices; |
SelectFaviconFrameIndices(original_bitmap_sizes, |
- scale_factors, |
- requested_size, |
+ requested_sizes_in_pixel, |
&closest_indices, |
NULL); |
size_t closest_index = closest_indices[0]; |