| Index: chrome/browser/metrics/metrics_service_unittest.cc
|
| diff --git a/chrome/browser/metrics/metrics_service_unittest.cc b/chrome/browser/metrics/metrics_service_unittest.cc
|
| index c3bef76eed3854798e608008c47fe3b8c6cdf02d..b4af6e5ab685256f6f7b58a493abd52fd36c4833 100644
|
| --- a/chrome/browser/metrics/metrics_service_unittest.cc
|
| +++ b/chrome/browser/metrics/metrics_service_unittest.cc
|
| @@ -14,6 +14,7 @@
|
| #include "chrome/common/pref_names.h"
|
| #include "chrome/test/base/scoped_testing_local_state.h"
|
| #include "chrome/test/base/testing_browser_process.h"
|
| +#include "components/metrics/test_metrics_service_client.h"
|
| #include "components/variations/metrics_util.h"
|
| #include "content/public/common/process_type.h"
|
| #include "content/public/common/webplugininfo.h"
|
| @@ -31,8 +32,9 @@ using metrics::MetricsLogManager;
|
|
|
| class TestMetricsService : public MetricsService {
|
| public:
|
| - explicit TestMetricsService(metrics::MetricsStateManager* state_manager)
|
| - : MetricsService(state_manager) {
|
| + TestMetricsService(metrics::MetricsStateManager* state_manager,
|
| + metrics::MetricsServiceClient* client)
|
| + : MetricsService(state_manager, client) {
|
| }
|
| virtual ~TestMetricsService() {}
|
|
|
| @@ -177,7 +179,8 @@ TEST_F(MetricsServiceTest, InitialStabilityLogAfterCleanShutDown) {
|
| EnableMetricsReporting();
|
| GetLocalState()->SetBoolean(prefs::kStabilityExitedCleanly, true);
|
|
|
| - TestMetricsService service(GetMetricsStateManager());
|
| + metrics::TestMetricsServiceClient client;
|
| + TestMetricsService service(GetMetricsStateManager(), &client);
|
| service.InitializeMetricsRecordingState();
|
| // No initial stability log should be generated.
|
| EXPECT_FALSE(service.log_manager()->has_unsent_logs());
|
| @@ -206,7 +209,8 @@ TEST_F(MetricsServiceTest, InitialStabilityLogAfterCrash) {
|
|
|
| GetLocalState()->SetBoolean(prefs::kStabilityExitedCleanly, false);
|
|
|
| - TestMetricsService service(GetMetricsStateManager());
|
| + metrics::TestMetricsServiceClient client;
|
| + TestMetricsService service(GetMetricsStateManager(), &client);
|
| service.InitializeMetricsRecordingState();
|
|
|
| // The initial stability log should be generated and persisted in unsent logs.
|
| @@ -234,7 +238,8 @@ TEST_F(MetricsServiceTest, InitialStabilityLogAfterCrash) {
|
| }
|
|
|
| TEST_F(MetricsServiceTest, RegisterSyntheticTrial) {
|
| - MetricsService service(GetMetricsStateManager());
|
| + metrics::TestMetricsServiceClient client;
|
| + MetricsService service(GetMetricsStateManager(), &client);
|
|
|
| // Add two synthetic trials and confirm that they show up in the list.
|
| SyntheticTrialGroup trial1(metrics::HashName("TestTrial1"),
|
| @@ -332,7 +337,8 @@ TEST_F(MetricsServiceTest, CrashReportingEnabled) {
|
| }
|
|
|
| TEST_F(MetricsServiceTest, MetricsServiceObserver) {
|
| - MetricsService service(GetMetricsStateManager());
|
| + metrics::TestMetricsServiceClient client;
|
| + MetricsService service(GetMetricsStateManager(), &client);
|
| TestMetricsServiceObserver observer1;
|
| TestMetricsServiceObserver observer2;
|
|
|
|
|