| Index: ui/android/java/src/org/chromium/ui/UiUtils.java
|
| diff --git a/ui/android/java/src/org/chromium/ui/UiUtils.java b/ui/android/java/src/org/chromium/ui/UiUtils.java
|
| index c9c7c0c80dd3fbd1dfcd6dd413d18a12041d6e95..6e6bf54784331764638baff1a54c14ab81cb2bd4 100644
|
| --- a/ui/android/java/src/org/chromium/ui/UiUtils.java
|
| +++ b/ui/android/java/src/org/chromium/ui/UiUtils.java
|
| @@ -59,10 +59,10 @@ public class UiUtils {
|
| if (rootView == null) return false;
|
| Rect appRect = new Rect();
|
| rootView.getWindowVisibleDisplayFrame(appRect);
|
| - final float screenHeight = context.getResources().getDisplayMetrics().heightPixels;
|
| - final float bottomMargin = Math.abs(appRect.bottom - screenHeight);
|
| +
|
| final float density = context.getResources().getDisplayMetrics().density;
|
| - return bottomMargin > KEYBOARD_DETECT_BOTTOM_THRESHOLD_DP * density;
|
| + final float bottomMarginDp = Math.abs(rootView.getHeight() - appRect.height()) / density;
|
| + return bottomMarginDp > KEYBOARD_DETECT_BOTTOM_THRESHOLD_DP;
|
| }
|
|
|
| /**
|
|
|