| Index: chrome/android/java/src/org/chromium/chrome/browser/Tab.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/Tab.java b/chrome/android/java/src/org/chromium/chrome/browser/Tab.java
|
| index 1a5933485bfadc2b4125f5b4b18a6208adf49674..b6db62b83acd8148fdfc8ced924b7e68ed432974 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/Tab.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/Tab.java
|
| @@ -189,7 +189,6 @@ public class Tab implements ViewGroup.OnHierarchyChangeListener,
|
|
|
| private boolean mIsClosing;
|
| private boolean mIsShowingErrorPage;
|
| - private boolean mIsImeShowing;
|
|
|
| private Bitmap mFavicon;
|
|
|
| @@ -514,9 +513,8 @@ public class Tab implements ViewGroup.OnHierarchyChangeListener,
|
| }
|
|
|
| @Override
|
| - public void onImeStateChangeRequested(boolean requestShow) {
|
| + public void onFocusedNodeEditabilityChanged(boolean editable) {
|
| if (getFullscreenManager() == null) return;
|
| - mIsImeShowing = requestShow;
|
| updateFullscreenEnabledState();
|
| }
|
| }
|
| @@ -1312,7 +1310,6 @@ public class Tab implements ViewGroup.OnHierarchyChangeListener,
|
| mFullscreenHungRendererToken = FullscreenManager.INVALID_TOKEN;
|
| mPreviousFullscreenOverdrawBottomHeight = Float.NaN;
|
| }
|
| - mIsImeShowing = false;
|
|
|
| hideInternal();
|
|
|
| @@ -2476,7 +2473,7 @@ public class Tab implements ViewGroup.OnHierarchyChangeListener,
|
|
|
| enableHidingTopControls &=
|
| !AccessibilityUtil.isAccessibilityEnabled(getApplicationContext());
|
| - enableHidingTopControls &= !mIsImeShowing;
|
| + enableHidingTopControls &= !mContentViewCore.isFocusedNodeEditable();
|
| enableHidingTopControls &= !mIsShowingErrorPage;
|
| enableHidingTopControls &= !webContents.isShowingInterstitialPage();
|
| enableHidingTopControls &= (mFullscreenManager != null);
|
|
|