Index: chrome/browser/android/provider/chrome_browser_provider.cc |
diff --git a/chrome/browser/android/provider/chrome_browser_provider.cc b/chrome/browser/android/provider/chrome_browser_provider.cc |
index c72fec54fc85f5f0787c4ae8c9445dfc6fa3a65a..7a317e45331a8028af8b29deaf4383d231b9c931 100644 |
--- a/chrome/browser/android/provider/chrome_browser_provider.cc |
+++ b/chrome/browser/android/provider/chrome_browser_provider.cc |
@@ -4,6 +4,7 @@ |
#include "chrome/browser/android/provider/chrome_browser_provider.h" |
+#include <cmath> |
#include <list> |
#include <utility> |
@@ -683,14 +684,13 @@ class BookmarkIconFetchTask : public FaviconServiceTask { |
favicon_base::FaviconRawBitmapResult Run(const GURL& url) { |
float max_scale = ui::GetScaleForScaleFactor( |
ResourceBundle::GetSharedInstance().GetMaxScaleFactor()); |
+ int desired_size_in_pixel = std::ceil(gfx::kFaviconSize * max_scale); |
RunAsyncRequestOnUIThreadBlocking( |
base::Bind(&FaviconService::GetRawFaviconForPageURL, |
base::Unretained(service()), |
- FaviconService::FaviconForPageURLParams( |
- url, |
- favicon_base::FAVICON | favicon_base::TOUCH_ICON, |
- gfx::kFaviconSize), |
- max_scale, |
+ url, |
+ favicon_base::FAVICON | favicon_base::TOUCH_ICON, |
+ desired_size_in_pixel, |
base::Bind(&BookmarkIconFetchTask::OnFaviconRetrieved, |
base::Unretained(this)), |
cancelable_tracker())); |