| Index: chrome/android/java/src/org/chromium/chrome/browser/crash/MinidumpDirectoryObserver.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/crash/MinidumpDirectoryObserver.java b/chrome/android/java/src/org/chromium/chrome/browser/crash/MinidumpDirectoryObserver.java
|
| index 6706a3ddba953e57e62480c3c11280408a1af51b..37fd70f15272974c8dc39245ea72e298665f9461 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/crash/MinidumpDirectoryObserver.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/crash/MinidumpDirectoryObserver.java
|
| @@ -22,11 +22,10 @@ import java.io.File;
|
| public class MinidumpDirectoryObserver extends FileObserver {
|
|
|
| private static final String TAG = "MinidumpDirObserver";
|
| - private static Context sContext = ContextUtils.getApplicationContext();
|
|
|
| public MinidumpDirectoryObserver() {
|
| // The file observer detects MOVED_TO for child processes.
|
| - super(new File(PathUtils.getCacheDirectory(sContext),
|
| + super(new File(PathUtils.getCacheDirectory(),
|
| CrashFileManager.CRASH_DUMP_DIR).toString(), FileObserver.MOVED_TO);
|
| }
|
|
|
| @@ -37,9 +36,11 @@ public class MinidumpDirectoryObserver extends FileObserver {
|
| public void onEvent(int event, String path) {
|
| // This is executed on a thread dedicated to FileObserver.
|
| if (CrashFileManager.isMinidumpMIMEFirstTry(path)) {
|
| + Context appContext = ContextUtils.getApplicationContext();
|
| try {
|
| - Intent intent = MinidumpUploadService.createFindAndUploadLastCrashIntent(sContext);
|
| - sContext.startService(intent);
|
| + Intent intent =
|
| + MinidumpUploadService.createFindAndUploadLastCrashIntent(appContext);
|
| + appContext.startService(intent);
|
| Log.i(TAG, "Detects a new minidump %s send intent to MinidumpUploadService", path);
|
| RecordUserAction.record("MobileBreakpadUploadAttempt");
|
| } catch (SecurityException e) {
|
|
|