| 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 ef0fb141ac2939551ae52382f3e81ed9889ff54e..0304f7eaa39ac84f036865dff38861eca5bd664c 100644
|
| --- a/components/translate/core/browser/translate_browser_metrics_unittest.cc
|
| +++ b/components/translate/core/browser/translate_browser_metrics_unittest.cc
|
| @@ -40,6 +40,7 @@ class MetricsRecorder {
|
| int expected_accept_languages,
|
| int expected_auto_by_config,
|
| int expected_auto_by_link,
|
| + int expected_language_in_ulp,
|
| int expected_show_infobar) {
|
| Snapshot();
|
|
|
| @@ -82,6 +83,9 @@ class MetricsRecorder {
|
| EXPECT_EQ(expected_auto_by_link,
|
| GetCountWithoutSnapshot(translate::TranslateBrowserMetrics::
|
| INITIATION_STATUS_AUTO_BY_LINK));
|
| + EXPECT_EQ(expected_language_in_ulp,
|
| + GetCountWithoutSnapshot(translate::TranslateBrowserMetrics::
|
| + INITIATION_STATUS_LANGUAGE_IN_ULP));
|
| EXPECT_EQ(expected_show_infobar,
|
| GetCountWithoutSnapshot(translate::TranslateBrowserMetrics::
|
| INITIATION_STATUS_SHOW_INFOBAR));
|
| @@ -132,46 +136,49 @@ TEST(TranslateBrowserMetricsTest, ReportInitiationStatus) {
|
| MetricsRecorder recorder(translate::TranslateBrowserMetrics::GetMetricsName(
|
| translate::TranslateBrowserMetrics::UMA_INITIATION_STATUS));
|
|
|
| - recorder.CheckInitiationStatus(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
|
| + recorder.CheckInitiationStatus(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
|
| translate::TranslateBrowserMetrics::ReportInitiationStatus(
|
| translate::TranslateBrowserMetrics::INITIATION_STATUS_DISABLED_BY_PREFS);
|
| - recorder.CheckInitiationStatus(1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
|
| + recorder.CheckInitiationStatus(1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
|
| translate::TranslateBrowserMetrics::ReportInitiationStatus(
|
| translate::TranslateBrowserMetrics::INITIATION_STATUS_DISABLED_BY_SWITCH);
|
| - recorder.CheckInitiationStatus(1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
|
| + recorder.CheckInitiationStatus(1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
|
| translate::TranslateBrowserMetrics::ReportInitiationStatus(
|
| translate::TranslateBrowserMetrics::INITIATION_STATUS_DISABLED_BY_CONFIG);
|
| - recorder.CheckInitiationStatus(1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0);
|
| + recorder.CheckInitiationStatus(1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
|
| translate::TranslateBrowserMetrics::ReportInitiationStatus(
|
| translate::TranslateBrowserMetrics::INITIATION_STATUS_DISABLED_BY_KEY);
|
| - recorder.CheckInitiationStatus(1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0);
|
| + recorder.CheckInitiationStatus(1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0);
|
| translate::TranslateBrowserMetrics::ReportInitiationStatus(
|
| translate::TranslateBrowserMetrics::
|
| INITIATION_STATUS_LANGUAGE_IS_NOT_SUPPORTED);
|
| - recorder.CheckInitiationStatus(1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0);
|
| + recorder.CheckInitiationStatus(1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0);
|
| translate::TranslateBrowserMetrics::ReportInitiationStatus(
|
| translate::TranslateBrowserMetrics::
|
| INITIATION_STATUS_MIME_TYPE_IS_NOT_SUPPORTED);
|
| - recorder.CheckInitiationStatus(1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0);
|
| + recorder.CheckInitiationStatus(1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0);
|
| translate::TranslateBrowserMetrics::ReportInitiationStatus(
|
| translate::TranslateBrowserMetrics::
|
| INITIATION_STATUS_URL_IS_NOT_SUPPORTED);
|
| - recorder.CheckInitiationStatus(1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0);
|
| + recorder.CheckInitiationStatus(1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0);
|
| translate::TranslateBrowserMetrics::ReportInitiationStatus(
|
| translate::TranslateBrowserMetrics::INITIATION_STATUS_SIMILAR_LANGUAGES);
|
| - recorder.CheckInitiationStatus(1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0);
|
| + recorder.CheckInitiationStatus(1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0);
|
| translate::TranslateBrowserMetrics::ReportInitiationStatus(
|
| translate::TranslateBrowserMetrics::INITIATION_STATUS_ACCEPT_LANGUAGES);
|
| - recorder.CheckInitiationStatus(1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0);
|
| + recorder.CheckInitiationStatus(1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0);
|
| translate::TranslateBrowserMetrics::ReportInitiationStatus(
|
| translate::TranslateBrowserMetrics::INITIATION_STATUS_AUTO_BY_CONFIG);
|
| - recorder.CheckInitiationStatus(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0);
|
| + recorder.CheckInitiationStatus(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0);
|
| translate::TranslateBrowserMetrics::ReportInitiationStatus(
|
| translate::TranslateBrowserMetrics::INITIATION_STATUS_AUTO_BY_LINK);
|
| - recorder.CheckInitiationStatus(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0);
|
| + recorder.CheckInitiationStatus(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0);
|
| + translate::TranslateBrowserMetrics::ReportInitiationStatus(
|
| + translate::TranslateBrowserMetrics::INITIATION_STATUS_LANGUAGE_IN_ULP);
|
| + recorder.CheckInitiationStatus(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0);
|
| translate::TranslateBrowserMetrics::ReportInitiationStatus(
|
| translate::TranslateBrowserMetrics::INITIATION_STATUS_SHOW_INFOBAR);
|
| - recorder.CheckInitiationStatus(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1);
|
| + recorder.CheckInitiationStatus(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1);
|
| }
|
|
|
| TEST(TranslateBrowserMetricsTest, ReportLanguageDetectionError) {
|
|
|