summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author TreeHugger Robot <treehugger-gerrit@google.com> 2021-03-18 18:34:16 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2021-03-18 18:34:16 +0000
commitdf786ca150b47170af6c30019a913def8ccbe15e (patch)
treee47671938c87f9ea735c25c15b645a8e8870c5d8
parent6456c828a270000977ab19a8abb1c361c033ffd5 (diff)
parentda1e7e569fa91efed6d07de0b0c683f54c349ad8 (diff)
Merge "Return an empty list instead of null." into sc-dev
-rw-r--r--core/api/current.txt2
-rw-r--r--core/java/android/view/textservice/TextServicesManager.java9
2 files changed, 6 insertions, 5 deletions
diff --git a/core/api/current.txt b/core/api/current.txt
index 70294cbf8503..e1cb5e4f062a 100644
--- a/core/api/current.txt
+++ b/core/api/current.txt
@@ -52312,7 +52312,7 @@ package android.view.textservice {
public final class TextServicesManager {
method @Nullable public android.view.textservice.SpellCheckerInfo getCurrentSpellCheckerInfo();
- method @Nullable public java.util.List<android.view.textservice.SpellCheckerInfo> getEnabledSpellCheckerInfos();
+ method @NonNull public java.util.List<android.view.textservice.SpellCheckerInfo> getEnabledSpellCheckerInfos();
method public boolean isSpellCheckerEnabled();
method @Nullable public android.view.textservice.SpellCheckerSession newSpellCheckerSession(@Nullable android.os.Bundle, @Nullable java.util.Locale, @NonNull android.view.textservice.SpellCheckerSession.SpellCheckerSessionListener, boolean);
method @Nullable public android.view.textservice.SpellCheckerSession newSpellCheckerSession(@Nullable android.os.Bundle, @Nullable java.util.Locale, @NonNull android.view.textservice.SpellCheckerSession.SpellCheckerSessionListener, boolean, int);
diff --git a/core/java/android/view/textservice/TextServicesManager.java b/core/java/android/view/textservice/TextServicesManager.java
index 6fb01a309402..4f6fa272e103 100644
--- a/core/java/android/view/textservice/TextServicesManager.java
+++ b/core/java/android/view/textservice/TextServicesManager.java
@@ -37,6 +37,7 @@ import com.android.internal.textservice.ISpellCheckerSessionListener;
import com.android.internal.textservice.ITextServicesManager;
import java.util.Arrays;
+import java.util.Collections;
import java.util.List;
import java.util.Locale;
@@ -288,15 +289,15 @@ public final class TextServicesManager {
}
/**
- * Retrieve the list of currently enabled spell checkers, or null if there is none.
+ * Retrieve the list of currently enabled spell checkers.
*
* @return The list of currently enabled spell checkers.
*/
- @Nullable
- @SuppressLint("NullableCollection")
+ @NonNull
public List<SpellCheckerInfo> getEnabledSpellCheckerInfos() {
final SpellCheckerInfo[] enabledSpellCheckers = getEnabledSpellCheckers();
- return enabledSpellCheckers != null ? Arrays.asList(enabledSpellCheckers) : null;
+ return enabledSpellCheckers != null
+ ? Arrays.asList(enabledSpellCheckers) : Collections.emptyList();
}
/**