Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(260)

Unified Diff: chrome/browser/translate/translate_browser_metrics_unittest.cc

Issue 15987004: Translate: Filter and record languages whose names Chrome doesn't show (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Made Translate.ServerReportedUnsupportedLanguage deprecated Created 7 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/translate/translate_browser_metrics_unittest.cc
diff --git a/chrome/browser/translate/translate_manager_metrics_unittest.cc b/chrome/browser/translate/translate_browser_metrics_unittest.cc
similarity index 60%
rename from chrome/browser/translate/translate_manager_metrics_unittest.cc
rename to chrome/browser/translate/translate_browser_metrics_unittest.cc
index 0c174cc5e47d5f530affbe06c6aa0836ec3bddc0..4adb23b5018ec7addc3ce345e53b93897de80bf3 100644
--- a/chrome/browser/translate/translate_manager_metrics_unittest.cc
+++ b/chrome/browser/translate/translate_browser_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/browser/translate/translate_manager_metrics.h"
+#include "chrome/browser/translate/translate_browser_metrics.h"
#include "base/basictypes.h"
#include "base/memory/scoped_ptr.h"
@@ -44,25 +44,25 @@ class MetricsRecorder {
Snapshot();
EXPECT_EQ(expected_disabled_by_prefs, GetCountWithoutSnapshot(
- TranslateManagerMetrics::INITIATION_STATUS_DISABLED_BY_PREFS));
+ TranslateBrowserMetrics::INITIATION_STATUS_DISABLED_BY_PREFS));
EXPECT_EQ(expected_disabled_by_switch, GetCountWithoutSnapshot(
- TranslateManagerMetrics::INITIATION_STATUS_DISABLED_BY_SWITCH));
+ TranslateBrowserMetrics::INITIATION_STATUS_DISABLED_BY_SWITCH));
EXPECT_EQ(expected_disabled_by_config, GetCountWithoutSnapshot(
- TranslateManagerMetrics::INITIATION_STATUS_DISABLED_BY_CONFIG));
+ TranslateBrowserMetrics::INITIATION_STATUS_DISABLED_BY_CONFIG));
EXPECT_EQ(expected_language_is_not_supported, GetCountWithoutSnapshot(
- TranslateManagerMetrics::INITIATION_STATUS_LANGUAGE_IS_NOT_SUPPORTED));
+ TranslateBrowserMetrics::INITIATION_STATUS_LANGUAGE_IS_NOT_SUPPORTED));
EXPECT_EQ(expected_url_is_not_supported, GetCountWithoutSnapshot(
- TranslateManagerMetrics::INITIATION_STATUS_URL_IS_NOT_SUPPORTED));
+ TranslateBrowserMetrics::INITIATION_STATUS_URL_IS_NOT_SUPPORTED));
EXPECT_EQ(expected_similar_languages, GetCountWithoutSnapshot(
- TranslateManagerMetrics::INITIATION_STATUS_SIMILAR_LANGUAGES));
+ TranslateBrowserMetrics::INITIATION_STATUS_SIMILAR_LANGUAGES));
EXPECT_EQ(expected_accept_languages, GetCountWithoutSnapshot(
- TranslateManagerMetrics::INITIATION_STATUS_ACCEPT_LANGUAGES));
+ TranslateBrowserMetrics::INITIATION_STATUS_ACCEPT_LANGUAGES));
EXPECT_EQ(expected_auto_by_config, GetCountWithoutSnapshot(
- TranslateManagerMetrics::INITIATION_STATUS_AUTO_BY_CONFIG));
+ TranslateBrowserMetrics::INITIATION_STATUS_AUTO_BY_CONFIG));
EXPECT_EQ(expected_auto_by_link, GetCountWithoutSnapshot(
- TranslateManagerMetrics::INITIATION_STATUS_AUTO_BY_LINK));
+ TranslateBrowserMetrics::INITIATION_STATUS_AUTO_BY_LINK));
EXPECT_EQ(expected_show_infobar, GetCountWithoutSnapshot(
- TranslateManagerMetrics::INITIATION_STATUS_SHOW_INFOBAR));
+ TranslateBrowserMetrics::INITIATION_STATUS_SHOW_INFOBAR));
}
HistogramBase::Count GetTotalCount() {
@@ -106,66 +106,68 @@ class MetricsRecorder {
} // namespace
-TEST(TranslateManagerMetricsTest, ReportInitiationStatus) {
- MetricsRecorder recorder(TranslateManagerMetrics::GetMetricsName(
- TranslateManagerMetrics::UMA_INITIATION_STATUS));
+TEST(TranslateBrowserMetricsTest, ReportInitiationStatus) {
+ MetricsRecorder recorder(TranslateBrowserMetrics::GetMetricsName(
+ TranslateBrowserMetrics::UMA_INITIATION_STATUS));
recorder.CheckInitiationStatus(0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
- TranslateManagerMetrics::ReportInitiationStatus(
- TranslateManagerMetrics::INITIATION_STATUS_DISABLED_BY_PREFS);
+ TranslateBrowserMetrics::ReportInitiationStatus(
+ TranslateBrowserMetrics::INITIATION_STATUS_DISABLED_BY_PREFS);
recorder.CheckInitiationStatus(1, 0, 0, 0, 0, 0, 0, 0, 0, 0);
- TranslateManagerMetrics::ReportInitiationStatus(
- TranslateManagerMetrics::INITIATION_STATUS_DISABLED_BY_SWITCH);
+ TranslateBrowserMetrics::ReportInitiationStatus(
+ TranslateBrowserMetrics::INITIATION_STATUS_DISABLED_BY_SWITCH);
recorder.CheckInitiationStatus(1, 1, 0, 0, 0, 0, 0, 0, 0, 0);
- TranslateManagerMetrics::ReportInitiationStatus(
- TranslateManagerMetrics::INITIATION_STATUS_DISABLED_BY_CONFIG);
+ TranslateBrowserMetrics::ReportInitiationStatus(
+ TranslateBrowserMetrics::INITIATION_STATUS_DISABLED_BY_CONFIG);
recorder.CheckInitiationStatus(1, 1, 1, 0, 0, 0, 0, 0, 0, 0);
- TranslateManagerMetrics::ReportInitiationStatus(
- TranslateManagerMetrics::INITIATION_STATUS_LANGUAGE_IS_NOT_SUPPORTED);
+ TranslateBrowserMetrics::ReportInitiationStatus(
+ TranslateBrowserMetrics::INITIATION_STATUS_LANGUAGE_IS_NOT_SUPPORTED);
recorder.CheckInitiationStatus(1, 1, 1, 1, 0, 0, 0, 0, 0, 0);
- TranslateManagerMetrics::ReportInitiationStatus(
- TranslateManagerMetrics::INITIATION_STATUS_URL_IS_NOT_SUPPORTED);
+ TranslateBrowserMetrics::ReportInitiationStatus(
+ TranslateBrowserMetrics::INITIATION_STATUS_URL_IS_NOT_SUPPORTED);
recorder.CheckInitiationStatus(1, 1, 1, 1, 1, 0, 0, 0, 0, 0);
- TranslateManagerMetrics::ReportInitiationStatus(
- TranslateManagerMetrics::INITIATION_STATUS_SIMILAR_LANGUAGES);
+ TranslateBrowserMetrics::ReportInitiationStatus(
+ TranslateBrowserMetrics::INITIATION_STATUS_SIMILAR_LANGUAGES);
recorder.CheckInitiationStatus(1, 1, 1, 1, 1, 1, 0, 0, 0, 0);
- TranslateManagerMetrics::ReportInitiationStatus(
- TranslateManagerMetrics::INITIATION_STATUS_ACCEPT_LANGUAGES);
+ TranslateBrowserMetrics::ReportInitiationStatus(
+ TranslateBrowserMetrics::INITIATION_STATUS_ACCEPT_LANGUAGES);
recorder.CheckInitiationStatus(1, 1, 1, 1, 1, 1, 1, 0, 0, 0);
- TranslateManagerMetrics::ReportInitiationStatus(
- TranslateManagerMetrics::INITIATION_STATUS_AUTO_BY_CONFIG);
+ TranslateBrowserMetrics::ReportInitiationStatus(
+ TranslateBrowserMetrics::INITIATION_STATUS_AUTO_BY_CONFIG);
recorder.CheckInitiationStatus(1, 1, 1, 1, 1, 1, 1, 1, 0, 0);
- TranslateManagerMetrics::ReportInitiationStatus(
- TranslateManagerMetrics::INITIATION_STATUS_AUTO_BY_LINK);
+ TranslateBrowserMetrics::ReportInitiationStatus(
+ TranslateBrowserMetrics::INITIATION_STATUS_AUTO_BY_LINK);
recorder.CheckInitiationStatus(1, 1, 1, 1, 1, 1, 1, 1, 1, 0);
- TranslateManagerMetrics::ReportInitiationStatus(
- TranslateManagerMetrics::INITIATION_STATUS_SHOW_INFOBAR);
+ TranslateBrowserMetrics::ReportInitiationStatus(
+ TranslateBrowserMetrics::INITIATION_STATUS_SHOW_INFOBAR);
recorder.CheckInitiationStatus(1, 1, 1, 1, 1, 1, 1, 1, 1, 1);
}
-TEST(TranslateManagerMetricsTest, ReportLanguageDetectionError) {
- MetricsRecorder recorder(TranslateManagerMetrics::GetMetricsName(
- TranslateManagerMetrics::UMA_LANGUAGE_DETECTION_ERROR));
+TEST(TranslateBrowserMetricsTest, ReportLanguageDetectionError) {
+ MetricsRecorder recorder(TranslateBrowserMetrics::GetMetricsName(
+ TranslateBrowserMetrics::UMA_LANGUAGE_DETECTION_ERROR));
EXPECT_EQ(0, recorder.GetTotalCount());
- TranslateManagerMetrics::ReportLanguageDetectionError();
+ TranslateBrowserMetrics::ReportLanguageDetectionError();
EXPECT_EQ(1, recorder.GetTotalCount());
}
-TEST(TranslateManagerMetricsTest, ReportedUnsupportedLanguage) {
- MetricsRecorder recorder(TranslateManagerMetrics::GetMetricsName(
- TranslateManagerMetrics::UMA_SERVER_REPORTED_UNSUPPORTED_LANGUAGE));
+TEST(TranslateBrowserMetricsTest, ReportedUnsupportedLanguageAtInitiation) {
+ const int ENGLISH = 25966;
+
+ MetricsRecorder recorder(TranslateBrowserMetrics::GetMetricsName(
+ TranslateBrowserMetrics::UMA_UNSUPPORTED_LANGUAGE_AT_INITIATION));
EXPECT_EQ(0, recorder.GetTotalCount());
- TranslateManagerMetrics::ReportUnsupportedLanguage();
- EXPECT_EQ(1, recorder.GetTotalCount());
+ TranslateBrowserMetrics::ReportUnsupportedLanguageAtInitiation("en");
+ EXPECT_EQ(1, recorder.GetCount(ENGLISH));
}
-TEST(TranslateManagerMetricsTest, ReportedUnsupportedLanguageAtInitiation) {
+TEST(TranslateBrowserMetricsTest, ReportedUndisplayableLanguage) {
const int ENGLISH = 25966;
- MetricsRecorder recorder(TranslateManagerMetrics::GetMetricsName(
- TranslateManagerMetrics::UMA_UNSUPPORTED_LANGUAGE_AT_INITIATION));
+ MetricsRecorder recorder(TranslateBrowserMetrics::GetMetricsName(
+ TranslateBrowserMetrics::UMA_UNDISPLAYABLE_LANGUAGE));
EXPECT_EQ(0, recorder.GetTotalCount());
- TranslateManagerMetrics::ReportUnsupportedLanguageAtInitiation("en");
+ TranslateBrowserMetrics::ReportUndisplayableLanguage("en");
EXPECT_EQ(1, recorder.GetCount(ENGLISH));
}

Powered by Google App Engine
This is Rietveld 408576698