History log of /frameworks/support/emoji/core/src/android/support/text/emoji/EmojiCompat.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
576e8be2981422dd06bf2202651519b2175f3120 27-Jun-2017 Siyamed Sinir <siyamed@google.com> Add api for compat font checksum

Adds a public interface that returns the checksum for the compat font.
The data is embedded in the font metadata.

Test: ./gradlew support-emoji:connectedAndroidCheck

Bug: 62024362
Change-Id: I6c2c8075d6430972457d318a48edd4b9bc822abb
/frameworks/support/emoji/core/src/android/support/text/emoji/EmojiCompat.java
119470022e134a7d6b443128982083b8476b75a9 17-Jun-2017 Siyamed Sinir <siyamed@google.com> EmojiCompat remove deprecated classes/constants

Remove previously deprecated classes and constants:
* class EmojiCompat.MetadataLoader
* class EmojiCompat.LoaderCallback
* constant EmojiCompat.LOAD_STATE_FAILURE
* constant EmojiCompat.LOAD_STATE_SUCCESS

Test: ./gradlew support-emoji:connectedAndroidTest
Manual test for demo app

Bug: 62227782
Change-Id: Ie2259b67c5940eb30d15c0e56a917ea71675df18
/frameworks/support/emoji/core/src/android/support/text/emoji/EmojiCompat.java
6436cc6a00500b2b50b1e46d0c12379c15fd4f04 13-Jun-2017 Seigo Nonaka <nona@google.com> Introduce auto retry to FontRequestEmojiCompatConfig.

This CL introduces auto retry mechanism to FontRequestEmojiCompatConfig.
To implement this features, provides setter functions for Handler and
RetryCallback.

The Handler is used for waiting the content observer notification and
asynchronous repeated retrying. If developers don't give this, metadata
loader implicitly creates the thread and use it for asynchronous
retrying.

The RetryCallback is used for giving control to the developers of retry
interval. Developers can use the default retry callback
DEFAULT_RETRY_CALLBACK.

Test: ./gradlew support-emoji:connectedDebugAndroidTest
on API 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26
Test: Verified by using test app
on API 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26
Bug: 62227949

Change-Id: I17e941caeae7b9c0651072b83e40fd99bf93d475
/frameworks/support/emoji/core/src/android/support/text/emoji/EmojiCompat.java
2eca7ce53ecab3929742713a3979d594215542b9 13-Jun-2017 Siyamed Sinir <siyamed@google.com> Merge "Fix support-emoji lint errors" into oc-support-26.0-dev
fb15b88b8ff336c2f8c2dff88e55eaba3491349a 12-Jun-2017 Siyamed Sinir <siyamed@google.com> Fix support-emoji lint errors

Test: ./gradlew support-emoji:connectedAndroidTest
Change-Id: I4384b2843f7675688120745cc858361012e054cc
/frameworks/support/emoji/core/src/android/support/text/emoji/EmojiCompat.java
36d5e1b59cef90bb72936e6641970e04b7bde18c 13-Jun-2017 Aurimas Liutikas <aurimas@google.com> Another constant usage behind @RestrictApi in EmojiCompat.

EMOJI_COUNT_UNLIMITED constant was in a class annotated @RequiresApi(19) and
was used from a class that is potentally lower than API 19. This CL
fixes this issue by moving the constant to EmojiCompat.

Test: None
Change-Id: Ica46ec34ec03b77b5a821825548e9cbcdf731470
/frameworks/support/emoji/core/src/android/support/text/emoji/EmojiCompat.java
c685244d1fa0ac20b32f3b62a301b7d7fbd5a832 08-Jun-2017 Siyamed Sinir <siyamed@google.com> Deprecate LoaderCallback, create MetadataLoaderRepoCallback

- Deprecated MetadataLoader, and created MetadataRepoLoader.
- Deprecated LoaderCallback and created MetadataRepoLoaderCallback.
- Added a new constructor to EmojiCompat.Config that accepts the
MetadataRepoLoader.
- Updated the code to work with both metadata loader interfaces.

Test: ./gradlew support-emoji:connectedAndroidTest
./gradlew uploadArchives
./gradlew generateDocs
./gradlew support-emoji-demos:assemble
Manual test using support-emoji-demos

Bug: 62227782
Change-Id: I7268b68ac7a3a20c610147b14c0aada1ed9741ed
/frameworks/support/emoji/core/src/android/support/text/emoji/EmojiCompat.java
52aac7e79f150655bccf79541199ab9cce2bc04a 06-Jun-2017 Siyamed Sinir <siyamed@google.com> Fix EmojiCompat deprecation docs error

Test: ./gradlew generateDocs -PofflineDocs=true

Bug: 62227782
Change-Id: Iab6eaf46c79e13a2ce23941a7a4fe539b6df64f2
/frameworks/support/emoji/core/src/android/support/text/emoji/EmojiCompat.java
9feaf46005af807098ba1d26fb36d6d1d2a5a7f2 06-Jun-2017 Siyamed Sinir <siyamed@google.com> Merge "Add @CheckResult EmojiCompat.process methods" into oc-support-26.0-dev
34f638e630f75357a5f706f387ee9099c97af26b 06-Jun-2017 Siyamed Sinir <siyamed@google.com> Deprecate LOAD_STATE_SUCCESS and FAILURE

Introduce as LOAD_STATE_SUCCEEDED and LOAD_STATE_FAILED instead.

Test: ./gradlew support-emoji:connectedAndroidTest

