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) { |