aboutsummaryrefslogtreecommitdiffstats
path: root/java/src/com/android/inputmethod/compat (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Move util classes under commonJean Chalard2014-11-071-1/+1
| | | | | | | Also why did we have two copies of LocaleUtils >.> Bug: 18108776 Change-Id: I03b4403dfd51934e66b567f2f8b87da419cfb3ab
* Move some methods out from SubtypeSwitcherTadashi G. Takaoka2014-11-061-0/+3
| | | | Change-Id: I89aaf87d7d0cc204b0ca0f61c2f64d15e2df848e
* Clean up UserDictionaryCompatUtilsTadashi G. Takaoka2014-10-281-26/+17
| | | | Change-Id: I1b22c82930af4f30db4237335850fb34b66f9299
* Move Constants.java to the latin.common packageKen Wakasa2014-10-231-1/+1
| | | | | | | Our intention is to have classes of latinime-common under the common package as much as we can. Change-Id: I76efbbbe7bebf1a4aa943715cdff64f91675e20d
* Fix Javadoc and null analysis related warningsTadashi G. Takaoka2014-10-232-0/+3
| | | | | | | This CL also adds @SuppressWarning("unused" to java-overridable package. Bug: 18003991 Change-Id: If70527e30654384705d7a814f5efd181d9f539e1
* Remove BuildCompatUtils.VERSION_CODES_LXXYohei Yukawa2014-10-223-11/+5
| | | | | | Finally it is turned out to be a XXL-size Lollipop. Change-Id: Icbd22506be9de514eba287cdd8d97fbfd070ac09
* Fix some compiler warningsTadashi G. Takaoka2014-10-214-21/+15
| | | | | | | | | | | | | | | | | | | | | This CL fixes the following compiler warnings. - Indirect access to static member - Access to a non-accessible member of an enclosing type - Parameter assignment - Method can be static - Local variable declaration hides another field or variable - Value of local variable is not used - Unused import - Unused private member - Unnecessary 'else' statement - Unnecessary declaration of throw exception - Redundant type arguments - Missing '@Override' annotation - Unused '@SuppressWarning' annotations Bug: 18003991 Change-Id: Icfebe753e53a2cc621848f769d6a3d7ce501ebc7
* fix buildNick Kralevich2014-10-181-1/+1
| | | | Change-Id: Iedbf01e1c6191350aed8d31c2638b2430e67a36f
* 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