Index: chrome/browser/metrics/chromeos_metrics_provider.cc |
diff --git a/chrome/browser/metrics/chromeos_metrics_provider.cc b/chrome/browser/metrics/chromeos_metrics_provider.cc |
index fae556025bb6d18a8e6044cdd4854ee3d803b3da..4fd0dade2437a37c21be52af211b6e3299494e76 100644 |
--- a/chrome/browser/metrics/chromeos_metrics_provider.cc |
+++ b/chrome/browser/metrics/chromeos_metrics_provider.cc |
@@ -6,6 +6,7 @@ |
#include <stddef.h> |
+#include "base/feature_list.h" |
#include "base/strings/string_number_conversions.h" |
#include "base/strings/string_util.h" |
#include "base/strings/utf_string_conversions.h" |
@@ -13,6 +14,7 @@ |
#include "chrome/browser/chromeos/policy/browser_policy_connector_chromeos.h" |
#include "chrome/common/pref_names.h" |
#include "chromeos/system/statistics_provider.h" |
+#include "components/metrics/leak_detector/leak_detector.h" |
#include "components/metrics/metrics_service.h" |
#include "components/metrics/proto/chrome_user_metrics_extension.pb.h" |
#include "components/prefs/pref_registry_simple.h" |
@@ -141,6 +143,10 @@ ChromeOSMetricsProvider::GetEnrollmentStatus() { |
void ChromeOSMetricsProvider::Init() { |
perf_provider_.Init(); |
+ |
+ if (base::FeatureList::IsEnabled(metrics::kEnableRuntimeMemoryLeakDetector)) { |
+ leak_detector_controller_.reset(new metrics::LeakDetectorController); |
+ } |
} |
void ChromeOSMetricsProvider::OnDidCreateMetricsLog() { |