Index: chrome/browser/metrics/leak_detector_controller.h |
diff --git a/chrome/browser/metrics/leak_detector_controller.h b/chrome/browser/metrics/leak_detector_controller.h |
index ee72a928e3e3f00a65911112b30cb22b40a55848..18e878133202e34971727fec1b822afa045acd8a 100644 |
--- a/chrome/browser/metrics/leak_detector_controller.h |
+++ b/chrome/browser/metrics/leak_detector_controller.h |
@@ -9,6 +9,7 @@ |
#include "base/macros.h" |
#include "base/threading/thread_checker.h" |
+#include "chrome/browser/metrics/leak_detector_remote_controller.h" |
#include "components/metrics/leak_detector/leak_detector.h" |
#include "components/metrics/proto/memory_leak_report.pb.h" |
@@ -16,7 +17,9 @@ namespace metrics { |
// This class initializes the LeakDetector on the browser process and registers |
// itself to be notified of leak reports. |
-class LeakDetectorController : public LeakDetector::Observer { |
+class LeakDetectorController |
+ : public LeakDetector::Observer, |
+ public LeakDetectorRemoteController::LocalController { |
public: |
LeakDetectorController(); |
~LeakDetectorController() override; |
@@ -29,6 +32,11 @@ class LeakDetectorController : public LeakDetector::Observer { |
// LeakDetector::Observer: |
void OnLeaksFound(const std::vector<MemoryLeakReportProto>& reports) override; |
+ // LeakDetectorRemoteController::LocalController |
+ MemoryLeakReportProto_Params GetParams() const override; |
Ilya Sherman
2016/06/08 02:49:21
Optional nit: I think you can also write MemoryLea
Simon Que
2016/06/08 06:30:05
Done.
|
+ void SendLeakReports( |
+ const std::vector<MemoryLeakReportProto>& reports) override; |
+ |
private: |
// All leak reports received through OnLeakFound() are stored in protobuf |
// format. |