Loading core/java/android/view/ImeFocusController.java +4 −6 Original line number Diff line number Diff line Loading @@ -54,13 +54,11 @@ public final class ImeFocusController { @NonNull private InputMethodManagerDelegate getImmDelegate() { InputMethodManagerDelegate delegate = mDelegate; if (delegate != null) { return delegate; if (mDelegate == null) { mDelegate = mViewRootImpl.mContext.getSystemService( InputMethodManager.class).getDelegate(); } delegate = mViewRootImpl.mContext.getSystemService(InputMethodManager.class).getDelegate(); mDelegate = delegate; return delegate; return mDelegate; } /** Called when the view root is moved to a different display. */ Loading services/core/java/com/android/server/inputmethod/InputMethodBindingController.java +5 −0 Original line number Diff line number Diff line Loading @@ -408,6 +408,11 @@ final class InputMethodBindingController { @GuardedBy("ImfLock.class") @NonNull InputBindResult bindCurrentMethod() { if (mSelectedMethodId == null) { Slog.e(TAG, "mSelectedMethodId is null!"); return InputBindResult.NO_IME; } InputMethodInfo info = mMethodMap.get(mSelectedMethodId); if (info == null) { throw new IllegalArgumentException("Unknown id: " + mSelectedMethodId); Loading Loading
core/java/android/view/ImeFocusController.java +4 −6 Original line number Diff line number Diff line Loading @@ -54,13 +54,11 @@ public final class ImeFocusController { @NonNull private InputMethodManagerDelegate getImmDelegate() { InputMethodManagerDelegate delegate = mDelegate; if (delegate != null) { return delegate; if (mDelegate == null) { mDelegate = mViewRootImpl.mContext.getSystemService( InputMethodManager.class).getDelegate(); } delegate = mViewRootImpl.mContext.getSystemService(InputMethodManager.class).getDelegate(); mDelegate = delegate; return delegate; return mDelegate; } /** Called when the view root is moved to a different display. */ Loading
services/core/java/com/android/server/inputmethod/InputMethodBindingController.java +5 −0 Original line number Diff line number Diff line Loading @@ -408,6 +408,11 @@ final class InputMethodBindingController { @GuardedBy("ImfLock.class") @NonNull InputBindResult bindCurrentMethod() { if (mSelectedMethodId == null) { Slog.e(TAG, "mSelectedMethodId is null!"); return InputBindResult.NO_IME; } InputMethodInfo info = mMethodMap.get(mSelectedMethodId); if (info == null) { throw new IllegalArgumentException("Unknown id: " + mSelectedMethodId); Loading