Index: chrome/browser/ui/android/infobars/infobar_container_android.cc |
diff --git a/chrome/browser/ui/android/infobars/infobar_container_android.cc b/chrome/browser/ui/android/infobars/infobar_container_android.cc |
index 6a89bc37c01a5133053a81549a91af90c6142857..37bdb142606f4e77874ed30ac8cf46506d090e6d 100644 |
--- a/chrome/browser/ui/android/infobars/infobar_container_android.cc |
+++ b/chrome/browser/ui/android/infobars/infobar_container_android.cc |
@@ -90,8 +90,10 @@ static jlong Init(JNIEnv* env, |
jobject auto_login_delegate) { |
InfoBarContainerAndroid* infobar_container = |
new InfoBarContainerAndroid(env, obj, auto_login_delegate); |
- infobar_container->ChangeInfoBarService(InfoBarService::FromWebContents( |
- content::WebContents::FromJavaWebContents(web_contents))); |
+ InfobarService* infobar_service = InfoBarService::FromWebContents( |
+ content::WebContents::FromJavaWebContents(web_contents)); |
+ DCHECK(infobar_service); |
+ infobar_container->ChangeInfoBarManager(&infobar_service->infobar_manager()); |
return reinterpret_cast<intptr_t>(infobar_container); |
} |