aboutsummaryrefslogtreecommitdiffstats
path: root/java/src/com/android/inputmethod/compat (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Merge "Simplify CursorAnchorInfoCompatWrapper"Yohei Yukawa2014-10-091-82/+104
|\
| * Simplify CursorAnchorInfoCompatWrapperYohei Yukawa2014-10-091-82/+104
| | | | | | | | | | | | | | | | | | With this CL, we will use CursorAnchorInfoCompatWrapper just to avoid unexpected NoClassDefFoundError due to the direct dependency CursorAnchorInfo class, which is available only on API level 21 and later. Change-Id: I254ff83f1ca41daa21d0666b5824af22ba529022
* | Add keyboard shadowTadashi G. Takaoka2014-10-093-7/+114
|/ | | | | | | | This CL sets 8dp elevation ot input view in order to cast a shadow onto underlying application. Bug: 16210054 Change-Id: I7779c63612fc88e24dde65de3e4e7a45b9d1762f
* Add a utility method to SuggestionSpanUtilsYohei Yukawa2014-10-061-0/+28
| | | | | | | This is a ground work for subsequent CLs. BUG: 16995261 Change-Id: Icbb708a35412a635a0d625b520069840c0bb0904
* Add unittest for SuggestionSpanUtilsYohei Yukawa2014-10-061-1/+6
| | | | | | | | This adds unittest for SuggestionSpanUtils for subsequent CLs. No behavior change is intended in this CL. BUG: 16995261 Change-Id: I90d1591cab893a1421ca633963b7c8f00a5fe4b4
* am 5139c4fd: am 702a736e: am 31838876: am 9baaa4b5: am 6ad437ed: Merge "Fix ↵Yohei Yukawa2014-10-011-3/+3
|\ | | | | | | | | | | | | NPE due to the lack of null-check" into lmp-dev * commit '5139c4fd28d1a34981d590f2fbec9b407481ea52': Fix NPE due to the lack of null-check
| * Fix NPE due to the lack of null-checkYohei Yukawa2014-09-291-3/+3
| | | | | | | | | | | | | | | | | | | | The case that was not coverted well is that CursorAnchorInfoCompatWrapper could be instantiated with null object. In such situations, we should do nothing. BUG: 17682582 Change-Id: I6625a2f0ed8c5580ed9edfe4728f342da77a8e40
* | Add allowRedundantMoreKeys attributeTadashi G. Takaoka2014-09-251-0/+47
| | | | | | | | | | | | | | This CL also adds a couple of custom layout tests of Nordic languages. Bug: 10787354 Change-Id: I5e875d3f30863395511afa82f0a02deb093d3a6f
* | resolved conflicts for merge of 233a2f21 to masterYohei Yukawa2014-09-181-2/+16
|\| | | | | | | Change-Id: If391cc622367dfb4448c6a5c32b82111d352d86e
| * Use Add-To-Dictionary indicator onlyYohei Yukawa2014-09-181-2/+16
| | | | | | | | | | | | | | | | | | | | With this CL, the previously used commit indicator was reverted. Instead we use the add-to-dictionary indicator only at the moment. This CL also fixes the indicator position in bidi context. BUG: 17335734 Change-Id: I5f7cf173ddc30876e2b01320acaff8ba4265edf6
* | am 42ddc212: am f930ce12: am 1caa0b71: Merge "Follow up API signature ↵Yohei Yukawa2014-09-081-10/+15
|\| | | | | | | | | | | | | changes of CursorAnchorInfo" into lmp-dev * commit '42ddc2127deb117a0bb2b7a7797cb8c9ba335f5a': Follow up API signature changes of CursorAnchorInfo
| * Follow up API signature changes of CursorAnchorInfoYohei Yukawa2014-09-081-10/+15
| | | | | | | | | | | | | | | | | | | | This is a follow up CL for Ic8c6fab58c01206872a34e7ee604cdda. No behavior change is intended in this CL. BUG: 17365414 BUG: 17335734 Change-Id: I4299536d0cb0c660b7b564653c72c9cb409a7aa5
* | am f2c509a8: am 310da35c: Merge "Follow up API signature change" into lmp-devYohei Yukawa2014-09-031-17/+15
|\| | | | | | | | | * commit 'f2c509a81ef107e6c71dc6804417469d12c94fca': Follow up API signature change
| * Follow up API signature changeYohei Yukawa2014-09-031-17/+15
| | | | | | | | | | | | | | | | This is a follow up CL for API signature change in I772c48ff18918e48a81e807b48ff907614485c09 BUG: 17320996 Change-Id: Ic8b6162bda12bf74fae79af212c5d81c400eb9e8
* | am 6e29bf56: am 8c42bf54: Follow API signature change in CursorAnchorInfoYohei Yukawa2014-09-031-28/+10
|\| | | | | | | | | * commit '6e29bf56c680331a7d1a50be38212c1356cb584d': Follow API signature change in CursorAnchorInfo
| * Follow API signature change in CursorAnchorInfoYohei Yukawa2014-09-021-28/+10
| | | | | | | | | | | | | | | | This is just a follow up CL for Ia8cbb9f6b41cd9509fc0147fd68763df. No behavial change is intended. BUG: 17200900 Change-Id: Iba23b731ebde64ec2e816c5b4bef1d93632fce1e
* | am 2fabd50d: am f507d1fe: Support RTL layout in custom input style settingsTadashi G. Takaoka2014-08-291-3/+16
|\| | | | | | | | | * commit '2fabd50df49f894afde15ac5f4ebd2ff5372a9c4': Support RTL layout in custom input style settings
| * Support RTL layout in custom input style settingsTadashi G. Takaoka2014-08-291-3/+16
| | | | | | | | | | Bug: 17322353 Change-Id: I3b211ab8729121271563a8a243558a58ee7847c2
* | am 3ef26ac1: am 6bd267f4: Merge "Add new attributes to our notification" ↵Jean Chalard2014-08-281-0/+83
|\| | | | | | | | | | | | | into lmp-dev * commit '3ef26ac13b677bc8d7adeed378ce6d6cbad171ee': Add new attributes to our notification
| * Add new attributes to our notificationJean Chalard2014-08-281-0/+83
| | | | | | | | | | | | Bug: 17167221 Bug: 17128331 Change-Id: I6a045fd2398f40dbdc10c9d20993f7513e1f2cff
* | am 2a2d324e: am 8380f921: Fix a bug where the top prediction would disappear.Jean Chalard2014-08-261-1/+1
|\| | | | | | | | | * commit '2a2d324eb627807a9d09b491fbb4ac78ffb253fc': Fix a bug where the top prediction would disappear.
| * Fix a bug where the top prediction would disappear.Jean Chalard2014-08-261-1/+1
| | | | | | | | | | | | | | | | | | | | This is because prediction can't be easily distinguished in style. This fixes the bug by simulating the right members, but some refactoring should be done to remove useless booleans. Bug: 17271923 Change-Id: Ib88f3fb95678021624e59535492926dd315d26fb
* | Fix unit testsJean Chalard2014-08-251-1/+3
| | | | | | | | Change-Id: I48bfa4e4dd80f36d2fe0a1e9d2a2706533cc722e
* | Merge "Revert "Revert "[ML1] Introduce RichInputMethodSubtype"""Jean Chalard2014-08-251-3/+6
|\ \
| * | Revert "Revert "[ML1] Introduce RichInputMethodSubtype""Jean Chalard2014-08-251-3/+6
| | | | | | | | | | | | | | | | | | | | | | | | This reverts commit a63d0a8ee6cb05bcddb69bf9a6018853d89d886a. This patch seems to be fine after all, but was submitted without its companion [ML1.1] patch causing a build breakage. Reverting the revert and submitting both at the same time seems like the right thing to do. Change-Id: Ib8fefa40b74dcee0edb025a52dac9b35c82d49df
* | | Merge "Revert "[ML1] Introduce RichInputMethodSubtype""Jean Chalard2014-08-221-6/+3
|\| |
| * | Revert "[ML1] Introduce RichInputMethodSubtype"Jean Chalard2014-08-221-6/+3
| | | | | | | | | | | | | | | | | | This reverts commit 8ffe4bc9321e582a4d882f21e465d5886616f489. Change-Id: I9d4c98b0adfdb78b0f4d376f7691e50d1bd2228f
* | | am 96db9222: am cabb66e9: follow-up to API change in I4a577bfd02b37bYohei Yukawa2014-08-221-87/+19
|\ \ \ | |/ / |/| / | |/ | | * commit '96db9222c2c8c728498751221cc92664676dd4f0': follow-up to API change in I4a577bfd02b37b
| * follow-up to API change in I4a577bfd02b37bYohei Yukawa2014-08-211-87/+19
| | | | | | | | | | | | BUG: 17182367 BUG: 17185263 Change-Id: Id54ca29c191b9752fa82ffe5a960113b2e97e5c1
| * Merge "DO NOT MERGE: Abolish source code overlay and introduce overridable ↵Ken Wakasa2014-08-161-29/+0
| |\ | | | | | | | | | src dir" into lmp-dev
| | * DO NOT MERGE: Abolish source code overlay and introduce overridable src dirKen Wakasa2014-08-201-29/+0
| | | | | | | | | | | | | | | | | | | | | This should make IDEs happy with appropriate source code directory selection. Change-Id: Ic734bd4d20aa050c688a3158b1a382ae0ac18991 (cherry picked from commit fb74ab15c1343084740d65ef8744cad33a678e82)
* | | [ML1] Introduce RichInputMethodSubtypeJean Chalard2014-08-221-3/+6
| | | | | | | | | | | | | | | Bug: 11230254 Change-Id: Ic7a1bf938a5a186dcff527b556295aba2406e8b9
* | | am 17aeaa75: am fa39ffcf: Support more methods in the wrapper of ↵Yohei Yukawa2014-08-202-43/+156
|\| | | | | | | | | | | | | | | | | | | | CursorAnchorInfo * commit '17aeaa75780591f1bf7fefcc887869fd90c88a9f': Support more methods in the wrapper of CursorAnchorInfo
| * | Support more methods in the wrapper of CursorAnchorInfoYohei Yukawa2014-08-202-43/+156
| |/ | | | | | | | | | | | | | | | | | | This CL add more compatibility wrapper methods for CursorAnchorInfo. This CL also adds more utility functions and types into CompatUtils to reduce explict cast operations. Change-Id: Id50165b552bbf28b832a6da13bf06eedcd2a190e
* / Abolish source code overlay and inroduce overridable src dirKen Wakasa2014-08-161-29/+0
|/ | | | | | | | This should make IDEs happy with appropriate source code directory selection. bug: 16829244 Change-Id: Ic734bd4d20aa050c688a3158b1a382ae0ac18991
* Add BuildCompatUtils to get an effective platfrom API versionTadashi G. Takaoka2014-08-131-0/+43
| | | | | | | This CL removes reference of VERSION_CODES.CUR_DEVELOPMENT. Bug: 13888366 Change-Id: I5c8499a175473a220c8fb04ead219760c585a19a
* Add CursorAnchorInfoCompatWrapper for KitKat and older platformsYohei Yukawa2014-08-121-0/+135
| | | | Change-Id: Ia26c783ebefd7b928d623a598792b7ba32d89a80
* Add ViewCompatUtils.setElevationTadashi G. Takaoka2014-08-051-0/+10
| | | | | Bug: 16210054 Change-Id: I632158951a60ab527246410caefd9fbe471dd859
* Clean up compatible utility classesTadashi G. Takaoka2014-08-047-29/+40
| | | | Change-Id: I95a682052037d292801477db0f05e04926b61412
* Enable InputMethodService#onUpdateCursor behind the flagYohei Yukawa2014-07-201-27/+0
| | | | | | | | | | With this CL, InputMethodService#onUpdateCursor and InputMethodService#onUpdateCursorAnchorInfo can be enabled on L when ENABLE_CURSOR_ANCHOR_INFO_CALLBACK and ENABLE_CURSOR_RECT_CALLBACK are specified, respectively. BUG: 16382260 Change-Id: I29924128f6bd2f08cbd91cc4e82c9c4a6ecce3ff
* Add two convenient utility methods for L new APIYohei Yukawa2014-07-191-6/+70
| | | | | | | | | This CL adds two convenient utility methods for InputConnection#requestCursorAnchorInfo to encapsulate a bit complicated parameter construction. BUG: 16382260 Change-Id: Ib11e3bd15a4edcb602c08ff830b2fb7b34ec00da
* Add a compatibility library for newly added methods in LYohei Yukawa2014-07-181-0/+70
| | | | | | | | | This CL adds an compatibility library for InputConnection#requestCursorAnchorInfo method that is supposed to be available in L and later. BUG: 16382260 Change-Id: I68be0c56b9fd929546e8706ccece938ae4f33339
* Rename ProductionFlag to ProductionFlagsTadashi G. Takaoka2014-07-161-2/+2
| | | | Change-Id: I5da2dbf8828fa0e176e7c2496392a5f561ebfe20
* Rename LatinImeLogger to DebugFlagsTadashi G. Takaoka2014-07-161-2/+2
| | | | | Bug: 15318007 Change-Id: Ic0268fd12865c9a692a5e7110a9beb76cb8b6d7f
* Simplify the wrapper for TextInfo#getCharSequenceYohei Yukawa2014-07-091-3/+11
| | | | | | | | | This CL simplifies the wrapper method for TextInfo#getCharSequence() because in the almost all cases we want to use the result of TextInfo#getText() as the default value. BUG: 16029304 Change-Id: I62f987aed8ca42b093255e6c0703d6120fa01299
* Add a compatibility utility class for TextInfoYohei Yukawa2014-07-081-0/+59
| | | | | | | | | | This is a groundwork for enabling LocaleSpan support in spell checker service. TextInfo#getCharSequence is supposed to be available in API Level 21 and later. We need some abstraction layer as usual. BUG: 16029304 Change-Id: Iafbf2877db393dbd040295c21d429334e3a13a5f
* Ensure each character is coverted by at most one LocaleSpanYohei Yukawa2014-07-071-5/+170
| | | | | | | | | | | | | | This is a groundwork to attach LocaleSpan for committed text in LatinIME. This CL adds a utility method to ensure that a given range of the text is coverted by at most one LocaleSpan. Of course it could be possible to allow a substring to be coverted by multiple LocaleSpans at the same time, but ensuring uniqueness for LocaleSpan is supposed to be a good starting point. BUG: 16029304 Change-Id: Ic33a7178d0df1f05d3626aeb5773ec902254703f
* Add compatibility utility class for LocaleSpanYohei Yukawa2014-07-041-0/+59
| | | | | | | | | This is a groundwork for enabling LocaleSpan support. LocaleSpan is available in API Level 17 and later. We need some abstraction layer as usual. BUG: 16029304 Change-Id: Iead1afdc540216edb1b17f91a40d9edb2e790168
* Additional subtype ID should be independent of OS-versionYohei Yukawa2014-07-041-1/+7
| | | | | | | | | | | | | | | | | | | | | This CL consolidates the initialization logic for additional subtypes so that each additional subtypes can have predictable subtype ID regardless of OS version. Previously subtype IDs for additional subtypes are calculated differently depending on the running OS version with hoping it minimizes the risk of compatibility issues. However, it is getting harder and harder to maintain slightly different logic between OSes. Thus we decided to unify the logic into that in KitKat even though it may causes some breaking changes. Note that the actual extra values that are used to instantiate InputMethodSubtype object are still determined on the fly depending on the running OS version. However these actual extra values are no longer used for the subtype ID calculation. BUG: 16000850 Change-Id: Id3c262386a7bc7ed75966b1395a50171abe550d3
* Use whether it's exact match to detect distracters.Keisuke Kuroyanagi2014-05-261-1/+1
| | | | | Bug: 13142176 Change-Id: Id5b7286d28897931f7bfe571be45d46ffeef4adf