| 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 8d8bc99c708343536bff9aa0c1617fe28919dc82..f2dbb4bacae882541186cac1b7470e1146f77a3a 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
|
| @@ -340,11 +340,24 @@ public class PrivacyPreferencesManager implements CrashReportingPermissionManage
|
| * This function should not result in a native call as it can be called in circumstances where
|
| * natives are not guaranteed to be loaded.
|
| *
|
| - * @return boolean to whether to allow uploading crash dump now.
|
| + * @return whether to allow uploading crash dump now.
|
| */
|
| @Override
|
| public boolean isUploadPermitted() {
|
| return mCrashUploadingEnabled && isNetworkAvailable() && (allowUploadCrashDump()
|
| || CommandLine.getInstance().hasSwitch(ChromeSwitches.FORCE_CRASH_DUMP_UPLOAD));
|
| }
|
| +
|
| + /**
|
| + * Check whether uploading crash dump should be in constrained mode based on user experiments.
|
| + * This function shows whether in general uploads should be limited for this user and does not
|
| + * determine whether crash uploads are currently possible or not. Use |isUploadPermitted|
|
| + * function for that before calling |isUploadLimited|.
|
| + *
|
| + * @return whether uploading logic should be constrained.
|
| + */
|
| + @Override
|
| + public boolean isUploadLimited() {
|
| + return isCellularExperimentEnabled();
|
| + }
|
| }
|
|
|