| Index: chrome/browser/favicon/favicon_handler.cc
|
| diff --git a/chrome/browser/favicon/favicon_handler.cc b/chrome/browser/favicon/favicon_handler.cc
|
| index dcfe834c2999533a96af027a17fb7d67c7fdf106..1db27226d5804981656d23369223bcb93d559b00 100644
|
| --- a/chrome/browser/favicon/favicon_handler.cc
|
| +++ b/chrome/browser/favicon/favicon_handler.cc
|
| @@ -47,9 +47,9 @@ bool DoUrlsAndIconsMatch(
|
|
|
| const favicon_base::IconType icon_type = favicon_url.icon_type;
|
|
|
| - for (size_t i = 0; i < bitmap_results.size(); ++i) {
|
| - if (favicon_url.icon_url != bitmap_results[i].icon_url ||
|
| - icon_type != bitmap_results[i].icon_type) {
|
| + for (const auto& bitmap_result : bitmap_results) {
|
| + if (favicon_url.icon_url != bitmap_result.icon_url ||
|
| + icon_type != bitmap_result.icon_type) {
|
| return false;
|
| }
|
| }
|
| @@ -100,14 +100,14 @@ bool HasExpiredOrIncompleteResult(
|
| // - Favicons inserted into the history backend by sync.
|
| // - Favicons for imported bookmarks.
|
| std::vector<gfx::Size> favicon_sizes;
|
| - for (size_t i = 0; i < bitmap_results.size(); ++i)
|
| - favicon_sizes.push_back(bitmap_results[i].pixel_size);
|
| + for (const auto& bitmap_result : bitmap_results)
|
| + favicon_sizes.push_back(bitmap_result.pixel_size);
|
|
|
| std::vector<float> favicon_scales = favicon_base::GetFaviconScales();
|
| - for (size_t i = 0; i < favicon_scales.size(); ++i) {
|
| - int edge_size_in_pixel = std::ceil(desired_size_in_dip * favicon_scales[i]);
|
| - std::vector<gfx::Size>::iterator it = std::find(favicon_sizes.begin(),
|
| - favicon_sizes.end(), gfx::Size(edge_size_in_pixel, edge_size_in_pixel));
|
| + for (float favicon_scale : favicon_scales) {
|
| + int edge_size_in_pixel = std::ceil(desired_size_in_dip * favicon_scale);
|
| + auto it = std::find(favicon_sizes.begin(), favicon_sizes.end(),
|
| + gfx::Size(edge_size_in_pixel, edge_size_in_pixel));
|
| if (it == favicon_sizes.end())
|
| return true;
|
| }
|
| @@ -163,7 +163,8 @@ bool CompareIconSize(const FaviconURL& b1, const FaviconURL& b2) {
|
| ////////////////////////////////////////////////////////////////////////////////
|
|
|
| FaviconHandler::DownloadRequest::DownloadRequest()
|
| - : icon_type(favicon_base::INVALID_ICON) {}
|
| + : icon_type(favicon_base::INVALID_ICON) {
|
| +}
|
|
|
| FaviconHandler::DownloadRequest::~DownloadRequest() {
|
| }
|
| @@ -172,12 +173,14 @@ FaviconHandler::DownloadRequest::DownloadRequest(
|
| const GURL& url,
|
| const GURL& image_url,
|
| favicon_base::IconType icon_type)
|
| - : url(url), image_url(image_url), icon_type(icon_type) {}
|
| + : url(url), image_url(image_url), icon_type(icon_type) {
|
| +}
|
|
|
| ////////////////////////////////////////////////////////////////////////////////
|
|
|
| FaviconHandler::FaviconCandidate::FaviconCandidate()
|
| - : score(0), icon_type(favicon_base::INVALID_ICON) {}
|
| + : score(0), icon_type(favicon_base::INVALID_ICON) {
|
| +}
|
|
|
| FaviconHandler::FaviconCandidate::~FaviconCandidate() {
|
| }
|
| @@ -324,10 +327,9 @@ void FaviconHandler::OnUpdateFaviconURL(
|
| const std::vector<FaviconURL>& candidates) {
|
| image_urls_.clear();
|
| best_favicon_candidate_ = FaviconCandidate();
|
| - for (std::vector<FaviconURL>::const_iterator i = candidates.begin();
|
| - i != candidates.end(); ++i) {
|
| - if (!i->icon_url.is_empty() && (i->icon_type & icon_types_))
|
| - image_urls_.push_back(*i);
|
| + for (const FaviconURL& candidate : candidates) {
|
| + if (!candidate.icon_url.is_empty() && (candidate.icon_type & icon_types_))
|
| + image_urls_.push_back(candidate);
|
| }
|
|
|
| if (download_largest_icon_)
|
| @@ -670,14 +672,15 @@ int FaviconHandler::ScheduleDownload(const GURL& url,
|
| }
|
|
|
| void FaviconHandler::SortAndPruneImageUrls() {
|
| - for (std::vector<FaviconURL>::iterator i = image_urls_.begin();
|
| - i != image_urls_.end(); ++i) {
|
| - if (i->icon_sizes.empty())
|
| + // Not using const-reference since the loop mutates FaviconURL::icon_sizes.
|
| + for (favicon::FaviconURL& image_url : image_urls_) {
|
| + if (image_url.icon_sizes.empty())
|
| continue;
|
|
|
| - gfx::Size largest = i->icon_sizes[GetLargestSizeIndex(i->icon_sizes)];
|
| - i->icon_sizes.clear();
|
| - i->icon_sizes.push_back(largest);
|
| + gfx::Size largest =
|
| + image_url.icon_sizes[GetLargestSizeIndex(image_url.icon_sizes)];
|
| + image_url.icon_sizes.clear();
|
| + image_url.icon_sizes.push_back(largest);
|
| }
|
| std::stable_sort(image_urls_.begin(), image_urls_.end(),
|
| CompareIconSize);
|
|
|