| Index: chrome/browser/ui/views/infobars/translate_infobar_base.cc
|
| diff --git a/chrome/browser/ui/views/infobars/translate_infobar_base.cc b/chrome/browser/ui/views/infobars/translate_infobar_base.cc
|
| index b3f5e3a91e0f4fe3e4919224f10f23398284b26f..908271df0148ee1bc393ddebecf4eb0dddc85ab9 100644
|
| --- a/chrome/browser/ui/views/infobars/translate_infobar_base.cc
|
| +++ b/chrome/browser/ui/views/infobars/translate_infobar_base.cc
|
| @@ -5,6 +5,7 @@
|
| #include "chrome/browser/ui/views/infobars/translate_infobar_base.h"
|
|
|
| #include "base/utf_string_conversions.h"
|
| +#include "chrome/browser/infobars/infobar_tab_helper.h"
|
| #include "chrome/browser/translate/translate_infobar_delegate.h"
|
| #include "chrome/browser/ui/views/infobars/after_translate_infobar.h"
|
| #include "chrome/browser/ui/views/infobars/before_translate_infobar.h"
|
| @@ -18,18 +19,19 @@
|
|
|
| // TranslateInfoBarDelegate ---------------------------------------------------
|
|
|
| -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();
|
|
|