Lines Matching refs:metrics
5 #include "components/metrics/metrics_service.h"
14 #include "components/metrics/client_info.h"
15 #include "components/metrics/compression_utils.h"
16 #include "components/metrics/metrics_log.h"
17 #include "components/metrics/metrics_pref_names.h"
18 #include "components/metrics/metrics_state_manager.h"
19 #include "components/metrics/test_metrics_service_client.h"
23 namespace metrics {
34 class TestMetricsProvider : public metrics::MetricsProvider {
113 // Sets metrics reporting as enabled for testing.
168 scoped_ptr<metrics::MetricsProvider>(test_provider));
176 // metrics.
187 log.RecordEnvironment(std::vector<metrics::MetricsProvider*>(),
192 // stability metrics (including exited cleanly flag) won't be cleared.
204 // Add a metrics provider that requests a stability log.
217 // metrics.
259 // stability metrics (including exited cleanly flag) won't be cleared.
281 EXPECT_TRUE(metrics::GzipUncompress(log_manager->staged_log(),
284 metrics::ChromeUserMetricsExtension uma_log;
300 metrics::TestMetricsServiceClient client;
304 SyntheticTrialGroup trial1(metrics::HashName("TestTrial1"),
305 metrics::HashName("Group1"));
308 SyntheticTrialGroup trial2(metrics::HashName("TestTrial2"),
309 metrics::HashName("Group2"));
335 SyntheticTrialGroup trial3(metrics::HashName("TestTrial1"),
336 metrics::HashName("Group2"));
343 SyntheticTrialGroup trial4(metrics::HashName("TestTrial3"),
344 metrics::HashName("Group3"));
366 } // namespace metrics