Start transition the metrics library to non-static API. Use gmock in tests.
Review URL: http://codereview.chromium.org/2049007
diff --git a/metrics/README b/metrics/README
index 912af27..d8f17c4 100644
--- a/metrics/README
+++ b/metrics/README
@@ -32,21 +32,26 @@
$SYSROOT/usr/include/ when the metrics library is built and
installed.
-- Currently, the API includes two static methods:
+- The API includes two methods:
+
+ bool MetricsLibrary::SendToUMA(const std::string& name, int sample,
+ int min, int max, int nbuckets)
+ sends a sample for a regular (exponential) histogram.
+
+ bool MetricsLibrary::SendEnumToUMA(const std::string& name, int sample,
+ int max)
+ sends a sample for an enumeration (linear) histogram.
+
+ Currently, the API also includes two deprecated static methods:
bool MetricsLibrary::SendToChrome(const std::string& name, int sample,
int min, int max, int nbuckets)
- sends a sample for a regular (exponential) histogram.
-
bool MetricsLibrary::SendEnumToChrome(const std::string& name, int sample,
int max)
- sends a sample for an enumeration (linear) histogram.
- See API documentation in metrics_library.h under
+ See the API documentation in metrics_library.h under
src/platform/metrics/.
- TODO: It might be better to convert the API to a dynamic object.
-
- On the target platform, shortly after the sample is sent it should
be visible in Chrome through "about:histograms".