| Index: chrome/browser/ui/cocoa/infobars/infobar_container_controller.mm
|
| diff --git a/chrome/browser/ui/cocoa/infobars/infobar_container_controller.mm b/chrome/browser/ui/cocoa/infobars/infobar_container_controller.mm
|
| index 3c8e71cc3902c653e9f06e9b3aaf0fc917609d9e..0a5d9ca7e8624b7e234e5af2c253f26f30222f29 100644
|
| --- a/chrome/browser/ui/cocoa/infobars/infobar_container_controller.mm
|
| +++ b/chrome/browser/ui/cocoa/infobars/infobar_container_controller.mm
|
| @@ -68,12 +68,13 @@
|
|
|
| - (void)changeWebContents:(content::WebContents*)contents {
|
| currentWebContents_ = contents;
|
| + InfoBarManager* infobar_manager = NULL;
|
| if (contents) {
|
| - containerCocoa_->ChangeInfoBarService(
|
| - InfoBarService::FromWebContents(contents));
|
| - } else {
|
| - containerCocoa_->ChangeInfoBarService(NULL);
|
| + InfoBarService* infobar_service = InfoBarService::FromWebContents(contents);
|
| + if (infobar_service)
|
| + infobar_manager = &infobar_service->infobar_manager();
|
| }
|
| + containerCocoa_->ChangeInfoBarManager(infobar_manager);
|
| }
|
|
|
| - (void)tabDetachedWithContents:(content::WebContents*)contents {
|
|
|