| Index: chrome/android/java/src/org/chromium/chrome/browser/crash/ChromeMinidumpUploadDelegate.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/crash/ChromeMinidumpUploadDelegate.java b/chrome/android/java/src/org/chromium/chrome/browser/crash/ChromeMinidumpUploadDelegate.java
|
| deleted file mode 100644
|
| index e0994bde958bb3a00c1fff747bcc7193d2fef776..0000000000000000000000000000000000000000
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/crash/ChromeMinidumpUploadDelegate.java
|
| +++ /dev/null
|
| @@ -1,71 +0,0 @@
|
| -// Copyright 2016 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -package org.chromium.chrome.browser.crash;
|
| -
|
| -import android.content.Context;
|
| -
|
| -import org.chromium.base.metrics.RecordHistogram;
|
| -import org.chromium.chrome.browser.preferences.ChromePreferenceManager;
|
| -import org.chromium.chrome.browser.preferences.privacy.PrivacyPreferencesManager;
|
| -import org.chromium.components.minidump_uploader.util.CrashReportingPermissionManager;
|
| -import org.chromium.components.minidump_uploader.util.MinidumpUploadDelegate;
|
| -
|
| -/**
|
| - * Chrome-specific implementation of the MinidumpUploadDelegate - providing control over different
|
| - * parts of the Minidump Uploading process.
|
| - */
|
| -public class ChromeMinidumpUploadDelegate implements MinidumpUploadDelegate {
|
| - private static final String TAG = "ChromeMinidumpUploadDelegate";
|
| - /**
|
| - * Histogram related constants.
|
| - */
|
| - private static final String HISTOGRAM_NAME_PREFIX = "Tab.AndroidCrashUpload_";
|
| - private static final int HISTOGRAM_MAX = 2;
|
| - private static final int FAILURE = 0;
|
| - private static final int SUCCESS = 1;
|
| -
|
| - @Override
|
| - public void onSuccessfulUpload(Context context, @ProcessType String crashType) {
|
| - // Increment the count of success by 1 and distinguish between different types of
|
| - // crashes.
|
| - ChromePreferenceManager.getInstance(context).incrementCrashSuccessUploadCount(crashType);
|
| - }
|
| -
|
| - @Override
|
| - public void onMaxedOutUploadFailures(Context context, @ProcessType String crashType) {
|
| - // Increment the count of failure by 1 and distinguish between different types of
|
| - // crashes.
|
| - ChromePreferenceManager.getInstance(context).incrementCrashFailureUploadCount(crashType);
|
| - }
|
| -
|
| - @Override
|
| - public CrashReportingPermissionManager getCrashReportingPermissionManager() {
|
| - return PrivacyPreferencesManager.getInstance();
|
| - }
|
| -
|
| - /**
|
| - * Stores the successes and failures from uploading crash to UMA,
|
| - */
|
| - public static void storeBreakpadUploadStatsInUma(ChromePreferenceManager pref) {
|
| - for (String type : CRASH_TYPES) {
|
| - for (int success = pref.getCrashSuccessUploadCount(type); success > 0; success--) {
|
| - RecordHistogram.recordEnumeratedHistogram(
|
| - HISTOGRAM_NAME_PREFIX + type,
|
| - SUCCESS,
|
| - HISTOGRAM_MAX);
|
| - }
|
| - for (int fail = pref.getCrashFailureUploadCount(type); fail > 0; fail--) {
|
| - RecordHistogram.recordEnumeratedHistogram(
|
| - HISTOGRAM_NAME_PREFIX + type,
|
| - FAILURE,
|
| - HISTOGRAM_MAX);
|
| - }
|
| -
|
| - pref.setCrashSuccessUploadCount(type, 0);
|
| - pref.setCrashFailureUploadCount(type, 0);
|
| - }
|
| - }
|
| -}
|
| -
|
|
|