Loading core/java/com/android/internal/view/IInputMethodManager.aidl +0 −2 Original line number Diff line number Diff line Loading @@ -71,6 +71,4 @@ interface IInputMethodManager { void reportActivityView(in IInputMethodClient parentClient, int childDisplayId, in float[] matrixValues); void removeImeSurface(); } packages/SystemUI/src/com/android/systemui/wm/DisplayImeController.java +3 −21 Original line number Diff line number Diff line Loading @@ -19,13 +19,11 @@ package com.android.systemui.wm; import android.animation.Animator; import android.animation.AnimatorListenerAdapter; import android.animation.ValueAnimator; import android.content.Context; import android.content.res.Configuration; import android.graphics.Point; import android.graphics.Rect; import android.os.Handler; import android.os.RemoteException; import android.os.ServiceManager; import android.util.Slog; import android.util.SparseArray; import android.view.IDisplayWindowInsetsController; Loading @@ -38,7 +36,6 @@ import android.view.WindowInsets; import android.view.animation.Interpolator; import android.view.animation.PathInterpolator; import com.android.internal.view.IInputMethodManager; import com.android.systemui.TransactionPool; import com.android.systemui.dagger.qualifiers.Main; Loading Loading @@ -355,16 +352,6 @@ public class DisplayImeController implements DisplayController.OnDisplaysChanged dispatchEndPositioning(mDisplayId, mCancelled, t); if (mAnimationDirection == DIRECTION_HIDE && !mCancelled) { t.hide(mImeSourceControl.getLeash()); final IInputMethodManager imms = getImms(); if (imms != null) { try { // Remove the IME surface to make the insets invisible for // non-client controlled insets. imms.removeImeSurface(); } catch (RemoteException e) { Slog.e(TAG, "Failed to remove IME surface.", e); } } } t.apply(); mTransactionPool.release(t); Loading Loading @@ -419,9 +406,4 @@ public class DisplayImeController implements DisplayController.OnDisplaysChanged default void onImeEndPositioning(int displayId, boolean cancel, SurfaceControl.Transaction t) {} } public IInputMethodManager getImms() { return IInputMethodManager.Stub.asInterface( ServiceManager.getService(Context.INPUT_METHOD_SERVICE)); } } services/core/java/com/android/server/inputmethod/InputMethodManagerService.java +0 −16 Original line number Diff line number Diff line Loading @@ -207,7 +207,6 @@ public class InputMethodManagerService extends IInputMethodManager.Stub static final int MSG_HIDE_CURRENT_INPUT_METHOD = 1035; static final int MSG_INITIALIZE_IME = 1040; static final int MSG_CREATE_SESSION = 1050; static final int MSG_REMOVE_IME_SURFACE = 1060; static final int MSG_START_INPUT = 2000; Loading Loading @@ -3947,12 +3946,6 @@ public class InputMethodManagerService extends IInputMethodManager.Stub } } @Override public void removeImeSurface() { mContext.enforceCallingPermission(Manifest.permission.INTERNAL_SYSTEM_WINDOW, null); mHandler.sendMessage(mHandler.obtainMessage(MSG_REMOVE_IME_SURFACE)); } @BinderThread private void notifyUserAction(@NonNull IBinder token) { if (DEBUG) { Loading Loading @@ -4223,15 +4216,6 @@ public class InputMethodManagerService extends IInputMethodManager.Stub args.recycle(); return true; } case MSG_REMOVE_IME_SURFACE: { try { if (mEnabledSession != null && mEnabledSession.session != null) { mEnabledSession.session.removeImeSurface(); } } catch (RemoteException e) { } return true; } // --------------------------------------------------------- case MSG_START_INPUT: { Loading services/core/java/com/android/server/inputmethod/MultiClientInputMethodManagerService.java +0 −6 Original line number Diff line number Diff line Loading @@ -1460,12 +1460,6 @@ public final class MultiClientInputMethodManagerService { return null; } @BinderThread @Override public void removeImeSurface() { reportNotSupported(); } @BinderThread @Override public boolean showSoftInput( Loading Loading
core/java/com/android/internal/view/IInputMethodManager.aidl +0 −2 Original line number Diff line number Diff line Loading @@ -71,6 +71,4 @@ interface IInputMethodManager { void reportActivityView(in IInputMethodClient parentClient, int childDisplayId, in float[] matrixValues); void removeImeSurface(); }
packages/SystemUI/src/com/android/systemui/wm/DisplayImeController.java +3 −21 Original line number Diff line number Diff line Loading @@ -19,13 +19,11 @@ package com.android.systemui.wm; import android.animation.Animator; import android.animation.AnimatorListenerAdapter; import android.animation.ValueAnimator; import android.content.Context; import android.content.res.Configuration; import android.graphics.Point; import android.graphics.Rect; import android.os.Handler; import android.os.RemoteException; import android.os.ServiceManager; import android.util.Slog; import android.util.SparseArray; import android.view.IDisplayWindowInsetsController; Loading @@ -38,7 +36,6 @@ import android.view.WindowInsets; import android.view.animation.Interpolator; import android.view.animation.PathInterpolator; import com.android.internal.view.IInputMethodManager; import com.android.systemui.TransactionPool; import com.android.systemui.dagger.qualifiers.Main; Loading Loading @@ -355,16 +352,6 @@ public class DisplayImeController implements DisplayController.OnDisplaysChanged dispatchEndPositioning(mDisplayId, mCancelled, t); if (mAnimationDirection == DIRECTION_HIDE && !mCancelled) { t.hide(mImeSourceControl.getLeash()); final IInputMethodManager imms = getImms(); if (imms != null) { try { // Remove the IME surface to make the insets invisible for // non-client controlled insets. imms.removeImeSurface(); } catch (RemoteException e) { Slog.e(TAG, "Failed to remove IME surface.", e); } } } t.apply(); mTransactionPool.release(t); Loading Loading @@ -419,9 +406,4 @@ public class DisplayImeController implements DisplayController.OnDisplaysChanged default void onImeEndPositioning(int displayId, boolean cancel, SurfaceControl.Transaction t) {} } public IInputMethodManager getImms() { return IInputMethodManager.Stub.asInterface( ServiceManager.getService(Context.INPUT_METHOD_SERVICE)); } }
services/core/java/com/android/server/inputmethod/InputMethodManagerService.java +0 −16 Original line number Diff line number Diff line Loading @@ -207,7 +207,6 @@ public class InputMethodManagerService extends IInputMethodManager.Stub static final int MSG_HIDE_CURRENT_INPUT_METHOD = 1035; static final int MSG_INITIALIZE_IME = 1040; static final int MSG_CREATE_SESSION = 1050; static final int MSG_REMOVE_IME_SURFACE = 1060; static final int MSG_START_INPUT = 2000; Loading Loading @@ -3947,12 +3946,6 @@ public class InputMethodManagerService extends IInputMethodManager.Stub } } @Override public void removeImeSurface() { mContext.enforceCallingPermission(Manifest.permission.INTERNAL_SYSTEM_WINDOW, null); mHandler.sendMessage(mHandler.obtainMessage(MSG_REMOVE_IME_SURFACE)); } @BinderThread private void notifyUserAction(@NonNull IBinder token) { if (DEBUG) { Loading Loading @@ -4223,15 +4216,6 @@ public class InputMethodManagerService extends IInputMethodManager.Stub args.recycle(); return true; } case MSG_REMOVE_IME_SURFACE: { try { if (mEnabledSession != null && mEnabledSession.session != null) { mEnabledSession.session.removeImeSurface(); } } catch (RemoteException e) { } return true; } // --------------------------------------------------------- case MSG_START_INPUT: { Loading
services/core/java/com/android/server/inputmethod/MultiClientInputMethodManagerService.java +0 −6 Original line number Diff line number Diff line Loading @@ -1460,12 +1460,6 @@ public final class MultiClientInputMethodManagerService { return null; } @BinderThread @Override public void removeImeSurface() { reportNotSupported(); } @BinderThread @Override public boolean showSoftInput( Loading