Chromium Code Reviews| Index: chrome/browser/translate/translate_manager.cc |
| diff --git a/chrome/browser/translate/translate_manager.cc b/chrome/browser/translate/translate_manager.cc |
| index 94a499c83e6616207262abbceb6c91b079c1b642..96b6fcc8882ca14bc7b94b0874de847fd1516bf2 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); |
| } |
| } |
| @@ -802,9 +804,10 @@ TranslateInfoBarDelegate* TranslateManager::GetTranslateInfoBarDelegate( |
| if (!wrapper) |
| return NULL; |
| - for (size_t i = 0; i < wrapper->infobar_count(); ++i) { |
| + for (size_t i = 0; i < wrapper->infobar_tab_helper()->infobar_count(); ++i) { |
|
Peter Kasting
2011/08/31 18:47:32
Nit: Factor this infobar_tab_helper() out to a tem
|
| TranslateInfoBarDelegate* delegate = |
| - wrapper->GetInfoBarDelegateAt(i)->AsTranslateInfoBarDelegate(); |
| + wrapper->infobar_tab_helper()->GetInfoBarDelegateAt(i)-> |
| + AsTranslateInfoBarDelegate(); |
| if (delegate) |
| return delegate; |
| } |