| Index: components/translate/core/browser/translate_browser_metrics_unittest.cc
|
| diff --git a/components/translate/core/browser/translate_browser_metrics_unittest.cc b/components/translate/core/browser/translate_browser_metrics_unittest.cc
|
| index 404014f859128f3f405b5175b70e08a20338c7c6..17c53c35e95094bf8a24064686ca0f029304d841 100644
|
| --- a/components/translate/core/browser/translate_browser_metrics_unittest.cc
|
| +++ b/components/translate/core/browser/translate_browser_metrics_unittest.cc
|
| @@ -41,28 +41,44 @@ class MetricsRecorder {
|
| int expected_show_infobar) {
|
| Snapshot();
|
|
|
| - EXPECT_EQ(expected_disabled_by_prefs, GetCountWithoutSnapshot(
|
| - TranslateBrowserMetrics::INITIATION_STATUS_DISABLED_BY_PREFS));
|
| - EXPECT_EQ(expected_disabled_by_switch, GetCountWithoutSnapshot(
|
| - TranslateBrowserMetrics::INITIATION_STATUS_DISABLED_BY_SWITCH));
|
| - EXPECT_EQ(expected_disabled_by_config, GetCountWithoutSnapshot(
|
| - TranslateBrowserMetrics::INITIATION_STATUS_DISABLED_BY_CONFIG));
|
| - EXPECT_EQ(expected_language_is_not_supported, GetCountWithoutSnapshot(
|
| - TranslateBrowserMetrics::INITIATION_STATUS_LANGUAGE_IS_NOT_SUPPORTED));
|
| - EXPECT_EQ(expected_mime_type_is_not_supported, GetCountWithoutSnapshot(
|
| - TranslateBrowserMetrics::INITIATION_STATUS_MIME_TYPE_IS_NOT_SUPPORTED));
|
| - EXPECT_EQ(expected_url_is_not_supported, GetCountWithoutSnapshot(
|
| - TranslateBrowserMetrics::INITIATION_STATUS_URL_IS_NOT_SUPPORTED));
|
| - EXPECT_EQ(expected_similar_languages, GetCountWithoutSnapshot(
|
| - TranslateBrowserMetrics::INITIATION_STATUS_SIMILAR_LANGUAGES));
|
| - EXPECT_EQ(expected_accept_languages, GetCountWithoutSnapshot(
|
| - TranslateBrowserMetrics::INITIATION_STATUS_ACCEPT_LANGUAGES));
|
| - EXPECT_EQ(expected_auto_by_config, GetCountWithoutSnapshot(
|
| - TranslateBrowserMetrics::INITIATION_STATUS_AUTO_BY_CONFIG));
|
| - EXPECT_EQ(expected_auto_by_link, GetCountWithoutSnapshot(
|
| - TranslateBrowserMetrics::INITIATION_STATUS_AUTO_BY_LINK));
|
| - EXPECT_EQ(expected_show_infobar, GetCountWithoutSnapshot(
|
| - TranslateBrowserMetrics::INITIATION_STATUS_SHOW_INFOBAR));
|
| + EXPECT_EQ(expected_disabled_by_prefs,
|
| + GetCountWithoutSnapshot(translate::TranslateBrowserMetrics::
|
| + INITIATION_STATUS_DISABLED_BY_PREFS));
|
| + EXPECT_EQ(
|
| + expected_disabled_by_switch,
|
| + GetCountWithoutSnapshot(translate::TranslateBrowserMetrics::
|
| + INITIATION_STATUS_DISABLED_BY_SWITCH));
|
| + EXPECT_EQ(
|
| + expected_disabled_by_config,
|
| + GetCountWithoutSnapshot(translate::TranslateBrowserMetrics::
|
| + INITIATION_STATUS_DISABLED_BY_CONFIG));
|
| + EXPECT_EQ(expected_language_is_not_supported,
|
| + GetCountWithoutSnapshot(
|
| + translate::TranslateBrowserMetrics::
|
| + INITIATION_STATUS_LANGUAGE_IS_NOT_SUPPORTED));
|
| + EXPECT_EQ(expected_mime_type_is_not_supported,
|
| + GetCountWithoutSnapshot(
|
| + translate::TranslateBrowserMetrics::
|
| + INITIATION_STATUS_MIME_TYPE_IS_NOT_SUPPORTED));
|
| + EXPECT_EQ(
|
| + expected_url_is_not_supported,
|
| + GetCountWithoutSnapshot(translate::TranslateBrowserMetrics::
|
| + INITIATION_STATUS_URL_IS_NOT_SUPPORTED));
|
| + EXPECT_EQ(expected_similar_languages,
|
| + GetCountWithoutSnapshot(translate::TranslateBrowserMetrics::
|
| + INITIATION_STATUS_SIMILAR_LANGUAGES));
|
| + EXPECT_EQ(expected_accept_languages,
|
| + GetCountWithoutSnapshot(translate::TranslateBrowserMetrics::
|
| + INITIATION_STATUS_ACCEPT_LANGUAGES));
|
| + EXPECT_EQ(expected_auto_by_config,
|
| + GetCountWithoutSnapshot(translate::TranslateBrowserMetrics::
|
| + INITIATION_STATUS_AUTO_BY_CONFIG));
|
| + EXPECT_EQ(expected_auto_by_link,
|
| + GetCountWithoutSnapshot(translate::TranslateBrowserMetrics::
|
| + INITIATION_STATUS_AUTO_BY_LINK));
|
| + EXPECT_EQ(expected_show_infobar,
|
| + GetCountWithoutSnapshot(translate::TranslateBrowserMetrics::
|
| + INITIATION_STATUS_SHOW_INFOBAR));
|
| }
|
|
|
| HistogramBase::Count GetTotalCount() {
|
| @@ -107,50 +123,53 @@ class MetricsRecorder {
|
| } // namespace
|
|
|
| TEST(TranslateBrowserMetricsTest, ReportInitiationStatus) {
|
| - MetricsRecorder recorder(TranslateBrowserMetrics::GetMetricsName(
|
| - TranslateBrowserMetrics::UMA_INITIATION_STATUS));
|
| + MetricsRecorder recorder(translate::TranslateBrowserMetrics::GetMetricsName(
|
| + translate::TranslateBrowserMetrics::UMA_INITIATION_STATUS));
|
|
|
| recorder.CheckInitiationStatus(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
|
| - TranslateBrowserMetrics::ReportInitiationStatus(
|
| - TranslateBrowserMetrics::INITIATION_STATUS_DISABLED_BY_PREFS);
|
| + translate::TranslateBrowserMetrics::ReportInitiationStatus(
|
| + translate::TranslateBrowserMetrics::INITIATION_STATUS_DISABLED_BY_PREFS);
|
| recorder.CheckInitiationStatus(1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
|
| - TranslateBrowserMetrics::ReportInitiationStatus(
|
| - TranslateBrowserMetrics::INITIATION_STATUS_DISABLED_BY_SWITCH);
|
| + translate::TranslateBrowserMetrics::ReportInitiationStatus(
|
| + translate::TranslateBrowserMetrics::INITIATION_STATUS_DISABLED_BY_SWITCH);
|
| recorder.CheckInitiationStatus(1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0);
|
| - TranslateBrowserMetrics::ReportInitiationStatus(
|
| - TranslateBrowserMetrics::INITIATION_STATUS_DISABLED_BY_CONFIG);
|
| + translate::TranslateBrowserMetrics::ReportInitiationStatus(
|
| + translate::TranslateBrowserMetrics::INITIATION_STATUS_DISABLED_BY_CONFIG);
|
| recorder.CheckInitiationStatus(1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0);
|
| - TranslateBrowserMetrics::ReportInitiationStatus(
|
| - TranslateBrowserMetrics::INITIATION_STATUS_LANGUAGE_IS_NOT_SUPPORTED);
|
| + translate::TranslateBrowserMetrics::ReportInitiationStatus(
|
| + translate::TranslateBrowserMetrics::
|
| + INITIATION_STATUS_LANGUAGE_IS_NOT_SUPPORTED);
|
| recorder.CheckInitiationStatus(1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0);
|
| - TranslateBrowserMetrics::ReportInitiationStatus(
|
| - TranslateBrowserMetrics::INITIATION_STATUS_MIME_TYPE_IS_NOT_SUPPORTED);
|
| + translate::TranslateBrowserMetrics::ReportInitiationStatus(
|
| + translate::TranslateBrowserMetrics::
|
| + INITIATION_STATUS_MIME_TYPE_IS_NOT_SUPPORTED);
|
| recorder.CheckInitiationStatus(1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0);
|
| - TranslateBrowserMetrics::ReportInitiationStatus(
|
| - TranslateBrowserMetrics::INITIATION_STATUS_URL_IS_NOT_SUPPORTED);
|
| + translate::TranslateBrowserMetrics::ReportInitiationStatus(
|
| + translate::TranslateBrowserMetrics::
|
| + INITIATION_STATUS_URL_IS_NOT_SUPPORTED);
|
| recorder.CheckInitiationStatus(1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0);
|
| - TranslateBrowserMetrics::ReportInitiationStatus(
|
| - TranslateBrowserMetrics::INITIATION_STATUS_SIMILAR_LANGUAGES);
|
| + translate::TranslateBrowserMetrics::ReportInitiationStatus(
|
| + translate::TranslateBrowserMetrics::INITIATION_STATUS_SIMILAR_LANGUAGES);
|
| recorder.CheckInitiationStatus(1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0);
|
| - TranslateBrowserMetrics::ReportInitiationStatus(
|
| - TranslateBrowserMetrics::INITIATION_STATUS_ACCEPT_LANGUAGES);
|
| + translate::TranslateBrowserMetrics::ReportInitiationStatus(
|
| + translate::TranslateBrowserMetrics::INITIATION_STATUS_ACCEPT_LANGUAGES);
|
| recorder.CheckInitiationStatus(1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0);
|
| - TranslateBrowserMetrics::ReportInitiationStatus(
|
| - TranslateBrowserMetrics::INITIATION_STATUS_AUTO_BY_CONFIG);
|
| + translate::TranslateBrowserMetrics::ReportInitiationStatus(
|
| + translate::TranslateBrowserMetrics::INITIATION_STATUS_AUTO_BY_CONFIG);
|
| recorder.CheckInitiationStatus(1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0);
|
| - TranslateBrowserMetrics::ReportInitiationStatus(
|
| - TranslateBrowserMetrics::INITIATION_STATUS_AUTO_BY_LINK);
|
| + translate::TranslateBrowserMetrics::ReportInitiationStatus(
|
| + translate::TranslateBrowserMetrics::INITIATION_STATUS_AUTO_BY_LINK);
|
| recorder.CheckInitiationStatus(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0);
|
| - TranslateBrowserMetrics::ReportInitiationStatus(
|
| - TranslateBrowserMetrics::INITIATION_STATUS_SHOW_INFOBAR);
|
| + translate::TranslateBrowserMetrics::ReportInitiationStatus(
|
| + translate::TranslateBrowserMetrics::INITIATION_STATUS_SHOW_INFOBAR);
|
| recorder.CheckInitiationStatus(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1);
|
| }
|
|
|
| TEST(TranslateBrowserMetricsTest, ReportLanguageDetectionError) {
|
| - MetricsRecorder recorder(TranslateBrowserMetrics::GetMetricsName(
|
| - TranslateBrowserMetrics::UMA_LANGUAGE_DETECTION_ERROR));
|
| + MetricsRecorder recorder(translate::TranslateBrowserMetrics::GetMetricsName(
|
| + translate::TranslateBrowserMetrics::UMA_LANGUAGE_DETECTION_ERROR));
|
| EXPECT_EQ(0, recorder.GetTotalCount());
|
| - TranslateBrowserMetrics::ReportLanguageDetectionError();
|
| + translate::TranslateBrowserMetrics::ReportLanguageDetectionError();
|
| EXPECT_EQ(1, recorder.GetTotalCount());
|
|
|
| }
|
| @@ -159,29 +178,31 @@ TEST(TranslateBrowserMetricsTest, ReportLanguageDetectionError) {
|
| TEST(TranslateBrowserMetricsTest, ReportedLocalesOnDisabledByPrefs) {
|
| const int ENGLISH = 25966;
|
|
|
| - MetricsRecorder recorder(TranslateBrowserMetrics::GetMetricsName(
|
| - TranslateBrowserMetrics::UMA_LOCALES_ON_DISABLED_BY_PREFS));
|
| + MetricsRecorder recorder(translate::TranslateBrowserMetrics::GetMetricsName(
|
| + translate::TranslateBrowserMetrics::UMA_LOCALES_ON_DISABLED_BY_PREFS));
|
| EXPECT_EQ(0, recorder.GetTotalCount());
|
| - TranslateBrowserMetrics::ReportLocalesOnDisabledByPrefs("en");
|
| + translate::TranslateBrowserMetrics::ReportLocalesOnDisabledByPrefs("en");
|
| EXPECT_EQ(1, recorder.GetCount(ENGLISH));
|
| }
|
|
|
| TEST(TranslateBrowserMetricsTest, ReportedUndisplayableLanguage) {
|
| const int ENGLISH = 25966;
|
|
|
| - MetricsRecorder recorder(TranslateBrowserMetrics::GetMetricsName(
|
| - TranslateBrowserMetrics::UMA_UNDISPLAYABLE_LANGUAGE));
|
| + MetricsRecorder recorder(translate::TranslateBrowserMetrics::GetMetricsName(
|
| + translate::TranslateBrowserMetrics::UMA_UNDISPLAYABLE_LANGUAGE));
|
| EXPECT_EQ(0, recorder.GetTotalCount());
|
| - TranslateBrowserMetrics::ReportUndisplayableLanguage("en");
|
| + translate::TranslateBrowserMetrics::ReportUndisplayableLanguage("en");
|
| EXPECT_EQ(1, recorder.GetCount(ENGLISH));
|
| }
|
|
|
| TEST(TranslateBrowserMetricsTest, ReportedUnsupportedLanguageAtInitiation) {
|
| const int ENGLISH = 25966;
|
|
|
| - MetricsRecorder recorder(TranslateBrowserMetrics::GetMetricsName(
|
| - TranslateBrowserMetrics::UMA_UNSUPPORTED_LANGUAGE_AT_INITIATION));
|
| + MetricsRecorder recorder(translate::TranslateBrowserMetrics::GetMetricsName(
|
| + translate::TranslateBrowserMetrics::
|
| + UMA_UNSUPPORTED_LANGUAGE_AT_INITIATION));
|
| EXPECT_EQ(0, recorder.GetTotalCount());
|
| - TranslateBrowserMetrics::ReportUnsupportedLanguageAtInitiation("en");
|
| + translate::TranslateBrowserMetrics::ReportUnsupportedLanguageAtInitiation(
|
| + "en");
|
| EXPECT_EQ(1, recorder.GetCount(ENGLISH));
|
| }
|
|
|