diff options
| author | TreeHugger Robot <treehugger-gerrit@google.com> | 2018-09-19 16:48:54 +0000 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2018-09-19 16:48:54 +0000 |
| commit | bd5fed399f93183eaf1ad6d69f73019713682d2d (patch) | |
| tree | 6a82501eb57a8a9a0512273afff37a90867be296 /core/java/android/inputmethodservice/InputMethodService.java | |
| parent | 3921b96ede045e7ca3d345f0053efebcc7220600 (diff) | |
| parent | d746a7e89386e87a234c4bfda7afb2fe79e8b832 (diff) | |
Merge "Let InputMethodPrivilegedOperationsRegistry deal with its singleton-ness"
Diffstat (limited to 'core/java/android/inputmethodservice/InputMethodService.java')
| -rw-r--r-- | core/java/android/inputmethodservice/InputMethodService.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/core/java/android/inputmethodservice/InputMethodService.java b/core/java/android/inputmethodservice/InputMethodService.java index 34fa5b6b9842..b94840279cea 100644 --- a/core/java/android/inputmethodservice/InputMethodService.java +++ b/core/java/android/inputmethodservice/InputMethodService.java @@ -85,6 +85,7 @@ import com.android.internal.annotations.GuardedBy; import com.android.internal.inputmethod.IInputContentUriToken; import com.android.internal.inputmethod.IInputMethodPrivilegedOperations; import com.android.internal.inputmethod.InputMethodPrivilegedOperations; +import com.android.internal.inputmethod.InputMethodPrivilegedOperationsRegistry; import java.io.FileDescriptor; import java.io.PrintWriter; @@ -465,7 +466,7 @@ public class InputMethodService extends AbstractInputMethodService { public final void initializeInternal(IBinder token, int displayId, IInputMethodPrivilegedOperations privilegedOperations) { mPrivOps.set(privilegedOperations); - mImm.registerInputMethodPrivOps(token, mPrivOps); + InputMethodPrivilegedOperationsRegistry.put(token, mPrivOps); updateInputMethodDisplay(displayId); attachToken(token); } @@ -1031,7 +1032,7 @@ public class InputMethodService extends AbstractInputMethodService { if (mToken != null) { // This is completely optional, but allows us to show more explicit error messages // when IME developers are doing something unsupported. - mImm.unregisterInputMethodPrivOps(mToken); + InputMethodPrivilegedOperationsRegistry.remove(mToken); } } |
