diff options
author | Gilles Debunne <debunne@google.com> | 2011-04-13 16:07:31 -0700 |
---|---|---|
committer | Gilles Debunne <debunne@google.com> | 2011-04-13 16:07:34 -0700 |
commit | a00972ab9a95f945342fdbf58956992e01310398 (patch) | |
tree | 92854465359a54cf40382e64f9b3af5f5989d7dc /core | |
parent | 3220d0a1dec028ae648cb4d89d7a6aa824b34225 (diff) | |
download | frameworks_base-a00972ab9a95f945342fdbf58956992e01310398.zip frameworks_base-a00972ab9a95f945342fdbf58956992e01310398.tar.gz frameworks_base-a00972ab9a95f945342fdbf58956992e01310398.tar.bz2 |
Fix around suggestionSpan.
Since the kind was unknown, doing a copy/cut on text with a SuggestionSpan crashed.
Change-Id: I10c0677b3587897b82c794db57d7b07149f12e09
Diffstat (limited to 'core')
-rw-r--r-- | core/java/android/text/TextUtils.java | 7 | ||||
-rw-r--r-- | core/java/android/text/style/SuggestionSpan.java | 4 |
2 files changed, 8 insertions, 3 deletions
diff --git a/core/java/android/text/TextUtils.java b/core/java/android/text/TextUtils.java index ee6342a..ac5db62 100644 --- a/core/java/android/text/TextUtils.java +++ b/core/java/android/text/TextUtils.java @@ -37,6 +37,7 @@ import android.text.style.ScaleXSpan; import android.text.style.StrikethroughSpan; import android.text.style.StyleSpan; import android.text.style.SubscriptSpan; +import android.text.style.SuggestionSpan; import android.text.style.SuperscriptSpan; import android.text.style.TextAppearanceSpan; import android.text.style.TypefaceSpan; @@ -566,7 +567,7 @@ public class TextUtils { /** @hide */ public static final int ANNOTATION = 18; /** @hide */ - public static final int CORRECTION_SPAN = 19; + public static final int SUGGESTION_SPAN = 19; /** * Flatten a CharSequence and whatever styles can be copied across processes @@ -712,6 +713,10 @@ public class TextUtils { readSpan(p, sp, new Annotation(p)); break; + case SUGGESTION_SPAN: + readSpan(p, sp, new SuggestionSpan(p)); + break; + default: throw new RuntimeException("bogus span encoding " + kind); } diff --git a/core/java/android/text/style/SuggestionSpan.java b/core/java/android/text/style/SuggestionSpan.java index 5091c9e..7083641 100644 --- a/core/java/android/text/style/SuggestionSpan.java +++ b/core/java/android/text/style/SuggestionSpan.java @@ -26,7 +26,7 @@ import java.util.Arrays; import java.util.Locale; /** - * Sets correction candidates of words under this span. + * Holds suggestion candidates of words under this span. */ public class SuggestionSpan implements ParcelableSpan { @@ -139,7 +139,7 @@ public class SuggestionSpan implements ParcelableSpan { @Override public int getSpanTypeId() { - return TextUtils.CORRECTION_SPAN; + return TextUtils.SUGGESTION_SPAN; } public static final Parcelable.Creator<SuggestionSpan> CREATOR = |