Loading java/src/com/android/inputmethod/research/ResearchLog.java +4 −1 Original line number Diff line number Diff line Loading @@ -93,7 +93,7 @@ public class ResearchLog { mFile = outputFile; } public synchronized void close() { public synchronized void close(final Runnable onClosed) { mExecutor.submit(new Callable<Object>() { @Override public Object call() throws Exception { Loading @@ -111,6 +111,9 @@ public class ResearchLog { if (mFile.exists()) { mFile.setWritable(false, false); } if (onClosed != null) { onClosed.run(); } } return null; } Loading java/src/com/android/inputmethod/research/ResearchLogger.java +8 −4 Original line number Diff line number Diff line Loading @@ -376,11 +376,11 @@ public class ResearchLogger implements SharedPreferences.OnSharedPreferenceChang if (mMainLogBuffer != null) { publishLogBuffer(mMainLogBuffer, mMainResearchLog, false /* isIncludingPrivateData */); mMainResearchLog.close(); mMainResearchLog.close(null /* callback */); mMainLogBuffer = null; } if (mFeedbackLogBuffer != null) { mFeedbackLog.close(); mFeedbackLog.close(null /* callback */); mFeedbackLogBuffer = null; } } Loading Loading @@ -549,8 +549,12 @@ public class ResearchLogger implements SharedPreferences.OnSharedPreferenceChang false /* isPotentiallyPrivate */); mFeedbackLogBuffer.shiftIn(feedbackLogUnit); publishLogBuffer(mFeedbackLogBuffer, mFeedbackLog, true /* isIncludingPrivateData */); mFeedbackLog.close(); mFeedbackLog.close(new Runnable() { @Override public void run() { uploadNow(); } }); mFeedbackLog = new ResearchLog(createLogFile(mFilesDir)); } Loading Loading
java/src/com/android/inputmethod/research/ResearchLog.java +4 −1 Original line number Diff line number Diff line Loading @@ -93,7 +93,7 @@ public class ResearchLog { mFile = outputFile; } public synchronized void close() { public synchronized void close(final Runnable onClosed) { mExecutor.submit(new Callable<Object>() { @Override public Object call() throws Exception { Loading @@ -111,6 +111,9 @@ public class ResearchLog { if (mFile.exists()) { mFile.setWritable(false, false); } if (onClosed != null) { onClosed.run(); } } return null; } Loading
java/src/com/android/inputmethod/research/ResearchLogger.java +8 −4 Original line number Diff line number Diff line Loading @@ -376,11 +376,11 @@ public class ResearchLogger implements SharedPreferences.OnSharedPreferenceChang if (mMainLogBuffer != null) { publishLogBuffer(mMainLogBuffer, mMainResearchLog, false /* isIncludingPrivateData */); mMainResearchLog.close(); mMainResearchLog.close(null /* callback */); mMainLogBuffer = null; } if (mFeedbackLogBuffer != null) { mFeedbackLog.close(); mFeedbackLog.close(null /* callback */); mFeedbackLogBuffer = null; } } Loading Loading @@ -549,8 +549,12 @@ public class ResearchLogger implements SharedPreferences.OnSharedPreferenceChang false /* isPotentiallyPrivate */); mFeedbackLogBuffer.shiftIn(feedbackLogUnit); publishLogBuffer(mFeedbackLogBuffer, mFeedbackLog, true /* isIncludingPrivateData */); mFeedbackLog.close(); mFeedbackLog.close(new Runnable() { @Override public void run() { uploadNow(); } }); mFeedbackLog = new ResearchLog(createLogFile(mFilesDir)); } Loading