diff options
author | 2012-03-26 01:49:09 -0700 | |
---|---|---|
committer | 2012-03-26 01:49:09 -0700 | |
commit | 400ff86c7bf574a4d4ffbb8007759155cf58bc64 (patch) | |
tree | f67aa82717357116cd55878d05f37a1e43b5165e /java | |
parent | 857464400959b518ce1ea1b9021b690bb7738b48 (diff) | |
parent | 2482e6c386f2bd6bffa336a95229caf53508b3b2 (diff) | |
download | latinime-400ff86c7bf574a4d4ffbb8007759155cf58bc64.tar.gz latinime-400ff86c7bf574a4d4ffbb8007759155cf58bc64.tar.xz latinime-400ff86c7bf574a4d4ffbb8007759155cf58bc64.zip |
Merge "add tests for ResearchLogger"
Diffstat (limited to 'java')
-rw-r--r-- | java/proguard.flags | 4 | ||||
-rw-r--r-- | java/src/com/android/inputmethod/latin/ResearchLogger.java | 12 |
2 files changed, 10 insertions, 6 deletions
diff --git a/java/proguard.flags b/java/proguard.flags index 701786a84..e33706c47 100644 --- a/java/proguard.flags +++ b/java/proguard.flags @@ -47,6 +47,10 @@ <init>(...); } +-keep class com.android.inputmethod.latin.ResearchLogger { + void setLogFileManager(...); +} + # The support library contains references to newer platform versions. # Don't warn about those in case this app is linking against an older # platform version. We know about them, and they are safe. diff --git a/java/src/com/android/inputmethod/latin/ResearchLogger.java b/java/src/com/android/inputmethod/latin/ResearchLogger.java index 6ba9118d6..3b110bd78 100644 --- a/java/src/com/android/inputmethod/latin/ResearchLogger.java +++ b/java/src/com/android/inputmethod/latin/ResearchLogger.java @@ -49,7 +49,7 @@ public class ResearchLogger implements SharedPreferences.OnSharedPreferenceChang private static final ResearchLogger sInstance = new ResearchLogger(new LogFileManager()); public static boolean sIsLogging = false; - private final Handler mLoggingHandler; + /* package */ final Handler mLoggingHandler; private InputMethodService mIms; private final Date mDate; private final SimpleDateFormat mDateFormat; @@ -183,11 +183,13 @@ public class ResearchLogger implements SharedPreferences.OnSharedPreferenceChang } /** - * Change to a different logFileManager. Will not allow it to be set to null. + * Change to a different logFileManager. + * + * @throws IllegalArgumentException if logFileManager is null */ - /* package */ void setLogFileManager(ResearchLogger.LogFileManager manager) { + void setLogFileManager(LogFileManager manager) { if (manager == null) { - Log.w(TAG, "warning: trying to set null logFileManager. ignoring."); + throw new IllegalArgumentException("warning: trying to set null logFileManager"); } else { mLogFileManager = manager; } @@ -241,8 +243,6 @@ public class ResearchLogger implements SharedPreferences.OnSharedPreferenceChang sb.append('\t'); sb.append(x); sb.append('\t'); sb.append(y); write(LogGroup.KEY, sb.toString()); - - LatinImeLogger.onPrintAllUsabilityStudyLogs(); } public void logCorrection(String subgroup, String before, String after, int position) { |