diff --git a/quickstep/src/com/android/launcher3/taskbar/NavbarButtonsViewController.java b/quickstep/src/com/android/launcher3/taskbar/NavbarButtonsViewController.java index cbe2634452..9eb7b556e6 100644 --- a/quickstep/src/com/android/launcher3/taskbar/NavbarButtonsViewController.java +++ b/quickstep/src/com/android/launcher3/taskbar/NavbarButtonsViewController.java @@ -72,7 +72,6 @@ import android.graphics.Region.Op; import android.graphics.drawable.Drawable; import android.graphics.drawable.PaintDrawable; import android.graphics.drawable.RotateDrawable; -import android.inputmethodservice.InputMethodService; import android.os.Bundle; import android.os.Handler; import android.os.SystemProperties; @@ -310,8 +309,7 @@ public class NavbarButtonsViewController implements TaskbarControllers.LoggableT } mNavButtonsView.setLayoutParams(navButtonsViewLayoutParams); - mIsImeRenderingNavButtons = - InputMethodService.canImeRenderGesturalNavButtons() && mContext.imeDrawsImeNavBar(); + mIsImeRenderingNavButtons = mContext.imeDrawsImeNavBar(); if (!mIsImeRenderingNavButtons) { // IME switcher final int switcherResId = Flags.imeSwitcherRevamp() diff --git a/quickstep/src/com/android/quickstep/RecentsAnimationDeviceState.java b/quickstep/src/com/android/quickstep/RecentsAnimationDeviceState.java index b732986f56..010fe812b3 100644 --- a/quickstep/src/com/android/quickstep/RecentsAnimationDeviceState.java +++ b/quickstep/src/com/android/quickstep/RecentsAnimationDeviceState.java @@ -52,7 +52,6 @@ import static com.android.systemui.shared.system.QuickStepContract.SYSUI_STATE_T import android.app.ActivityTaskManager; import android.content.Context; import android.graphics.Region; -import android.inputmethodservice.InputMethodService; import android.net.Uri; import android.os.RemoteException; import android.os.SystemProperties; @@ -115,9 +114,6 @@ public class RecentsAnimationDeviceState implements DisplayInfoChangeListener, E private final RotationTouchHelper mRotationTouchHelper; private final TaskStackChangeListener mPipListener; - // Cache for better performance since it doesn't change at runtime. - private final boolean mCanImeRenderGesturalNavButtons = - InputMethodService.canImeRenderGesturalNavButtons(); private @SystemUiStateFlags long mSystemUiStateFlags = QuickStepContract.SYSUI_STATE_AWAKE; private NavigationMode mMode = THREE_BUTTONS; @@ -605,8 +601,7 @@ public class RecentsAnimationDeviceState implements DisplayInfoChangeListener, E /** Returns whether IME is rendering nav buttons, and IME is currently showing. */ public boolean isImeRenderingNavButtons() { - return mCanImeRenderGesturalNavButtons && mMode == NO_BUTTON - && ((getSysuiStateFlags() & SYSUI_STATE_IME_VISIBLE) != 0); + return mMode == NO_BUTTON && ((getSysuiStateFlags() & SYSUI_STATE_IME_VISIBLE) != 0); } /**