diff options
author | Bertrand SIMONNET <bsimonnet@google.com> | 2015-12-02 15:52:26 -0800 |
---|---|---|
committer | Bertrand SIMONNET <bsimonnet@google.com> | 2015-12-04 13:04:23 -0800 |
commit | df0b78790984bb8d5566411602513cc64e09fbd6 (patch) | |
tree | 221b058ff352cd86ef4841e0c8f9e33b44bc5056 | |
parent | b53976ab9702f4fa5c28b19dd6b86d0916e4d688 (diff) | |
download | metricsd-df0b78790984bb8d5566411602513cc64e09fbd6.tar.gz |
metrics: Remove user action logic.
User actions are no longer reported anywhere, we can remove the logic.
Bug: 25818567
Change-Id: Ie8fee841bda6503a3f5781d73b0f879babe99b03
-rw-r--r-- | c_metrics_library.cc | 8 | ||||
-rw-r--r-- | include/metrics/c_metrics_library.h | 4 | ||||
-rw-r--r-- | include/metrics/metrics_library.h | 13 | ||||
-rw-r--r-- | include/metrics/metrics_library_mock.h | 1 | ||||
-rw-r--r-- | metrics_client.cc | 20 | ||||
-rw-r--r-- | metrics_library.cc | 7 |
6 files changed, 1 insertions, 52 deletions
diff --git a/c_metrics_library.cc b/c_metrics_library.cc index 0503876..47a543e 100644 --- a/c_metrics_library.cc +++ b/c_metrics_library.cc @@ -66,14 +66,6 @@ extern "C" int CMetricsLibrarySendSparseToUMA(CMetricsLibrary handle, return lib->SendSparseToUMA(std::string(name), sample); } -extern "C" int CMetricsLibrarySendUserActionToUMA(CMetricsLibrary handle, - const char* action) { - MetricsLibrary* lib = reinterpret_cast<MetricsLibrary*>(handle); - if (lib == NULL) - return 0; - return lib->SendUserActionToUMA(std::string(action)); -} - extern "C" int CMetricsLibrarySendCrashToUMA(CMetricsLibrary handle, const char* crash_kind) { MetricsLibrary* lib = reinterpret_cast<MetricsLibrary*>(handle); diff --git a/include/metrics/c_metrics_library.h b/include/metrics/c_metrics_library.h index 4e7e666..1e597c2 100644 --- a/include/metrics/c_metrics_library.h +++ b/include/metrics/c_metrics_library.h @@ -44,10 +44,6 @@ int CMetricsLibrarySendEnumToUMA(CMetricsLibrary handle, int CMetricsLibrarySendSparseToUMA(CMetricsLibrary handle, const char* name, int sample); -// C wrapper for MetricsLibrary::SendUserActionToUMA. -int CMetricsLibrarySendUserActionToUMA(CMetricsLibrary handle, - const char* action); - // C wrapper for MetricsLibrary::SendCrashToUMA. int CMetricsLibrarySendCrashToUMA(CMetricsLibrary handle, const char* crash_kind); diff --git a/include/metrics/metrics_library.h b/include/metrics/metrics_library.h index 37dda50..e160657 100644 --- a/include/metrics/metrics_library.h +++ b/include/metrics/metrics_library.h @@ -44,7 +44,6 @@ class MetricsLibraryInterface { virtual bool SendEnumToUMA(const std::string& name, int sample, int max) = 0; virtual bool SendBoolToUMA(const std::string& name, bool sample) = 0; virtual bool SendSparseToUMA(const std::string& name, int sample) = 0; - virtual bool SendUserActionToUMA(const std::string& action) = 0; virtual ~MetricsLibraryInterface() {} }; @@ -114,18 +113,6 @@ class MetricsLibrary : public MetricsLibraryInterface { // |sample| is the 32-bit integer value to be recorded. bool SendSparseToUMA(const std::string& name, int sample) override; - // Sends a user action to Chrome for transport to UMA and returns true on - // success. This method results in the equivalent of an asynchronous - // non-blocking RPC to UserMetrics::RecordAction. The new metric must be - // added to chrome/tools/extract_actions.py in the Chromium repository, which - // should then be run to generate a hash for the new action. - // - // Until http://crosbug.com/11125 is fixed, the metric must also be added to - // chrome/browser/chromeos/external_metrics.cc. - // - // |action| is the user-generated event (e.g., "MuteKeyPressed"). - bool SendUserActionToUMA(const std::string& action) override; - // Sends a signal to UMA that a crash of the given |crash_kind| // has occurred. Used by UMA to generate stability statistics. bool SendCrashToUMA(const char *crash_kind); diff --git a/include/metrics/metrics_library_mock.h b/include/metrics/metrics_library_mock.h index db56f9e..3b0b24d 100644 --- a/include/metrics/metrics_library_mock.h +++ b/include/metrics/metrics_library_mock.h @@ -34,7 +34,6 @@ class MetricsLibraryMock : public MetricsLibraryInterface { int max)); MOCK_METHOD2(SendBoolToUMA, bool(const std::string& name, bool sample)); MOCK_METHOD2(SendSparseToUMA, bool(const std::string& name, int sample)); - MOCK_METHOD1(SendUserActionToUMA, bool(const std::string& action)); bool AreMetricsEnabled() override {return metrics_enabled_;}; }; diff --git a/metrics_client.cc b/metrics_client.cc index 5d73555..a2cc38f 100644 --- a/metrics_client.cc +++ b/metrics_client.cc @@ -26,7 +26,6 @@ enum Mode { kModeSendSample, kModeSendEnumSample, kModeSendSparseSample, - kModeSendUserAction, kModeSendCrosEvent, kModeHasConsent, kModeIsGuestMode, @@ -38,7 +37,6 @@ void ShowUsage() { " metrics_client -e name sample max\n" " metrics_client -s name sample\n" " metrics_client -v event\n" - " metrics_client -u action\n" " metrics_client [-cdg]\n" "\n" " default: send metric with integer values \n" @@ -49,7 +47,6 @@ void ShowUsage() { " -g: return exit status 0 if machine in guest mode, 1 otherwise\n" " -s: send a sparse histogram sample\n" " -t: convert sample from double seconds to int milliseconds\n" - " -u: send a user action to Chrome\n" " -v: send a Platform.CrOSEvent enum histogram sample\n"); exit(1); } @@ -102,14 +99,6 @@ static int SendStats(char* argv[], return 0; } -static int SendUserAction(char* argv[], int action_index) { - const char* action = argv[action_index]; - MetricsLibrary metrics_lib; - metrics_lib.Init(); - metrics_lib.SendUserActionToUMA(action); - return 0; -} - static int SendCrosEvent(char* argv[], int action_index) { const char* event = argv[action_index]; bool result; @@ -141,7 +130,7 @@ int main(int argc, char** argv) { // Parse arguments int flag; - while ((flag = getopt(argc, argv, "abcegstuv")) != -1) { + while ((flag = getopt(argc, argv, "abcegstv")) != -1) { switch (flag) { case 'c': mode = kModeHasConsent; @@ -158,9 +147,6 @@ int main(int argc, char** argv) { case 't': secs_to_msecs = true; break; - case 'u': - mode = kModeSendUserAction; - break; case 'v': mode = kModeSendCrosEvent; break; @@ -178,8 +164,6 @@ int main(int argc, char** argv) { expected_args = 3; else if (mode == kModeSendSparseSample) expected_args = 2; - else if (mode == kModeSendUserAction) - expected_args = 1; else if (mode == kModeSendCrosEvent) expected_args = 1; @@ -198,8 +182,6 @@ int main(int argc, char** argv) { arg_index, mode, secs_to_msecs); - case kModeSendUserAction: - return SendUserAction(argv, arg_index); case kModeSendCrosEvent: return SendCrosEvent(argv, arg_index); case kModeHasConsent: diff --git a/metrics_library.cc b/metrics_library.cc index bc0aadd..263c310 100644 --- a/metrics_library.cc +++ b/metrics_library.cc @@ -200,13 +200,6 @@ bool MetricsLibrary::SendSparseToUMA(const std::string& name, int sample) { .isOk(); } -bool MetricsLibrary::SendUserActionToUMA(const std::string& action) { - // Deprecated. - // TODO(bsimonnet): Delete this method entirely once all the callers are - // removed (b/25818567). - return true; -} - bool MetricsLibrary::SendCrashToUMA(const char* crash_kind) { return CheckService() && metricsd_proxy_->recordCrash(String16(crash_kind)).isOk(); |