Index: chrome/browser/metrics/metrics_reporting_state.h |
diff --git a/chrome/browser/metrics/metrics_reporting_state.h b/chrome/browser/metrics/metrics_reporting_state.h |
index 89c1dc705d035fd66cb8db4b7428ee071565b62c..63f639383abf074251abba5499ddad775810729b 100644 |
--- a/chrome/browser/metrics/metrics_reporting_state.h |
+++ b/chrome/browser/metrics/metrics_reporting_state.h |
@@ -26,6 +26,11 @@ void ChangeMetricsReportingStateWithReply( |
bool enabled, |
const OnMetricsReportingCallbackType& callback_fn); |
+// Update metrics prefs on a permission (opt-in/out) change. When opting out, |
+// this clears various client ids. When opting in, this resets saving crash |
+// prefs, so as not to trigger upload of various stale data. |
+void UpdateMetricsPrefsOnPermissionChange(bool metrics_enabled); |
+ |
// Returns whether MetricsReporting can be modified by the user (except |
// Android). |
bool IsMetricsReportingPolicyManaged(); |