aboutsummaryrefslogtreecommitdiffstats
path: root/java/src/com/android/inputmethod/latin (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Stopgap solution for a crash.Jean Chalard2013-10-221-1/+8
| | | | | | | | | | This returns the wrong string, but since it's used for getting the previous word for bigrams, it only results in slightly worse suggestions quality. Cherry-pick of I6ce5de2f Bug: 11273655 Change-Id: I17fb6d74f18fb31bd8f8518f80456d74ae30a2c3
* Merge "[DO NOT MERGE] Add a sequence number to SuggestedWords." into klp-devJean Chalard2013-10-223-57/+100
|\
| * [DO NOT MERGE] Add a sequence number to SuggestedWords.Jean Chalard2013-10-223-57/+100
| | | | | | | | | | | | | | | | | | This allows testing for suggestion freshness in an asynchronous suggestions world. Cherry-pick of Ic76cd175 Bug: 11301597 Change-Id: I45a84de0632062475eebe30234b3147f1c680359
* | [DO NOT MERGE] Fix a bug where autocaps would jam auto-commitJean Chalard2013-10-221-1/+1
|/ | | | | | | Cherry-pick of I62955e36 Bug: 11311002 Change-Id: I5b11cb48e6dd0563fc29566fe0d27864be2beb0a
* Fix: Suggested words from user history are invalid. DO NOT MERGE.Keisuke Kuroyanagi2013-10-181-9/+0
| | | | | | | | - Suggestions form user history can contain invalid words. - isValidWord always returns false. Bug: 11139426 Change-Id: I6075b275603332ddb00f4a9284afcaa82d824270
* mExpectingUpdateSelection was out of sync when nothing to delete.Ken Wakasa2013-10-141-10/+24
| | | | | | | | | | | | | | | | | | | | | | This bug was leading to corrupted rendering of surrogate pairs in the following scenario. 1. Type some emojis 2. Move the cursor at the beginning of the text field 3. Hit backspace even though there's nothing to delete 4. Move the cursor after some emoji 5. Hit backspace The root cause of this issue was the out-of-sync mExpectingUpdateSelection if handleBackspace() gets called when the cursor reaches at the beginning of the TextView. In such case, mExpectingUpdateSelection shouldn't be set true because there's nothing to delete, so there will be no onUpdateSelection() calls associated with it. Due to this bug, the cache in RichInputConnection could get stale at step 4 described above. Then the following handleBackspace() that should delete a surrogate pair was not working correctly because of the stale cache. bug: 11181913 Change-Id: I9c6a948331726a821bd3ccec9c1d02dec2c4703a
* Fix wrong commitText parameter in sendKeyCodePoint()Ken Wakasa2013-10-132-4/+14
| | | | | | | | | Small optimization on generating a String instance from a single code point too. bug: 11181913 Change-Id: I0f905e4dc6ec7841092bb4d3d940daf3b2303f5b
* Merge "Make emoji separators" into klp-devKen Wakasa2013-10-112-9/+4
|\
| * Make emoji separatorsJean Chalard2013-10-112-9/+4
| | | | | | | | | | Bug: 11163495 Change-Id: I3247b8d1bbd3406b29a30a25aebd932c63431943
* | Merge "Fix a bug where emojis would remove the suggestion strip." into klp-devSatoshi Kataoka2013-10-111-4/+2
|\ \
| * | Fix a bug where emojis would remove the suggestion strip.Jean Chalard2013-10-111-4/+2
| |/ | | | | | | | | Bug: 11163495 Change-Id: I23d12c430125cc2a66a6e00715a4c609bb9e2bb1
* | Merge "Fix the suggestion size." into klp-devJean Chalard2013-10-111-9/+26
|\ \
| * | Fix the suggestion size.Jean Chalard2013-10-111-9/+26
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | The available space was not computed correctly. This makes the decision to ellipsize/expand the middle suggestion correct. Also, the scale was not applied correctly in some cases. Finally, for some reason ellipsize does not work as we expect. I'm not sure how to get it to work like we want it to, but this works around the problem in a simple manner. Bug: 11158757 Change-Id: I083e7ac56e157f100923733e67b92a6368a526c9
* / Do not merge. Save / restore the last used emoji categorySatoshi Kataoka2013-10-111-7/+18
|/ | | | | Bug: 11029983 Change-Id: I5547910c7b5dd7974292fc075af33568940f4e81
* Fix the security related API change for PreferenceActivitySatoshi Kataoka2013-10-095-3/+88
| | | | | Bug: 10118761 Change-Id: I63501d6c2b5f561d7ab8b7362498665d805d5e1e
* Fix crash in AdditionalSubtypeUtilsSatoshi Kataoka2013-10-091-6/+12
| | | | | | Bug: 11136982 Change-Id: I9d022a178c47bad3566be4c0bd8ffbce0b14896d
* Merge "Reduce memory of emoji palette"Satoshi Kataoka2013-10-081-5/+1
|\
| * Reduce memory of emoji paletteSatoshi Kataoka2013-10-081-5/+1
| | | | | | | | | | Bug: 10902556 Change-Id: I3c8da35a601de2bfb248292c7b59235fc1120988
* | Show the keyboard earlier when rotating.Jean Chalard2013-10-081-4/+5
|/ | | | | Bug: 11107229 Change-Id: I0b36341d60b634a860eb13fafd0dc69fe734bdeb
* Make the sentence separator a resource.Jean Chalard2013-10-084-22/+25
| | | | | | | This will help handing correctly the armenian full stop. Bug: 10082781 Change-Id: Id7bb219ebd89daba203216eab362d1cc26a65a36
* Merge "Fix a possible IOOB"Jean Chalard2013-10-071-2/+3
|\
| * Fix a possible IOOBJean Chalard2013-10-071-2/+3
| | | | | | | | | | | | | | | | | | We want to use StringUtils here, but it's full of references to stuff not accessible host-side like JsonReader and TextUtils and SettingsValues :/ Bug: 11061476 Change-Id: I3c0194979833ede283b4f9190335dba5376fe6fc
* | Call loadKeyboard later if it can't be called right awayJean Chalard2013-10-071-4/+15
|/ | | | | | | | | | | | Since loadKeyboard relies on the input connection being available to give it the auto-caps state, but also can't be called twice in a row because it needs to save and restore its state and invalidates it after the restore, we need to wait until we know we have a valid input connection to call it. Bug: 11107229 Change-Id: I1c7baf3215682df6f6ceb357bd37254f9e7418c7
* Merge "Clear the cache of subtypes in onStartInputViewInternal"Satoshi Kataoka2013-10-071-1/+1
|\
| * Clear the cache of subtypes in onStartInputViewInternalSatoshi Kataoka2013-10-071-1/+1
| | | | | | | | | | Bug: 11077905 Change-Id: I9495f13a20edca0e6153cd1a7a0ac6891f707c59
* | Merge "Don't auto-correct to non-whitelist shortcuts"Jean Chalard2013-10-071-2/+4
|\ \
| * | Don't auto-correct to non-whitelist shortcutsJean Chalard2013-10-071-2/+4
| | | | | | | | | | | | | | | Bug: 11076722 Change-Id: I0de10ab24d33ec31f45664fe92d80d5a7bec9c20
* | | Merge "Set the shortcut frequency correctly."Jean Chalard2013-10-079-22/+80
|\| |
| * | Set the shortcut frequency correctly.Jean Chalard2013-10-079-22/+80
| | | | | | | | | | | | | | | | | | | | | 14 is the right value. Bug: 11076722 Change-Id: I95d404b540f7fbe4932d1f8498cde23f1df0314f
* | | Merge "Fix bug and Add large test for decaying dictionary."Keisuke Kuroyanagi2013-10-071-0/+4
|\ \ \ | |_|/ |/| |
| * | Fix bug and Add large test for decaying dictionary.Keisuke Kuroyanagi2013-10-071-0/+4
| |/ | | | | | | | | | | | | | | - GC gets failure when the dictionary become empty. - Useless unigrams are sometimes not removed. Bug: 10197478 Change-Id: I8d1479c01efba61a81f03bc077da6bcb4797a940
* / Remove suggestions when string contains a periodJean Chalard2013-10-072-13/+43
|/ | | | | | | | | This is not the right way to do it, but it's simple and will kill the regression. We should investigate why the return values are wrong in this case. Bug: 10780091 Change-Id: I808727242c9cb1598df00a7426358dc3a658add4
* Merge "Fallback on empty locales."Jean Chalard2013-10-041-2/+18
|\
| * Fallback on empty locales.Jean Chalard2013-10-041-2/+18
| | | | | | | | | | | | | | This is a very rare corner case. Bug: 11072132 Change-Id: Iad2aa69511f7dc99105284a049c63f2f997b8ef0
* | Merge "Accept double-space-period after emoji."Jean Chalard2013-10-041-6/+17
|\ \
| * | Accept double-space-period after emoji.Jean Chalard2013-10-041-6/+17
| |/ | | | | | | | | | | | | | | This also includes a fix that allows this code to read surrogate pairs in this processing. Bug: 11070482 Change-Id: If5ef8d6863938252f09128b7e99ea07ece6e7019
* | Merge "Suppress exceptions that have always been happening."Ken Wakasa2013-10-041-6/+11
|\ \
| * | Suppress exceptions that have always been happening.Ken Wakasa2013-10-041-6/+11
| |/ | | | | | | Change-Id: I5f85a7a0f94ea9ecbe0c4a8caebcf551fa9c9669
* | Add Ver4DictUpdater.Yuichiro Hanada2013-10-043-2/+61
| | | | | | | | Change-Id: I986ab26faf535fc4bc98443053f534eced9d048f
* | Refactor BinaryDictIOUtilsTests.Yuichiro Hanada2013-10-041-0/+4
|/ | | | Change-Id: I2208378b33038771b460abb33f9a690872e998e2
* Add AbstractDictDecoder.Yuichiro Hanada2013-10-045-186/+226
| | | | Change-Id: Ie69d84e090f69dc3ea1f5de73ad8c954ecd2c6a7
* Separate shortcut targets from the trie file.Yuichiro Hanada2013-10-045-37/+107
| | | | | Bug: 10920165 Change-Id: I340759eadbde7fb64cb3b9a3c619ee3a768cedf8
* Merge "Fix UserHistoryDictionaryTests."Keisuke Kuroyanagi2013-10-032-6/+25
|\
| * Fix UserHistoryDictionaryTests.Keisuke Kuroyanagi2013-10-032-6/+25
| | | | | | | | | | | | | | Bug: 6669677 Bug: 10667710 Change-Id: I6cdc6a6c9cacc7f276fda3a26ec31e3eb928471c
* | Add SparseTableContentWriter to Ver4DictEncoder.Yuichiro Hanada2013-10-033-52/+119
| | | | | | | | | | Bug: 10920165 Change-Id: I6372492e97297baad4c5aeeb3fb36dcccd7a944b
* | Add DictUpdater.Yuichiro Hanada2013-10-035-100/+176
| | | | | | | | Change-Id: Ic586e46e5a9f59de53d53e59886d635345940974
* | Fix the subtype id of the additional subtypesSatoshi Kataoka2013-10-031-4/+25
|/ | | | | Bug: 11032428 Change-Id: I5d422f1c15a582015770ef9a652348ca6eb8ab85
* Merge "Try decaying user history at hourly intervals."Keisuke Kuroyanagi2013-10-025-6/+90
|\
| * Try decaying user history at hourly intervals.Keisuke Kuroyanagi2013-10-025-6/+90
| | | | | | | | | | | | Bug: 6669677 Change-Id: Ib465fa7e1a7f289a07843535ba89d0dd5259e803
* | Remove some unused variables.Yuichiro Hanada2013-10-027-22/+10
| | | | | | | | Change-Id: Iaf1556fec194d17cb4318f2bdcc837f8d79449ef