Index: components/signin/core/browser/signin_status_metrics_provider.cc |
diff --git a/components/signin/core/browser/signin_status_metrics_provider.cc b/components/signin/core/browser/signin_status_metrics_provider.cc |
index 04d54fa8a7f7cc9f3c2325b0db6e19c21a554d0f..699e61d6190f361b9c7aa1174de1906d7639aaf4 100644 |
--- a/components/signin/core/browser/signin_status_metrics_provider.cc |
+++ b/components/signin/core/browser/signin_status_metrics_provider.cc |
@@ -8,6 +8,7 @@ |
#include "base/bind.h" |
#include "base/location.h" |
+#include "base/memory/ptr_util.h" |
#include "base/metrics/histogram.h" |
#include "base/single_thread_task_runner.h" |
#include "base/threading/thread_task_runner_handle.h" |
@@ -45,9 +46,11 @@ void SigninStatusMetricsProvider::ProvideGeneralMetrics( |
} |
// static |
-SigninStatusMetricsProvider* SigninStatusMetricsProvider::CreateInstance( |
+std::unique_ptr<SigninStatusMetricsProvider> |
+SigninStatusMetricsProvider::CreateInstance( |
std::unique_ptr<SigninStatusMetricsProviderDelegate> delegate) { |
- return new SigninStatusMetricsProvider(std::move(delegate), false); |
+ return base::WrapUnique( |
+ new SigninStatusMetricsProvider(std::move(delegate), false)); |
} |
void SigninStatusMetricsProvider::OnSigninManagerCreated( |