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..cca91bfcda14ae9aa2fe606dfeb9f7af60fa9e55 100644 |
--- a/chrome/browser/metrics/chromeos_metrics_provider.cc |
+++ b/chrome/browser/metrics/chromeos_metrics_provider.cc |
@@ -6,13 +6,16 @@ |
#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" |
#include "chrome/browser/browser_process.h" |
#include "chrome/browser/chromeos/policy/browser_policy_connector_chromeos.h" |
+#include "chrome/common/chrome_features.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 +144,11 @@ ChromeOSMetricsProvider::GetEnrollmentStatus() { |
void ChromeOSMetricsProvider::Init() { |
perf_provider_.Init(); |
+ |
+ if (base::FeatureList::IsEnabled( |
+ features::kEnableRuntimeMemoryLeakDetector)) { |
Alexei Svitkine (slow)
2016/02/23 16:56:53
Nit: No need for "Enable" in the feature variable
Simon Que
2016/02/23 18:43:23
Done.
|
+ leak_detector_controller_.reset(new metrics::LeakDetectorController); |
+ } |
} |
void ChromeOSMetricsProvider::OnDidCreateMetricsLog() { |