diff options
| author | Siyamed Sinir <siyamed@google.com> | 2018-04-12 17:29:56 -0700 |
|---|---|---|
| committer | Siyamed Sinir <siyamed@google.com> | 2018-04-13 14:00:15 -0700 |
| commit | 213388d2548360b2726493ffc583e5d78a8b012f (patch) | |
| tree | 6c48ab8bdb6add4d66e2e625e3f9146e410413ed /core/java/android/text/AndroidBidi.java | |
| parent | b5f88e7e300bc6b60f3313024af3c4ec958e44ac (diff) | |
Update utility class Emoji.java for Emoji 11
This CL removes the Emoji 5.0 info from Emoji.java since they are
supported by ICU. It adds emoji added in Emoji 11.
Test: atest android.text.EmojiTest
Test: Verified that ICU handles Emoji 5.0 emoji
Test: Verified hardware keyboard backspace with hair color emoji
Test: Visually verified cursor moves with hardware keyboard
Bug: 77148691
Change-Id: I40b290fcea201cf5e35ad4c461f8d8056b8c3739
Diffstat (limited to 'core/java/android/text/AndroidBidi.java')
| -rw-r--r-- | core/java/android/text/AndroidBidi.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/core/java/android/text/AndroidBidi.java b/core/java/android/text/AndroidBidi.java index 179d545f8ccd..72383cf377e9 100644 --- a/core/java/android/text/AndroidBidi.java +++ b/core/java/android/text/AndroidBidi.java @@ -32,8 +32,12 @@ import com.android.internal.annotations.VisibleForTesting; @VisibleForTesting(visibility = VisibleForTesting.Visibility.PACKAGE) public class AndroidBidi { - private static class EmojiBidiOverride extends BidiClassifier { - EmojiBidiOverride() { + /** + * Overrides ICU {@link BidiClassifier} in order to correctly handle character directions for + * newest emoji that ICU is not aware of. + */ + public static class EmojiBidiOverride extends BidiClassifier { + public EmojiBidiOverride() { super(null /* No persisting object needed */); } |
