Index: chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabsConnection.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabsConnection.java b/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabsConnection.java |
index 4b2d4ebcd10e8ed9cec8b173399ca6dd9f7582a1..a3cd9d92308fd0a280050a98af7381d9ce560f98 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabsConnection.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabsConnection.java |
@@ -703,15 +703,16 @@ public class CustomTabsConnection extends ICustomTabsService.Stub { |
wm.getDefaultDisplay().getSize(screenSize); |
Resources resources = mApplication.getResources(); |
int statusBarId = resources.getIdentifier("status_bar_height", "dimen", "android"); |
- int navigationBarId = resources.getIdentifier("navigation_bar_height", "dimen", "android"); |
try { |
screenSize.y -= |
resources.getDimensionPixelSize(R.dimen.custom_tabs_control_container_height); |
screenSize.y -= resources.getDimensionPixelSize(statusBarId); |
- screenSize.y -= resources.getDimensionPixelSize(navigationBarId); |
} catch (Resources.NotFoundException e) { |
// Nothing, this is just a best effort estimate. |
} |
+ float density = resources.getDisplayMetrics().density; |
+ screenSize.x /= density; |
+ screenSize.y /= density; |
return screenSize; |
} |