Index: components/translate/core/common/translate_metrics_unittest.cc |
diff --git a/components/translate/core/common/translate_metrics_unittest.cc b/components/translate/core/common/translate_metrics_unittest.cc |
index ac670257f115a9c9137327b926ff4a394d41cd1c..620a5598067bf72683d0fd183f41142c1ce37261 100644 |
--- a/components/translate/core/common/translate_metrics_unittest.cc |
+++ b/components/translate/core/common/translate_metrics_unittest.cc |
@@ -37,11 +37,11 @@ class MetricsRecorder { |
base_samples_ = histogram->SnapshotSamples(); |
} |
- void CheckLanguage(translate::MetricsNameIndex index, |
+ void CheckLanguage(const char* metric_name, |
int expected_not_provided, |
int expected_valid, |
int expected_invalid) { |
- ASSERT_EQ(translate::GetMetricsName(index), key_); |
+ ASSERT_EQ(metric_name, key_); |
Snapshot(); |
@@ -60,7 +60,7 @@ class MetricsRecorder { |
int expected_cld_disagree, |
int expected_trust_cld, |
int expected_cld_complement_sub_code) { |
- ASSERT_EQ(translate::GetMetricsName(translate::UMA_LANGUAGE_VERIFICATION), |
+ ASSERT_EQ(translate::metrics_internal::kTranslateLanguageVerification, |
key_); |
Snapshot(); |
@@ -71,9 +71,8 @@ class MetricsRecorder { |
EXPECT_EQ( |
expected_cld_only, |
GetCountWithoutSnapshot(translate::LANGUAGE_VERIFICATION_CLD_ONLY)); |
- EXPECT_EQ( |
- expected_unknown, |
- GetCountWithoutSnapshot(translate::LANGUAGE_VERIFICATION_UNKNOWN)); |
+ EXPECT_EQ(expected_unknown, GetCountWithoutSnapshot( |
+ translate::LANGUAGE_VERIFICATION_UNKNOWN)); |
EXPECT_EQ( |
expected_cld_agree, |
GetCountWithoutSnapshot(translate::LANGUAGE_VERIFICATION_CLD_AGREE)); |
@@ -89,7 +88,7 @@ class MetricsRecorder { |
} |
void CheckScheme(int expected_http, int expected_https, int expected_others) { |
- ASSERT_EQ(translate::GetMetricsName(translate::UMA_PAGE_SCHEME), key_); |
+ ASSERT_EQ(translate::metrics_internal::kTranslatePageScheme, key_); |
Snapshot(); |
@@ -161,32 +160,40 @@ class MetricsRecorder { |
TEST(TranslateMetricsTest, ReportContentLanguage) { |
MetricsRecorder recorder( |
- translate::GetMetricsName(translate::UMA_CONTENT_LANGUAGE)); |
+ translate::metrics_internal::kTranslateContentLanguage); |
- recorder.CheckLanguage(translate::UMA_CONTENT_LANGUAGE, 0, 0, 0); |
+ recorder.CheckLanguage(translate::metrics_internal::kTranslateContentLanguage, |
+ 0, 0, 0); |
translate::ReportContentLanguage(std::string(), std::string()); |
- recorder.CheckLanguage(translate::UMA_CONTENT_LANGUAGE, 1, 0, 0); |
+ recorder.CheckLanguage(translate::metrics_internal::kTranslateContentLanguage, |
+ 1, 0, 0); |
translate::ReportContentLanguage("ja_JP", "ja-JP"); |
- recorder.CheckLanguage(translate::UMA_CONTENT_LANGUAGE, 1, 0, 1); |
+ recorder.CheckLanguage(translate::metrics_internal::kTranslateContentLanguage, |
+ 1, 0, 1); |
translate::ReportContentLanguage("en", "en"); |
- recorder.CheckLanguage(translate::UMA_CONTENT_LANGUAGE, 1, 1, 1); |
+ recorder.CheckLanguage(translate::metrics_internal::kTranslateContentLanguage, |
+ 1, 1, 1); |
} |
TEST(TranslateMetricsTest, ReportHtmlLang) { |
- MetricsRecorder recorder(translate::GetMetricsName(translate::UMA_HTML_LANG)); |
+ MetricsRecorder recorder(translate::metrics_internal::kTranslateHtmlLang); |
- recorder.CheckLanguage(translate::UMA_HTML_LANG, 0, 0, 0); |
+ recorder.CheckLanguage(translate::metrics_internal::kTranslateHtmlLang, 0, 0, |
+ 0); |
translate::ReportHtmlLang(std::string(), std::string()); |
- recorder.CheckLanguage(translate::UMA_HTML_LANG, 1, 0, 0); |
+ recorder.CheckLanguage(translate::metrics_internal::kTranslateHtmlLang, 1, 0, |
+ 0); |
translate::ReportHtmlLang("ja_JP", "ja-JP"); |
- recorder.CheckLanguage(translate::UMA_HTML_LANG, 1, 0, 1); |
+ recorder.CheckLanguage(translate::metrics_internal::kTranslateHtmlLang, 1, 0, |
+ 1); |
translate::ReportHtmlLang("en", "en"); |
- recorder.CheckLanguage(translate::UMA_HTML_LANG, 1, 1, 1); |
+ recorder.CheckLanguage(translate::metrics_internal::kTranslateHtmlLang, 1, 1, |
+ 1); |
} |
TEST(TranslateMetricsTest, ReportLanguageVerification) { |
MetricsRecorder recorder( |
- translate::GetMetricsName(translate::UMA_LANGUAGE_VERIFICATION)); |
+ translate::metrics_internal::kTranslateLanguageVerification); |
recorder.CheckLanguageVerification(0, 0, 0, 0, 0, 0, 0); |
translate::ReportLanguageVerification( |
@@ -214,7 +221,7 @@ TEST(TranslateMetricsTest, ReportLanguageVerification) { |
TEST(TranslateMetricsTest, ReportTimeToBeReady) { |
MetricsRecorder recorder( |
- translate::GetMetricsName(translate::UMA_TIME_TO_BE_READY)); |
+ translate::metrics_internal::kTranslateTimeToBeReady); |
recorder.CheckTotalCount(0); |
translate::ReportTimeToBeReady(3.14); |
recorder.CheckValueInLogs(3.14); |
@@ -222,8 +229,7 @@ TEST(TranslateMetricsTest, ReportTimeToBeReady) { |
} |
TEST(TranslateMetricsTest, ReportTimeToLoad) { |
- MetricsRecorder recorder( |
- translate::GetMetricsName(translate::UMA_TIME_TO_LOAD)); |
+ MetricsRecorder recorder(translate::metrics_internal::kTranslateTimeToLoad); |
recorder.CheckTotalCount(0); |
translate::ReportTimeToLoad(573.0); |
recorder.CheckValueInLogs(573.0); |
@@ -232,7 +238,7 @@ TEST(TranslateMetricsTest, ReportTimeToLoad) { |
TEST(TranslateMetricsTest, ReportTimeToTranslate) { |
MetricsRecorder recorder( |
- translate::GetMetricsName(translate::UMA_TIME_TO_TRANSLATE)); |
+ translate::metrics_internal::kTranslateTimeToTranslate); |
recorder.CheckTotalCount(0); |
translate::ReportTimeToTranslate(4649.0); |
recorder.CheckValueInLogs(4649.0); |
@@ -241,7 +247,7 @@ TEST(TranslateMetricsTest, ReportTimeToTranslate) { |
TEST(TranslateMetricsTest, ReportUserActionDuration) { |
MetricsRecorder recorder( |
- translate::GetMetricsName(translate::UMA_USER_ACTION_DURATION)); |
+ translate::metrics_internal::kTranslateUserActionDuration); |
recorder.CheckTotalCount(0); |
TimeTicks begin = TimeTicks::Now(); |
TimeTicks end = begin + base::TimeDelta::FromSeconds(3776); |
@@ -251,8 +257,7 @@ TEST(TranslateMetricsTest, ReportUserActionDuration) { |
} |
TEST(TranslateMetricsTest, ReportPageScheme) { |
- MetricsRecorder recorder( |
- translate::GetMetricsName(translate::UMA_PAGE_SCHEME)); |
+ MetricsRecorder recorder(translate::metrics_internal::kTranslatePageScheme); |
recorder.CheckScheme(0, 0, 0); |
translate::ReportPageScheme("http"); |
recorder.CheckScheme(1, 0, 0); |
@@ -264,7 +269,7 @@ TEST(TranslateMetricsTest, ReportPageScheme) { |
TEST(TranslateMetricsTest, ReportSimilarLanguageMatch) { |
MetricsRecorder recorder( |
- translate::GetMetricsName(translate::UMA_SIMILAR_LANGUAGE_MATCH)); |
+ translate::metrics_internal::kTranslateSimilarLanguageMatch); |
recorder.CheckTotalCount(0); |
EXPECT_EQ(0, recorder.GetCount(kTrue)); |
EXPECT_EQ(0, recorder.GetCount(kFalse)); |
@@ -278,7 +283,7 @@ TEST(TranslateMetricsTest, ReportSimilarLanguageMatch) { |
TEST(TranslateMetricsTest, ReportLanguageDetectionTime) { |
MetricsRecorder recorder( |
- translate::GetMetricsName(translate::UMA_LANGUAGE_DETECTION)); |
+ translate::metrics_internal::kRenderer4LanguageDetection); |
recorder.CheckTotalCount(0); |
TimeTicks begin = TimeTicks::Now(); |
TimeTicks end = begin + base::TimeDelta::FromMicroseconds(9009); |
@@ -289,7 +294,7 @@ TEST(TranslateMetricsTest, ReportLanguageDetectionTime) { |
TEST(TranslateMetricsTest, ReportLanguageDetectionConflict) { |
MetricsRecorder recorder( |
- translate::GetMetricsName(translate::UMA_LANGUAGE_DETECTION_CONFLICT)); |
+ translate::metrics_internal::kTranslateLanguageDetectionConflict); |
recorder.CheckTotalCount(0); |
translate::ReportLanguageDetectionConflict("en", "es"); |