Index: chrome/browser/ui/gtk/infobars/translate_infobar_base_gtk.cc |
diff --git a/chrome/browser/ui/gtk/infobars/translate_infobar_base_gtk.cc b/chrome/browser/ui/gtk/infobars/translate_infobar_base_gtk.cc |
index e0f7c8fea3f4e5822e7fa684d76c5dec87107cc2..97f943820034f09da5d439cab8289ca44d6ef84c 100644 |
--- a/chrome/browser/ui/gtk/infobars/translate_infobar_base_gtk.cc |
+++ b/chrome/browser/ui/gtk/infobars/translate_infobar_base_gtk.cc |
@@ -5,6 +5,7 @@ |
#include "chrome/browser/ui/gtk/infobars/translate_infobar_base_gtk.h" |
#include "base/utf_string_conversions.h" |
+#include "chrome/browser/infobars/infobar_tab_helper.h" |
#include "chrome/browser/translate/options_menu_model.h" |
#include "chrome/browser/translate/translate_infobar_delegate.h" |
#include "chrome/browser/ui/gtk/gtk_util.h" |
@@ -194,18 +195,19 @@ void TranslateInfoBarBase::OnOptionsClicked(GtkWidget* sender) { |
} |
// TranslateInfoBarDelegate specific method: |
-InfoBar* TranslateInfoBarDelegate::CreateInfoBar(InfoBarTabHelper* owner) { |
+InfoBar* TranslateInfoBarDelegate::CreateInfoBar(InfoBarTabService* owner) { |
+ InfoBarTabHelper* helper = static_cast<InfoBarTabHelper*>(owner); |
TranslateInfoBarBase* infobar = NULL; |
switch (type_) { |
case BEFORE_TRANSLATE: |
- infobar = new BeforeTranslateInfoBar(owner, this); |
+ infobar = new BeforeTranslateInfoBar(helper, this); |
break; |
case AFTER_TRANSLATE: |
- infobar = new AfterTranslateInfoBar(owner, this); |
+ infobar = new AfterTranslateInfoBar(helper, this); |
break; |
case TRANSLATING: |
case TRANSLATION_ERROR: |
- infobar = new TranslateMessageInfoBar(owner, this); |
+ infobar = new TranslateMessageInfoBar(helper, this); |
break; |
default: |
NOTREACHED(); |