aboutsummaryrefslogtreecommitdiffstats
path: root/java/src/com/android/inputmethod/latin/LatinIME.java (follow)
Commit message (Expand)AuthorAgeFilesLines
...
* Make predefined subtype configurable by XML resource•••Change-Id: I1f8486a1fb652f1e06789e7bfd2cc57273092234 Tadashi G. Takaoka2012-04-181-2/+1
* Cleanup InputMethodManagerCompatWrapper•••Change-Id: Id3b84ee19bb504ed8fbb398e260cc663a5b5ae0d Tadashi G. Takaoka2012-04-181-4/+6
* Fix typo of some methods' name•••Also changes some methods' argument type from Locale to String. Change-Id: Ib68b528a450dc68a01546483403230f76500bee4 Tadashi G. Takaoka2012-04-181-1/+1
* researchLogging for inputConnection events•••Bug: 6188932 Change-Id: I596df68956abd879293cfb550e66e7d7d0ba74e9 Kurt Partridge2012-04-171-5/+74
* Remove useless key event handling methods•••Change-Id: I8c42fba79aba643ab7a145e6fd54ef23855a3ad0 Tadashi G. Takaoka2012-04-181-45/+0
* Add SubtypeUtils.setAditionalInputMethodSubtypes method•••Change-Id: Ia3043346ed87297e01d505980555fdf29ce4f96f Tadashi G. Takaoka2012-04-171-3/+2
* add logPoint for manual correction (inc touch pos)•••Bug: 6188932 Change-Id: Ibcc4901bcfab6632ee4c59cb58d35452218a288d Kurt Partridge2012-04-161-2/+14
* Merge "Add a new binary contacts dictionary based on ExpandableBinaryDictiona...Tom Ouyang2012-04-131-6/+17
|\
| * Add a new binary contacts dictionary based on ExpandableBinaryDictionary and ...•••Bug: 6188977 Change-Id: I753422eed1effaeb5fd01124cf1ddd1e31ee9d60 Tom Ouyang2012-04-131-6/+17
* | Merge "clean up researchLogging of autocorrection"Kurt Partridge2012-04-131-0/+4
|\ \
| * | clean up researchLogging of autocorrection•••remove dependence of ResearchLogger on LatinImeLogger for autocorrection multi-project commit with I32cc134b Bug: 6188932 Change-Id: Iaeda97eb43fa4782db2d1b2a6d8d09a93b395111 Kurt Partridge2012-04-121-0/+4
* | | Use InputMethodSettingsFragment for IME settings•••Change-Id: Id6d9cd0ddf99c0687b6d3ea4b2f868f6cf2a0eaf Tadashi G. Takaoka2012-04-131-4/+4
* | | Utilize InputMethodSubtype and additional subtype•••* Remove de_QY and fr_CH from supported subtypes * Add de-qwerty and fr-qwertz predefined additional subtypes instead. Change-Id: I49e8ba0299529302f2b91b4d018b07304cdd6897 Tadashi G. Takaoka2012-04-131-0/+4
| |/ |/|
* | Add isDictionaryAvailable to SubtypeSwitcher•••Change-Id: I534878d330b57bbfaa8b7711082456969771f4dc satok2012-04-121-1/+2
|/
* Read the dictionary resource in a more sensical place.•••We don't need to pass this down all the way from LatinIME any more. It fetched be done exactly where it needs to be. Change-Id: I9f277f9c4f9de70ae755a1334d86c67bbb24c988 Jean Chalard2012-04-111-7/+2
* Add language suffix to main dictionary•••Bug: 6319377 Change-Id: Ie6a887fefa12e33c17bfeb5d22984e7c1a7bdb46 Tadashi G. Takaoka2012-04-111-28/+22
* add more data collection points to ResearchLogger (attempt #2)•••the new points are all at Log.x() positions; only those appearing directly related to user input were added. multi-project change with I159f5de2 this CL is the same as I618bcd07, which was reverted because of incompatibilities with vendor branches. Bug: 6188932 Change-Id: I999249dceb0c04f5a4ffbfff25caed09d24a2c52 Kurt Partridge2012-04-091-13/+14
* Revert "add more data collection points to ResearchLogger"•••This reverts commit ac9e87c03ebbcbd70dd051a30ebf98d6baebedfcKurt Partridge2012-04-061-14/+13
* add more data collection points to ResearchLogger•••the new points are all at Log.x() positions; only those appearing directly related to user input were added. Bug: 6188932 Change-Id: I618bcd07b22c9efc794745678b073afe1e79a697 Kurt Partridge2012-04-061-13/+14
* Use keyboardSet extra value of subtype to specify layout type•••Change-Id: Ice1f345a08a8d760e3b847c885c4072e3e142c97 Tadashi G. Takaoka2012-04-051-6/+5
* Refactor to utilize InputMethodSubtype•••Change-Id: I76fbc8a395eb8dab996c02c86d7328f07865f8cf Tadashi G. Takaoka2012-04-051-3/+1
* Merge "Add RunInLocale class to guard locale switching"Tadashi G. Takaoka2012-04-031-24/+35
|\
| * Add RunInLocale class to guard locale switching•••Bug: 6128216 Change-Id: I8d9c75c773c3de886183b291ada7a3836295839b Tadashi G. Takaoka2012-04-031-24/+35
* | Fix typo•••Follow up for I5b9964f2 Bug: 6129704 Change-Id: Ia90c013cf4c4e6f675da5701644bd10833898c3f Tadashi G. Takaoka2012-04-031-4/+4
|/
* Cleanup EditorInfoCompatUtils•••Bug: 6129704 Change-Id: I5b9964f2ad52e7cd60c63acca93d0241a1e729ef Tadashi G. Takaoka2012-04-031-2/+1
* Remove InputMethodServiceCompatWrapper•••Bug: 6129704 Change-Id: I76f2854e27623be940a711d0d48fd3f90132141c Tadashi G. Takaoka2012-04-031-3/+26
* Remove InputMethodSubtypeCompatWrapper•••Bug: 6129704 Change-Id: I8f84f0f61a2205ac1fcd1cd40e3a586ee535282d Tadashi G. Takaoka2012-04-031-2/+7
* Combine candidate words and scores•••Bug: 5240798 Change-Id: Ie56c1c2cfd7f365e771fee88c1ed15012448feed satok2012-04-021-2/+0
* Remove InputConnectionCompatUtils•••Also, small cleanup in proguard.flags bug: 6129704 Change-Id: If4cc694dbe74b26b1d0da301bbc321ee7afc0211 Ken Wakasa2012-03-311-3/+3
* Remove the "deprecated" classes•••bug: 6129704 Change-Id: Ib27f2774444e1f084b19be3fe6f56d25dffa7084 Ken Wakasa2012-03-301-104/+2
* improve ResearchLogger performance•••also demonstrate proposed logpoint invocation Bug: 6188932 Change-Id: Ib6a7a196fe2e5f8184d26d1e0e3e91b404454112 Kurt Partridge2012-03-291-0/+13
* Merge "Fix some obvious compiler warnings"Tadashi G. Takaoka2012-03-291-1/+0
|\
| * Fix some obvious compiler warnings•••Change-Id: I10a634f7492b45d5a72345f14d36cf341946387d Tadashi G. Takaoka2012-03-291-1/+0
* | Don't send touch coordinates if proximity characters correction is disabled•••Bug: 6225317 Change-Id: I4fa65e020d838f53066d4a071f58fb6f40583e0b Tadashi G. Takaoka2012-03-291-1/+7
|/
* Remove SupportTouchPositionCorrection from subtype extra value•••Change-Id: Ieedff9ec212f5567405ca276b0f2194132ba7b0c Tadashi G. Takaoka2012-03-281-6/+0
* Optimization: Start making use of ProductionFlag.IS_EXPERIMENTAL for Research...•••Move GodMode specific tests to relevant directories as well. This goes along with I9dc4d469 Change-Id: I4a21c53846b26eede346cb1da13e6abbdf9ec27f Ken Wakasa2012-03-271-3/+8
* Merge "Correct a shaky processing and move it to a better place"Jean Chalard2012-03-251-6/+8
|\
| * Correct a shaky processing and move it to a better place•••The old code would remove caps from the first letter if auto-capsed but that makes very little sense when the word is camel-cased. Also, it would not correctly handle surrogate pairs, and would require a direct reference to LatinIME and a specific method to do the processing in an unexpected place. Change-Id: I416d6a805242788a2473f007ca7452c9fe3f5205 Jean Chalard2012-03-231-6/+8
* | move usability log code to new class (ResearchLogger) and clean api•••This change also undoes the effects of I8694eb9016, which was an initial effort built on Utils.UsabilityStudyLogs. Now Utils operates as it did previously, for backward compatibility, but the ResearchLogger retains the new log format. Coordinated with I274b75c5. Bug: 6188932 Change-Id: I41208bdc6b511f69a010c9fc38a936521beba7d5 Kurt Partridge2012-03-241-2/+3
* | Merge "Remove verbose debug message"Tadashi G. Takaoka2012-03-231-4/+0
|\ \ | |/ |/|
| * Remove verbose debug message•••Change-Id: I05bfe24228a6fbe806987d2a0d81e59611c3b476 Tadashi G. Takaoka2012-03-231-4/+0
* | Optimization and typo fix•••Change-Id: Iafa414b8bcf2cca4569b3753bfac58f301a72269 Jean Chalard2012-03-231-4/+3
|/
* Merge "Don't rely on spell checker proximity in tests"Jean Chalard2012-03-221-1/+1
|\
| * Don't rely on spell checker proximity in tests•••This fixes the input logic tests that were broken and suppresses their dependency upon the spell checker proximity. Instead, it gets the Keyboard instance from Latin IME and uses the actual coordinates, which results in a test run closer to what actually happens during typing. Change-Id: I3a81d249ee7fb3ac6ae6940aa2e8b2421e829e5c Jean Chalard2012-03-221-1/+1
* | log through group level abstractions•••For the groups: - LogGroup.MOTION subfields now deteremined in Utils.writeMotionEvent() rather than in LatinKeyboardView.processMotionEvent() - LogGroup.KEY is now logged throguh LatinIME.onCodeInput() rather than Utils.push(). This catches keys more generally, including modifiers, and records touch positions for everything. Removed now-redundant Utils.writeBackspace() and Utils.writeChar(). - LogGroup.CORRECTION uses Utils.writeCorrection(), and formats instead of leaving this to callers. - LogGroup.STATE_CHANGE uses Utils.writeStateChange(). Optional fields are still left to callers, as this group has more variety. Formats have changed to incorporate new fields. Minor housekeeping: ENABLE_USABILITY_STUDY_LOG constants replaced with variable references, as the logging feature can be changed in Settings and therefore dynamically changes. New log format: 20120322-111203.621+0900 1332382323621 s [onStartInputView] com.socialnmobile.dictapps.notepad.color.note 2131624043 147457 1140850694 20120322-111204.912+0900 1332382324912 m [Down] 2782355 0 243 171 0.5666667 0.895 20120322-111204.975+0900 1332382324975 m [Move] 2782419 0 240 171 0.6 1.17 20120322-111204.983+0900 1332382324983 m [Move] 2782428 0 238 171 0.6 1.1899999 20120322-111204.992+0900 1332382324992 m [Move] 2782437 0 236 171 0.6 1.1899999 20120322-111205.002+0900 1332382325002 m [Move] 2782446 0 232 170 0.6 1.1899999 20120322-111205.012+0900 1332382325012 m [Move] 2782456 0 227 169 0.6 1.125 20120322-111205.021+0900 1332382325021 m [Move] 2782465 0 224 168 0.6 1.125 20120322-111205.031+0900 1332382325031 m [Move] 2782475 0 221 167 0.6 0.895 20120322-111205.040+0900 1332382325040 m [Move] 2782483 0 213 164 0.6 0.58 20120322-111205.047+0900 1332382325047 m [Up] 2782491 0 213 164 0.6 0.58 20120322-111205.052+0900 1332382325052 k 'D' 243 171 20120322-111205.228+0900 1332382325228 m [Down] 2782622 0 171 71 0.6333334 1.275 20120322-111205.243+0900 1332382325243 m [Move] 2782677 0 178 69 0.6333334 1.275 20120322-111205.325+0900 1332382325325 m [Up] 2782750 0 178 69 0.6333334 1.275 20120322-111205.333+0900 1332382325333 k 'e' 171 71 20120322-111205.509+0900 1332382325509 m [Down] 2782936 0 265 139 0.53333336 0.885 20120322-111205.512+0900 1332382325512 m [Move] 2782954 0 265 141 0.53333336 1.04 20120322-111205.552+0900 1332382325552 m [Move] 2782973 0 265 143 0.5666667 1.14 20120322-111205.663+0900 1332382325663 m [Up] 2783102 0 265 143 0.5666667 1.14 20120322-111205.668+0900 1332382325668 k 'f' 265 139 20120322-111206.140+0900 1332382326140 m [Down] 2783584 0 348 352 0.53333336 0.675 20120322-111206.206+0900 1332382326206 m [Move] 2783648 0 348 354 0.5666667 0.73499995 20120322-111206.223+0900 1332382326223 m [Move] 2783666 0 348 356 0.5666667 0.545 20120322-111206.232+0900 1332382326232 m [Up] 2783674 0 348 356 0.5666667 0.545 20120322-111206.236+0900 1332382326236 k ' ' 348 352 20120322-111206.245+0900 1332382326245 c [----] Def -1 Bug: 6188932 Change-Id: Iea46a0c683f858b72005b8e81191ef1d70262dca Kurt Partridge2012-03-221-0/+6
|/
* Updated logger to record touch position within backspace key events.•••Bug: 6188932 Change-Id: Ida2aff618153792f9803f30f1251d67c89af1fe0 Kurt Partridge2012-03-201-1/+1
* Rename the user history dictionary.•••UserBigramDictionary -> UserHistoryDictionary. Also update all methods, strings and comments, except those needed for backward compatibility (which only include the name of the database file). Change-Id: I0bccea29880dc566b90100575b83baaa947b03ae Jean Chalard2012-03-191-17/+12
* Small performance improvement by removing interface accesses.•••Change-Id: I6d91f3b086470b79306dbe2874db9748b9e0eb5f Ken Wakasa2012-03-171-2/+1
* Move the UserUnigramDictionary functionality over•••UserBigramDictionary now assumes both functionalities. It will be renamed to UserHistoryDictionary in a future change. There are several reasons to do this. First, there is a lot of duplicate code in User{Unigram,Bigram}Dictionaries that are factored by the few lines of code in this change. Also, other dictionaries like BinaryDictionary or ContactsDictionary all assume both responsibilities, as should be the case theoretically. It is also possible to do this because previous versions don't write any unigram data that we'd want to reuse. For even older versions that do write data, we can't really make any sense out of it. Bigram data however can be useful, and this allows us to reuse it easily. Change-Id: I755525f92744e1536eaef097527e8151b7859a30 Jean Chalard2012-03-161-10/+3
* Streamline some user history dictionary code•••A lot of things don't really make sense in the old code. Let's streamline it for now so that we have a cleaner interface to work with. This is preliminary work for bug 4192129. Change-Id: If01a5974cfadc43afced610c57fcf7fde67c1346 Jean Chalard2012-03-161-39/+10