#include "chrome/browser/ui/webui/favicon_source.h"
+#include <cmath>
+
#include "base/bind.h"
#include "base/bind_helpers.h"
#include "base/strings/string_number_conversions.h"
}
GURL url(parsed.url);
+ int desired_size_in_pixel =
+ std::ceil(parsed.size_in_dip * parsed.device_scale_factor);
if (parsed.is_icon_url) {
// TODO(michaelbai): Change GetRawFavicon to support combination of
// IconType.
- favicon_service->GetRawFavicon(
+ favicon_service->GetRawFavicon(
url,
favicon_base::FAVICON,
- parsed.size_in_dip,
- parsed.device_scale_factor,
+ desired_size_in_pixel,
base::Bind(
&FaviconSource::OnFaviconDataAvailable,
base::Unretained(this),
}
favicon_service->GetRawFaviconForPageURL(
- FaviconService::FaviconForPageURLParams(
- url, icon_types_, parsed.size_in_dip),
- parsed.device_scale_factor,
+ url,
+ icon_types_,
+ desired_size_in_pixel,
base::Bind(
&FaviconSource::OnFaviconDataAvailable,
base::Unretained(this),