| 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 deeceede419e2982e470d7e6a778d5460a32b6b2..3e1178e9a6d58a737cfc8bfa8bac495ef00e9878 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,7 +11,6 @@
|
| 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;
|
| @@ -24,20 +23,21 @@
|
| * 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() {
|
| + public AwMinidumpUploaderDelegate(Context context) {
|
| + mContext = context;
|
| mConnectivityManager =
|
| - (ConnectivityManager) ContextUtils.getApplicationContext().getSystemService(
|
| - Context.CONNECTIVITY_SERVICE);
|
| + (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
|
| }
|
|
|
| @Override
|
| public File getCrashParentDir() {
|
| - return CrashReceiverService.getOrCreateWebViewCrashDir();
|
| + return CrashReceiverService.createWebViewCrashDir(mContext);
|
| }
|
|
|
| @Override
|
| @@ -76,7 +76,7 @@
|
|
|
| @Override
|
| public void prepareToUploadMinidumps(final Runnable startUploads) {
|
| - PlatformServiceBridge.getOrCreateInstance().queryMetricsSetting(
|
| + PlatformServiceBridge.getOrCreateInstance(mContext).queryMetricsSetting(
|
| new ValueCallback<Boolean>() {
|
| public void onReceiveValue(Boolean enabled) {
|
| ThreadUtils.assertOnUiThread();
|
|
|