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 2e77c8e9b85bdcd76c8c069362a56f315bacd79f..188c286707137912ffdb89110cfe61e0e8fd3fd2 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())); |