aboutsummaryrefslogtreecommitdiffstats
path: root/java/src/com/android/inputmethod/research/ResearchLogger.java (follow)
Commit message (Expand)AuthorAgeFilesLines
* Remove researcher logger•••This CL must be checked in together with I5cc76807e3. Bug: 15318007 Change-Id: I61423c3377ddc299fb332e742d6626c2e47145bb Tadashi G. Takaoka2014-05-291-1885/+0
* Have DictionaryFacilitator in LatinIME.•••Bug: 13142176 Bug: 15094186 Change-Id: I9da67352ff2abcd289fa5885389895ced878a413 Keisuke Kuroyanagi2014-05-231-3/+3
* Sort keys from top-left to bottom-right order•••Change-Id: I228748824de62e9e46fa43db200d23f41eb6d2ce Tadashi G. Takaoka2014-04-211-1/+1
* [IL74] Remove unused/unwanted arguments to a method.•••Bug: 8636060 Change-Id: I3c5213cc57b5b5febd25f14d40c197d2da43dfb8 Jean Chalard2014-01-271-3/+2
* [IL64] Pull up X,Y processing, step 3•••Bug: 8636060 Change-Id: Ic051e5d5514d270101b0571a2d30e2caa8f85bc1 Jean Chalard2014-01-221-1/+1
* Use sorted int[] to represent word separators•••Change-Id: I4103541d99fe59bfcf12379a1298a0a690497846 Tadashi G. Takaoka2014-01-201-1/+3
* Remove DictionaryFacilitatorForSuggest.getMainDictionary().•••Bug: 8187060 Change-Id: Ide087f1e39b24695b610bd2b3c464b7e3cb9cd29 Keisuke Kuroyanagi2013-12-261-16/+4
* Extract dict operations from Suggest to a new class.•••Bug: 8187060 Change-Id: I77775aa50763158d99753c2312fa11fe14267aef Keisuke Kuroyanagi2013-12-261-9/+8
* Reset to 9bd6dac4708ad94fd0257c53e977df62b152e20c•••The bulk merge from -bayo to klp-dev should not have been merged to master. Change-Id: I527a03a76f5247e4939a672f27c314dc11cbb854 Ken Wakasa2013-12-131-61/+8
* Fix build•••Change-Id: I77e25fd4032b7fc3b4b565c9bab18a2824d7bb76 Tadashi G. Takaoka2013-08-261-1/+1
* Remove orientation member from KeyboardId•••Change-Id: I2c16134a24088dbc30b74ae7c5bc578a9d84a960 Tadashi G. Takaoka2013-08-071-2/+3
* Remove CODE_RESEARCH•••Instead of CODE_RESEARCH, special outputText ".research." is used to invoke a research feedback dialog. Change-Id: Ic95c956ab4f2b5f0c3f2205c9bbcdcfb67db5d6e Tadashi G. Takaoka2013-08-051-7/+4
* Clean up ResearchLogger log method•••Change-Id: I06c30aab462ce5b17157ff71d5d76f9755178080 Tadashi G. Takaoka2013-08-011-16/+18
* Fix some warnings•••Change-Id: I7290cd1fb675a1b85b9b6ac2d464c932b5bca1dd Jean Chalard2013-07-311-9/+14
* Merge "Do not output string-encoded MotionEvent."Kurt Partridge2013-07-151-1/+1
|\
| * Do not output string-encoded MotionEvent.•••JsonUtils knows how to output MotionEvents into json; that mechanism should be reused for SuddenJumpingTouchEventHandler. Change-Id: Id4c36c05533a3a329bf43ba33d57c0830dc4d196 Kurt Partridge2013-07-031-1/+1
* | Use TimeUnit instead of DateUtils for readability•••Bug: 9550800 Change-Id: I087205530a5dbcff4bf08f48f4aa7068aae93215 Tadashi G. Takaoka2013-07-051-9/+9
* | 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
|/
* Merge "Move splash screen to separate file"Kurt Partridge2013-06-241-64/+16
|\
| * Move splash screen to separate file•••Change-Id: I5cad5d5814303d7ca4abadd3fca1c37bd1bc357e Kurt Partridge2013-06-221-64/+16
* | Move util classes to the latin/utils directory•••Change-Id: I1c5b27c8edf231680edb8d96f63b9d04cfc6a6fa Ken Wakasa2013-06-241-1/+1
|/
* Log score, kind, and sourceDict for manual suggestion and gesture•••b/9422713 Change-Id: I4880fad6a5b10d09ca11b63311f14862bee724e5 Kurt Partridge2013-06-131-5/+6
* Merge "Adjust settings for development-only versions"Kurt Partridge2013-06-121-0/+6
|\
| * Adjust settings for development-only versions•••Change-Id: I4f08632d97f182d312edc82bda3c3897a71099ad Kurt Partridge2013-06-121-0/+6
* | Fix ResearchLogger feedback bug•••If the logger feedback screen is up and the user hits the home button or the keyboard otherwise closes, the system won't let the user enter feedback again, because it is waiting for the user to finish the first one. With this change, the state associated with the feedback screen is cleared when the user closes the keyboard. b/9398772 Change-Id: I832a82793ad42e31b6b3fdb04fabcea75facde7d Kurt Partridge2013-06-121-2/+9
|/
* Avoid an NPE•••Change-Id: I174eb8e92820fe6e7f8d3b89afae12d94063ef5d Kurt Partridge2013-06-031-10/+10
* Merge "Fix revert of committed words"Kurt Partridge2013-06-031-13/+33
|\
| * Fix revert of committed words•••Now that separators are put into their own LogUnits, they must be handled when going through a revert. Bug: 9088919 Change-Id: Ibebd0752bb2fa38d74ac96001d63070dd419cee3 Kurt Partridge2013-06-021-13/+33
* | Merge "Uncommit an extra LogUnit"Kurt Partridge2013-06-031-1/+6
|\ \
| * | Uncommit an extra LogUnit•••The period-generating double-space adds an extra LogUnit -- it must be removed when reverting. Bug: 9088919 Change-Id: Ic148f40b4030a9b4a0651029bda87f7b94a52252 Kurt Partridge2013-06-021-1/+6
| |/
* | Merge "Compare scrubbed strings when uncommitting LogUnits"Kurt Partridge2013-06-031-1/+4
|\ \
| * | Compare scrubbed strings when uncommitting LogUnits•••A LogUnit is only uncommitted if the LogUnit's word matches what is expected. But a LogUnit never stores numbers, only scrubbed words that replace numbers with a special character. So when uncommitting, the text from the TextView must also be scrubbed for the comparison to pass correctly. Bug: 9088919 Change-Id: I9b56f10afce6d0cc84eb9ead3b9a9b1e061ae39c Kurt Partridge2013-06-021-1/+4
| |/
* | Merge "Uncommit separator LogUnits"Kurt Partridge2013-06-031-3/+14
|\ \
| * | 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-3/+14
| |/
* / Uncommit LogUnits when reverting textInput•••Bug: 9088919 Change-Id: I17187aa0afc1c3e9d32269c65f66cfb3a08663cb Kurt Partridge2013-06-011-0/+10
|/
* Merge "Remove unused method"Kurt Partridge2013-05-291-19/+0
|\
| * Remove unused method•••The removed method was used in old versions of ALK, never in master. Change-Id: I607009d4fcca7c7c8493fee51ecd923e6a6b3890 Kurt Partridge2013-05-281-19/+0
* | Rename containsCorrection to containsUserDeletions•••This change renames containsCorrection to avoid confusion with CorrectionInfo, and to better clarify its meaning. Change-Id: I5d8f8e2b03133c15a60d4e8b0f395cda1fff5447 Kurt Partridge2013-05-281-7/+7
|/
* Log reasons for punting n-gram logging•••Addresses b/9074239 Change-Id: I91a3bfcbd32b03e4891ff5f65be01383a3fb8975 Kurt Partridge2013-05-231-2/+24
* Merge "Always record word boundaries"Kurt Partridge2013-05-221-2/+14
|\
| * Always record word boundaries•••Word boundaries are currently logged, but only if all the details of a word pass the privacy filter and are logged. This change records when a word is committed in all cases, but does not disclose the word contents or any data used in its construction. Addresses b/9070768 Change-Id: I573679d0685c088aca65af99e46337a2f429f816 Kurt Partridge2013-05-211-2/+14
* | Modify isAllowedToLog•••Currently isAllowedToLog only checks the state of the ResearchLogger, and does not consider which log the data is going to. This causes problems with the logs for Feedback. The Feedback log should inhibit normal logging procedures, but the system needs to be able to write specific data directly to it. This change renames to isAllowedToLogTo and adds the destination ResearchLog as a parameter. A FeedbackLog is also added as a new class so it can be distinguished from other ResearchLogs. Change-Id: I5a1eea05bb040c26bf816b89179f44b3024fa2ad Kurt Partridge2013-05-211-6/+28
|/
* Fix punctuation logging•••Punctuation is currently put into the same LogUnit as the following word. This is counter-intuitive and makes post-processing more complicated. This change causes punctuation to be put into its own LogUnit. A tricky case is the phantom space. A phantom space is inserted right before other text, whose MotionEvents have already been collected and inserted into mCurrentLogBuffer. Phantom spaces are handled by creating their own LogUnit and inserting it into the LogBuffer right before mCurrentLogBuffer is shifted in. Change-Id: I102d7cd93982ad37ba0abb6c1ac0f66b85b5f95d Kurt Partridge2013-05-171-10/+36
* Remove unnecessary commit/uncommit•••When the user reverts a commit, this causes the committed word to be changed. The user usually then goes back to edit that word. Going back to edit causes an uncommit, so that the editing actions are added onto the LogUnit containing the operations used to construct the word. But currently, reverting also involves its own commit/uncommit pair, with the caller performing the uncommit, and the commit happening inside the revert command. This may have been necessary in the past, when revert was called in different situations, but is unnecessary now. Furthermore, the guarding conditions are currently such that the uncommit doesn't always undo the effects of the commit, corrupting the log output. Change-Id: I74af41f4f1db2fcabfa496dcc4a2d7bd0af19b3a Kurt Partridge2013-05-141-1/+0
* Remove FeedbackLog instance variables.•••For a while, the ResearchLogger supported comprehensive recording of the last few words in case the user wished to upload this data to give developers feedback. However, this mechanism was not implemented well (keeping a separate copy of the data), did not make the collected data clear to the user, and was not working properly in the latest build (NPEs). The mechanism in fact was deprecated in favor of the "userRecording" mechanism in which the user explicitly turned on comprehensive recording, demonstrated the issue they were experiencing, and then turned it off. This change removes the vestiges of the FeedbackLogging mechanism. A feedback log is still used to hold the user's message, but it is created in a local variable as-needed, and not persisted in ResearchLogger. Change-Id: I6a09d0ed36e1eddb6e57895e7428d22107f75f49 Kurt Partridge2013-05-131-42/+7
* Avoid JsonWriter multi-write error•••JsonWriter requires that its clients pass it only a single top-level object. The existing implementation tries to make code cleaner by having mJsonWriter never be null, and instead use a global static "NULL_JSON_WRITER" that just discards data. But because JsonWriter complains if more than one top-level object is passed, making this a global object does not work. This change instead copes with mJsonWriter being null. Change-Id: Ia37ccfc8646e91f11a64713dd92d2846eb86ac54 Kurt Partridge2013-05-101-2/+10
* Merge "Remove unused code"Kurt Partridge2013-05-101-11/+1
|\
| * Remove unused code•••Change-Id: I192c67e9e8de44f073abc70ec85ebcdb36356c2e Kurt Partridge2013-05-091-11/+1
* | Merge "Remove ref to LatinImeLogger preference."Kurt Partridge2013-05-101-5/+0
|\ \
| * | Remove ref to LatinImeLogger preference.•••This is a bug; the ResearchLogger uses ResearchSettings.readResearchLoggerEnabledFlag() instead, which the user cannot change. (We assume they will just switch to a different keyboard.) Change-Id: Ib5731c9eeb2bc29d9cf8608033326674f5eb6f7b Kurt Partridge2013-05-091-5/+0
| |/