Index: chrome/browser/ui/views/session_crashed_bubble_view.cc |
diff --git a/chrome/browser/ui/views/session_crashed_bubble_view.cc b/chrome/browser/ui/views/session_crashed_bubble_view.cc |
index e95128f08a51b8fca2e65a2716d9ec16fa1f2917..210d10151caa47cc1643ab0c5ae3724e656e01c0 100644 |
--- a/chrome/browser/ui/views/session_crashed_bubble_view.cc |
+++ b/chrome/browser/ui/views/session_crashed_bubble_view.cc |
@@ -418,11 +418,8 @@ void SessionCrashedBubbleView::RestorePreviousSession(views::Button* sender) { |
// Record user's choice for opting in to UMA. |
// There's no opting-out choice in the crash restore bubble. |
if (uma_option_ && uma_option_->checked()) { |
- // TODO: Clean up function ResolveMetricsReportingEnabled so that user pref |
- // is stored automatically. |
- ResolveMetricsReportingEnabled(true); |
- g_browser_process->local_state()->SetBoolean( |
- prefs::kMetricsReportingEnabled, true); |
+ base::Callback<void(bool)> callback_fn; |
+ InitiateMetricsReportingChange(callback_fn, true); |
RecordBubbleHistogramValue(SESSION_CRASHED_BUBBLE_UMA_OPTIN); |
} |
CloseBubble(); |