metrics: Add SendUserActionToUMA() to MetricsLibraryMock.
The metrics daemon doesn't support sending user actions, but
I need this exposed through the mock library so I can use
SendUserActionToUMA() in the power manager.
Change-Id: Ie9e3995df9978768477fe46dcb9ebec4d1fff1d5
BUG=chromium-os:10696
TEST=built for x86-mario with FEATURES=test; checked that the power manager can now use SendUserActionToUMA()
Review URL: http://codereview.chromium.org/6130003
diff --git a/metrics/metrics_library.h b/metrics/metrics_library.h
index b9b817a..4bbd0d3 100644
--- a/metrics/metrics_library.h
+++ b/metrics/metrics_library.h
@@ -16,6 +16,7 @@
virtual bool SendToUMA(const std::string& name, int sample,
int min, int max, int nbuckets) = 0;
virtual bool SendEnumToUMA(const std::string& name, int sample, int max) = 0;
+ virtual bool SendUserActionToUMA(const std::string& action) = 0;
virtual ~MetricsLibraryInterface() {}
};
diff --git a/metrics/metrics_library_mock.h b/metrics/metrics_library_mock.h
index ba59c8f..9a5d59e 100644
--- a/metrics/metrics_library_mock.h
+++ b/metrics/metrics_library_mock.h
@@ -18,6 +18,7 @@
int min, int max, int nbuckets));
MOCK_METHOD3(SendEnumToUMA, bool(const std::string& name, int sample,
int max));
+ MOCK_METHOD1(SendUserActionToUMA, bool(const std::string& action));
};
#endif // METRICS_LIBRARY_MOCK_H_