diff options
Diffstat (limited to 'components/favicon_base')
-rw-r--r-- | components/favicon_base/favicon_util.cc | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/components/favicon_base/favicon_util.cc b/components/favicon_base/favicon_util.cc index bf3d31a..84ead61 100644 --- a/components/favicon_base/favicon_util.cc +++ b/components/favicon_base/favicon_util.cc @@ -187,14 +187,12 @@ gfx::Image SelectFaviconFramesFromPNGs( std::vector<float> favicon_scales_to_generate = favicon_scales; for (size_t i = 0; i < png_reps.size(); ++i) { - for (int j = static_cast<int>(favicon_scales_to_generate.size()) - 1; - j >= 0; - --j) { - if (png_reps[i].scale == favicon_scales_to_generate[j]) { - favicon_scales_to_generate.erase(favicon_scales_to_generate.begin() + - j); - } - } + std::vector<float>::iterator iter = std::find( + favicon_scales_to_generate.begin(), + favicon_scales_to_generate.end(), + png_reps[i].scale); + if (iter != favicon_scales_to_generate.end()) + favicon_scales_to_generate.erase(iter); } if (favicon_scales_to_generate.empty()) |