Bug: 62227782
Change-Id: I13625e5d322805be03d286e14ab7d2b02cdb078e
/frameworks/support/emoji/core/src/android/support/text/emoji/EmojiCompat.java
22dfa0c8641bc8f2d3fb084f9d2cbe1beb963d8a 06-Jun-2017 Siyamed Sinir <siyamed@google.com> Add @CheckResult EmojiCompat.process methods

Test: No tests
Bug: 62227782
Change-Id: If0d98ebe7ceb36a70b132bb8e20ecaa6b1a06a64
/frameworks/support/emoji/core/src/android/support/text/emoji/EmojiCompat.java
fdc5f7bbb0e22b5d6e400327d9d4b732b07dec75 26-May-2017 Siyamed Sinir <siyamed@google.com> Add replaceStrategy param to EmojiCompat.process()

Bug: 37626597

Test: New tests added
./frameworks/support/gradlew -p frameworks/support \
support-emoji:connectedAndroidTest

Change-Id: I5a4523c6638e8314ded881c2d6e5f49c597ce8ac
/frameworks/support/emoji/core/src/android/support/text/emoji/EmojiCompat.java
77b5c5b734f9f665577d1e3d178615db43ae1d4f 27-Apr-2017 Siyamed Sinir <siyamed@google.com> Make EmojiCompat no-op pre19

Test: CL I642cf9a96f0f5677a16f933dcf1581fffba7c931

Bug: 35811035
Change-Id: I1016dc1b469af0133e65156734fd32375811231f
/frameworks/support/emoji/core/src/android/support/text/emoji/EmojiCompat.java
484205f290d5cc989074248f876f72d10000eba1 06-Apr-2017 Siyamed Sinir <siyamed@google.com> Integrate TypefaceCompat into EmojiCompat

Test: Added a test
./gradlew support-emoji:connectedAndroidTest

Bug: 37038711
Change-Id: Ib2b28c304f1a5d92dc51a150ee55f0d7bb6d720d
/frameworks/support/emoji/core/src/android/support/text/emoji/EmojiCompat.java
0bd2e404e8efbc6408e2bea7531b858bce639b03 30-Mar-2017 Siyamed Sinir <siyamed@google.com> Remove EmojiCompat.Config.mMaxEmojiPerText

This CL removes the global config option for maximum EmojiSpan count and
adds a parameter to process() function.

Test: New tests added
gradle support-emoji:connectedAndroidTest

Bug: 36013851
Change-Id: I0de8072bf94bc59eaf265f01fae05e54b13e05fa
/frameworks/support/emoji/core/src/android/support/text/emoji/EmojiCompat.java
b30ca93d6dae4a1249a758caa7dae8a51afaf0ae 29-Mar-2017 Siyamed Sinir <siyamed@google.com> Copy Config values during construction.

Test: gradle support-emoji:connectedAndroidTest
Bug: 35972531
Merged-In: Ie4ccda5884f88cb92168445287a980e32fd9f943
Change-Id: Ie4ccda5884f88cb92168445287a980e32fd9f943
/frameworks/support/emoji/core/src/android/support/text/emoji/EmojiCompat.java
3dc8b512ac3a1a8fb0b7b2618246d50fd2f3367b 23-Mar-2017 Siyamed Sinir <siyamed@google.com> Add debug mode for EmojiSpans

Draws a background color for EmojiSpans if debug
mode is enabled.

Test: New tests added, existing tests pass
gradle support-emoji:connectedAndroidTest

Bug: 35972531
Merged-In: I5e129ba62b7d38b99d93710498dd622b3f47d730
Change-Id: I5e129ba62b7d38b99d93710498dd622b3f47d730
/frameworks/support/emoji/core/src/android/support/text/emoji/EmojiCompat.java
762584b0fcb1e681850a930dac3ad72d2fb51713 29-Mar-2017 Siyamed Sinir <siyamed@google.com> Move processor argument checks into EmojiCompat

Test: gradle support-emoji:connectedAndroidTest

Merged-In: I7b0fc20c390fa87e7d86743ce7df9df4eb82efb4
Change-Id: I7b0fc20c390fa87e7d86743ce7df9df4eb82efb4
/frameworks/support/emoji/core/src/android/support/text/emoji/EmojiCompat.java
0d1e48d934880b40237ce980d154c3f3ff1c32f0 19-Mar-2017 Siyamed Sinir <siyamed@google.com> Expose EmojiCompat loading state

Expose the loading state from EmojiCompat class, and do not register
callbacks in the widgets if load state is fail.

Test: gradle support-emoji:connectedAndroidTest

Bug: 35995127
Change-Id: I7b752e6e74130bf5c298a25f7f5e05e8264b3c2d
/frameworks/support/emoji/core/src/android/support/text/emoji/EmojiCompat.java
e5ce17abd4deddd8b32a63afd41905cb58a104da 09-Mar-2017 Siyamed Sinir <siyamed@google.com> Enable GuardedBy annotation in support library.

Previously commented annotations are un-commented since we added the
annotation to support-annotations.

Test: Build passes, no test needed.
Bug: 35757549
Change-Id: Ib8999bd5ce8791f91902ba41368b78be14404459
/frameworks/support/emoji/core/src/android/support/text/emoji/EmojiCompat.java
82d2cc1cf0c2bfdd5121e6d6913dfe9fcaacf439 05-Feb-2017 Siyamed Sinir <siyamed@google.com> EmojiCompat core

CharSequence processing and span creation.

Test: Added new tests to test folder

Bug: 30999328
Change-Id: I6c3a80e3072c0b2f4dc05d8632b75e7184f3cac9
/frameworks/support/emoji/core/src/android/support/text/emoji/EmojiCompat.java