Index: chrome/browser/performance_monitor/metric_details.cc |
diff --git a/chrome/browser/performance_monitor/metric_details.cc b/chrome/browser/performance_monitor/metric_details.cc |
index b8754ed6530e13af90aeadc144ebfc03496eacb0..1a07a698d343f944318dd7d87c256974ca4b97ba 100644 |
--- a/chrome/browser/performance_monitor/metric_details.cc |
+++ b/chrome/browser/performance_monitor/metric_details.cc |
@@ -12,29 +12,17 @@ namespace { |
// Keep this array synced with MetricTypes in the header file. |
// TODO(mtytel): i18n. |
-const char* kMetricTypeNames[] = { |
- kSampleMetricName |
+const MetricDetails kMetricDetailsList[] = { |
+ {kSampleMetricName, kSampleMetricDescription, "units", 100.0} |
}; |
-COMPILE_ASSERT(ARRAYSIZE_UNSAFE(kMetricTypeNames) == METRIC_NUMBER_OF_METRICS, |
+COMPILE_ASSERT(ARRAYSIZE_UNSAFE(kMetricDetailsList) == METRIC_NUMBER_OF_METRICS, |
metric_names_incorrect_size); |
} // namespace |
-const char* MetricTypeToString(MetricType metric_type) { |
+const MetricDetails* GetMetricDetails(MetricType metric_type) { |
DCHECK_GT(METRIC_NUMBER_OF_METRICS, metric_type); |
- return kMetricTypeNames[metric_type]; |
-} |
- |
-MetricDetails::MetricDetails() { |
-} |
- |
-MetricDetails::MetricDetails(const std::string& metric_name, |
- const std::string& metric_description) |
- : name(metric_name), |
- description(metric_description) { |
-} |
- |
-MetricDetails::~MetricDetails() { |
+ return &kMetricDetailsList[metric_type]; |
} |
} // namespace performance_monitor |