From ca52e1ca5abf8d233e901f76e5d443c427602316 Mon Sep 17 00:00:00 2001
From: Jean Chalard <jchalard@google.com>
Date: Mon, 24 Jun 2013 17:39:17 +0900
Subject: [PATCH] Fix a small bug

SpannableStrings are not the only type of Spanned, they are
only the mutable kind. SpannedString is the immutable one.
Spanned is the correct class to use there.

Bug: 8839763
Bug: 8862327
Change-Id: Ic5e6199a51f22368914f2748ac2d0d1ca6a33f78
---
 java/src/com/android/inputmethod/latin/LatinIME.java | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/java/src/com/android/inputmethod/latin/LatinIME.java b/java/src/com/android/inputmethod/latin/LatinIME.java
index 57eaa3836c..6a9a8c86b1 100644
--- a/java/src/com/android/inputmethod/latin/LatinIME.java
+++ b/java/src/com/android/inputmethod/latin/LatinIME.java
@@ -43,7 +43,7 @@ import android.os.Message;
 import android.os.SystemClock;
 import android.preference.PreferenceManager;
 import android.text.InputType;
-import android.text.SpannableString;
+import android.text.Spanned;
 import android.text.TextUtils;
 import android.text.style.SuggestionSpan;
 import android.util.Log;
@@ -2500,10 +2500,10 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen
         final ArrayList<SuggestedWordInfo> suggestions = CollectionUtils.newArrayList();
         final CharSequence word = range.mWord;
         final String typedWord = word.toString();
-        if (word instanceof SpannableString) {
-            final SpannableString spannableString = (SpannableString)word;
+        if (word instanceof Spanned) {
+            final Spanned spanned = (Spanned)word;
             int i = 0;
-            for (Object object : spannableString.getSpans(0, spannableString.length(),
+            for (Object object : spanned.getSpans(0, spanned.length(),
                     SuggestionSpan.class)) {
                 SuggestionSpan span = (SuggestionSpan)object;
                 for (String s : span.getSuggestions()) {
-- 
GitLab