| Index: chrome/browser/translate/translate_manager_browsertest.cc
|
| diff --git a/chrome/browser/translate/translate_manager_browsertest.cc b/chrome/browser/translate/translate_manager_browsertest.cc
|
| index 8e3ce44d7e9da02215ef16895401e3bcbc8ffd49..7e78056c2316264abc0c2d3c7c72936e688b4b75 100644
|
| --- a/chrome/browser/translate/translate_manager_browsertest.cc
|
| +++ b/chrome/browser/translate/translate_manager_browsertest.cc
|
| @@ -74,7 +74,8 @@ class TranslateManagerTest : public TabContentsWrapperTestHarness,
|
|
|
| void SimulateOnTranslateLanguageDetermined(const std::string& lang,
|
| bool page_translatable) {
|
| - rvh_tester()->TestOnMessageReceived(
|
| + RenderViewHostTester::TestOnMessageReceived(
|
| + rvh(),
|
| ChromeViewHostMsg_TranslateLanguageDetermined(
|
| 0, lang, page_translatable));
|
| }
|
| @@ -366,8 +367,10 @@ TEST_F(TranslateManagerTest, NormalTranslate) {
|
| EXPECT_EQ("en", target_lang);
|
|
|
| // Simulate the render notifying the translation has been done.
|
| - rvh_tester()->TestOnMessageReceived(ChromeViewHostMsg_PageTranslated(
|
| - 0, 0, "fr", "en", TranslateErrors::NONE));
|
| + RenderViewHostTester::TestOnMessageReceived(
|
| + rvh(),
|
| + ChromeViewHostMsg_PageTranslated(
|
| + 0, 0, "fr", "en", TranslateErrors::NONE));
|
|
|
| // The after translate infobar should be showing.
|
| infobar = GetTranslateInfoBar();
|
| @@ -382,8 +385,10 @@ TEST_F(TranslateManagerTest, NormalTranslate) {
|
| EXPECT_EQ(new_original_lang, original_lang);
|
| EXPECT_EQ("en", target_lang);
|
| // Simulate the render notifying the translation has been done.
|
| - rvh_tester()->TestOnMessageReceived(ChromeViewHostMsg_PageTranslated(
|
| - 0, 0, new_original_lang, "en", TranslateErrors::NONE));
|
| + RenderViewHostTester::TestOnMessageReceived(
|
| + rvh(),
|
| + ChromeViewHostMsg_PageTranslated(
|
| + 0, 0, new_original_lang, "en", TranslateErrors::NONE));
|
| // infobar is now invalid.
|
| TranslateInfoBarDelegate* new_infobar = GetTranslateInfoBar();
|
| ASSERT_TRUE(new_infobar != NULL);
|
| @@ -397,7 +402,8 @@ TEST_F(TranslateManagerTest, NormalTranslate) {
|
| EXPECT_EQ(new_original_lang, original_lang);
|
| EXPECT_EQ(new_target_lang, target_lang);
|
| // Simulate the render notifying the translation has been done.
|
| - rvh_tester()->TestOnMessageReceived(
|
| + RenderViewHostTester::TestOnMessageReceived(
|
| + rvh(),
|
| ChromeViewHostMsg_PageTranslated(
|
| 0, 0, new_original_lang, new_target_lang, TranslateErrors::NONE));
|
| // infobar is now invalid.
|
| @@ -457,8 +463,10 @@ TEST_F(TranslateManagerTest, TranslateUnknownLanguage) {
|
|
|
| // Simulate the render notifying the translation has been done, the server
|
| // having detected the page was in a known and supported language.
|
| - rvh_tester()->TestOnMessageReceived(ChromeViewHostMsg_PageTranslated(
|
| - 0, 0, "fr", "en", TranslateErrors::NONE));
|
| + RenderViewHostTester::TestOnMessageReceived(
|
| + rvh(),
|
| + ChromeViewHostMsg_PageTranslated(
|
| + 0, 0, "fr", "en", TranslateErrors::NONE));
|
|
|
| // The after translate infobar should be showing.
|
| infobar = GetTranslateInfoBar();
|
| @@ -473,8 +481,10 @@ TEST_F(TranslateManagerTest, TranslateUnknownLanguage) {
|
| menu.reset(TestRenderViewContextMenu::CreateContextMenu(contents()));
|
| menu->Init();
|
| menu->ExecuteCommand(IDC_CONTENT_CONTEXT_TRANSLATE);
|
| - rvh_tester()->TestOnMessageReceived(ChromeViewHostMsg_PageTranslated(
|
| - 1, 0, "en", "en", TranslateErrors::IDENTICAL_LANGUAGES));
|
| + RenderViewHostTester::TestOnMessageReceived(
|
| + rvh(),
|
| + ChromeViewHostMsg_PageTranslated(
|
| + 1, 0, "en", "en", TranslateErrors::IDENTICAL_LANGUAGES));
|
| infobar = GetTranslateInfoBar();
|
| ASSERT_TRUE(infobar != NULL);
|
| EXPECT_EQ(TranslateInfoBarDelegate::TRANSLATION_ERROR, infobar->type());
|
| @@ -486,8 +496,10 @@ TEST_F(TranslateManagerTest, TranslateUnknownLanguage) {
|
| menu.reset(TestRenderViewContextMenu::CreateContextMenu(contents()));
|
| menu->Init();
|
| menu->ExecuteCommand(IDC_CONTENT_CONTEXT_TRANSLATE);
|
| - rvh_tester()->TestOnMessageReceived(ChromeViewHostMsg_PageTranslated(
|
| - 2, 0, "", "en", TranslateErrors::UNKNOWN_LANGUAGE));
|
| + RenderViewHostTester::TestOnMessageReceived(
|
| + rvh(),
|
| + ChromeViewHostMsg_PageTranslated(
|
| + 2, 0, "", "en", TranslateErrors::UNKNOWN_LANGUAGE));
|
| infobar = GetTranslateInfoBar();
|
| ASSERT_TRUE(infobar != NULL);
|
| EXPECT_EQ(TranslateInfoBarDelegate::TRANSLATION_ERROR, infobar->type());
|
| @@ -686,8 +698,10 @@ TEST_F(TranslateManagerTest, AutoTranslateOnNavigate) {
|
| // Simulate the translate script being retrieved.
|
| SimulateTranslateScriptURLFetch(true);
|
|
|
| - rvh_tester()->TestOnMessageReceived(ChromeViewHostMsg_PageTranslated(
|
| - 0, 0, "fr", "en", TranslateErrors::NONE));
|
| + RenderViewHostTester::TestOnMessageReceived(
|
| + rvh(),
|
| + ChromeViewHostMsg_PageTranslated(
|
| + 0, 0, "fr", "en", TranslateErrors::NONE));
|
|
|
| // Now navigate to a new page in the same language.
|
| process()->sink().ClearMessages();
|
| @@ -860,8 +874,10 @@ TEST_F(TranslateManagerTest, TranslateCloseInfoBarInPageNavigation) {
|
| infobar->Translate();
|
| // Simulate the translate script being retrieved.
|
| SimulateTranslateScriptURLFetch(true);
|
| - rvh_tester()->TestOnMessageReceived(ChromeViewHostMsg_PageTranslated(
|
| - 0, 0, "fr", "en", TranslateErrors::NONE));
|
| + RenderViewHostTester::TestOnMessageReceived(
|
| + rvh(),
|
| + ChromeViewHostMsg_PageTranslated(
|
| + 0, 0, "fr", "en", TranslateErrors::NONE));
|
|
|
| // Close the infobar.
|
| EXPECT_TRUE(CloseTranslateInfoBar());
|
| @@ -890,8 +906,10 @@ TEST_F(TranslateManagerTest, TranslateInPageNavigation) {
|
| infobar->Translate();
|
| // Simulate the translate script being retrieved.
|
| SimulateTranslateScriptURLFetch(true);
|
| - rvh_tester()->TestOnMessageReceived(ChromeViewHostMsg_PageTranslated(
|
| - 0, 0, "fr", "en", TranslateErrors::NONE));
|
| + RenderViewHostTester::TestOnMessageReceived(
|
| + rvh(),
|
| + ChromeViewHostMsg_PageTranslated(
|
| + 0, 0, "fr", "en", TranslateErrors::NONE));
|
| // The after translate infobar is showing.
|
| infobar = GetTranslateInfoBar();
|
| ASSERT_TRUE(infobar != NULL);
|
| @@ -929,8 +947,10 @@ TEST_F(TranslateManagerTest, ServerReportsUnsupportedLanguage) {
|
| SimulateTranslateScriptURLFetch(true);
|
| // Simulate the render notifying the translation has been done, but it
|
| // reports a language we don't support.
|
| - rvh_tester()->TestOnMessageReceived(ChromeViewHostMsg_PageTranslated(
|
| - 0, 0, "qbz", "en", TranslateErrors::NONE));
|
| + RenderViewHostTester::TestOnMessageReceived(
|
| + rvh(),
|
| + ChromeViewHostMsg_PageTranslated(
|
| + 0, 0, "qbz", "en", TranslateErrors::NONE));
|
|
|
| // An error infobar should be showing to report that we don't support this
|
| // language.
|
| @@ -1247,8 +1267,10 @@ TEST_F(TranslateManagerTest, ContextMenu) {
|
| EXPECT_FALSE(translate_prefs.IsSiteBlacklisted(url.host()));
|
|
|
| // Let's simulate the page being translated.
|
| - rvh_tester()->TestOnMessageReceived(ChromeViewHostMsg_PageTranslated(
|
| - 0, 0, "fr", "en", TranslateErrors::NONE));
|
| + RenderViewHostTester::TestOnMessageReceived(
|
| + rvh(),
|
| + ChromeViewHostMsg_PageTranslated(
|
| + 0, 0, "fr", "en", TranslateErrors::NONE));
|
|
|
| // The translate menu should now be disabled.
|
| menu.reset(TestRenderViewContextMenu::CreateContextMenu(contents()));
|
| @@ -1283,8 +1305,10 @@ TEST_F(TranslateManagerTest, ContextMenu) {
|
| menu.reset(TestRenderViewContextMenu::CreateContextMenu(contents()));
|
| menu->Init();
|
| EXPECT_TRUE(menu->IsCommandIdEnabled(IDC_CONTENT_CONTEXT_TRANSLATE));
|
| - rvh_tester()->TestOnMessageReceived(ChromeViewHostMsg_PageTranslated(
|
| - 0, 0, "de", "en", TranslateErrors::NONE));
|
| + RenderViewHostTester::TestOnMessageReceived(
|
| + rvh(),
|
| + ChromeViewHostMsg_PageTranslated(
|
| + 0, 0, "de", "en", TranslateErrors::NONE));
|
| menu->ExecuteCommand(IDC_CONTENT_CONTEXT_TRANSLATE);
|
| // No message expected since the translation should have been ignored.
|
| EXPECT_FALSE(GetTranslateMessage(&page_id, &original_lang, &target_lang));
|
| @@ -1410,8 +1434,10 @@ TEST_F(TranslateManagerTest, ScriptExpires) {
|
| process()->sink().ClearMessages();
|
| infobar->Translate();
|
| SimulateTranslateScriptURLFetch(true);
|
| - rvh_tester()->TestOnMessageReceived(ChromeViewHostMsg_PageTranslated(
|
| - 0, 0, "fr", "en", TranslateErrors::NONE));
|
| + RenderViewHostTester::TestOnMessageReceived(
|
| + rvh(),
|
| + ChromeViewHostMsg_PageTranslated(
|
| + 0, 0, "fr", "en", TranslateErrors::NONE));
|
|
|
| // A task should have been posted to clear the script, run it.
|
| MessageLoop::current()->RunAllPending();
|
|
|