summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Wilson Wu <wilsonwu@google.com> 2021-04-08 02:03:29 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2021-04-08 02:03:29 +0000
commit3d8971e4fa88d355fb157d323e6ed2aaa23d23e5 (patch)
tree8c4f3a45ab8609cdcc5499667a06f38949963ce5
parent45dc22e11c3a699e9c8f9d9a14c4d3f0cafc155d (diff)
parentfa57a2e0681c0adafe0072ff77fcbf888982582f (diff)
Merge "Add null check for IInputMethodPrivilegedOperations" into sc-dev
-rw-r--r--core/java/com/android/internal/inputmethod/InputMethodPrivilegedOperations.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/core/java/com/android/internal/inputmethod/InputMethodPrivilegedOperations.java b/core/java/com/android/internal/inputmethod/InputMethodPrivilegedOperations.java
index 98c75b9ef428..10009140a7c0 100644
--- a/core/java/com/android/internal/inputmethod/InputMethodPrivilegedOperations.java
+++ b/core/java/com/android/internal/inputmethod/InputMethodPrivilegedOperations.java
@@ -18,6 +18,7 @@ package com.android.internal.inputmethod;
import android.annotation.AnyThread;
import android.annotation.DrawableRes;
+import android.annotation.NonNull;
import android.annotation.Nullable;
import android.net.Uri;
import android.os.IBinder;
@@ -28,6 +29,8 @@ import android.view.inputmethod.InputMethodSubtype;
import com.android.internal.annotations.GuardedBy;
+import java.util.Objects;
+
/**
* A utility class to take care of boilerplate code around IPCs.
*/
@@ -47,7 +50,7 @@ public final class InputMethodPrivilegedOperations {
* @param privOps Binder interface to be set
*/
@AnyThread
- public synchronized void set(IInputMethodPrivilegedOperations privOps) {
+ public synchronized void set(@NonNull IInputMethodPrivilegedOperations privOps) {
if (mPrivOps != null) {
throw new IllegalStateException(
"IInputMethodPrivilegedOperations must be set at most once."
@@ -90,7 +93,8 @@ public final class InputMethodPrivilegedOperations {
* @param privOps Binder interface to be set
*/
@AnyThread
- public void set(IInputMethodPrivilegedOperations privOps) {
+ public void set(@NonNull IInputMethodPrivilegedOperations privOps) {
+ Objects.requireNonNull(privOps, "privOps must not be null");
mOps.set(privOps);
}