Index: chrome/browser/metrics/subprocess_metrics_provider.h |
diff --git a/chrome/browser/metrics/subprocess_metrics_provider.h b/chrome/browser/metrics/subprocess_metrics_provider.h |
index 2bb5bf5b7498e5c978499b918d94ebc9ec10db82..2d753a430472780a0ac35500dd5788c604200df8 100644 |
--- a/chrome/browser/metrics/subprocess_metrics_provider.h |
+++ b/chrome/browser/metrics/subprocess_metrics_provider.h |
@@ -11,6 +11,7 @@ |
#include "base/gtest_prod_util.h" |
#include "base/id_map.h" |
#include "base/memory/weak_ptr.h" |
+#include "base/metrics/statistics_recorder.h" |
#include "base/scoped_observer.h" |
#include "base/threading/thread_checker.h" |
#include "components/metrics/metrics_provider.h" |
@@ -27,10 +28,12 @@ class PersistentHistogramAllocator; |
// memory segments between processes. Merging occurs when a process exits, |
// when metrics are being collected for upload, or when something else needs |
// combined metrics (such as the chrome://histograms page). |
-class SubprocessMetricsProvider : public metrics::MetricsProvider, |
- public content::BrowserChildProcessObserver, |
- public content::NotificationObserver, |
- public content::RenderProcessHostObserver { |
+class SubprocessMetricsProvider |
+ : public metrics::MetricsProvider, |
+ public base::StatisticsRecorder::HistogramProvider, |
+ public content::BrowserChildProcessObserver, |
+ public content::NotificationObserver, |
+ public content::RenderProcessHostObserver { |
public: |
SubprocessMetricsProvider(); |
~SubprocessMetricsProvider() override; |