Index: chrome/android/java/src/org/chromium/chrome/browser/preferences/privacy/UsageAndCrashReportsPreferenceFragment.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/privacy/UsageAndCrashReportsPreferenceFragment.java b/chrome/android/java/src/org/chromium/chrome/browser/preferences/privacy/UsageAndCrashReportsPreferenceFragment.java |
index 683ade1dcdc3060b37ef15b357f1fe68df434901..71a536ebf5618b9ddabab5d9aa913be22f4db64c 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/preferences/privacy/UsageAndCrashReportsPreferenceFragment.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/preferences/privacy/UsageAndCrashReportsPreferenceFragment.java |
@@ -10,6 +10,7 @@ import android.preference.Preference.OnPreferenceChangeListener; |
import android.preference.PreferenceFragment; |
import org.chromium.chrome.R; |
+import org.chromium.chrome.browser.metrics.UmaSessionStats; |
import org.chromium.chrome.browser.preferences.ChromeSwitchPreference; |
import org.chromium.chrome.browser.preferences.ManagedPreferenceDelegate; |
import org.chromium.chrome.browser.preferences.PrefServiceBridge; |
@@ -39,16 +40,7 @@ public class UsageAndCrashReportsPreferenceFragment extends PreferenceFragment { |
usageAndCrashReportsSwitch.setOnPreferenceChangeListener(new OnPreferenceChangeListener() { |
@Override |
public boolean onPreferenceChange(Preference preference, Object newValue) { |
- boolean enabled = (boolean) newValue; |
- PrivacyPreferencesManager privacyManager = PrivacyPreferencesManager.getInstance(); |
- |
- // Update new two-choice android and chromium preferences. |
- PrefServiceBridge.getInstance().setMetricsReportingEnabled(enabled); |
- privacyManager.setUsageAndCrashReporting(enabled); |
- |
- // Update old three-choice android and chromium preference. |
- PrefServiceBridge.getInstance().setCrashReportingEnabled(enabled); |
- privacyManager.initCrashUploadPreference(enabled); |
+ UmaSessionStats.changeMetricsReportingConsent((boolean) newValue); |
return true; |
} |
}); |