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 acc8e84fd230783b8a7ae42c73b38f0593408ece..70a1a0227b5924458016640e6b99c8df803b7cfc 100644 |
--- a/chrome/browser/ui/views/session_crashed_bubble_view.cc |
+++ b/chrome/browser/ui/views/session_crashed_bubble_view.cc |
@@ -423,11 +423,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(); |