| 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();
|
|
|