diff options
| author | Yohei Yukawa <yukawa@google.com> | 2021-07-07 09:03:34 -0700 |
|---|---|---|
| committer | Yohei Yukawa <yukawa@google.com> | 2021-07-07 09:03:34 -0700 |
| commit | 8426bd7d02cf249b86b2f1954c268e3b782773e3 (patch) | |
| tree | 814290075c43ada5043356bfde9cb8462b35111a /core/java/android/inputmethodservice/IInputMethodWrapper.java | |
| parent | 6bd10151af7d947f1a41e2f20303c525ac81524d (diff) | |
Rename InputConnectionWrapper to RemoteInputConnection
This is a purely mechanical refactoring with no behavior change.
An existing non-API class
com.android.internal.view.InputConnectionWrapper
has been used only from another non-API class
android.inputmethodservice.IInputMethodWrapper.
By moving it to android.inputmethodservice package we can make it a
package-private class, which is what this CL is intended
to achieve.
Furthermore, there is another public API class with the same name:
android.view.inputmethod.InputConnectionWrapper
, which has been confusing with this internal one. To avoid such a
confusion, this CL also renames this internal one to
RemoteInputConnection.
Other than those mechanical changes, there should be no observable
behavior changes.
Bug: 192412909
Test: atest CtsInputMethodTestCases
Change-Id: Ic0babecd34a6bc80b917050370abc2db5c03d84e
Diffstat (limited to 'core/java/android/inputmethodservice/IInputMethodWrapper.java')
| -rw-r--r-- | core/java/android/inputmethodservice/IInputMethodWrapper.java | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/core/java/android/inputmethodservice/IInputMethodWrapper.java b/core/java/android/inputmethodservice/IInputMethodWrapper.java index 89612fe753df..99e439ae0fb1 100644 --- a/core/java/android/inputmethodservice/IInputMethodWrapper.java +++ b/core/java/android/inputmethodservice/IInputMethodWrapper.java @@ -47,7 +47,6 @@ import com.android.internal.view.IInputMethod; import com.android.internal.view.IInputMethodSession; import com.android.internal.view.IInputSessionCallback; import com.android.internal.view.InlineSuggestionsRequestInfo; -import com.android.internal.view.InputConnectionWrapper; import java.io.FileDescriptor; import java.io.PrintWriter; @@ -86,7 +85,7 @@ class IInputMethodWrapper extends IInputMethod.Stub /** * This is not {@null} only between {@link #bindInput(InputBinding)} and {@link #unbindInput()} - * so that {@link InputConnectionWrapper} can query if {@link #unbindInput()} has already been + * so that {@link RemoteInputConnection} can query if {@link #unbindInput()} has already been * called or not, mainly to avoid unnecessary blocking operations. * * <p>This field must be set and cleared only from the binder thread(s), where the system @@ -192,7 +191,7 @@ class IInputMethodWrapper extends IInputMethod.Stub final CancellationGroup cancellationGroup = (CancellationGroup) args.arg4; SomeArgs moreArgs = (SomeArgs) args.arg5; final InputConnection ic = inputContext != null - ? new InputConnectionWrapper( + ? new RemoteInputConnection( mTarget, inputContext, moreArgs.argi3, cancellationGroup) : null; info.makeCompatible(mTargetSdkVersion); @@ -302,7 +301,7 @@ class IInputMethodWrapper extends IInputMethod.Stub mCancellationGroup = new CancellationGroup(); // This IInputContext is guaranteed to implement all the methods. final int missingMethodFlags = 0; - InputConnection ic = new InputConnectionWrapper(mTarget, + InputConnection ic = new RemoteInputConnection(mTarget, IInputContext.Stub.asInterface(binding.getConnectionToken()), missingMethodFlags, mCancellationGroup); InputBinding nu = new InputBinding(ic, binding); |
