Index: chrome/browser/favicon/favicon_util.cc |
diff --git a/chrome/browser/favicon/favicon_util.cc b/chrome/browser/favicon/favicon_util.cc |
index 652f80578f15a4ff461be559604dfb6709458200..2625dc4a3ed47f7e36883b9d057abaa2b4fd5690 100644 |
--- a/chrome/browser/favicon/favicon_util.cc |
+++ b/chrome/browser/favicon/favicon_util.cc |
@@ -53,7 +53,7 @@ std::vector<gfx::ImagePNGRep> SelectFaviconFramesFromPNGsWithoutResizing( |
std::map<int, ui::ScaleFactor> desired_pixel_sizes; |
for (size_t i = 0; i < scale_factors.size(); ++i) { |
int pixel_size = floor(favicon_size * |
- ui::GetImageScale(scale_factors[i])); |
+ ui::GetScaleForScaleFactor(scale_factors[i])); |
desired_pixel_sizes[pixel_size] = scale_factors[i]; |
} |
@@ -72,7 +72,7 @@ std::vector<gfx::ImagePNGRep> SelectFaviconFramesFromPNGsWithoutResizing( |
png_reps.push_back( |
gfx::ImagePNGRep(png_data[i].bitmap_data, |
- ui::GetImageScale(it->second))); |
+ ui::GetScaleForScaleFactor(it->second))); |
} |
return png_reps; |
@@ -138,7 +138,7 @@ SkBitmap ResizeBitmapByDownsamplingIfPossible( |
// static |
std::vector<ui::ScaleFactor> FaviconUtil::GetFaviconScaleFactors() { |
- const float kScale1x = ui::GetImageScale(ui::SCALE_FACTOR_100P); |
+ const float kScale1x = 1.0f; |
std::vector<ui::ScaleFactor> favicon_scale_factors = |
ui::GetSupportedScaleFactors(); |
@@ -147,7 +147,7 @@ std::vector<ui::ScaleFactor> FaviconUtil::GetFaviconScaleFactors() { |
// well. |
size_t insert_index = favicon_scale_factors.size(); |
for (size_t i = 0; i < favicon_scale_factors.size(); ++i) { |
- float scale = ui::GetImageScale(favicon_scale_factors[i]); |
+ float scale = ui::GetScaleForScaleFactor(favicon_scale_factors[i]); |
if (scale == kScale1x) { |
return favicon_scale_factors; |
} else if (scale > kScale1x) { |
@@ -201,8 +201,10 @@ gfx::Image FaviconUtil::SelectFaviconFramesFromPNGs( |
for (size_t i = 0; i < png_reps.size(); ++i) { |
for (int j = static_cast<int>(scale_factors_to_generate.size()) - 1; |
j >= 0; --j) { |
- if (png_reps[i].scale == ui::GetImageScale(scale_factors_to_generate[j])) |
+ if (png_reps[i].scale == ui::GetScaleForScaleFactor( |
+ scale_factors_to_generate[j])) { |
scale_factors_to_generate.erase(scale_factors_to_generate.begin() + j); |
+ } |
} |
} |
@@ -227,7 +229,7 @@ gfx::Image FaviconUtil::SelectFaviconFramesFromPNGs( |
gfx::ImageSkia resized_image_skia; |
for (size_t i = 0; i < scale_factors_to_generate.size(); ++i) { |
- float scale = ui::GetImageScale(scale_factors_to_generate[i]); |
+ float scale = ui::GetScaleForScaleFactor(scale_factors_to_generate[i]); |
int desired_size_in_pixel = ceil(favicon_size * scale); |
SkBitmap bitmap = ResizeBitmapByDownsamplingIfPossible( |
bitmaps, desired_size_in_pixel); |