Loading core/java/android/inputmethodservice/InputMethodService.java +1 −1 Original line number Diff line number Diff line Loading @@ -3319,7 +3319,7 @@ public class InputMethodService extends AbstractInputMethodService { if (mNotifyUserActionSent) { return; } mPrivOps.notifyUserAction(); mPrivOps.notifyUserActionAsync(); mNotifyUserActionSent = true; } } Loading core/java/com/android/internal/inputmethod/IInputMethodPrivilegedOperations.aidl +1 −1 Original line number Diff line number Diff line Loading @@ -43,7 +43,7 @@ oneway interface IInputMethodPrivilegedOperations { void switchToPreviousInputMethod(in IBooleanResultCallback resultCallback); void switchToNextInputMethod(boolean onlyCurrentIme, in IBooleanResultCallback resultCallback); void shouldOfferSwitchingToNextInputMethod(in IBooleanResultCallback resultCallback); void notifyUserAction(in IVoidResultCallback resultCallback); void notifyUserActionAsync(); void applyImeVisibility(IBinder showOrHideInputToken, boolean setVisible, in IVoidResultCallback resultCallback); } core/java/com/android/internal/inputmethod/InputMethodPrivilegedOperations.java +3 −5 Original line number Diff line number Diff line Loading @@ -359,18 +359,16 @@ public final class InputMethodPrivilegedOperations { } /** * Calls {@link IInputMethodPrivilegedOperations#notifyUserAction(IVoidResultCallback)} * Calls {@link IInputMethodPrivilegedOperations#notifyUserActionAsync()} */ @AnyThread public void notifyUserAction() { public void notifyUserActionAsync() { final IInputMethodPrivilegedOperations ops = mOps.getAndWarnIfNull(); if (ops == null) { return; } try { final Completable.Void value = Completable.createVoid(); ops.notifyUserAction(ResultCallbacks.of(value)); Completable.getResult(value); ops.notifyUserActionAsync(); } catch (RemoteException e) { throw e.rethrowFromSystemServer(); } Loading services/core/java/com/android/server/inputmethod/InputMethodManagerService.java +2 −2 Original line number Diff line number Diff line Loading @@ -6117,8 +6117,8 @@ public class InputMethodManagerService extends IInputMethodManager.Stub @BinderThread @Override public void notifyUserAction(IVoidResultCallback resultCallback) { CallbackUtils.onResult(resultCallback, () -> mImms.notifyUserAction(mToken)); public void notifyUserActionAsync() { mImms.notifyUserAction(mToken); } @BinderThread Loading Loading
core/java/android/inputmethodservice/InputMethodService.java +1 −1 Original line number Diff line number Diff line Loading @@ -3319,7 +3319,7 @@ public class InputMethodService extends AbstractInputMethodService { if (mNotifyUserActionSent) { return; } mPrivOps.notifyUserAction(); mPrivOps.notifyUserActionAsync(); mNotifyUserActionSent = true; } } Loading
core/java/com/android/internal/inputmethod/IInputMethodPrivilegedOperations.aidl +1 −1 Original line number Diff line number Diff line Loading @@ -43,7 +43,7 @@ oneway interface IInputMethodPrivilegedOperations { void switchToPreviousInputMethod(in IBooleanResultCallback resultCallback); void switchToNextInputMethod(boolean onlyCurrentIme, in IBooleanResultCallback resultCallback); void shouldOfferSwitchingToNextInputMethod(in IBooleanResultCallback resultCallback); void notifyUserAction(in IVoidResultCallback resultCallback); void notifyUserActionAsync(); void applyImeVisibility(IBinder showOrHideInputToken, boolean setVisible, in IVoidResultCallback resultCallback); }
core/java/com/android/internal/inputmethod/InputMethodPrivilegedOperations.java +3 −5 Original line number Diff line number Diff line Loading @@ -359,18 +359,16 @@ public final class InputMethodPrivilegedOperations { } /** * Calls {@link IInputMethodPrivilegedOperations#notifyUserAction(IVoidResultCallback)} * Calls {@link IInputMethodPrivilegedOperations#notifyUserActionAsync()} */ @AnyThread public void notifyUserAction() { public void notifyUserActionAsync() { final IInputMethodPrivilegedOperations ops = mOps.getAndWarnIfNull(); if (ops == null) { return; } try { final Completable.Void value = Completable.createVoid(); ops.notifyUserAction(ResultCallbacks.of(value)); Completable.getResult(value); ops.notifyUserActionAsync(); } catch (RemoteException e) { throw e.rethrowFromSystemServer(); } Loading
services/core/java/com/android/server/inputmethod/InputMethodManagerService.java +2 −2 Original line number Diff line number Diff line Loading @@ -6117,8 +6117,8 @@ public class InputMethodManagerService extends IInputMethodManager.Stub @BinderThread @Override public void notifyUserAction(IVoidResultCallback resultCallback) { CallbackUtils.onResult(resultCallback, () -> mImms.notifyUserAction(mToken)); public void notifyUserActionAsync() { mImms.notifyUserAction(mToken); } @BinderThread Loading