| Index: android_webview/java/src/org/chromium/android_webview/crash/AwMinidumpUploaderDelegate.java
|
| diff --git a/android_webview/java/src/org/chromium/android_webview/crash/AwMinidumpUploaderDelegate.java b/android_webview/java/src/org/chromium/android_webview/crash/AwMinidumpUploaderDelegate.java
|
| index 3e1178e9a6d58a737cfc8bfa8bac495ef00e9878..deeceede419e2982e470d7e6a778d5460a32b6b2 100644
|
| --- a/android_webview/java/src/org/chromium/android_webview/crash/AwMinidumpUploaderDelegate.java
|
| +++ b/android_webview/java/src/org/chromium/android_webview/crash/AwMinidumpUploaderDelegate.java
|
| @@ -11,6 +11,7 @@ import android.webkit.ValueCallback;
|
| import org.chromium.android_webview.PlatformServiceBridge;
|
| import org.chromium.android_webview.command_line.CommandLineUtil;
|
| import org.chromium.base.CommandLine;
|
| +import org.chromium.base.ContextUtils;
|
| import org.chromium.base.ThreadUtils;
|
| import org.chromium.base.VisibleForTesting;
|
| import org.chromium.components.minidump_uploader.MinidumpUploaderDelegate;
|
| @@ -23,21 +24,20 @@ import java.io.File;
|
| * Android Webview-specific implementations for minidump uploading logic.
|
| */
|
| public class AwMinidumpUploaderDelegate implements MinidumpUploaderDelegate {
|
| - private final Context mContext;
|
| private final ConnectivityManager mConnectivityManager;
|
|
|
| private boolean mPermittedByUser = false;
|
|
|
| @VisibleForTesting
|
| - public AwMinidumpUploaderDelegate(Context context) {
|
| - mContext = context;
|
| + public AwMinidumpUploaderDelegate() {
|
| mConnectivityManager =
|
| - (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
|
| + (ConnectivityManager) ContextUtils.getApplicationContext().getSystemService(
|
| + Context.CONNECTIVITY_SERVICE);
|
| }
|
|
|
| @Override
|
| public File getCrashParentDir() {
|
| - return CrashReceiverService.createWebViewCrashDir(mContext);
|
| + return CrashReceiverService.getOrCreateWebViewCrashDir();
|
| }
|
|
|
| @Override
|
| @@ -76,7 +76,7 @@ public class AwMinidumpUploaderDelegate implements MinidumpUploaderDelegate {
|
|
|
| @Override
|
| public void prepareToUploadMinidumps(final Runnable startUploads) {
|
| - PlatformServiceBridge.getOrCreateInstance(mContext).queryMetricsSetting(
|
| + PlatformServiceBridge.getOrCreateInstance().queryMetricsSetting(
|
| new ValueCallback<Boolean>() {
|
| public void onReceiveValue(Boolean enabled) {
|
| ThreadUtils.assertOnUiThread();
|
|
|