summaryrefslogtreecommitdiffstats
path: root/chrome/browser/translate/translate_manager2.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/translate/translate_manager2.cc')
-rw-r--r--chrome/browser/translate/translate_manager2.cc31
1 files changed, 14 insertions, 17 deletions
diff --git a/chrome/browser/translate/translate_manager2.cc b/chrome/browser/translate/translate_manager2.cc
index 7f8cfa9..e7f70f0 100644
--- a/chrome/browser/translate/translate_manager2.cc
+++ b/chrome/browser/translate/translate_manager2.cc
@@ -275,11 +275,9 @@ void TranslateManager2::OnURLFetchComplete(const URLFetcher* source,
}
if (error) {
- ShowInfoBar(tab,
- TranslateInfoBarDelegate2::CreateInstance(
- TranslateInfoBarDelegate2::TRANSLATION_ERROR,
- TranslateErrors::NETWORK,
- tab, request.source_lang, request.target_lang));
+ ShowInfoBar(tab, TranslateInfoBarDelegate2::CreateErrorDelegate(
+ TranslateErrors::NETWORK, tab,
+ request.source_lang, request.target_lang));
} else {
// Translate the page.
DoTranslatePage(tab, translate_script_,
@@ -359,9 +357,9 @@ void TranslateManager2::InitiateTranslation(TabContents* tab,
}
// Prompts the user if he/she wants the page translated.
- tab->AddInfoBar(TranslateInfoBarDelegate2::CreateInstance(
- TranslateInfoBarDelegate2::BEFORE_TRANSLATE,
- TranslateErrors::NONE, tab, page_lang, target_lang));
+ tab->AddInfoBar(TranslateInfoBarDelegate2::CreateDelegate(
+ TranslateInfoBarDelegate2::kBeforeTranslate, tab,
+ page_lang, target_lang));
}
void TranslateManager2::InitiateTranslationPosted(
@@ -426,9 +424,8 @@ 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::CreateInstance(
- TranslateInfoBarDelegate2::TRANSLATING, TranslateErrors::NONE,
- tab, source_lang, target_lang);
+ infobar = TranslateInfoBarDelegate2::CreateDelegate(
+ TranslateInfoBarDelegate2::kTranslating, tab, source_lang, target_lang);
ShowInfoBar(tab, infobar);
}
tab->language_state().set_translation_pending(true);
@@ -441,13 +438,13 @@ void TranslateManager2::PageTranslated(TabContents* tab,
// Create the new infobar to display.
TranslateInfoBarDelegate2* infobar;
if (details->error_type != TranslateErrors::NONE) {
- infobar = TranslateInfoBarDelegate2::CreateInstance(
- TranslateInfoBarDelegate2::TRANSLATION_ERROR, details->error_type,
- tab, details->source_language, details->target_language);
+ infobar = TranslateInfoBarDelegate2::CreateErrorDelegate(
+ details->error_type, tab,
+ details->source_language, details->target_language);
} else {
- infobar = TranslateInfoBarDelegate2::CreateInstance(
- TranslateInfoBarDelegate2::AFTER_TRANSLATE, TranslateErrors::NONE,
- tab, details->source_language, details->target_language);
+ infobar = TranslateInfoBarDelegate2::CreateDelegate(
+ TranslateInfoBarDelegate2::kAfterTranslate, tab,
+ details->source_language, details->target_language);
}
ShowInfoBar(tab, infobar);
}