Loading core/java/android/inputmethodservice/AbstractInputMethodService.java +1 −1 Original line number Diff line number Diff line Loading @@ -223,7 +223,7 @@ public abstract class AbstractInputMethodService extends WindowProviderService * @hide */ @SuppressWarnings("HiddenAbstractMethod") public abstract void dumpProtoInternal(ProtoOutputStream proto, ProtoOutputStream icProto); public abstract void dumpProtoInternal(ProtoOutputStream proto, @Nullable byte[] icProto); /** * Implement this to handle {@link android.os.Binder#dump Binder.dump()} Loading core/java/android/inputmethodservice/InputMethodService.java +2 −2 Original line number Diff line number Diff line Loading @@ -3415,7 +3415,7 @@ public class InputMethodService extends AbstractInputMethodService { * @hide */ @Override public final void dumpProtoInternal(ProtoOutputStream proto, ProtoOutputStream icProto) { public final void dumpProtoInternal(ProtoOutputStream proto, byte[] icProto) { final long token = proto.start(InputMethodServiceTraceProto.INPUT_METHOD_SERVICE); mWindow.dumpDebug(proto, SOFT_INPUT_WINDOW); proto.write(VIEWS_CREATED, mViewsCreated); Loading Loading @@ -3445,7 +3445,7 @@ public class InputMethodService extends AbstractInputMethodService { mTmpInsets.dumpDebug(proto, LAST_COMPUTED_INSETS); proto.write(SETTINGS_OBSERVER, Objects.toString(mSettingsObserver)); if (icProto != null) { proto.write(INPUT_CONNECTION_CALL, icProto.getBytes()); proto.write(INPUT_CONNECTION_CALL, icProto); } proto.end(token); } Loading core/java/android/inputmethodservice/RemoteInputConnection.java +8 −9 Original line number Diff line number Diff line Loading @@ -22,7 +22,6 @@ import android.annotation.NonNull; import android.annotation.Nullable; import android.os.Bundle; import android.os.Handler; import android.util.proto.ProtoOutputStream; import android.view.KeyEvent; import android.view.inputmethod.CompletionInfo; import android.view.inputmethod.CorrectionInfo; Loading Loading @@ -93,8 +92,8 @@ final class RemoteInputConnection implements InputConnection { final AbstractInputMethodService inputMethodService = mInputMethodService.get(); if (inputMethodService != null && ImeTracing.getInstance().isEnabled()) { ProtoOutputStream icProto = InputConnectionProtoDumper.buildGetTextAfterCursorProto( length, flags, result); final byte[] icProto = InputConnectionProtoDumper.buildGetTextAfterCursorProto(length, flags, result); ImeTracing.getInstance().triggerServiceDump(TAG + "#getTextAfterCursor", inputMethodService, icProto); } Loading @@ -118,8 +117,8 @@ final class RemoteInputConnection implements InputConnection { final AbstractInputMethodService inputMethodService = mInputMethodService.get(); if (inputMethodService != null && ImeTracing.getInstance().isEnabled()) { ProtoOutputStream icProto = InputConnectionProtoDumper.buildGetTextBeforeCursorProto( length, flags, result); final byte[] icProto = InputConnectionProtoDumper.buildGetTextBeforeCursorProto(length, flags, result); ImeTracing.getInstance().triggerServiceDump(TAG + "#getTextBeforeCursor", inputMethodService, icProto); } Loading @@ -143,7 +142,7 @@ final class RemoteInputConnection implements InputConnection { final AbstractInputMethodService inputMethodService = mInputMethodService.get(); if (inputMethodService != null && ImeTracing.getInstance().isEnabled()) { ProtoOutputStream icProto = InputConnectionProtoDumper.buildGetSelectedTextProto(flags, final byte[] icProto = InputConnectionProtoDumper.buildGetSelectedTextProto(flags, result); ImeTracing.getInstance().triggerServiceDump(TAG + "#getSelectedText", inputMethodService, icProto); Loading Loading @@ -182,7 +181,7 @@ final class RemoteInputConnection implements InputConnection { final AbstractInputMethodService inputMethodService = mInputMethodService.get(); if (inputMethodService != null && ImeTracing.getInstance().isEnabled()) { ProtoOutputStream icProto = InputConnectionProtoDumper.buildGetSurroundingTextProto( final byte[] icProto = InputConnectionProtoDumper.buildGetSurroundingTextProto( beforeLength, afterLength, flags, result); ImeTracing.getInstance().triggerServiceDump(TAG + "#getSurroundingText", inputMethodService, icProto); Loading @@ -203,7 +202,7 @@ final class RemoteInputConnection implements InputConnection { final AbstractInputMethodService inputMethodService = mInputMethodService.get(); if (inputMethodService != null && ImeTracing.getInstance().isEnabled()) { ProtoOutputStream icProto = InputConnectionProtoDumper.buildGetCursorCapsModeProto( final byte[] icProto = InputConnectionProtoDumper.buildGetCursorCapsModeProto( reqModes, result); ImeTracing.getInstance().triggerServiceDump(TAG + "#getCursorCapsMode", inputMethodService, icProto); Loading @@ -224,7 +223,7 @@ final class RemoteInputConnection implements InputConnection { final AbstractInputMethodService inputMethodService = mInputMethodService.get(); if (inputMethodService != null && ImeTracing.getInstance().isEnabled()) { ProtoOutputStream icProto = InputConnectionProtoDumper.buildGetExtractedTextProto( final byte[] icProto = InputConnectionProtoDumper.buildGetExtractedTextProto( request, flags, result); ImeTracing.getInstance().triggerServiceDump(TAG + "#getExtractedText", inputMethodService, icProto); Loading core/java/android/view/inputmethod/InputMethodManager.java +2 −2 Original line number Diff line number Diff line Loading @@ -3210,7 +3210,7 @@ public final class InputMethodManager { * @hide */ @GuardedBy("mH") public void dumpDebug(ProtoOutputStream proto, ProtoOutputStream icProto) { public void dumpDebug(ProtoOutputStream proto, @Nullable byte[] icProto) { if (mCurrentInputMethodSession == null) { return; } Loading @@ -3236,7 +3236,7 @@ public final class InputMethodManager { mServedInputConnectionWrapper.dumpDebug(proto, INPUT_CONNECTION); } if (icProto != null) { proto.write(INPUT_CONNECTION_CALL, icProto.getBytes()); proto.write(INPUT_CONNECTION_CALL, icProto); } } } Loading core/java/com/android/internal/inputmethod/ImeTracing.java +2 −2 Original line number Diff line number Diff line Loading @@ -104,7 +104,7 @@ public abstract class ImeTracing { * @param icProto {@link android.view.inputmethod.InputConnection} call data in proto format. */ public abstract void triggerClientDump(String where, InputMethodManager immInstance, ProtoOutputStream icProto); @Nullable byte[] icProto); /** * Starts a proto dump of the currently connected InputMethodService information. Loading @@ -114,7 +114,7 @@ public abstract class ImeTracing { * @param icProto {@link android.view.inputmethod.InputConnection} call data in proto format. */ public abstract void triggerServiceDump(String where, AbstractInputMethodService service, ProtoOutputStream icProto); @Nullable byte[] icProto); /** * Starts a proto dump of the InputMethodManagerService information. Loading Loading
core/java/android/inputmethodservice/AbstractInputMethodService.java +1 −1 Original line number Diff line number Diff line Loading @@ -223,7 +223,7 @@ public abstract class AbstractInputMethodService extends WindowProviderService * @hide */ @SuppressWarnings("HiddenAbstractMethod") public abstract void dumpProtoInternal(ProtoOutputStream proto, ProtoOutputStream icProto); public abstract void dumpProtoInternal(ProtoOutputStream proto, @Nullable byte[] icProto); /** * Implement this to handle {@link android.os.Binder#dump Binder.dump()} Loading
core/java/android/inputmethodservice/InputMethodService.java +2 −2 Original line number Diff line number Diff line Loading @@ -3415,7 +3415,7 @@ public class InputMethodService extends AbstractInputMethodService { * @hide */ @Override public final void dumpProtoInternal(ProtoOutputStream proto, ProtoOutputStream icProto) { public final void dumpProtoInternal(ProtoOutputStream proto, byte[] icProto) { final long token = proto.start(InputMethodServiceTraceProto.INPUT_METHOD_SERVICE); mWindow.dumpDebug(proto, SOFT_INPUT_WINDOW); proto.write(VIEWS_CREATED, mViewsCreated); Loading Loading @@ -3445,7 +3445,7 @@ public class InputMethodService extends AbstractInputMethodService { mTmpInsets.dumpDebug(proto, LAST_COMPUTED_INSETS); proto.write(SETTINGS_OBSERVER, Objects.toString(mSettingsObserver)); if (icProto != null) { proto.write(INPUT_CONNECTION_CALL, icProto.getBytes()); proto.write(INPUT_CONNECTION_CALL, icProto); } proto.end(token); } Loading
core/java/android/inputmethodservice/RemoteInputConnection.java +8 −9 Original line number Diff line number Diff line Loading @@ -22,7 +22,6 @@ import android.annotation.NonNull; import android.annotation.Nullable; import android.os.Bundle; import android.os.Handler; import android.util.proto.ProtoOutputStream; import android.view.KeyEvent; import android.view.inputmethod.CompletionInfo; import android.view.inputmethod.CorrectionInfo; Loading Loading @@ -93,8 +92,8 @@ final class RemoteInputConnection implements InputConnection { final AbstractInputMethodService inputMethodService = mInputMethodService.get(); if (inputMethodService != null && ImeTracing.getInstance().isEnabled()) { ProtoOutputStream icProto = InputConnectionProtoDumper.buildGetTextAfterCursorProto( length, flags, result); final byte[] icProto = InputConnectionProtoDumper.buildGetTextAfterCursorProto(length, flags, result); ImeTracing.getInstance().triggerServiceDump(TAG + "#getTextAfterCursor", inputMethodService, icProto); } Loading @@ -118,8 +117,8 @@ final class RemoteInputConnection implements InputConnection { final AbstractInputMethodService inputMethodService = mInputMethodService.get(); if (inputMethodService != null && ImeTracing.getInstance().isEnabled()) { ProtoOutputStream icProto = InputConnectionProtoDumper.buildGetTextBeforeCursorProto( length, flags, result); final byte[] icProto = InputConnectionProtoDumper.buildGetTextBeforeCursorProto(length, flags, result); ImeTracing.getInstance().triggerServiceDump(TAG + "#getTextBeforeCursor", inputMethodService, icProto); } Loading @@ -143,7 +142,7 @@ final class RemoteInputConnection implements InputConnection { final AbstractInputMethodService inputMethodService = mInputMethodService.get(); if (inputMethodService != null && ImeTracing.getInstance().isEnabled()) { ProtoOutputStream icProto = InputConnectionProtoDumper.buildGetSelectedTextProto(flags, final byte[] icProto = InputConnectionProtoDumper.buildGetSelectedTextProto(flags, result); ImeTracing.getInstance().triggerServiceDump(TAG + "#getSelectedText", inputMethodService, icProto); Loading Loading @@ -182,7 +181,7 @@ final class RemoteInputConnection implements InputConnection { final AbstractInputMethodService inputMethodService = mInputMethodService.get(); if (inputMethodService != null && ImeTracing.getInstance().isEnabled()) { ProtoOutputStream icProto = InputConnectionProtoDumper.buildGetSurroundingTextProto( final byte[] icProto = InputConnectionProtoDumper.buildGetSurroundingTextProto( beforeLength, afterLength, flags, result); ImeTracing.getInstance().triggerServiceDump(TAG + "#getSurroundingText", inputMethodService, icProto); Loading @@ -203,7 +202,7 @@ final class RemoteInputConnection implements InputConnection { final AbstractInputMethodService inputMethodService = mInputMethodService.get(); if (inputMethodService != null && ImeTracing.getInstance().isEnabled()) { ProtoOutputStream icProto = InputConnectionProtoDumper.buildGetCursorCapsModeProto( final byte[] icProto = InputConnectionProtoDumper.buildGetCursorCapsModeProto( reqModes, result); ImeTracing.getInstance().triggerServiceDump(TAG + "#getCursorCapsMode", inputMethodService, icProto); Loading @@ -224,7 +223,7 @@ final class RemoteInputConnection implements InputConnection { final AbstractInputMethodService inputMethodService = mInputMethodService.get(); if (inputMethodService != null && ImeTracing.getInstance().isEnabled()) { ProtoOutputStream icProto = InputConnectionProtoDumper.buildGetExtractedTextProto( final byte[] icProto = InputConnectionProtoDumper.buildGetExtractedTextProto( request, flags, result); ImeTracing.getInstance().triggerServiceDump(TAG + "#getExtractedText", inputMethodService, icProto); Loading
core/java/android/view/inputmethod/InputMethodManager.java +2 −2 Original line number Diff line number Diff line Loading @@ -3210,7 +3210,7 @@ public final class InputMethodManager { * @hide */ @GuardedBy("mH") public void dumpDebug(ProtoOutputStream proto, ProtoOutputStream icProto) { public void dumpDebug(ProtoOutputStream proto, @Nullable byte[] icProto) { if (mCurrentInputMethodSession == null) { return; } Loading @@ -3236,7 +3236,7 @@ public final class InputMethodManager { mServedInputConnectionWrapper.dumpDebug(proto, INPUT_CONNECTION); } if (icProto != null) { proto.write(INPUT_CONNECTION_CALL, icProto.getBytes()); proto.write(INPUT_CONNECTION_CALL, icProto); } } } Loading
core/java/com/android/internal/inputmethod/ImeTracing.java +2 −2 Original line number Diff line number Diff line Loading @@ -104,7 +104,7 @@ public abstract class ImeTracing { * @param icProto {@link android.view.inputmethod.InputConnection} call data in proto format. */ public abstract void triggerClientDump(String where, InputMethodManager immInstance, ProtoOutputStream icProto); @Nullable byte[] icProto); /** * Starts a proto dump of the currently connected InputMethodService information. Loading @@ -114,7 +114,7 @@ public abstract class ImeTracing { * @param icProto {@link android.view.inputmethod.InputConnection} call data in proto format. */ public abstract void triggerServiceDump(String where, AbstractInputMethodService service, ProtoOutputStream icProto); @Nullable byte[] icProto); /** * Starts a proto dump of the InputMethodManagerService information. Loading