Index: chrome/android/java/src/org/chromium/chrome/browser/preferences/privacy/PrivacyPreferencesManager.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/privacy/PrivacyPreferencesManager.java b/chrome/android/java/src/org/chromium/chrome/browser/preferences/privacy/PrivacyPreferencesManager.java |
index b9d0c13b194c561bc5a8d2b31086c9d95074837c..240b42b603b0c06889ddb1290a5d5c4b822b7deb 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/preferences/privacy/PrivacyPreferencesManager.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/preferences/privacy/PrivacyPreferencesManager.java |
@@ -323,19 +323,10 @@ public class PrivacyPreferencesManager implements CrashReportingPermissionManage |
} |
/** |
- * Check whether crash dump upload preference is disabled according to corresponding preference. |
+ * Check whether crash dump upload preference is set to allow uploads or is set to not allow |
+ * uploads for any connection type. |
* |
- * @return boolean {@code true} if the option is set to not send. |
- */ |
- public boolean isNeverUploadCrashDump() { |
- if (isCellularExperimentEnabled()) return !isUsageAndCrashReportingEnabled(); |
- return !isUploadCrashDumpEnabled(); |
- } |
- |
- /** |
- * Check whether crash dump upload preference is set to NEVER only. |
- * |
- * @return boolean {@code true} if the option is set to NEVER. |
+ * @return boolean {@code true} if the option is set to allow uploads. |
*/ |
public boolean isUploadCrashDumpEnabled() { |
if (isMobileNetworkCapable()) { |
@@ -421,14 +412,11 @@ public class PrivacyPreferencesManager implements CrashReportingPermissionManage |
*/ |
@Override |
public boolean isUploadUserPermitted() { |
+ // If user is in cellular experiment read new two-option prefs. |
if (isCellularExperimentEnabled()) return isUsageAndCrashReportingEnabled(); |
- if (isMobileNetworkCapable()) { |
- String option = |
- mSharedPreferences.getString(PREF_CRASH_DUMP_UPLOAD, mCrashDumpNeverUpload); |
- return option.equals(mCrashDumpAlwaysUpload) || option.equals(mCrashDumpWifiOnlyUpload); |
- } |
- return mSharedPreferences.getBoolean(PREF_CRASH_DUMP_UPLOAD_NO_CELLULAR, false); |
+ // If user is not in cellular experiment read old three-option prefs. |
+ return isUploadCrashDumpEnabled(); |
} |
/** |