Index: chrome/browser/android/tab_android.cc |
diff --git a/chrome/browser/android/tab_android.cc b/chrome/browser/android/tab_android.cc |
index e0ecd6f0265b9a8a5f9d917a213b8f75fde1d94b..2e7a53dcbb83de0392d8a26b4e1eb6f8ec56de2e 100644 |
--- a/chrome/browser/android/tab_android.cc |
+++ b/chrome/browser/android/tab_android.cc |
@@ -695,7 +695,8 @@ ScopedJavaLocalRef<jobject> TabAndroid::GetFavicon( |
SkBitmap favicon = favicon_driver->GetFavicon().AsBitmap(); |
if (!favicon.empty()) { |
const float device_scale_factor = |
- display::Screen::GetScreen()->GetPrimaryDisplay().device_scale_factor(); |
+ display::Screen::GetScreen()->GetDisplayNearestWindow( |
+ web_contents_->GetNativeView()).device_scale_factor(); |
int target_size_dip = device_scale_factor * gfx::kFaviconSize; |
if (favicon.width() != target_size_dip || |
favicon.height() != target_size_dip) { |