Chromium Code Reviews| Index: chrome/browser/ui/android/infobars/auto_login_infobar_delegate_android.cc |
| diff --git a/chrome/browser/ui/android/infobars/auto_login_infobar_delegate_android.cc b/chrome/browser/ui/android/infobars/auto_login_infobar_delegate_android.cc |
| index 3ae87b3ac2fec19a499f8e2731ef0568a5583cfd..5df442ef07803e78912f0b24e574e3290faf2270 100644 |
| --- a/chrome/browser/ui/android/infobars/auto_login_infobar_delegate_android.cc |
| +++ b/chrome/browser/ui/android/infobars/auto_login_infobar_delegate_android.cc |
| @@ -9,6 +9,7 @@ |
| #include "base/android/jni_string.h" |
| #include "base/strings/utf_string_conversions.h" |
| #include "chrome/browser/infobars/infobar.h" |
| +#include "chrome/browser/infobars/infobar_service.h" |
| #include "chrome/browser/infobars/simple_alert_infobar_delegate.h" |
| #include "chrome/browser/ui/auto_login_infobar_delegate.h" |
| #include "content/public/browser/web_contents.h" |
| @@ -105,8 +106,11 @@ void AutoLoginInfoBarDelegateAndroid::LoginFailed(JNIEnv* env, jobject obj) { |
| // TODO(miguelg): Using SimpleAlertInfoBarDelegate::Create() animates in a new |
| // infobar while we animate the current one closed. It would be better to use |
| // ReplaceInfoBar(). |
| + InfoBarService* infobar_service = |
| + InfoBarService::FromWebContents(web_contents()); |
| + DCHECK(infobar_service); |
| SimpleAlertInfoBarDelegate::Create( |
| - infobar()->owner(), IDR_INFOBAR_WARNING, |
| + infobar_service, IDR_INFOBAR_WARNING, |
|
droger
2014/03/26 17:44:45
Note: this particular change is not trivial.
|
| l10n_util::GetStringUTF16(IDS_AUTO_LOGIN_FAILED), false); |
| infobar()->RemoveSelf(); |
| } |