diff options
Diffstat (limited to 'chrome/browser/translate/translate_manager.cc')
-rw-r--r-- | chrome/browser/translate/translate_manager.cc | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/chrome/browser/translate/translate_manager.cc b/chrome/browser/translate/translate_manager.cc index 94a499c..0adff98 100644 --- a/chrome/browser/translate/translate_manager.cc +++ b/chrome/browser/translate/translate_manager.cc @@ -14,6 +14,7 @@ #include "base/values.h" #include "chrome/browser/autofill/autofill_manager.h" #include "chrome/browser/browser_process.h" +#include "chrome/browser/infobars/infobar_tab_helper.h" #include "chrome/browser/prefs/pref_service.h" #include "chrome/browser/profiles/profile.h" #include "chrome/browser/tab_contents/language_state.h" @@ -512,9 +513,10 @@ void TranslateManager::InitiateTranslation(TabContents* tab, } // Prompts the user if he/she wants the page translated. - wrapper->AddInfoBar(TranslateInfoBarDelegate::CreateDelegate( - TranslateInfoBarDelegate::BEFORE_TRANSLATE, tab, language_code, - target_lang)); + wrapper->infobar_tab_helper()->AddInfoBar( + TranslateInfoBarDelegate::CreateDelegate( + TranslateInfoBarDelegate::BEFORE_TRANSLATE, tab, language_code, + target_lang)); } void TranslateManager::InitiateTranslationPosted( @@ -763,9 +765,9 @@ void TranslateManager::ShowInfoBar(TabContents* tab, return; if (old_infobar) { // There already is a translate infobar, simply replace it. - wrapper->ReplaceInfoBar(old_infobar, infobar); + wrapper->infobar_tab_helper()->ReplaceInfoBar(old_infobar, infobar); } else { - wrapper->AddInfoBar(infobar); + wrapper->infobar_tab_helper()->AddInfoBar(infobar); } } @@ -801,10 +803,11 @@ TranslateInfoBarDelegate* TranslateManager::GetTranslateInfoBarDelegate( TabContentsWrapper::GetCurrentWrapperForContents(tab); if (!wrapper) return NULL; + InfoBarTabHelper* infobar_helper = wrapper->infobar_tab_helper(); - for (size_t i = 0; i < wrapper->infobar_count(); ++i) { + for (size_t i = 0; i < infobar_helper->infobar_count(); ++i) { TranslateInfoBarDelegate* delegate = - wrapper->GetInfoBarDelegateAt(i)->AsTranslateInfoBarDelegate(); + infobar_helper->GetInfoBarDelegateAt(i)->AsTranslateInfoBarDelegate(); if (delegate) return delegate; } |