Merge "[Rlog81b] Log more data with handleSeparator"

main
Kurt Partridge 2013-01-21 18:48:15 +00:00 committed by Android (Google) Code Review
commit 08d9c996dc
2 changed files with 18 additions and 1 deletions

View File

@ -1881,6 +1881,7 @@ public final class LatinIME extends InputMethodService implements KeyboardAction
final int spaceState) { final int spaceState) {
if (ProductionFlag.IS_EXPERIMENTAL) { if (ProductionFlag.IS_EXPERIMENTAL) {
ResearchLogger.recordTimeForLogUnitSplit(); ResearchLogger.recordTimeForLogUnitSplit();
ResearchLogger.latinIME_handleSeparator(primaryCode, mWordComposer.isComposingWord());
} }
boolean didAutoCorrect = false; boolean didAutoCorrect = false;
// Handle separator // Handle separator

View File

@ -1728,7 +1728,7 @@ public class ResearchLogger implements SharedPreferences.OnSharedPreferenceChang
/** /**
* Record the current time in case the LogUnit is later split. * Record the current time in case the LogUnit is later split.
* *
* If the current logUnitis split, then tapping, motion events, etc. before this time should * If the current logUnit is split, then tapping, motion events, etc. before this time should
* be assigned to one LogUnit, and events after this time should go into the following LogUnit. * be assigned to one LogUnit, and events after this time should go into the following LogUnit.
*/ */
public static void recordTimeForLogUnitSplit() { public static void recordTimeForLogUnitSplit() {
@ -1737,6 +1737,22 @@ public class ResearchLogger implements SharedPreferences.OnSharedPreferenceChang
researchLogger.mSavedDownEventTime = Long.MAX_VALUE; researchLogger.mSavedDownEventTime = Long.MAX_VALUE;
} }
/**
* Log a call to LatinIME.handleSeparator()
*
* SystemResponse: The system is inserting a separator character, possibly performing auto-
* correction or other actions appropriate at the end of a word.
*/
private static final LogStatement LOGSTATEMENT_LATINIME_HANDLESEPARATOR =
new LogStatement("LatinIMEHandleSeparator", false, false, "primaryCode",
"isComposingWord");
public static void latinIME_handleSeparator(final int primaryCode,
final boolean isComposingWord) {
final ResearchLogger researchLogger = getInstance();
researchLogger.enqueueEvent(LOGSTATEMENT_LATINIME_HANDLESEPARATOR, primaryCode,
isComposingWord);
}
/** /**
* Log statistics. * Log statistics.
* *