diff options
Diffstat (limited to 'chrome/browser/translate/translate_manager2.cc')
-rw-r--r-- | chrome/browser/translate/translate_manager2.cc | 31 |
1 files changed, 17 insertions, 14 deletions
diff --git a/chrome/browser/translate/translate_manager2.cc b/chrome/browser/translate/translate_manager2.cc index e7f70f0..7f8cfa9 100644 --- a/chrome/browser/translate/translate_manager2.cc +++ b/chrome/browser/translate/translate_manager2.cc @@ -275,9 +275,11 @@ void TranslateManager2::OnURLFetchComplete(const URLFetcher* source, } if (error) { - ShowInfoBar(tab, TranslateInfoBarDelegate2::CreateErrorDelegate( - TranslateErrors::NETWORK, tab, - request.source_lang, request.target_lang)); + ShowInfoBar(tab, + TranslateInfoBarDelegate2::CreateInstance( + TranslateInfoBarDelegate2::TRANSLATION_ERROR, + TranslateErrors::NETWORK, + tab, request.source_lang, request.target_lang)); } else { // Translate the page. DoTranslatePage(tab, translate_script_, @@ -357,9 +359,9 @@ void TranslateManager2::InitiateTranslation(TabContents* tab, } // Prompts the user if he/she wants the page translated. - tab->AddInfoBar(TranslateInfoBarDelegate2::CreateDelegate( - TranslateInfoBarDelegate2::kBeforeTranslate, tab, - page_lang, target_lang)); + tab->AddInfoBar(TranslateInfoBarDelegate2::CreateInstance( + TranslateInfoBarDelegate2::BEFORE_TRANSLATE, + TranslateErrors::NONE, tab, page_lang, target_lang)); } void TranslateManager2::InitiateTranslationPosted( @@ -424,8 +426,9 @@ void TranslateManager2::DoTranslatePage(TabContents* tab, // We don't show the translating infobar if no translate infobar is already // showing (that is the case when the translation was triggered by the // "always translate" for example). - infobar = TranslateInfoBarDelegate2::CreateDelegate( - TranslateInfoBarDelegate2::kTranslating, tab, source_lang, target_lang); + infobar = TranslateInfoBarDelegate2::CreateInstance( + TranslateInfoBarDelegate2::TRANSLATING, TranslateErrors::NONE, + tab, source_lang, target_lang); ShowInfoBar(tab, infobar); } tab->language_state().set_translation_pending(true); @@ -438,13 +441,13 @@ void TranslateManager2::PageTranslated(TabContents* tab, // Create the new infobar to display. TranslateInfoBarDelegate2* infobar; if (details->error_type != TranslateErrors::NONE) { - infobar = TranslateInfoBarDelegate2::CreateErrorDelegate( - details->error_type, tab, - details->source_language, details->target_language); + infobar = TranslateInfoBarDelegate2::CreateInstance( + TranslateInfoBarDelegate2::TRANSLATION_ERROR, details->error_type, + tab, details->source_language, details->target_language); } else { - infobar = TranslateInfoBarDelegate2::CreateDelegate( - TranslateInfoBarDelegate2::kAfterTranslate, tab, - details->source_language, details->target_language); + infobar = TranslateInfoBarDelegate2::CreateInstance( + TranslateInfoBarDelegate2::AFTER_TRANSLATE, TranslateErrors::NONE, + tab, details->source_language, details->target_language); } ShowInfoBar(tab, infobar); } |