| 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(
|
|
|