Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 061da39c authored by Kurt Partridge's avatar Kurt Partridge Committed by Android (Google) Code Review
Browse files

Merge "ResearchLogger add debugging code"

parents bf9db1cc 565b9d2a
Loading
Loading
Loading
Loading
+10 −1
Original line number Diff line number Diff line
@@ -16,16 +16,22 @@

package com.android.inputmethod.research;

import android.util.Log;

import com.android.inputmethod.latin.Dictionary;
import com.android.inputmethod.latin.Suggest;

import java.util.Random;

public class MainLogBuffer extends LogBuffer {
    private static final String TAG = MainLogBuffer.class.getSimpleName();
    // For privacy reasons, be sure to set to "false" for production code.
    private static final boolean DEBUG = false;

    // The size of the n-grams logged.  E.g. N_GRAM_SIZE = 2 means to sample bigrams.
    private static final int N_GRAM_SIZE = 2;
    // The number of words between n-grams to omit from the log.
    private static final int DEFAULT_NUMBER_OF_WORDS_BETWEEN_SAMPLES = 18;
    private static final int DEFAULT_NUMBER_OF_WORDS_BETWEEN_SAMPLES = DEBUG ? 2 : 18;

    private final ResearchLog mResearchLog;
    private Suggest mSuggest;
@@ -61,6 +67,9 @@ public class MainLogBuffer extends LogBuffer {
                mWordsUntilSafeToSample--;
            }
        }
        if (DEBUG) {
            Log.d(TAG, "shiftedIn " + (newLogUnit.hasWord() ? newLogUnit.getWord() : ""));
        }
    }

    public void resetWordCounter() {
+2 −1
Original line number Diff line number Diff line
@@ -688,7 +688,8 @@ public class ResearchLogger implements SharedPreferences.OnSharedPreferenceChang

    /* package for test */ void commitCurrentLogUnit() {
        if (DEBUG) {
            Log.d(TAG, "commitCurrentLogUnit");
            Log.d(TAG, "commitCurrentLogUnit" + (mCurrentLogUnit.hasWord() ?
                    ": " + mCurrentLogUnit.getWord() : ""));
        }
        if (!mCurrentLogUnit.isEmpty()) {
            if (mMainLogBuffer != null) {
+8 −0
Original line number Diff line number Diff line
@@ -16,9 +16,14 @@

package com.android.inputmethod.research;

import android.util.Log;

import com.android.inputmethod.latin.Constants;

public class Statistics {
    private static final String TAG = Statistics.class.getSimpleName();
    private static final boolean DEBUG = false;

    // Number of characters entered during a typing session
    int mCharCount;
    // Number of letter characters entered during a typing session
@@ -103,6 +108,9 @@ public class Statistics {
    }

    public void recordChar(int codePoint, long time) {
        if (DEBUG) {
            Log.d(TAG, "recordChar() called");
        }
        final long delta = time - mLastTapTime;
        if (codePoint == Constants.CODE_DELETE) {
            mDeleteKeyCount++;