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..6b4c2e6a24c0f1a2a65af7bb66bd7de64b667cd3 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(true, callback_fn); |
RecordBubbleHistogramValue(SESSION_CRASHED_BUBBLE_UMA_OPTIN); |
} |
CloseBubble(); |