| Index: chrome/common/translate/translate_common_metrics_unittest.cc
|
| diff --git a/chrome/renderer/translate/translate_helper_metrics_unittest.cc b/chrome/common/translate/translate_common_metrics_unittest.cc
|
| similarity index 53%
|
| rename from chrome/renderer/translate/translate_helper_metrics_unittest.cc
|
| rename to chrome/common/translate/translate_common_metrics_unittest.cc
|
| index b0d4585ed11c1da749dbd52b48bd59914695ae2b..4815cb1a1855d686c5ad995b5e861831de3589d7 100644
|
| --- a/chrome/renderer/translate/translate_helper_metrics_unittest.cc
|
| +++ b/chrome/common/translate/translate_common_metrics_unittest.cc
|
| @@ -2,7 +2,7 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| -#include "chrome/renderer/translate/translate_helper_metrics.h"
|
| +#include "chrome/common/translate/translate_common_metrics.h"
|
|
|
| #include "base/basictypes.h"
|
| #include "base/memory/scoped_ptr.h"
|
| @@ -33,23 +33,23 @@ class MetricsRecorder {
|
| base_samples_ = histogram->SnapshotSamples();
|
| }
|
|
|
| - void CheckLanguage(TranslateHelperMetrics::MetricsNameIndex index,
|
| + void CheckLanguage(TranslateCommonMetrics::MetricsNameIndex index,
|
| int expected_not_provided,
|
| int expected_valid,
|
| int expected_invalid) {
|
| - ASSERT_EQ(TranslateHelperMetrics::GetMetricsName(index), key_);
|
| + ASSERT_EQ(TranslateCommonMetrics::GetMetricsName(index), key_);
|
|
|
| Snapshot();
|
|
|
| EXPECT_EQ(expected_not_provided,
|
| GetCountWithoutSnapshot(
|
| - TranslateHelperMetrics::LANGUAGE_NOT_PROVIDED));
|
| + TranslateCommonMetrics::LANGUAGE_NOT_PROVIDED));
|
| EXPECT_EQ(expected_valid,
|
| GetCountWithoutSnapshot(
|
| - TranslateHelperMetrics::LANGUAGE_VALID));
|
| + TranslateCommonMetrics::LANGUAGE_VALID));
|
| EXPECT_EQ(expected_invalid,
|
| GetCountWithoutSnapshot(
|
| - TranslateHelperMetrics::LANGUAGE_INVALID));
|
| + TranslateCommonMetrics::LANGUAGE_INVALID));
|
| }
|
|
|
| void CheckLanguageVerification(int expected_cld_disabled,
|
| @@ -59,54 +59,54 @@ class MetricsRecorder {
|
| int expected_cld_disagree,
|
| int expected_trust_cld,
|
| int expected_cld_complement_sub_code) {
|
| - ASSERT_EQ(TranslateHelperMetrics::GetMetricsName(
|
| - TranslateHelperMetrics::UMA_LANGUAGE_VERIFICATION), key_);
|
| + ASSERT_EQ(TranslateCommonMetrics::GetMetricsName(
|
| + TranslateCommonMetrics::UMA_LANGUAGE_VERIFICATION), key_);
|
|
|
| Snapshot();
|
|
|
| EXPECT_EQ(
|
| expected_cld_disabled,
|
| GetCountWithoutSnapshot(
|
| - TranslateHelperMetrics::LANGUAGE_VERIFICATION_CLD_DISABLED));
|
| + TranslateCommonMetrics::LANGUAGE_VERIFICATION_CLD_DISABLED));
|
| EXPECT_EQ(
|
| expected_cld_only,
|
| GetCountWithoutSnapshot(
|
| - TranslateHelperMetrics::LANGUAGE_VERIFICATION_CLD_ONLY));
|
| + TranslateCommonMetrics::LANGUAGE_VERIFICATION_CLD_ONLY));
|
| EXPECT_EQ(
|
| expected_unknown,
|
| GetCountWithoutSnapshot(
|
| - TranslateHelperMetrics::LANGUAGE_VERIFICATION_UNKNOWN));
|
| + TranslateCommonMetrics::LANGUAGE_VERIFICATION_UNKNOWN));
|
| EXPECT_EQ(
|
| expected_cld_agree,
|
| GetCountWithoutSnapshot(
|
| - TranslateHelperMetrics::LANGUAGE_VERIFICATION_CLD_AGREE));
|
| + TranslateCommonMetrics::LANGUAGE_VERIFICATION_CLD_AGREE));
|
| EXPECT_EQ(
|
| expected_cld_disagree,
|
| GetCountWithoutSnapshot(
|
| - TranslateHelperMetrics::LANGUAGE_VERIFICATION_CLD_DISAGREE));
|
| + TranslateCommonMetrics::LANGUAGE_VERIFICATION_CLD_DISAGREE));
|
| EXPECT_EQ(
|
| expected_trust_cld,
|
| GetCountWithoutSnapshot(
|
| - TranslateHelperMetrics::LANGUAGE_VERIFICATION_TRUST_CLD));
|
| + TranslateCommonMetrics::LANGUAGE_VERIFICATION_TRUST_CLD));
|
| EXPECT_EQ(
|
| expected_cld_complement_sub_code,
|
| GetCountWithoutSnapshot(
|
| - TranslateHelperMetrics::
|
| + TranslateCommonMetrics::
|
| LANGUAGE_VERIFICATION_CLD_COMPLEMENT_SUB_CODE));
|
| }
|
|
|
| void CheckScheme(int expected_http, int expected_https, int expected_others) {
|
| - ASSERT_EQ(TranslateHelperMetrics::GetMetricsName(
|
| - TranslateHelperMetrics::UMA_PAGE_SCHEME), key_);
|
| + ASSERT_EQ(TranslateCommonMetrics::GetMetricsName(
|
| + TranslateCommonMetrics::UMA_PAGE_SCHEME), key_);
|
|
|
| Snapshot();
|
|
|
| EXPECT_EQ(expected_http,
|
| - GetCountWithoutSnapshot(TranslateHelperMetrics::SCHEME_HTTP));
|
| + GetCountWithoutSnapshot(TranslateCommonMetrics::SCHEME_HTTP));
|
| EXPECT_EQ(expected_https,
|
| - GetCountWithoutSnapshot(TranslateHelperMetrics::SCHEME_HTTPS));
|
| + GetCountWithoutSnapshot(TranslateCommonMetrics::SCHEME_HTTPS));
|
| EXPECT_EQ(expected_others,
|
| - GetCountWithoutSnapshot(TranslateHelperMetrics::SCHEME_OTHERS));
|
| + GetCountWithoutSnapshot(TranslateCommonMetrics::SCHEME_OTHERS));
|
| }
|
|
|
| void CheckTotalCount(int count) {
|
| @@ -170,133 +170,133 @@ class MetricsRecorder {
|
|
|
| } // namespace
|
|
|
| -TEST(TranslateHelperMetricsTest, ReportContentLanguage) {
|
| - MetricsRecorder recorder(TranslateHelperMetrics::GetMetricsName(
|
| - TranslateHelperMetrics::UMA_CONTENT_LANGUAGE));
|
| -
|
| - recorder.CheckLanguage(TranslateHelperMetrics::UMA_CONTENT_LANGUAGE, 0, 0, 0);
|
| - TranslateHelperMetrics::ReportContentLanguage(std::string(), std::string());
|
| - recorder.CheckLanguage(TranslateHelperMetrics::UMA_CONTENT_LANGUAGE, 1, 0, 0);
|
| - TranslateHelperMetrics::ReportContentLanguage("ja_JP", "ja-JP");
|
| - recorder.CheckLanguage(TranslateHelperMetrics::UMA_CONTENT_LANGUAGE, 1, 0, 1);
|
| - TranslateHelperMetrics::ReportContentLanguage("en", "en");
|
| - recorder.CheckLanguage(TranslateHelperMetrics::UMA_CONTENT_LANGUAGE, 1, 1, 1);
|
| +TEST(TranslateCommonMetricsTest, ReportContentLanguage) {
|
| + MetricsRecorder recorder(TranslateCommonMetrics::GetMetricsName(
|
| + TranslateCommonMetrics::UMA_CONTENT_LANGUAGE));
|
| +
|
| + recorder.CheckLanguage(TranslateCommonMetrics::UMA_CONTENT_LANGUAGE, 0, 0, 0);
|
| + TranslateCommonMetrics::ReportContentLanguage(std::string(), std::string());
|
| + recorder.CheckLanguage(TranslateCommonMetrics::UMA_CONTENT_LANGUAGE, 1, 0, 0);
|
| + TranslateCommonMetrics::ReportContentLanguage("ja_JP", "ja-JP");
|
| + recorder.CheckLanguage(TranslateCommonMetrics::UMA_CONTENT_LANGUAGE, 1, 0, 1);
|
| + TranslateCommonMetrics::ReportContentLanguage("en", "en");
|
| + recorder.CheckLanguage(TranslateCommonMetrics::UMA_CONTENT_LANGUAGE, 1, 1, 1);
|
| }
|
|
|
| -TEST(TranslateHelperMetricsTest, ReportHtmlLang) {
|
| - MetricsRecorder recorder(TranslateHelperMetrics::GetMetricsName(
|
| - TranslateHelperMetrics::UMA_HTML_LANG));
|
| -
|
| - recorder.CheckLanguage(TranslateHelperMetrics::UMA_HTML_LANG, 0, 0, 0);
|
| - TranslateHelperMetrics::ReportHtmlLang(std::string(), std::string());
|
| - recorder.CheckLanguage(TranslateHelperMetrics::UMA_HTML_LANG, 1, 0, 0);
|
| - TranslateHelperMetrics::ReportHtmlLang("ja_JP", "ja-JP");
|
| - recorder.CheckLanguage(TranslateHelperMetrics::UMA_HTML_LANG, 1, 0, 1);
|
| - TranslateHelperMetrics::ReportHtmlLang("en", "en");
|
| - recorder.CheckLanguage(TranslateHelperMetrics::UMA_HTML_LANG, 1, 1, 1);
|
| +TEST(TranslateCommonMetricsTest, ReportHtmlLang) {
|
| + MetricsRecorder recorder(TranslateCommonMetrics::GetMetricsName(
|
| + TranslateCommonMetrics::UMA_HTML_LANG));
|
| +
|
| + recorder.CheckLanguage(TranslateCommonMetrics::UMA_HTML_LANG, 0, 0, 0);
|
| + TranslateCommonMetrics::ReportHtmlLang(std::string(), std::string());
|
| + recorder.CheckLanguage(TranslateCommonMetrics::UMA_HTML_LANG, 1, 0, 0);
|
| + TranslateCommonMetrics::ReportHtmlLang("ja_JP", "ja-JP");
|
| + recorder.CheckLanguage(TranslateCommonMetrics::UMA_HTML_LANG, 1, 0, 1);
|
| + TranslateCommonMetrics::ReportHtmlLang("en", "en");
|
| + recorder.CheckLanguage(TranslateCommonMetrics::UMA_HTML_LANG, 1, 1, 1);
|
| }
|
|
|
| -TEST(TranslateHelperMetricsTest, ReportLanguageVerification) {
|
| - MetricsRecorder recorder(TranslateHelperMetrics::GetMetricsName(
|
| - TranslateHelperMetrics::UMA_LANGUAGE_VERIFICATION));
|
| +TEST(TranslateCommonMetricsTest, ReportLanguageVerification) {
|
| + MetricsRecorder recorder(TranslateCommonMetrics::GetMetricsName(
|
| + TranslateCommonMetrics::UMA_LANGUAGE_VERIFICATION));
|
|
|
| recorder.CheckLanguageVerification(0, 0, 0, 0, 0, 0, 0);
|
| - TranslateHelperMetrics::ReportLanguageVerification(
|
| - TranslateHelperMetrics::LANGUAGE_VERIFICATION_CLD_DISABLED);
|
| + TranslateCommonMetrics::ReportLanguageVerification(
|
| + TranslateCommonMetrics::LANGUAGE_VERIFICATION_CLD_DISABLED);
|
| recorder.CheckLanguageVerification(1, 0, 0, 0, 0, 0, 0);
|
| - TranslateHelperMetrics::ReportLanguageVerification(
|
| - TranslateHelperMetrics::LANGUAGE_VERIFICATION_CLD_ONLY);
|
| + TranslateCommonMetrics::ReportLanguageVerification(
|
| + TranslateCommonMetrics::LANGUAGE_VERIFICATION_CLD_ONLY);
|
| recorder.CheckLanguageVerification(1, 1, 0, 0, 0, 0, 0);
|
| - TranslateHelperMetrics::ReportLanguageVerification(
|
| - TranslateHelperMetrics::LANGUAGE_VERIFICATION_UNKNOWN);
|
| + TranslateCommonMetrics::ReportLanguageVerification(
|
| + TranslateCommonMetrics::LANGUAGE_VERIFICATION_UNKNOWN);
|
| recorder.CheckLanguageVerification(1, 1, 1, 0, 0, 0, 0);
|
| - TranslateHelperMetrics::ReportLanguageVerification(
|
| - TranslateHelperMetrics::LANGUAGE_VERIFICATION_CLD_AGREE);
|
| + TranslateCommonMetrics::ReportLanguageVerification(
|
| + TranslateCommonMetrics::LANGUAGE_VERIFICATION_CLD_AGREE);
|
| recorder.CheckLanguageVerification(1, 1, 1, 1, 0, 0, 0);
|
| - TranslateHelperMetrics::ReportLanguageVerification(
|
| - TranslateHelperMetrics::LANGUAGE_VERIFICATION_CLD_DISAGREE);
|
| + TranslateCommonMetrics::ReportLanguageVerification(
|
| + TranslateCommonMetrics::LANGUAGE_VERIFICATION_CLD_DISAGREE);
|
| recorder.CheckLanguageVerification(1, 1, 1, 1, 1, 0, 0);
|
| - TranslateHelperMetrics::ReportLanguageVerification(
|
| - TranslateHelperMetrics::LANGUAGE_VERIFICATION_TRUST_CLD);
|
| + TranslateCommonMetrics::ReportLanguageVerification(
|
| + TranslateCommonMetrics::LANGUAGE_VERIFICATION_TRUST_CLD);
|
| recorder.CheckLanguageVerification(1, 1, 1, 1, 1, 1, 0);
|
| - TranslateHelperMetrics::ReportLanguageVerification(
|
| - TranslateHelperMetrics::LANGUAGE_VERIFICATION_CLD_COMPLEMENT_SUB_CODE);
|
| + TranslateCommonMetrics::ReportLanguageVerification(
|
| + TranslateCommonMetrics::LANGUAGE_VERIFICATION_CLD_COMPLEMENT_SUB_CODE);
|
| recorder.CheckLanguageVerification(1, 1, 1, 1, 1, 1, 1);
|
| }
|
|
|
| -TEST(TranslateHelperMetricsTest, ReportTimeToBeReady) {
|
| - MetricsRecorder recorder(TranslateHelperMetrics::GetMetricsName(
|
| - TranslateHelperMetrics::UMA_TIME_TO_BE_READY));
|
| +TEST(TranslateCommonMetricsTest, ReportTimeToBeReady) {
|
| + MetricsRecorder recorder(TranslateCommonMetrics::GetMetricsName(
|
| + TranslateCommonMetrics::UMA_TIME_TO_BE_READY));
|
| recorder.CheckTotalCount(0);
|
| - TranslateHelperMetrics::ReportTimeToBeReady(3.14);
|
| + TranslateCommonMetrics::ReportTimeToBeReady(3.14);
|
| recorder.CheckValueInLogs(3.14);
|
| recorder.CheckTotalCount(1);
|
| }
|
|
|
| -TEST(TranslateHelperMetricsTest, ReportTimeToLoad) {
|
| - MetricsRecorder recorder(TranslateHelperMetrics::GetMetricsName(
|
| - TranslateHelperMetrics::UMA_TIME_TO_LOAD));
|
| +TEST(TranslateCommonMetricsTest, ReportTimeToLoad) {
|
| + MetricsRecorder recorder(TranslateCommonMetrics::GetMetricsName(
|
| + TranslateCommonMetrics::UMA_TIME_TO_LOAD));
|
| recorder.CheckTotalCount(0);
|
| - TranslateHelperMetrics::ReportTimeToLoad(573.0);
|
| + TranslateCommonMetrics::ReportTimeToLoad(573.0);
|
| recorder.CheckValueInLogs(573.0);
|
| recorder.CheckTotalCount(1);
|
| }
|
|
|
| -TEST(TranslateHelperMetricsTest, ReportTimeToTranslate) {
|
| - MetricsRecorder recorder(TranslateHelperMetrics::GetMetricsName(
|
| - TranslateHelperMetrics::UMA_TIME_TO_TRANSLATE));
|
| +TEST(TranslateCommonMetricsTest, ReportTimeToTranslate) {
|
| + MetricsRecorder recorder(TranslateCommonMetrics::GetMetricsName(
|
| + TranslateCommonMetrics::UMA_TIME_TO_TRANSLATE));
|
| recorder.CheckTotalCount(0);
|
| - TranslateHelperMetrics::ReportTimeToTranslate(4649.0);
|
| + TranslateCommonMetrics::ReportTimeToTranslate(4649.0);
|
| recorder.CheckValueInLogs(4649.0);
|
| recorder.CheckTotalCount(1);
|
| }
|
|
|
| -TEST(TranslateHelperMetricsTest, ReportUserActionDuration) {
|
| - MetricsRecorder recorder(TranslateHelperMetrics::GetMetricsName(
|
| - TranslateHelperMetrics::UMA_USER_ACTION_DURATION));
|
| +TEST(TranslateCommonMetricsTest, ReportUserActionDuration) {
|
| + MetricsRecorder recorder(TranslateCommonMetrics::GetMetricsName(
|
| + TranslateCommonMetrics::UMA_USER_ACTION_DURATION));
|
| recorder.CheckTotalCount(0);
|
| TimeTicks begin = TimeTicks::Now();
|
| TimeTicks end = begin + base::TimeDelta::FromSeconds(3776);
|
| - TranslateHelperMetrics::ReportUserActionDuration(begin, end);
|
| + TranslateCommonMetrics::ReportUserActionDuration(begin, end);
|
| recorder.CheckValueInLogs(3776000.0);
|
| recorder.CheckTotalCount(1);
|
| }
|
|
|
| -TEST(TranslateHelperMetricsTest, ReportPageScheme) {
|
| - MetricsRecorder recorder(TranslateHelperMetrics::GetMetricsName(
|
| - TranslateHelperMetrics::UMA_PAGE_SCHEME));
|
| +TEST(TranslateCommonMetricsTest, ReportPageScheme) {
|
| + MetricsRecorder recorder(TranslateCommonMetrics::GetMetricsName(
|
| + TranslateCommonMetrics::UMA_PAGE_SCHEME));
|
| recorder.CheckScheme(0, 0, 0);
|
| - TranslateHelperMetrics::ReportPageScheme("http");
|
| + TranslateCommonMetrics::ReportPageScheme("http");
|
| recorder.CheckScheme(1, 0, 0);
|
| - TranslateHelperMetrics::ReportPageScheme("https");
|
| + TranslateCommonMetrics::ReportPageScheme("https");
|
| recorder.CheckScheme(1, 1, 0);
|
| - TranslateHelperMetrics::ReportPageScheme("ftp");
|
| + TranslateCommonMetrics::ReportPageScheme("ftp");
|
| recorder.CheckScheme(1, 1, 1);
|
| }
|
|
|
| -TEST(TranslateHelperMetricsTest, ReportSimilarLanguageMatch) {
|
| - MetricsRecorder recorder(TranslateHelperMetrics::GetMetricsName(
|
| - TranslateHelperMetrics::UMA_SIMILAR_LANGUAGE_MATCH));
|
| +TEST(TranslateCommonMetricsTest, ReportSimilarLanguageMatch) {
|
| + MetricsRecorder recorder(TranslateCommonMetrics::GetMetricsName(
|
| + TranslateCommonMetrics::UMA_SIMILAR_LANGUAGE_MATCH));
|
| recorder.CheckTotalCount(0);
|
| EXPECT_EQ(0, recorder.GetCount(kTrue));
|
| EXPECT_EQ(0, recorder.GetCount(kFalse));
|
| - TranslateHelperMetrics::ReportSimilarLanguageMatch(true);
|
| + TranslateCommonMetrics::ReportSimilarLanguageMatch(true);
|
| EXPECT_EQ(1, recorder.GetCount(kTrue));
|
| EXPECT_EQ(0, recorder.GetCount(kFalse));
|
| - TranslateHelperMetrics::ReportSimilarLanguageMatch(false);
|
| + TranslateCommonMetrics::ReportSimilarLanguageMatch(false);
|
| EXPECT_EQ(1, recorder.GetCount(kTrue));
|
| EXPECT_EQ(1, recorder.GetCount(kFalse));
|
| }
|
|
|
| #if defined(ENABLE_LANGUAGE_DETECTION)
|
|
|
| -TEST(TranslateHelperMetricsTest, ReportLanguageDetectionTime) {
|
| - MetricsRecorder recorder(TranslateHelperMetrics::GetMetricsName(
|
| - TranslateHelperMetrics::UMA_LANGUAGE_DETECTION));
|
| +TEST(TranslateCommonMetricsTest, ReportLanguageDetectionTime) {
|
| + MetricsRecorder recorder(TranslateCommonMetrics::GetMetricsName(
|
| + TranslateCommonMetrics::UMA_LANGUAGE_DETECTION));
|
| recorder.CheckTotalCount(0);
|
| TimeTicks begin = TimeTicks::Now();
|
| TimeTicks end = begin + base::TimeDelta::FromMicroseconds(9009);
|
| - TranslateHelperMetrics::ReportLanguageDetectionTime(begin, end);
|
| + TranslateCommonMetrics::ReportLanguageDetectionTime(begin, end);
|
| recorder.CheckValueInLogs(9.009);
|
| recorder.CheckTotalCount(1);
|
| }
|
|
|