aboutsummaryrefslogtreecommitdiffstats
path: root/java/src/com/android/inputmethod/latin/LatinIME.java (follow)
Commit message (Expand)AuthorAgeFilesLines
* Deallocate gesture trail bitmap when unneeded•••This frees up 1.7MB on Nexus 4 (occam), and 900KB on occam_svelte while LatinIME goes to background. The keyboard bring-up speed feels acceptable on both devices. bug: 8967766 Change-Id: I5bc980c4dc41bc304be3c190934c1f7c55c9d244 Ken Wakasa2013-07-311-0/+1
* Fix inconsistencies with mSuggest.•••This should fix some NPEs, but they are so unlikely that we never see them. Bug: 10065412 Change-Id: I2aefea1f52024405cc3fda9106fea41a02aaf4d8 Jean Chalard2013-07-311-30/+29
* Refactor on the user history dictionary•••Bug: 9429906 Bug: 4192129 Change-Id: I1a2bfe96e18119d30a72290aa48746f77a021018 Satoshi Kataoka2013-07-311-7/+8
* Fix inconsistency with mutable settings.•••Change-Id: I0550044199273cecb6f5713aa2e43ae16319cd47 Jean Chalard2013-07-301-48/+63
* Fix a problem where settings were not renewed correctly.•••Bug: 10065412 Change-Id: Id05284f45466cd5b2697a695c3d1bdfbf3cc1f24 Jean Chalard2013-07-301-2/+5
* Rename a variable for SettingsValues•••Change-Id: Icb4155532ea8724791c9194e8dc75ce32b6e8b16 Ken Wakasa2013-07-291-12/+12
* Merge "Fix an NPE"Jean Chalard2013-07-291-3/+16
|\
| * Fix an NPE•••Also make mSuggest private for more security. Bug: 10045657 Change-Id: I712505e4d2a2606efff5d09ba9b4c656f9e7c7a9 Jean Chalard2013-07-291-3/+16
* | Add personalization dictionary helper•••Bug: 9429906 Bug: 4192129 Change-Id: Ic618b0b09a54ed46b20633bd4c1c570d4ac775af Satoshi Kataoka2013-07-291-1/+3
|/
* Refactor on UserHistoryDictionary•••Bug: 9429906 Change-Id: I576a91643bdaf5017cc826ac2e07a74a9a275d60 Satoshi Kataoka2013-07-261-0/+1
* Cancel all ongoing event when onFinishInputView•••Bug: 9334755 Change-Id: If0c2ac49a50f4a529aefeca603569f9413367469 Tadashi G. Takaoka2013-07-251-1/+1
* Move settings related classes to "settings"•••Change-Id: Id170dbfe2dcfc93130b7be4a84615940403ec37f Ken Wakasa2013-07-221-0/+3
* Move a couple classes to the utils package•••Change-Id: Ia14a2011d79bad7cd02697b9254705f6e2099442 Ken Wakasa2013-07-191-2/+3
* Distinguish key press in repeat key•••Bug: 9859367 Change-Id: Iad643f9785b193e1918a8363de4fefc3b7558bdf Tadashi G. Takaoka2013-07-161-9/+17
* Reorganize Utils class•••Change-Id: I7294d1547def5dcfcae9d1d53b277cb3cc9f2d18 Tadashi G. Takaoka2013-07-051-11/+13
* Handling key repeat by emulating key press and code input•••This change also eliminates a reference of AudioAndHapticFeedbackManager from KeyboardSwitcher and MainKeyboard. Bug: 6522943 Change-Id: Iac42ec8ff00c66deb76a660ffc07477923a58959 Tadashi G. Takaoka2013-07-021-8/+12
* Merge "Move Range out of RichInputConnection and rename it."Jean Chalard2013-07-011-2/+2
|\
| * Move Range out of RichInputConnection and rename it.•••Range has grown a bit too big to stay an internal class. Change-Id: Ic3fbc48a5d10776eedd7559c4d696e5926b88288 Jean Chalard2013-07-011-2/+2
* | Do not re-resume suggestion if it's not needed.•••This is much better interface-wise. It eliminates all blinking of the line in the practice. Bug: 8874148 Bug: 8864306 Change-Id: I87754e44784327c2e9c8b162d598d145e20668e8 Jean Chalard2013-07-011-1/+6
|/
* Merge "Ignore spans that are not the right size."Jean Chalard2013-06-271-16/+9
|\
| * Ignore spans that are not the right size.•••Bug: 8839763 Bug: 8862327 Change-Id: I5d49c86edcbc0fc1b2b147856437cfbadd678377 Jean Chalard2013-06-261-16/+9
* | Merge "Resume suggestion at start input"Jean Chalard2013-06-261-0/+1
|\ \ | |/ |/|
| * Resume suggestion at start input•••Bug: 9568410 Change-Id: I65468268f8613c863fa7f3a497b64656da0a221c Jean Chalard2013-06-251-0/+1
* | Readability improvement•••Change-Id: I2f350145f333ba1fa4eb20027b0f41107c2df02c Jean Chalard2013-06-261-2/+6
* | Fixing follow-up to I548d899b•••I548d899b introduced a new method to fix a sync miss between the cursor position and the cached cursor position, but did not take into account that it should also update the cached text before and after the cursor in this case and that there was already a method for doing this. Change-Id: I31bd741893207c822827304e77791b1159774e1a Jean Chalard2013-06-261-1/+7
|/
* Make UserLogRingCharBuffer an external class•••Change-Id: I9d506995337d64ec11c72939a8d739423ee46efa Ken Wakasa2013-06-251-5/+0
* Merge "Fix a bug in the cached cursor pos, and simplify selection handling"Jean Chalard2013-06-251-9/+6
|\
| * Fix a bug in the cached cursor pos, and simplify selection handling•••The documentation for setComposingRegion states explicitly that it does not move the cursor. This is just a bug. This does not have any ill effects right now, but it will have in later changes if not fixed. As for the selection handling, the specific test that this code removes used to serve a purpose, but it does not any more because the code using the value has been much sanitized. Now the variable can just take the obvious value, and become so self-explanatory that the comments are unnecessary. Change-Id: I548d899b38776bd3ab5f5361aab0d89d98f12e73 Jean Chalard2013-06-211-9/+6
* | Merge "Fix a small bug"Jean Chalard2013-06-241-4/+4
|\ \
| * | Fix a small bug•••SpannableStrings are not the only type of Spanned, they are only the mutable kind. SpannedString is the immutable one. Spanned is the correct class to use there. Bug: 8839763 Bug: 8862327 Change-Id: Ic5e6199a51f22368914f2748ac2d0d1ca6a33f78 Jean Chalard2013-06-241-4/+4
* | | Load the native lib eagerly•••in the hope of avoiding UnsatisfiedLinkError. This is definitely not a confident fix as we still don't know the root cause of the issue. bug: 9325110 Change-Id: I1abf8031b98509f63fce6a2d069d497895ea712c Ken Wakasa2013-06-241-0/+7
* | | Merge "Move util classes to the latin/utils directory"Ken Wakasa2013-06-241-1/+11
|\ \ \ | |/ / |/| |
| * | Move util classes to the latin/utils directory•••Change-Id: I1c5b27c8edf231680edb8d96f63b9d04cfc6a6fa Ken Wakasa2013-06-241-1/+11
* | | Refactor text range to be able to get spans larger than the word•••This changes how the Range class stores its data, but not its functionality. It also improves encapsulation a bit. Bug: 8839763 Bug: 8862327 Change-Id: I5bd583b3fc96a99b93a2632882d8fd587c03ab76 Jean Chalard2013-06-241-7/+10
|/ /
* / Defer disk-intensive tasks until after the keyboard is shown•••Bug: 8689779 Change-Id: Ia78d3540f44ec0028c3246a8e0163e9ecf061ecf Jean Chalard2013-06-211-9/+33
|/
* Log score, kind, and sourceDict for manual suggestion and gesture•••b/9422713 Change-Id: I4880fad6a5b10d09ca11b63311f14862bee724e5 Kurt Partridge2013-06-131-1/+2
* Merge "Cache subtype lists reasonably."Jean Chalard2013-06-131-0/+2
|\
| * Cache subtype lists reasonably.•••This will spare a lot of IPC for Latin IME at the cost of very little retained memory. This improves the loading by potentially a lot - between 15 and 30% when the layout is cached (which should now be the case almost every time), and half that if it's not. More importantly, it makes the load time less sensitive to high device load, which is one of the sore points. Bug: 8689779 Change-Id: I2e07736f1a92c38eed0e203bc690761a181da8b9 Jean Chalard2013-06-121-0/+2
* | Allow downloadable dictionaries in development builds•••Bug: 9305379 Change-Id: Iab32753070a056d3861a45aa898911b7ab67dfb6 Kurt Partridge2013-06-051-21/+10
|/
* Merge "Add CODE_CAPSLOCK for long press shift key"Tadashi G. Takaoka2013-06-051-5/+10
|\
| * Add CODE_CAPSLOCK for long press shift key•••This change utilizes the no panel auto more key feature to implement long press shift key for shift lock. Change-Id: I3995d25dc35aea3c67b5aa29299815462eff9cad Tadashi G. Takaoka2013-06-041-5/+10
* | Clear previous suggestions when gesture typing starts•••Bug: 8651076 Change-Id: Ic65ed3e3696409edea4e35080c11e4d1869a5a7e Tadashi G. Takaoka2013-06-031-1/+3
|/
* Merge "Uncommit separator LogUnits"Kurt Partridge2013-06-031-3/+5
|\
| * Uncommit separator LogUnits•••Now that separators have their own LogUnits, they must be uncommitted from the LogBuffer when backspacing over them. Bug: 9088919 Change-Id: Ib36cc94939b93abe18850a06bced17caf8aaa5b9 Kurt Partridge2013-06-021-5/+5
* | Merge "Uncommit LogUnits when reverting textInput"Kurt Partridge2013-06-031-0/+3
|\ \
| * | Uncommit LogUnits when reverting textInput•••Bug: 9088919 Change-Id: I17187aa0afc1c3e9d32269c65f66cfb3a08663cb Kurt Partridge2013-06-011-0/+3
| |/
* / Remove uncommit on reverting batch input•••Currently when the user reverts a batch input, a LogUnit is uncommitted from the LogBuffer. It should not be, because the LogUnit containing the batch input is never committed in the first place (it is only committed to the LogBuffer when a key is pressed or a new batch input is entered). Bug: 9088919 Change-Id: I323af453ce082437a663ccae977b21b775a964bc Kurt Partridge2013-06-011-2/+0
|/
* Tell the text view we reset state on finish input•••This should be done in onFinishInput rather than onFinishInputView but for an unknown reason onFinishInput never comes. Bug: 9113167 Change-Id: Iafb40846a3ed8fad78bfc160d17cd431f81fe891 Jean Chalard2013-05-291-0/+1
* Implement KIND_OOV_CORRECTION•••Bug: 9127749 Change-Id: I96db15a3138e6b522c4c6ad16cc7faad577d3772 Satoshi Kataoka2013-05-271-3/+5
* Use localized toLowerString in AutoCorrection.isValidWord•••Bug: 9112465 Change-Id: I63eb4115f393444560e80220d4c90f0f7101b934 Tadashi G. Takaoka2013-05-241-1/+1