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

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

Issue 325483003: Remove unused Views Translate InfoBar code. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Sync and rebase Created 6 years, 6 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
« no previous file with comments | « chrome/browser/translate/translate_browsertest.cc ('k') | chrome/browser/translate/translate_service.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/translate/translate_manager_render_view_host_unittest.cc
diff --git a/chrome/browser/translate/translate_manager_render_view_host_unittest.cc b/chrome/browser/translate/translate_manager_render_view_host_unittest.cc
index e25f16c58acf3e3274077af08ee3e9ccb2fb32a8..779b43bcf812d18086a0ad26b22e1c90ded1ea97 100644
--- a/chrome/browser/translate/translate_manager_render_view_host_unittest.cc
+++ b/chrome/browser/translate/translate_manager_render_view_host_unittest.cc
@@ -247,7 +247,6 @@ class TranslateManagerRenderViewHostTest
protected:
virtual void SetUp() {
TranslateService::InitializeForTesting();
- TranslateService::SetUseInfobar(true);
// Clears the translate script so it is fetched everytime and sets the
// expiration delay to a large value by default (in case it was zeroed in a
@@ -402,6 +401,10 @@ class MockTranslateBubbleFactory : public TranslateBubbleFactory {
TEST_F(TranslateManagerRenderViewHostTest, NormalTranslate) {
+ // See BubbleNormalTranslate for corresponding bubble UX testing.
+ if (TranslateService::IsTranslateBubbleEnabled())
+ return;
+
SimulateNavigation(GURL("http://www.google.fr"), "fr", true);
// We should have an infobar.
@@ -482,6 +485,10 @@ TEST_F(TranslateManagerRenderViewHostTest, NormalTranslate) {
}
TEST_F(TranslateManagerRenderViewHostTest, TranslateScriptNotAvailable) {
+ // See BubbleTranslateScriptNotAvailable for corresponding bubble UX testing.
+ if (TranslateService::IsTranslateBubbleEnabled())
+ return;
+
SimulateNavigation(GURL("http://www.google.fr"), "fr", true);
// We should have an infobar.
@@ -508,6 +515,10 @@ TEST_F(TranslateManagerRenderViewHostTest, TranslateScriptNotAvailable) {
// Ensures we deal correctly with pages for which the browser does not recognize
// the language (the translate server may or not detect the language).
TEST_F(TranslateManagerRenderViewHostTest, TranslateUnknownLanguage) {
+ // See BubbleUnknownLanguage for corresponding bubble UX testing.
+ if (TranslateService::IsTranslateBubbleEnabled())
+ return;
+
// Simulate navigating to a page ("und" is the string returned by the CLD for
// languages it does not recognize).
SimulateNavigation(GURL("http://www.google.mys"), "und", true);
@@ -573,6 +584,10 @@ TEST_F(TranslateManagerRenderViewHostTest, TranslateUnknownLanguage) {
// Tests that we show/don't show an info-bar for the languages.
TEST_F(TranslateManagerRenderViewHostTest, TestLanguages) {
+ // TODO(port): Test corresponding bubble translate UX: http://crbug.com/383235
+ if (TranslateService::IsTranslateBubbleEnabled())
+ return;
+
std::vector<std::string> languages;
languages.push_back("en");
languages.push_back("ja");
@@ -647,7 +662,7 @@ TEST_F(TranslateManagerRenderViewHostTest, FetchLanguagesFromTranslateServer) {
true, server_languages, true, alpha_languages);
current_supported_languages.clear();
TranslateDownloadManager::GetSupportedLanguages(&current_supported_languages);
- // "xx" can't be displayed in the Translate inforbar, so this is eliminated.
+ // "xx" can't be displayed in the Translate infobar, so this is eliminated.
EXPECT_EQ(server_languages.size() - 1, current_supported_languages.size());
// Not sure we need to guarantee the order of languages, so we find them.
for (size_t i = 0; i < server_languages.size(); ++i) {
@@ -693,7 +708,7 @@ TEST_F(TranslateManagerRenderViewHostTest,
std::vector<std::string> current_supported_languages;
TranslateDownloadManager::GetSupportedLanguages(&current_supported_languages);
- // "xx" can't be displayed in the Translate inforbar, so this is eliminated.
+ // "xx" can't be displayed in the Translate infobar, so this is eliminated.
EXPECT_EQ(server_languages.size() - 1, current_supported_languages.size());
for (size_t i = 0; i < server_languages.size(); ++i) {
@@ -710,6 +725,10 @@ TEST_F(TranslateManagerRenderViewHostTest,
// Tests auto-translate on page.
TEST_F(TranslateManagerRenderViewHostTest, AutoTranslateOnNavigate) {
+ // TODO(port): Test corresponding bubble translate UX: http://crbug.com/383235
+ if (TranslateService::IsTranslateBubbleEnabled())
+ return;
+
SimulateNavigation(GURL("http://www.google.fr"), "fr", true);
// Simulate the user translating.
@@ -742,6 +761,10 @@ TEST_F(TranslateManagerRenderViewHostTest, AutoTranslateOnNavigate) {
// Tests that multiple OnPageContents do not cause multiple infobars.
TEST_F(TranslateManagerRenderViewHostTest, MultipleOnPageContents) {
+ // TODO(port): Test corresponding bubble translate UX: http://crbug.com/383235
+ if (TranslateService::IsTranslateBubbleEnabled())
+ return;
+
SimulateNavigation(GURL("http://www.google.fr"), "fr", true);
// Simulate clicking 'Nope' (don't translate).
@@ -763,6 +786,10 @@ TEST_F(TranslateManagerRenderViewHostTest, MultipleOnPageContents) {
// Test that reloading the page brings back the infobar if the
// reload succeeded and does not bring it back the reload fails.
TEST_F(TranslateManagerRenderViewHostTest, Reload) {
+ // TODO(port): Test corresponding bubble translate UX: http://crbug.com/383235
+ if (TranslateService::IsTranslateBubbleEnabled())
+ return;
+
SimulateNavigation(GURL("http://www.google.fr"), "fr", true);
EXPECT_TRUE(CloseTranslateInfoBar());
@@ -787,6 +814,10 @@ TEST_F(TranslateManagerRenderViewHostTest, Reload) {
// Test that reloading the page by way of typing again the URL in the
// location bar brings back the infobar.
TEST_F(TranslateManagerRenderViewHostTest, ReloadFromLocationBar) {
+ // TODO(port): Test corresponding bubble translate UX: http://crbug.com/383235
+ if (TranslateService::IsTranslateBubbleEnabled())
+ return;
+
GURL url("http://www.google.fr");
SimulateNavigation(url, "fr", true);
@@ -816,6 +847,10 @@ TEST_F(TranslateManagerRenderViewHostTest, ReloadFromLocationBar) {
// Tests that a closed translate infobar does not reappear when navigating
// in-page.
TEST_F(TranslateManagerRenderViewHostTest, CloseInfoBarInPageNavigation) {
+ // TODO(port): Test corresponding bubble translate UX: http://crbug.com/383235
+ if (TranslateService::IsTranslateBubbleEnabled())
+ return;
+
SimulateNavigation(GURL("http://www.google.fr"), "fr", true);
EXPECT_TRUE(CloseTranslateInfoBar());
@@ -832,6 +867,10 @@ TEST_F(TranslateManagerRenderViewHostTest, CloseInfoBarInPageNavigation) {
// Tests that a closed translate infobar does not reappear when navigating
// in a subframe. (http://crbug.com/48215)
TEST_F(TranslateManagerRenderViewHostTest, CloseInfoBarInSubframeNavigation) {
+ // TODO(port): Test corresponding bubble translate UX: http://crbug.com/383235
+ if (TranslateService::IsTranslateBubbleEnabled())
+ return;
+
SimulateNavigation(GURL("http://www.google.fr"), "fr", true);
EXPECT_TRUE(CloseTranslateInfoBar());
@@ -853,6 +892,10 @@ TEST_F(TranslateManagerRenderViewHostTest, CloseInfoBarInSubframeNavigation) {
// Tests that denying translation is sticky when navigating in page.
TEST_F(TranslateManagerRenderViewHostTest, DenyTranslateInPageNavigation) {
+ // TODO(port): Test corresponding bubble translate UX: http://crbug.com/383235
+ if (TranslateService::IsTranslateBubbleEnabled())
+ return;
+
SimulateNavigation(GURL("http://www.google.fr"), "fr", true);
// Simulate clicking 'Nope' (don't translate).
@@ -871,6 +914,10 @@ TEST_F(TranslateManagerRenderViewHostTest, DenyTranslateInPageNavigation) {
// return when navigating in page.
TEST_F(TranslateManagerRenderViewHostTest,
TranslateCloseInfoBarInPageNavigation) {
+ // TODO(port): Test corresponding bubble translate UX: http://crbug.com/383235
+ if (TranslateService::IsTranslateBubbleEnabled())
+ return;
+
SimulateNavigation(GURL("http://www.google.fr"), "fr", true);
// Simulate the user translating.
@@ -890,7 +937,7 @@ TEST_F(TranslateManagerRenderViewHostTest,
// Navigate out of page, a new infobar should show.
// Note that we navigate to a page in a different language so we don't trigger
// the auto-translate feature (it would translate the page automatically and
- // the before translate inforbar would not be shown).
+ // the before translate infobar would not be shown).
SimulateNavigation(GURL("http://www.google.de"), "de", true);
EXPECT_TRUE(GetTranslateInfoBar() != NULL);
}
@@ -898,6 +945,10 @@ TEST_F(TranslateManagerRenderViewHostTest,
// Tests that the after translate the infobar still shows when navigating
// in-page.
TEST_F(TranslateManagerRenderViewHostTest, TranslateInPageNavigation) {
+ // TODO(port): Test corresponding bubble translate UX: http://crbug.com/383235
+ if (TranslateService::IsTranslateBubbleEnabled())
+ return;
+
SimulateNavigation(GURL("http://www.google.fr"), "fr", true);
// Simulate the user translating.
@@ -923,6 +974,10 @@ TEST_F(TranslateManagerRenderViewHostTest, TranslateInPageNavigation) {
// Tests that no translate infobar is shown when navigating to a page in an
// unsupported language.
TEST_F(TranslateManagerRenderViewHostTest, CLDReportsUnsupportedPageLanguage) {
+ // TODO(port): Test corresponding bubble translate UX: http://crbug.com/383235
+ if (TranslateService::IsTranslateBubbleEnabled())
+ return;
+
// Simulate navigating to a page and getting an unsupported language.
SimulateNavigation(GURL("http://www.google.com"), "qbz", true);
@@ -934,6 +989,10 @@ TEST_F(TranslateManagerRenderViewHostTest, CLDReportsUnsupportedPageLanguage) {
// server.
// The translation server might return a language we don't support.
TEST_F(TranslateManagerRenderViewHostTest, ServerReportsUnsupportedLanguage) {
+ // TODO(port): Test corresponding bubble translate UX: http://crbug.com/383235
+ if (TranslateService::IsTranslateBubbleEnabled())
+ return;
+
SimulateNavigation(GURL("http://mail.google.fr"), "fr", true);
TranslateInfoBarDelegate* infobar = GetTranslateInfoBar();
ASSERT_TRUE(infobar != NULL);
@@ -967,6 +1026,10 @@ TEST_F(TranslateManagerRenderViewHostTest, ServerReportsUnsupportedLanguage) {
// Tests that no translate infobar is shown and context menu is disabled, when
// Chrome is in a language that the translate server does not support.
TEST_F(TranslateManagerRenderViewHostTest, UnsupportedUILanguage) {
+ // TODO(port): Test corresponding bubble translate UX: http://crbug.com/383235
+ if (TranslateService::IsTranslateBubbleEnabled())
+ return;
+
std::string original_lang = g_browser_process->GetApplicationLocale();
SetApplicationLocale("qbz");
@@ -994,6 +1057,10 @@ TEST_F(TranslateManagerRenderViewHostTest, UnsupportedUILanguage) {
// Tests that the first supported accept language is selected
TEST_F(TranslateManagerRenderViewHostTest, TranslateAcceptLanguage) {
+ // TODO(port): Test corresponding bubble translate UX: http://crbug.com/383235
+ if (TranslateService::IsTranslateBubbleEnabled())
+ return;
+
// Set locate to non-existant language
std::string original_lang = g_browser_process->GetApplicationLocale();
SetApplicationLocale("qbz");
@@ -1024,6 +1091,10 @@ TEST_F(TranslateManagerRenderViewHostTest, TranslateAcceptLanguage) {
// Tests that the translate enabled preference is honored.
TEST_F(TranslateManagerRenderViewHostTest, TranslateEnabledPref) {
+ // TODO(port): Test corresponding bubble translate UX: http://crbug.com/383235
+ if (TranslateService::IsTranslateBubbleEnabled())
+ return;
+
// Make sure the pref allows translate.
Profile* profile =
Profile::FromBrowserContext(web_contents()->GetBrowserContext());
@@ -1054,6 +1125,10 @@ TEST_F(TranslateManagerRenderViewHostTest, TranslateEnabledPref) {
// Tests the "Never translate <language>" pref.
TEST_F(TranslateManagerRenderViewHostTest, NeverTranslateLanguagePref) {
+ // TODO(port): Test corresponding bubble translate UX: http://crbug.com/383235
+ if (TranslateService::IsTranslateBubbleEnabled())
+ return;
+
GURL url("http://www.google.fr");
SimulateNavigation(url, "fr", true);
@@ -1103,6 +1178,10 @@ TEST_F(TranslateManagerRenderViewHostTest, NeverTranslateLanguagePref) {
// Tests the "Never translate this site" pref.
TEST_F(TranslateManagerRenderViewHostTest, NeverTranslateSitePref) {
+ // TODO(port): Test corresponding bubble translate UX: http://crbug.com/383235
+ if (TranslateService::IsTranslateBubbleEnabled())
+ return;
+
GURL url("http://www.google.fr");
std::string host(url.host());
SimulateNavigation(url, "fr", true);
@@ -1151,6 +1230,10 @@ TEST_F(TranslateManagerRenderViewHostTest, NeverTranslateSitePref) {
// Tests the "Always translate this language" pref.
TEST_F(TranslateManagerRenderViewHostTest, AlwaysTranslateLanguagePref) {
+ // TODO(port): Test corresponding bubble translate UX: http://crbug.com/383235
+ if (TranslateService::IsTranslateBubbleEnabled())
+ return;
+
// Select always translate French to English.
Profile* profile =
Profile::FromBrowserContext(web_contents()->GetBrowserContext());
@@ -1211,6 +1294,10 @@ TEST_F(TranslateManagerRenderViewHostTest, AlwaysTranslateLanguagePref) {
// Context menu.
TEST_F(TranslateManagerRenderViewHostTest, ContextMenu) {
+ // TODO(port): Test corresponding bubble translate UX: http://crbug.com/383235
+ if (TranslateService::IsTranslateBubbleEnabled())
+ return;
+
// Blacklist www.google.fr and French for translation.
GURL url("http://www.google.fr");
Profile* profile =
@@ -1319,6 +1406,10 @@ TEST_F(TranslateManagerRenderViewHostTest, ContextMenu) {
// translate" infobar when the translation is accepted/declined 3 times,
// only when not in incognito mode.
TEST_F(TranslateManagerRenderViewHostTest, BeforeTranslateExtraButtons) {
+ // TODO(port): Test corresponding bubble translate UX: http://crbug.com/383235
+ if (TranslateService::IsTranslateBubbleEnabled())
+ return;
+
Profile* profile =
Profile::FromBrowserContext(web_contents()->GetBrowserContext());
scoped_ptr<TranslatePrefs> translate_prefs(
@@ -1398,6 +1489,10 @@ TEST_F(TranslateManagerRenderViewHostTest, BeforeTranslateExtraButtons) {
// Tests that we don't show a translate infobar when a page instructs that it
// should not be translated.
TEST_F(TranslateManagerRenderViewHostTest, NonTranslatablePage) {
+ // TODO(port): Test corresponding bubble translate UX: http://crbug.com/383235
+ if (TranslateService::IsTranslateBubbleEnabled())
+ return;
+
SimulateNavigation(GURL("http://mail.google.fr"), "fr", false);
// We should not have an infobar.
@@ -1412,6 +1507,10 @@ TEST_F(TranslateManagerRenderViewHostTest, NonTranslatablePage) {
// Tests that the script is expired and refetched as expected.
TEST_F(TranslateManagerRenderViewHostTest, ScriptExpires) {
+ // TODO(port): Test corresponding bubble translate UX: http://crbug.com/383235
+ if (TranslateService::IsTranslateBubbleEnabled())
+ return;
+
ExpireTranslateScriptImmediately();
SimulateNavigation(GURL("http://www.google.fr"), "fr", true);
@@ -1452,11 +1551,11 @@ TEST_F(TranslateManagerRenderViewHostTest, DownloadsAndHistoryNotTranslated) {
TranslateService::IsTranslatableURL(GURL(chrome::kChromeUIHistoryURL)));
}
-#if defined(USE_AURA)
-
TEST_F(TranslateManagerRenderViewHostTest, BubbleNormalTranslate) {
- // Prepare for the bubble
- TranslateService::SetUseInfobar(false);
+ // See NormalTranslate for corresponding infobar UX testing.
+ if (!TranslateService::IsTranslateBubbleEnabled())
+ return;
+
MockTranslateBubbleFactory* factory = new MockTranslateBubbleFactory;
scoped_ptr<TranslateBubbleFactory> factory_ptr(factory);
TranslateBubbleFactory::SetFactory(factory);
@@ -1496,8 +1595,10 @@ TEST_F(TranslateManagerRenderViewHostTest, BubbleNormalTranslate) {
}
TEST_F(TranslateManagerRenderViewHostTest, BubbleTranslateScriptNotAvailable) {
- // Prepare for the bubble
- TranslateService::SetUseInfobar(false);
+ // See TranslateScriptNotAvailable for corresponding infobar UX testing.
+ if (!TranslateService::IsTranslateBubbleEnabled())
+ return;
+
MockTranslateBubbleFactory* factory = new MockTranslateBubbleFactory;
scoped_ptr<TranslateBubbleFactory> factory_ptr(factory);
TranslateBubbleFactory::SetFactory(factory);
@@ -1527,8 +1628,10 @@ TEST_F(TranslateManagerRenderViewHostTest, BubbleTranslateScriptNotAvailable) {
}
TEST_F(TranslateManagerRenderViewHostTest, BubbleUnknownLanguage) {
- // Prepare for the bubble
- TranslateService::SetUseInfobar(false);
+ // See TranslateUnknownLanguage for corresponding infobar UX testing.
+ if (!TranslateService::IsTranslateBubbleEnabled())
+ return;
+
MockTranslateBubbleFactory* factory = new MockTranslateBubbleFactory;
scoped_ptr<TranslateBubbleFactory> factory_ptr(factory);
TranslateBubbleFactory::SetFactory(factory);
@@ -1553,5 +1656,3 @@ TEST_F(TranslateManagerRenderViewHostTest, BubbleUnknownLanguage) {
EXPECT_EQ(TranslateBubbleModel::VIEW_STATE_TRANSLATING,
bubble->GetViewState());
}
-
-#endif // defined(USE_AURA)
« no previous file with comments | « chrome/browser/translate/translate_browsertest.cc ('k') | chrome/browser/translate/translate_service.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698