| 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 dc2cd672acd87f7eefb4de33713eb78876ffa88d..8ad37969cf1fd7c60a5952e7f04716fb5fa32cf2 100644
|
| --- a/chrome/browser/translate/translate_manager_render_view_host_unittest.cc
|
| +++ b/chrome/browser/translate/translate_manager_render_view_host_unittest.cc
|
| @@ -104,7 +104,7 @@ class TranslateManagerRenderViewHostTest
|
|
|
| void SimulateOnTranslateLanguageDetermined(const std::string& lang,
|
| bool page_translatable) {
|
| - LanguageDetectionDetails details;
|
| + translate::LanguageDetectionDetails details;
|
| details.adopted_language = lang;
|
| content::RenderViewHostTester::TestOnMessageReceived(
|
| rvh(),
|
| @@ -115,7 +115,7 @@ class TranslateManagerRenderViewHostTest
|
| void SimulateOnPageTranslated(int routing_id,
|
| const std::string& source_lang,
|
| const std::string& target_lang,
|
| - TranslateErrors::Type error) {
|
| + translate::TranslateErrors::Type error) {
|
| content::RenderViewHostTester::TestOnMessageReceived(
|
| rvh(),
|
| ChromeViewHostMsg_PageTranslated(
|
| @@ -125,7 +125,7 @@ class TranslateManagerRenderViewHostTest
|
| void SimulateOnPageTranslated(const std::string& source_lang,
|
| const std::string& target_lang) {
|
| SimulateOnPageTranslated(
|
| - 0, source_lang, target_lang, TranslateErrors::NONE);
|
| + 0, source_lang, target_lang, translate::TranslateErrors::NONE);
|
| }
|
|
|
| bool GetTranslateMessage(std::string* original_lang,
|
| @@ -151,7 +151,7 @@ class TranslateManagerRenderViewHostTest
|
|
|
| // Returns the translate infobar if there is 1 infobar and it is a translate
|
| // infobar.
|
| - TranslateInfoBarDelegate* GetTranslateInfoBar() {
|
| + translate::TranslateInfoBarDelegate* GetTranslateInfoBar() {
|
| return (infobar_service()->infobar_count() == 1) ?
|
| infobar_service()->infobar_at(0)->delegate()->
|
| AsTranslateInfoBarDelegate() :
|
| @@ -178,14 +178,14 @@ class TranslateManagerRenderViewHostTest
|
| }
|
|
|
| void ExpireTranslateScriptImmediately() {
|
| - TranslateDownloadManager::GetInstance()->SetTranslateScriptExpirationDelay(
|
| - 0);
|
| + translate::TranslateDownloadManager::GetInstance()
|
| + ->SetTranslateScriptExpirationDelay(0);
|
| }
|
|
|
| // If there is 1 infobar and it is a translate infobar, deny translation and
|
| // returns true. Returns false otherwise.
|
| bool DenyTranslation() {
|
| - TranslateInfoBarDelegate* infobar = GetTranslateInfoBar();
|
| + translate::TranslateInfoBarDelegate* infobar = GetTranslateInfoBar();
|
| if (!infobar)
|
| return false;
|
| infobar->TranslationDeclined();
|
| @@ -250,8 +250,8 @@ class TranslateManagerRenderViewHostTest
|
| // 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
|
| // previous test).
|
| - TranslateDownloadManager* download_manager =
|
| - TranslateDownloadManager::GetInstance();
|
| + translate::TranslateDownloadManager* download_manager =
|
| + translate::TranslateDownloadManager::GetInstance();
|
| download_manager->ClearTranslateScriptForTesting();
|
| download_manager->SetTranslateScriptExpirationDelay(60 * 60 * 1000);
|
|
|
| @@ -281,13 +281,13 @@ class TranslateManagerRenderViewHostTest
|
|
|
| void SetApplicationLocale(const std::string& locale) {
|
| g_browser_process->SetApplicationLocale(locale);
|
| - TranslateDownloadManager::GetInstance()->set_application_locale(
|
| + translate::TranslateDownloadManager::GetInstance()->set_application_locale(
|
| g_browser_process->GetApplicationLocale());
|
| }
|
|
|
| void SimulateTranslateScriptURLFetch(bool success) {
|
| - net::TestURLFetcher* fetcher =
|
| - url_fetcher_factory_.GetFetcherByID(TranslateScript::kFetcherId);
|
| + net::TestURLFetcher* fetcher = url_fetcher_factory_.GetFetcherByID(
|
| + translate::TranslateScript::kFetcherId);
|
| ASSERT_TRUE(fetcher);
|
| net::URLRequestStatus status;
|
| status.set_status(success ? net::URLRequestStatus::SUCCESS
|
| @@ -309,10 +309,10 @@ class TranslateManagerRenderViewHostTest
|
|
|
| std::string data;
|
| if (success) {
|
| - data =
|
| - base::StringPrintf("%s{\"sl\": {\"bla\": \"bla\"}, \"%s\": {",
|
| - TranslateLanguageList::kLanguageListCallbackName,
|
| - TranslateLanguageList::kTargetLanguagesKey);
|
| + data = base::StringPrintf(
|
| + "%s{\"sl\": {\"bla\": \"bla\"}, \"%s\": {",
|
| + translate::TranslateLanguageList::kLanguageListCallbackName,
|
| + translate::TranslateLanguageList::kTargetLanguagesKey);
|
| const char* comma = "";
|
| for (size_t i = 0; i < languages.size(); ++i) {
|
| data += base::StringPrintf(
|
| @@ -322,8 +322,9 @@ class TranslateManagerRenderViewHostTest
|
| }
|
|
|
| if (use_alpha_languages) {
|
| - data += base::StringPrintf("},\"%s\": {",
|
| - TranslateLanguageList::kAlphaLanguagesKey);
|
| + data += base::StringPrintf(
|
| + "},\"%s\": {",
|
| + translate::TranslateLanguageList::kAlphaLanguagesKey);
|
| comma = "";
|
| for (size_t i = 0; i < alpha_languages.size(); ++i) {
|
| data += base::StringPrintf(
|
| @@ -335,8 +336,8 @@ class TranslateManagerRenderViewHostTest
|
|
|
| data += "}})";
|
| }
|
| - net::TestURLFetcher* fetcher =
|
| - url_fetcher_factory_.GetFetcherByID(TranslateLanguageList::kFetcherId);
|
| + net::TestURLFetcher* fetcher = url_fetcher_factory_.GetFetcherByID(
|
| + translate::TranslateLanguageList::kFetcherId);
|
| ASSERT_TRUE(fetcher != NULL);
|
| fetcher->set_url(fetcher->GetOriginalURL());
|
| fetcher->set_status(status);
|
| @@ -366,10 +367,11 @@ class MockTranslateBubbleFactory : public TranslateBubbleFactory {
|
| public:
|
| MockTranslateBubbleFactory() {}
|
|
|
| - virtual void ShowImplementation(BrowserWindow* window,
|
| - content::WebContents* web_contents,
|
| - translate::TranslateStep step,
|
| - TranslateErrors::Type error_type) OVERRIDE {
|
| + virtual void ShowImplementation(
|
| + BrowserWindow* window,
|
| + content::WebContents* web_contents,
|
| + translate::TranslateStep step,
|
| + translate::TranslateErrors::Type error_type) OVERRIDE {
|
| if (model_) {
|
| model_->SetViewState(
|
| TranslateBubbleModelImpl::TranslateStepToViewState(step));
|
| @@ -380,13 +382,15 @@ class MockTranslateBubbleFactory : public TranslateBubbleFactory {
|
| ChromeTranslateClient::FromWebContents(web_contents);
|
| std::string source_language =
|
| chrome_translate_client->GetLanguageState().original_language();
|
| - std::string target_language = TranslateDownloadManager::GetLanguageCode(
|
| - g_browser_process->GetApplicationLocale());
|
| -
|
| - scoped_ptr<TranslateUIDelegate> ui_delegate(new TranslateUIDelegate(
|
| - chrome_translate_client->GetTranslateManager()->GetWeakPtr(),
|
| - source_language,
|
| - target_language));
|
| + std::string target_language =
|
| + translate::TranslateDownloadManager::GetLanguageCode(
|
| + g_browser_process->GetApplicationLocale());
|
| +
|
| + scoped_ptr<translate::TranslateUIDelegate> ui_delegate(
|
| + new translate::TranslateUIDelegate(
|
| + chrome_translate_client->GetTranslateManager()->GetWeakPtr(),
|
| + source_language,
|
| + target_language));
|
| model_.reset(new TranslateBubbleModelImpl(step, ui_delegate.Pass()));
|
| }
|
|
|
| @@ -407,7 +411,7 @@ TEST_F(TranslateManagerRenderViewHostTest, NormalTranslate) {
|
| SimulateNavigation(GURL("http://www.google.fr"), "fr", true);
|
|
|
| // We should have an infobar.
|
| - TranslateInfoBarDelegate* infobar = GetTranslateInfoBar();
|
| + translate::TranslateInfoBarDelegate* infobar = GetTranslateInfoBar();
|
| ASSERT_TRUE(infobar != NULL);
|
| EXPECT_EQ(translate::TRANSLATE_STEP_BEFORE_TRANSLATE,
|
| infobar->translate_step());
|
| @@ -490,7 +494,7 @@ TEST_F(TranslateManagerRenderViewHostTest, TranslateScriptNotAvailable) {
|
| SimulateNavigation(GURL("http://www.google.fr"), "fr", true);
|
|
|
| // We should have an infobar.
|
| - TranslateInfoBarDelegate* infobar = GetTranslateInfoBar();
|
| + translate::TranslateInfoBarDelegate* infobar = GetTranslateInfoBar();
|
| ASSERT_TRUE(infobar != NULL);
|
| EXPECT_EQ(translate::TRANSLATE_STEP_BEFORE_TRANSLATE,
|
| infobar->translate_step());
|
| @@ -532,7 +536,7 @@ TEST_F(TranslateManagerRenderViewHostTest, TranslateUnknownLanguage) {
|
| // To test that bug #49018 if fixed, make sure we deal correctly with errors.
|
| // Simulate a failure to fetch the translate script.
|
| SimulateTranslateScriptURLFetch(false);
|
| - TranslateInfoBarDelegate* infobar = GetTranslateInfoBar();
|
| + translate::TranslateInfoBarDelegate* infobar = GetTranslateInfoBar();
|
| ASSERT_TRUE(infobar != NULL);
|
| EXPECT_EQ(translate::TRANSLATE_STEP_TRANSLATE_ERROR,
|
| infobar->translate_step());
|
| @@ -558,12 +562,14 @@ TEST_F(TranslateManagerRenderViewHostTest, TranslateUnknownLanguage) {
|
| menu.reset(CreateContextMenu());
|
| menu->Init();
|
| menu->ExecuteCommand(IDC_CONTENT_CONTEXT_TRANSLATE, 0);
|
| - SimulateOnPageTranslated(1, "en", "en", TranslateErrors::IDENTICAL_LANGUAGES);
|
| + SimulateOnPageTranslated(
|
| + 1, "en", "en", translate::TranslateErrors::IDENTICAL_LANGUAGES);
|
| infobar = GetTranslateInfoBar();
|
| ASSERT_TRUE(infobar != NULL);
|
| EXPECT_EQ(translate::TRANSLATE_STEP_TRANSLATE_ERROR,
|
| infobar->translate_step());
|
| - EXPECT_EQ(TranslateErrors::IDENTICAL_LANGUAGES, infobar->error_type());
|
| + EXPECT_EQ(translate::TranslateErrors::IDENTICAL_LANGUAGES,
|
| + infobar->error_type());
|
|
|
| // Let's run the same steps again but this time the server fails to detect the
|
| // page's language (it returns an empty string).
|
| @@ -572,12 +578,13 @@ TEST_F(TranslateManagerRenderViewHostTest, TranslateUnknownLanguage) {
|
| menu->Init();
|
| menu->ExecuteCommand(IDC_CONTENT_CONTEXT_TRANSLATE, 0);
|
| SimulateOnPageTranslated(
|
| - 2, std::string(), "en", TranslateErrors::UNKNOWN_LANGUAGE);
|
| + 2, std::string(), "en", translate::TranslateErrors::UNKNOWN_LANGUAGE);
|
| infobar = GetTranslateInfoBar();
|
| ASSERT_TRUE(infobar != NULL);
|
| EXPECT_EQ(translate::TRANSLATE_STEP_TRANSLATE_ERROR,
|
| infobar->translate_step());
|
| - EXPECT_EQ(TranslateErrors::UNKNOWN_LANGUAGE, infobar->error_type());
|
| + EXPECT_EQ(translate::TranslateErrors::UNKNOWN_LANGUAGE,
|
| + infobar->error_type());
|
| }
|
|
|
| // Tests that we show/don't show an info-bar for the languages.
|
| @@ -603,7 +610,7 @@ TEST_F(TranslateManagerRenderViewHostTest, TestLanguages) {
|
| << " language=" << lang);
|
|
|
| // We should not have a translate infobar.
|
| - TranslateInfoBarDelegate* infobar = GetTranslateInfoBar();
|
| + translate::TranslateInfoBarDelegate* infobar = GetTranslateInfoBar();
|
| ASSERT_TRUE(infobar == NULL);
|
|
|
| SimulateNavigation(url, lang, true);
|
| @@ -611,7 +618,8 @@ TEST_F(TranslateManagerRenderViewHostTest, TestLanguages) {
|
| // Verify we have/don't have an info-bar as expected.
|
| infobar = GetTranslateInfoBar();
|
| bool expected =
|
| - TranslateDownloadManager::IsSupportedLanguage(lang) && lang != "en";
|
| + translate::TranslateDownloadManager::IsSupportedLanguage(lang) &&
|
| + lang != "en";
|
| EXPECT_EQ(expected, infobar != NULL);
|
|
|
| if (infobar != NULL)
|
| @@ -641,27 +649,31 @@ TEST_F(TranslateManagerRenderViewHostTest, FetchLanguagesFromTranslateServer) {
|
| // First, get the default languages list. Note that calling
|
| // GetSupportedLanguages() invokes RequestLanguageList() internally.
|
| std::vector<std::string> default_supported_languages;
|
| - TranslateDownloadManager::GetSupportedLanguages(&default_supported_languages);
|
| + translate::TranslateDownloadManager::GetSupportedLanguages(
|
| + &default_supported_languages);
|
| // To make sure we got the defaults and don't confuse them with the mocks.
|
| ASSERT_NE(default_supported_languages.size(), server_languages.size());
|
|
|
| // Check that we still get the defaults until the URLFetch has completed.
|
| std::vector<std::string> current_supported_languages;
|
| - TranslateDownloadManager::GetSupportedLanguages(¤t_supported_languages);
|
| + translate::TranslateDownloadManager::GetSupportedLanguages(
|
| + ¤t_supported_languages);
|
| EXPECT_EQ(default_supported_languages, current_supported_languages);
|
|
|
| // Also check that it didn't change if we failed the URL fetch.
|
| SimulateSupportedLanguagesURLFetch(
|
| false, std::vector<std::string>(), true, std::vector<std::string>());
|
| current_supported_languages.clear();
|
| - TranslateDownloadManager::GetSupportedLanguages(¤t_supported_languages);
|
| + translate::TranslateDownloadManager::GetSupportedLanguages(
|
| + ¤t_supported_languages);
|
| EXPECT_EQ(default_supported_languages, current_supported_languages);
|
|
|
| // Now check that we got the appropriate set of languages from the server.
|
| SimulateSupportedLanguagesURLFetch(
|
| true, server_languages, true, alpha_languages);
|
| current_supported_languages.clear();
|
| - TranslateDownloadManager::GetSupportedLanguages(¤t_supported_languages);
|
| + translate::TranslateDownloadManager::GetSupportedLanguages(
|
| + ¤t_supported_languages);
|
| // "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.
|
| @@ -676,8 +688,9 @@ TEST_F(TranslateManagerRenderViewHostTest, FetchLanguagesFromTranslateServer) {
|
| bool is_alpha =
|
| std::find(alpha_languages.begin(), alpha_languages.end(), lang) !=
|
| alpha_languages.end();
|
| - EXPECT_EQ(TranslateDownloadManager::IsAlphaLanguage(lang),
|
| - is_alpha) << "lang=" << lang;
|
| + EXPECT_EQ(translate::TranslateDownloadManager::IsAlphaLanguage(lang),
|
| + is_alpha)
|
| + << "lang=" << lang;
|
| }
|
| }
|
|
|
| @@ -695,13 +708,15 @@ TEST_F(TranslateManagerRenderViewHostTest,
|
|
|
| // call GetSupportedLanguages to call RequestLanguageList internally.
|
| std::vector<std::string> default_supported_languages;
|
| - TranslateDownloadManager::GetSupportedLanguages(&default_supported_languages);
|
| + translate::TranslateDownloadManager::GetSupportedLanguages(
|
| + &default_supported_languages);
|
|
|
| SimulateSupportedLanguagesURLFetch(
|
| true, server_languages, false, alpha_languages);
|
|
|
| std::vector<std::string> current_supported_languages;
|
| - TranslateDownloadManager::GetSupportedLanguages(¤t_supported_languages);
|
| + translate::TranslateDownloadManager::GetSupportedLanguages(
|
| + ¤t_supported_languages);
|
|
|
| // "xx" can't be displayed in the Translate infobar, so this is eliminated.
|
| EXPECT_EQ(server_languages.size() - 1, current_supported_languages.size());
|
| @@ -714,8 +729,8 @@ TEST_F(TranslateManagerRenderViewHostTest,
|
| std::find(current_supported_languages.begin(),
|
| current_supported_languages.end(),
|
| lang)) << "lang=" << lang;
|
| - EXPECT_FALSE(TranslateDownloadManager::IsAlphaLanguage(lang)) <<
|
| - "lang=" << lang;
|
| + EXPECT_FALSE(translate::TranslateDownloadManager::IsAlphaLanguage(lang))
|
| + << "lang=" << lang;
|
| }
|
| }
|
|
|
| @@ -728,7 +743,7 @@ TEST_F(TranslateManagerRenderViewHostTest, AutoTranslateOnNavigate) {
|
| SimulateNavigation(GURL("http://www.google.fr"), "fr", true);
|
|
|
| // Simulate the user translating.
|
| - TranslateInfoBarDelegate* infobar = GetTranslateInfoBar();
|
| + translate::TranslateInfoBarDelegate* infobar = GetTranslateInfoBar();
|
| ASSERT_TRUE(infobar != NULL);
|
| infobar->Translate();
|
| // Simulate the translate script being retrieved.
|
| @@ -920,7 +935,7 @@ TEST_F(TranslateManagerRenderViewHostTest,
|
| SimulateNavigation(GURL("http://www.google.fr"), "fr", true);
|
|
|
| // Simulate the user translating.
|
| - TranslateInfoBarDelegate* infobar = GetTranslateInfoBar();
|
| + translate::TranslateInfoBarDelegate* infobar = GetTranslateInfoBar();
|
| ASSERT_TRUE(infobar != NULL);
|
| infobar->Translate();
|
| // Simulate the translate script being retrieved.
|
| @@ -951,7 +966,7 @@ TEST_F(TranslateManagerRenderViewHostTest, TranslateInPageNavigation) {
|
| SimulateNavigation(GURL("http://www.google.fr"), "fr", true);
|
|
|
| // Simulate the user translating.
|
| - TranslateInfoBarDelegate* infobar = GetTranslateInfoBar();
|
| + translate::TranslateInfoBarDelegate* infobar = GetTranslateInfoBar();
|
| ASSERT_TRUE(infobar != NULL);
|
| infobar->Translate();
|
| SimulateTranslateScriptURLFetch(true);
|
| @@ -993,7 +1008,7 @@ TEST_F(TranslateManagerRenderViewHostTest, ServerReportsUnsupportedLanguage) {
|
| return;
|
|
|
| SimulateNavigation(GURL("http://mail.google.fr"), "fr", true);
|
| - TranslateInfoBarDelegate* infobar = GetTranslateInfoBar();
|
| + translate::TranslateInfoBarDelegate* infobar = GetTranslateInfoBar();
|
| ASSERT_TRUE(infobar != NULL);
|
| process()->sink().ClearMessages();
|
| infobar->Translate();
|
| @@ -1103,7 +1118,7 @@ TEST_F(TranslateManagerRenderViewHostTest, TranslateEnabledPref) {
|
| SimulateNavigation(GURL("http://www.google.fr"), "fr", true);
|
|
|
| // An infobar should be shown.
|
| - TranslateInfoBarDelegate* infobar = GetTranslateInfoBar();
|
| + translate::TranslateInfoBarDelegate* infobar = GetTranslateInfoBar();
|
| EXPECT_TRUE(infobar != NULL);
|
|
|
| // Disable translate.
|
| @@ -1140,14 +1155,16 @@ TEST_F(TranslateManagerRenderViewHostTest, NeverTranslateLanguagePref) {
|
| PrefService* prefs = profile->GetPrefs();
|
| PrefChangeRegistrar registrar;
|
| registrar.Init(prefs);
|
| - registrar.Add(TranslatePrefs::kPrefTranslateBlockedLanguages, pref_callback_);
|
| - scoped_ptr<TranslatePrefs> translate_prefs(
|
| + registrar.Add(translate::TranslatePrefs::kPrefTranslateBlockedLanguages,
|
| + pref_callback_);
|
| + scoped_ptr<translate::TranslatePrefs> translate_prefs(
|
| ChromeTranslateClient::CreateTranslatePrefs(prefs));
|
| EXPECT_FALSE(translate_prefs->IsBlockedLanguage("fr"));
|
| - TranslateAcceptLanguages* accept_languages =
|
| + translate::TranslateAcceptLanguages* accept_languages =
|
| ChromeTranslateClient::GetTranslateAcceptLanguages(profile);
|
| EXPECT_TRUE(translate_prefs->CanTranslateLanguage(accept_languages, "fr"));
|
| - SetPrefObserverExpectation(TranslatePrefs::kPrefTranslateBlockedLanguages);
|
| + SetPrefObserverExpectation(
|
| + translate::TranslatePrefs::kPrefTranslateBlockedLanguages);
|
| translate_prefs->BlockLanguage("fr");
|
| EXPECT_TRUE(translate_prefs->IsBlockedLanguage("fr"));
|
| EXPECT_FALSE(translate_prefs->IsSiteBlacklisted(url.host()));
|
| @@ -1162,7 +1179,8 @@ TEST_F(TranslateManagerRenderViewHostTest, NeverTranslateLanguagePref) {
|
| EXPECT_TRUE(GetTranslateInfoBar() == NULL);
|
|
|
| // Remove the language from the blacklist.
|
| - SetPrefObserverExpectation(TranslatePrefs::kPrefTranslateBlockedLanguages);
|
| + SetPrefObserverExpectation(
|
| + translate::TranslatePrefs::kPrefTranslateBlockedLanguages);
|
| translate_prefs->UnblockLanguage("fr");
|
| EXPECT_FALSE(translate_prefs->IsBlockedLanguage("fr"));
|
| EXPECT_FALSE(translate_prefs->IsSiteBlacklisted(url.host()));
|
| @@ -1194,14 +1212,16 @@ TEST_F(TranslateManagerRenderViewHostTest, NeverTranslateSitePref) {
|
| PrefService* prefs = profile->GetPrefs();
|
| PrefChangeRegistrar registrar;
|
| registrar.Init(prefs);
|
| - registrar.Add(TranslatePrefs::kPrefTranslateSiteBlacklist, pref_callback_);
|
| - scoped_ptr<TranslatePrefs> translate_prefs(
|
| + registrar.Add(translate::TranslatePrefs::kPrefTranslateSiteBlacklist,
|
| + pref_callback_);
|
| + scoped_ptr<translate::TranslatePrefs> translate_prefs(
|
| ChromeTranslateClient::CreateTranslatePrefs(prefs));
|
| EXPECT_FALSE(translate_prefs->IsSiteBlacklisted(host));
|
| - TranslateAcceptLanguages* accept_languages =
|
| + translate::TranslateAcceptLanguages* accept_languages =
|
| ChromeTranslateClient::GetTranslateAcceptLanguages(profile);
|
| EXPECT_TRUE(translate_prefs->CanTranslateLanguage(accept_languages, "fr"));
|
| - SetPrefObserverExpectation(TranslatePrefs::kPrefTranslateSiteBlacklist);
|
| + SetPrefObserverExpectation(
|
| + translate::TranslatePrefs::kPrefTranslateSiteBlacklist);
|
| translate_prefs->BlacklistSite(host);
|
| EXPECT_TRUE(translate_prefs->IsSiteBlacklisted(host));
|
| EXPECT_TRUE(translate_prefs->CanTranslateLanguage(accept_languages, "fr"));
|
| @@ -1215,7 +1235,8 @@ TEST_F(TranslateManagerRenderViewHostTest, NeverTranslateSitePref) {
|
| EXPECT_TRUE(GetTranslateInfoBar() == NULL);
|
|
|
| // Remove the site from the blacklist.
|
| - SetPrefObserverExpectation(TranslatePrefs::kPrefTranslateSiteBlacklist);
|
| + SetPrefObserverExpectation(
|
| + translate::TranslatePrefs::kPrefTranslateSiteBlacklist);
|
| translate_prefs->RemoveSiteFromBlacklist(host);
|
| EXPECT_FALSE(translate_prefs->IsSiteBlacklisted(host));
|
| EXPECT_TRUE(translate_prefs->CanTranslateLanguage(accept_languages, "fr"));
|
| @@ -1239,10 +1260,12 @@ TEST_F(TranslateManagerRenderViewHostTest, AlwaysTranslateLanguagePref) {
|
| PrefService* prefs = profile->GetPrefs();
|
| PrefChangeRegistrar registrar;
|
| registrar.Init(prefs);
|
| - registrar.Add(TranslatePrefs::kPrefTranslateWhitelists, pref_callback_);
|
| - scoped_ptr<TranslatePrefs> translate_prefs(
|
| + registrar.Add(translate::TranslatePrefs::kPrefTranslateWhitelists,
|
| + pref_callback_);
|
| + scoped_ptr<translate::TranslatePrefs> translate_prefs(
|
| ChromeTranslateClient::CreateTranslatePrefs(prefs));
|
| - SetPrefObserverExpectation(TranslatePrefs::kPrefTranslateWhitelists);
|
| + SetPrefObserverExpectation(
|
| + translate::TranslatePrefs::kPrefTranslateWhitelists);
|
| translate_prefs->WhitelistLanguagePair("fr", "en");
|
|
|
| // Load a page in French.
|
| @@ -1251,7 +1274,7 @@ TEST_F(TranslateManagerRenderViewHostTest, AlwaysTranslateLanguagePref) {
|
| // It should have triggered an automatic translation to English.
|
|
|
| // The translating infobar should be showing.
|
| - TranslateInfoBarDelegate* infobar = GetTranslateInfoBar();
|
| + translate::TranslateInfoBarDelegate* infobar = GetTranslateInfoBar();
|
| ASSERT_TRUE(infobar != NULL);
|
| EXPECT_EQ(translate::TRANSLATE_STEP_TRANSLATING, infobar->translate_step());
|
| SimulateTranslateScriptURLFetch(true);
|
| @@ -1280,7 +1303,8 @@ TEST_F(TranslateManagerRenderViewHostTest, AlwaysTranslateLanguagePref) {
|
|
|
| // Now revert the always translate pref and make sure we go back to expected
|
| // behavior, which is show a "before translate" infobar.
|
| - SetPrefObserverExpectation(TranslatePrefs::kPrefTranslateWhitelists);
|
| + SetPrefObserverExpectation(
|
| + translate::TranslatePrefs::kPrefTranslateWhitelists);
|
| translate_prefs->RemoveLanguagePairFromWhitelist("fr", "en");
|
| SimulateNavigation(GURL("http://www.google.fr"), "fr", true);
|
| EXPECT_FALSE(GetTranslateMessage(&original_lang, &target_lang));
|
| @@ -1300,7 +1324,7 @@ TEST_F(TranslateManagerRenderViewHostTest, ContextMenu) {
|
| GURL url("http://www.google.fr");
|
| Profile* profile =
|
| Profile::FromBrowserContext(web_contents()->GetBrowserContext());
|
| - scoped_ptr<TranslatePrefs> translate_prefs(
|
| + scoped_ptr<translate::TranslatePrefs> translate_prefs(
|
| ChromeTranslateClient::CreateTranslatePrefs(profile->GetPrefs()));
|
| translate_prefs->BlockLanguage("fr");
|
| translate_prefs->BlacklistSite(url.host());
|
| @@ -1327,7 +1351,7 @@ TEST_F(TranslateManagerRenderViewHostTest, ContextMenu) {
|
|
|
| // That should have triggered a translation.
|
| // The "translating..." infobar should be showing.
|
| - TranslateInfoBarDelegate* infobar = GetTranslateInfoBar();
|
| + translate::TranslateInfoBarDelegate* infobar = GetTranslateInfoBar();
|
| ASSERT_TRUE(infobar != NULL);
|
| EXPECT_EQ(translate::TRANSLATE_STEP_TRANSLATING, infobar->translate_step());
|
| SimulateTranslateScriptURLFetch(true);
|
| @@ -1409,7 +1433,7 @@ TEST_F(TranslateManagerRenderViewHostTest, BeforeTranslateExtraButtons) {
|
|
|
| Profile* profile =
|
| Profile::FromBrowserContext(web_contents()->GetBrowserContext());
|
| - scoped_ptr<TranslatePrefs> translate_prefs(
|
| + scoped_ptr<translate::TranslatePrefs> translate_prefs(
|
| ChromeTranslateClient::CreateTranslatePrefs(profile->GetPrefs()));
|
| translate_prefs->ResetTranslationAcceptedCount("fr");
|
| translate_prefs->ResetTranslationDeniedCount("fr");
|
| @@ -1418,7 +1442,7 @@ TEST_F(TranslateManagerRenderViewHostTest, BeforeTranslateExtraButtons) {
|
|
|
| // We'll do 4 times in incognito mode first to make sure the button is not
|
| // shown in that case, then 4 times in normal mode.
|
| - TranslateInfoBarDelegate* infobar;
|
| + translate::TranslateInfoBarDelegate* infobar;
|
| TestingProfile* test_profile =
|
| static_cast<TestingProfile*>(web_contents()->GetBrowserContext());
|
| static_cast<extensions::TestExtensionSystem*>(
|
| @@ -1510,7 +1534,7 @@ TEST_F(TranslateManagerRenderViewHostTest, ScriptExpires) {
|
| ExpireTranslateScriptImmediately();
|
|
|
| SimulateNavigation(GURL("http://www.google.fr"), "fr", true);
|
| - TranslateInfoBarDelegate* infobar = GetTranslateInfoBar();
|
| + translate::TranslateInfoBarDelegate* infobar = GetTranslateInfoBar();
|
| ASSERT_TRUE(infobar != NULL);
|
| process()->sink().ClearMessages();
|
| infobar->Translate();
|
| @@ -1558,7 +1582,7 @@ TEST_F(TranslateManagerRenderViewHostTest, BubbleNormalTranslate) {
|
| SimulateNavigation(GURL("http://www.google.fr"), "fr", true);
|
|
|
| // Check the bubble exists instead of the infobar.
|
| - TranslateInfoBarDelegate* infobar = GetTranslateInfoBar();
|
| + translate::TranslateInfoBarDelegate* infobar = GetTranslateInfoBar();
|
| ASSERT_TRUE(infobar == NULL);
|
| TranslateBubbleModel* bubble = factory->model();
|
| ASSERT_TRUE(bubble != NULL);
|
| @@ -1601,7 +1625,7 @@ TEST_F(TranslateManagerRenderViewHostTest, BubbleTranslateScriptNotAvailable) {
|
| SimulateNavigation(GURL("http://www.google.fr"), "fr", true);
|
|
|
| // Check the bubble exists instead of the infobar.
|
| - TranslateInfoBarDelegate* infobar = GetTranslateInfoBar();
|
| + translate::TranslateInfoBarDelegate* infobar = GetTranslateInfoBar();
|
| ASSERT_TRUE(infobar == NULL);
|
| TranslateBubbleModel* bubble = factory->model();
|
| ASSERT_TRUE(bubble != NULL);
|
| @@ -1644,7 +1668,7 @@ TEST_F(TranslateManagerRenderViewHostTest, BubbleUnknownLanguage) {
|
| menu->ExecuteCommand(IDC_CONTENT_CONTEXT_TRANSLATE, 0);
|
|
|
| // Check the bubble exists instead of the infobar.
|
| - TranslateInfoBarDelegate* infobar = GetTranslateInfoBar();
|
| + translate::TranslateInfoBarDelegate* infobar = GetTranslateInfoBar();
|
| ASSERT_TRUE(infobar == NULL);
|
| TranslateBubbleModel* bubble = factory->model();
|
| ASSERT_TRUE(bubble != NULL);
|
|
|