aboutsummaryrefslogtreecommitdiffstats
path: root/java/src/com/android/inputmethod/compat (follow)
Commit message (Expand)AuthorAgeFilesLines
* am 42ddc212: am f930ce12: am 1caa0b71: Merge "Follow up API signature changes...•••* commit '42ddc2127deb117a0bb2b7a7797cb8c9ba335f5a': Follow up API signature changes of CursorAnchorInfo Yohei Yukawa2014-09-081-10/+15
|\
| * Follow up API signature changes of CursorAnchorInfo•••This is a follow up CL for Ic8c6fab58c01206872a34e7ee604cdda. No behavior change is intended in this CL. BUG: 17365414 BUG: 17335734 Change-Id: I4299536d0cb0c660b7b564653c72c9cb409a7aa5 Yohei Yukawa2014-09-081-10/+15
* | am f2c509a8: am 310da35c: Merge "Follow up API signature change" into lmp-dev•••* commit 'f2c509a81ef107e6c71dc6804417469d12c94fca': Follow up API signature change Yohei Yukawa2014-09-031-17/+15
|\|
| * Follow up API signature change•••This is a follow up CL for API signature change in I772c48ff18918e48a81e807b48ff907614485c09 BUG: 17320996 Change-Id: Ic8b6162bda12bf74fae79af212c5d81c400eb9e8 Yohei Yukawa2014-09-031-17/+15
* | am 6e29bf56: am 8c42bf54: Follow API signature change in CursorAnchorInfo•••* commit '6e29bf56c680331a7d1a50be38212c1356cb584d': Follow API signature change in CursorAnchorInfo Yohei Yukawa2014-09-031-28/+10
|\|
| * Follow API signature change in CursorAnchorInfo•••This is just a follow up CL for Ia8cbb9f6b41cd9509fc0147fd68763df. No behavial change is intended. BUG: 17200900 Change-Id: Iba23b731ebde64ec2e816c5b4bef1d93632fce1e Yohei Yukawa2014-09-021-28/+10
* | am 2fabd50d: am f507d1fe: Support RTL layout in custom input style settings•••* commit '2fabd50df49f894afde15ac5f4ebd2ff5372a9c4': Support RTL layout in custom input style settings Tadashi G. Takaoka2014-08-291-3/+16
|\|
| * Support RTL layout in custom input style settings•••Bug: 17322353 Change-Id: I3b211ab8729121271563a8a243558a58ee7847c2 Tadashi G. Takaoka2014-08-291-3/+16
* | am 3ef26ac1: am 6bd267f4: Merge "Add new attributes to our notification" into...•••* commit '3ef26ac13b677bc8d7adeed378ce6d6cbad171ee': Add new attributes to our notification Jean Chalard2014-08-281-0/+83
|\|
| * Add new attributes to our notification•••Bug: 17167221 Bug: 17128331 Change-Id: I6a045fd2398f40dbdc10c9d20993f7513e1f2cff Jean Chalard2014-08-281-0/+83
* | am 2a2d324e: am 8380f921: Fix a bug where the top prediction would disappear.•••* commit '2a2d324eb627807a9d09b491fbb4ac78ffb253fc': Fix a bug where the top prediction would disappear. Jean Chalard2014-08-261-1/+1
|\|
| * Fix a bug where the top prediction would disappear.•••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 Jean Chalard2014-08-261-1/+1
* | Fix unit tests•••Change-Id: I48bfa4e4dd80f36d2fe0a1e9d2a2706533cc722e Jean Chalard2014-08-251-1/+3
* | Merge "Revert "Revert "[ML1] Introduce RichInputMethodSubtype"""Jean Chalard2014-08-251-3/+6
|\ \
| * | Revert "Revert "[ML1] Introduce RichInputMethodSubtype""•••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 Jean Chalard2014-08-251-3/+6
* | | Merge "Revert "[ML1] Introduce RichInputMethodSubtype""Jean Chalard2014-08-221-6/+3
|\| |
| * | Revert "[ML1] Introduce RichInputMethodSubtype"•••This reverts commit 8ffe4bc9321e582a4d882f21e465d5886616f489. Change-Id: I9d4c98b0adfdb78b0f4d376f7691e50d1bd2228f Jean Chalard2014-08-221-6/+3
* | | am 96db9222: am cabb66e9: follow-up to API change in I4a577bfd02b37b•••* commit '96db9222c2c8c728498751221cc92664676dd4f0': follow-up to API change in I4a577bfd02b37b Yohei Yukawa2014-08-221-87/+19
|\ \ \ | |/ / |/| / | |/
| * follow-up to API change in I4a577bfd02b37b•••BUG: 17182367 BUG: 17185263 Change-Id: Id54ca29c191b9752fa82ffe5a960113b2e97e5c1 Yohei Yukawa2014-08-211-87/+19
| * Merge "DO NOT MERGE: Abolish source code overlay and introduce overridable sr...Ken Wakasa2014-08-161-29/+0
| |\
| | * DO NOT MERGE: Abolish source code overlay and introduce overridable src dir•••This should make IDEs happy with appropriate source code directory selection. Change-Id: Ic734bd4d20aa050c688a3158b1a382ae0ac18991 (cherry picked from commit fb74ab15c1343084740d65ef8744cad33a678e82)Ken Wakasa2014-08-201-29/+0
* | | [ML1] Introduce RichInputMethodSubtype•••Bug: 11230254 Change-Id: Ic7a1bf938a5a186dcff527b556295aba2406e8b9 Jean Chalard2014-08-221-3/+6
* | | am 17aeaa75: am fa39ffcf: Support more methods in the wrapper of CursorAnchor...•••* commit '17aeaa75780591f1bf7fefcc887869fd90c88a9f': Support more methods in the wrapper of CursorAnchorInfo Yohei Yukawa2014-08-202-43/+156
|\| |
| * | Support more methods in the wrapper of CursorAnchorInfo•••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 Yohei Yukawa2014-08-202-43/+156
| |/
* / Abolish source code overlay and inroduce overridable src dir•••This should make IDEs happy with appropriate source code directory selection. bug: 16829244 Change-Id: Ic734bd4d20aa050c688a3158b1a382ae0ac18991 Ken Wakasa2014-08-161-29/+0
|/
* Add BuildCompatUtils to get an effective platfrom API version•••This CL removes reference of VERSION_CODES.CUR_DEVELOPMENT. Bug: 13888366 Change-Id: I5c8499a175473a220c8fb04ead219760c585a19a Tadashi G. Takaoka2014-08-131-0/+43
* Add CursorAnchorInfoCompatWrapper for KitKat and older platforms•••Change-Id: Ia26c783ebefd7b928d623a598792b7ba32d89a80 Yohei Yukawa2014-08-121-0/+135
* Add ViewCompatUtils.setElevation•••Bug: 16210054 Change-Id: I632158951a60ab527246410caefd9fbe471dd859 Tadashi G. Takaoka2014-08-051-0/+10
* Clean up compatible utility classes•••Change-Id: I95a682052037d292801477db0f05e04926b61412 Tadashi G. Takaoka2014-08-047-29/+40
* Enable InputMethodService#onUpdateCursor behind the flag•••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 Yohei Yukawa2014-07-201-27/+0
* Add two convenient utility methods for L new API•••This CL adds two convenient utility methods for InputConnection#requestCursorAnchorInfo to encapsulate a bit complicated parameter construction. BUG: 16382260 Change-Id: Ib11e3bd15a4edcb602c08ff830b2fb7b34ec00da Yohei Yukawa2014-07-191-6/+70
* Add a compatibility library for newly added methods in L•••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 Yohei Yukawa2014-07-181-0/+70
* Rename ProductionFlag to ProductionFlags•••Change-Id: I5da2dbf8828fa0e176e7c2496392a5f561ebfe20 Tadashi G. Takaoka2014-07-161-2/+2
* Rename LatinImeLogger to DebugFlags•••Bug: 15318007 Change-Id: Ic0268fd12865c9a692a5e7110a9beb76cb8b6d7f Tadashi G. Takaoka2014-07-161-2/+2
* Simplify the wrapper for TextInfo#getCharSequence•••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 Yohei Yukawa2014-07-091-3/+11
* Add a compatibility utility class for TextInfo•••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 Yohei Yukawa2014-07-081-0/+59
* Ensure each character is coverted by at most one LocaleSpan•••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 Yohei Yukawa2014-07-071-5/+170
* Add compatibility utility class for LocaleSpan•••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 Yohei Yukawa2014-07-041-0/+59
* Additional subtype ID should be independent of OS-version•••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 Yohei Yukawa2014-07-041-1/+7
* Use whether it's exact match to detect distracters.•••Bug: 13142176 Change-Id: Id5b7286d28897931f7bfe571be45d46ffeef4adf Keisuke Kuroyanagi2014-05-261-1/+1
* Use ViewCompat support library and delete ViewCompatUtils•••Change-Id: I57d60cacd86e83894294c3f64402aba8c1829872 Tadashi G. Takaoka2014-05-241-19/+2
* Revert "Use ViewCompat support library and delete ViewCompatUtils"•••This reverts commit db21267b788592ce99b9fb052801c6ec90bfe7b6. The reverting change breaks build in unbundled jb-ub-latinimegoole branch. Change-Id: Ia61424f5321eb97f981d22c4b08e9ea8d348f6c1 Tadashi G. Takaoka2014-05-231-0/+71
* Use ViewCompat support library and delete ViewCompatUtils•••Change-Id: Ifee496ff7ecaf361898444ff4127f16748d96422 Tadashi G. Takaoka2014-05-241-71/+0
* Use Java 7 diamond operator•••Change-Id: If16ef50ae73147594615d0f49d6a22621eaf1aef Tadashi G. Takaoka2014-05-241-2/+1
* Merge "Handle user dict as an ExpandableBinaryDictionary."Keisuke Kuroyanagi2014-04-301-2/+2
|\
| * Handle user dict as an ExpandableBinaryDictionary.•••Bug: 13755213 Change-Id: I2d242a3332e9633d4e41e08c0bbfafcefd814ecd Keisuke Kuroyanagi2014-04-301-2/+2
* | Use shouldOfferSwitchingToNextInputMethod when available•••With this CL, LatinIME starts using InputMethodManager#shouldOfferSwitchingToNextInputMethod when available and API level is higher than 19 (KitKat). Note that relevant settings of LatinIME will be ignored if InputMethodManager#shouldOfferSwitchingToNextInputMethod is considered to be available at the moment. We will revisit here to reorganize the user visible settings before the new global IME switching mechanism becomes publicly available. BUG: 12965588 Change-Id: I0188fa56cba8e983c61cef3ae3400a0e3821f718 Yohei Yukawa2014-04-281-0/+11
|/
* Merge "Plumbing for ProductionFlag.USES_CURSOR_ANCHOR_MONITOR"Yohei Yukawa2014-04-131-1/+28
|\
| * Plumbing for ProductionFlag.USES_CURSOR_ANCHOR_MONITOR•••With this CL, LatinIME starts calling InputMethodService#setCursorAnchorMonitorMode in #onStartInput() when ProductionFlag.USES_CURSOR_ANCHOR_MONITOR flag is explicitly set to true. BUG: 13891796 Change-Id: Ib2fb0c3521b61859d4cc530155ccaaee7ee16cbc Yohei Yukawa2014-04-111-1/+28
* | Fix some flaky tests.•••In tests, we create many instances of LatinIME, but we never destroy them. That means we never close the dictionaries nor the handlers. This change calls onDestroy, which closes all dictionaries, and adds some code to finish the handlers. Change-Id: I942517a2a940c54256b08763f6b38f5b55809f55 Jean Chalard2014-04-101-0/+42
|/