Index: chrome/browser/metrics/leak_detector_controller.cc |
diff --git a/chrome/browser/metrics/leak_detector_controller.cc b/chrome/browser/metrics/leak_detector_controller.cc |
index 5403f2cc2975ba1038611cb6d48d1d60fd11076e..aebd8a708591ef42e78f5a0b38d482cc075e6faf 100644 |
--- a/chrome/browser/metrics/leak_detector_controller.cc |
+++ b/chrome/browser/metrics/leak_detector_controller.cc |
@@ -21,18 +21,16 @@ const int kCallStackSuspicionThreshold = 4; |
} // namespace |
-LeakDetectorController::LeakDetectorController() |
- : detector_(kSamplingRate, |
- kMaxStackDepth, |
- kAnalysisIntervalBytes, |
- kSizeSuspicionThreshold, |
- kCallStackSuspicionThreshold) { |
- detector_.AddObserver(this); |
+LeakDetectorController::LeakDetectorController() { |
+ LeakDetector* detector = LeakDetector::GetInstance(); |
+ detector->AddObserver(this); |
+ detector->Init(kSamplingRate, kMaxStackDepth, kAnalysisIntervalBytes, |
+ kSizeSuspicionThreshold, kCallStackSuspicionThreshold); |
} |
LeakDetectorController::~LeakDetectorController() { |
DCHECK(thread_checker_.CalledOnValidThread()); |
- detector_.RemoveObserver(this); |
+ LeakDetector::GetInstance()->RemoveObserver(this); |
} |
void LeakDetectorController::OnLeakFound( |