| Index: chrome/browser/ui/views/infobars/alternate_nav_infobar_view.cc
 | 
| ===================================================================
 | 
| --- chrome/browser/ui/views/infobars/alternate_nav_infobar_view.cc	(revision 238220)
 | 
| +++ chrome/browser/ui/views/infobars/alternate_nav_infobar_view.cc	(working copy)
 | 
| @@ -13,8 +13,10 @@
 | 
|  
 | 
|  // AlternateNavInfoBarDelegate -------------------------------------------------
 | 
|  
 | 
| -InfoBar* AlternateNavInfoBarDelegate::CreateInfoBar(InfoBarService* owner) {
 | 
| -  return new AlternateNavInfoBarView(owner, this);
 | 
| +// static
 | 
| +scoped_ptr<InfoBar> AlternateNavInfoBarDelegate::CreateInfoBar(
 | 
| +    scoped_ptr<AlternateNavInfoBarDelegate> delegate) {
 | 
| +  return scoped_ptr<InfoBar>(new AlternateNavInfoBarView(delegate.Pass()));
 | 
|  }
 | 
|  
 | 
|  
 | 
| @@ -21,9 +23,8 @@
 | 
|  // AlternateNavInfoBarView -----------------------------------------------------
 | 
|  
 | 
|  AlternateNavInfoBarView::AlternateNavInfoBarView(
 | 
| -    InfoBarService* owner,
 | 
| -    AlternateNavInfoBarDelegate* delegate)
 | 
| -    : InfoBarView(owner, delegate),
 | 
| +    scoped_ptr<AlternateNavInfoBarDelegate> delegate)
 | 
| +    : InfoBarView(delegate.PassAs<InfoBarDelegate>()),
 | 
|        label_1_(NULL),
 | 
|        link_(NULL),
 | 
|        label_2_(NULL) {
 | 
| 
 |