diff options
Diffstat (limited to 'core/java/android/inputmethodservice/RemoteInputConnection.java')
| -rw-r--r-- | core/java/android/inputmethodservice/RemoteInputConnection.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/core/java/android/inputmethodservice/RemoteInputConnection.java b/core/java/android/inputmethodservice/RemoteInputConnection.java index ed617afab96e..9ef2579d04e2 100644 --- a/core/java/android/inputmethodservice/RemoteInputConnection.java +++ b/core/java/android/inputmethodservice/RemoteInputConnection.java @@ -103,6 +103,17 @@ final class RemoteInputConnection implements InputConnection { mCancellationGroup = cancellationGroup; } + @AnyThread + public boolean isSameConnection(@NonNull IInputContext inputContext) { + return mInvoker.isSameConnection(inputContext); + } + + RemoteInputConnection(@NonNull RemoteInputConnection original, int sessionId) { + mImsInternal = original.mImsInternal; + mInvoker = original.mInvoker.cloneWithSessionId(sessionId); + mCancellationGroup = original.mCancellationGroup; + } + /** * See {@link InputConnection#getTextAfterCursor(int, int)}. */ |
