| Index: components/metrics/metrics_service.h
|
| diff --git a/components/metrics/metrics_service.h b/components/metrics/metrics_service.h
|
| index 904147454ed490eafc424edf046475a15db67d24..f51a8787f3cedb1b386d0b7b1208642d5c475f4f 100644
|
| --- a/components/metrics/metrics_service.h
|
| +++ b/components/metrics/metrics_service.h
|
| @@ -27,6 +27,7 @@
|
| #include "components/metrics/metrics_log.h"
|
| #include "components/metrics/metrics_log_manager.h"
|
| #include "components/metrics/metrics_provider.h"
|
| +#include "components/metrics/net/network_metrics_provider.h"
|
| #include "components/variations/active_field_trials.h"
|
|
|
| class MetricsServiceAccessor;
|
| @@ -242,6 +243,11 @@ class MetricsService : public base::HistogramFlattener {
|
| // Clears the stability metrics that are saved in local state.
|
| void ClearSavedStabilityMetrics();
|
|
|
| + // Sets the pointer for network_metrics_provider for passing it through to
|
| + // scheduler when it is initialized.
|
| + void SetNetworkMetricsProvider(
|
| + metrics::NetworkMetricsProvider* network_metrics_provider);
|
| +
|
| protected:
|
| // Exposed for testing.
|
| MetricsLogManager* log_manager() { return &log_manager_; }
|
| @@ -481,6 +487,8 @@ class MetricsService : public base::HistogramFlattener {
|
| // exited-cleanly bit in the prefs.
|
| static ShutdownCleanliness clean_shutdown_status_;
|
|
|
| + const metrics::NetworkMetricsProvider* network_metrics_provider_;
|
| +
|
| FRIEND_TEST_ALL_PREFIXES(MetricsServiceTest, IsPluginProcess);
|
| FRIEND_TEST_ALL_PREFIXES(MetricsServiceTest,
|
| PermutedEntropyCacheClearedWhenLowEntropyReset);
|
|
|