Lines Matching refs:metrics
13 #include "base/metrics/field_trial.h"
14 #include "base/metrics/histogram.h"
15 #include "base/metrics/sparse_histogram.h"
16 #include "base/metrics/statistics_recorder.h"
19 #include "chrome/browser/metrics/chromeos_metrics_provider.h"
20 #include "components/metrics/metrics_service.h"
21 #include "components/metrics/serialization/metric_sample.h"
22 #include "components/metrics/serialization/serialization_utils.h"
95 // The interval between external metrics collections in seconds
97 const char kEventsFilePath[] = "/var/run/metrics/uma-events";
106 // tools/metrics/actions/extract_actions.py won't understand these lines, so
162 void ExternalMetrics::RecordHistogram(const metrics::MetricSample& sample) {
163 CHECK_EQ(metrics::MetricSample::HISTOGRAM, sample.type());
180 const metrics::MetricSample& sample) {
181 CHECK_EQ(metrics::MetricSample::LINEAR_HISTOGRAM, sample.type());
196 const metrics::MetricSample& sample) {
197 CHECK_EQ(metrics::MetricSample::SPARSE_HISTOGRAM, sample.type());
204 ScopedVector<metrics::MetricSample> samples;
205 metrics::SerializationUtils::ReadAndTruncateMetricsFromFile(uma_events_file_,
208 for (ScopedVector<metrics::MetricSample>::iterator it = samples.begin();
211 const metrics::MetricSample& sample = **it;
216 case metrics::MetricSample::CRASH:
219 case metrics::MetricSample::USER_ACTION:
222 case metrics::MetricSample::HISTOGRAM:
225 case metrics::MetricSample::LINEAR_HISTOGRAM:
228 case metrics::MetricSample::SPARSE_HISTOGRAM: