Loading services/core/java/com/android/server/inputmethod/HandwritingModeController.java +1 −0 Original line number Diff line number Diff line Loading @@ -235,6 +235,7 @@ final class HandwritingModeController { @Nullable HandwritingSession startHandwritingSession( int requestId, int imePid, int imeUid, IBinder focusedWindowToken) { clearPendingHandwritingDelegation(); if (mHandwritingSurface == null) { Slog.e(TAG, "Cannot start handwriting session: Handwriting was not initialized."); return null; Loading services/core/java/com/android/server/inputmethod/InputMethodManagerService.java +8 −2 Original line number Diff line number Diff line Loading @@ -3453,13 +3453,19 @@ public final class InputMethodManagerService extends IInputMethodManager.Stub @BinderThread @Override public void startStylusHandwriting(IInputMethodClient client) { startStylusHandwriting(client, false /* usesDelegation */); } private void startStylusHandwriting(IInputMethodClient client, boolean usesDelegation) { Trace.traceBegin(TRACE_TAG_WINDOW_MANAGER, "IMMS.startStylusHandwriting"); try { ImeTracing.getInstance().triggerManagerServiceDump( "InputMethodManagerService#startStylusHandwriting"); int uid = Binder.getCallingUid(); synchronized (ImfLock.class) { if (!usesDelegation) { mHwController.clearPendingHandwritingDelegation(); } if (!canInteractWithImeLocked(uid, client, "startStylusHandwriting", null /* statsToken */)) { return; Loading Loading @@ -3541,7 +3547,7 @@ public final class InputMethodManagerService extends IInputMethodManager.Stub return false; } startStylusHandwriting(client); startStylusHandwriting(client, true /* usesDelegation */); return true; } Loading Loading
services/core/java/com/android/server/inputmethod/HandwritingModeController.java +1 −0 Original line number Diff line number Diff line Loading @@ -235,6 +235,7 @@ final class HandwritingModeController { @Nullable HandwritingSession startHandwritingSession( int requestId, int imePid, int imeUid, IBinder focusedWindowToken) { clearPendingHandwritingDelegation(); if (mHandwritingSurface == null) { Slog.e(TAG, "Cannot start handwriting session: Handwriting was not initialized."); return null; Loading
services/core/java/com/android/server/inputmethod/InputMethodManagerService.java +8 −2 Original line number Diff line number Diff line Loading @@ -3453,13 +3453,19 @@ public final class InputMethodManagerService extends IInputMethodManager.Stub @BinderThread @Override public void startStylusHandwriting(IInputMethodClient client) { startStylusHandwriting(client, false /* usesDelegation */); } private void startStylusHandwriting(IInputMethodClient client, boolean usesDelegation) { Trace.traceBegin(TRACE_TAG_WINDOW_MANAGER, "IMMS.startStylusHandwriting"); try { ImeTracing.getInstance().triggerManagerServiceDump( "InputMethodManagerService#startStylusHandwriting"); int uid = Binder.getCallingUid(); synchronized (ImfLock.class) { if (!usesDelegation) { mHwController.clearPendingHandwritingDelegation(); } if (!canInteractWithImeLocked(uid, client, "startStylusHandwriting", null /* statsToken */)) { return; Loading Loading @@ -3541,7 +3547,7 @@ public final class InputMethodManagerService extends IInputMethodManager.Stub return false; } startStylusHandwriting(client); startStylusHandwriting(client, true /* usesDelegation */); return true; } Loading