diff --git a/quickstep/src/com/android/launcher3/taskbar/NavbarButtonsViewController.java b/quickstep/src/com/android/launcher3/taskbar/NavbarButtonsViewController.java index bbcc8487ce..b442ee3f45 100644 --- a/quickstep/src/com/android/launcher3/taskbar/NavbarButtonsViewController.java +++ b/quickstep/src/com/android/launcher3/taskbar/NavbarButtonsViewController.java @@ -73,7 +73,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; @@ -311,8 +310,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 9f03db02bd..cad1bb1f14 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; @@ -125,9 +124,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; @@ -618,8 +614,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); } /**