Index: chrome/browser/ui/cocoa/infobars/translate_infobar_base.mm |
diff --git a/chrome/browser/ui/cocoa/infobars/translate_infobar_base.mm b/chrome/browser/ui/cocoa/infobars/translate_infobar_base.mm |
index f98dfeebcb5333b7c60e9cb607bddf0735c7295f..209e5d51c3d74628e9d927d198069d5a042e0ed1 100644 |
--- a/chrome/browser/ui/cocoa/infobars/translate_infobar_base.mm |
+++ b/chrome/browser/ui/cocoa/infobars/translate_infobar_base.mm |
@@ -30,8 +30,7 @@ using InfoBarUtilities::AddMenuItem; |
scoped_ptr<infobars::InfoBar> ChromeTranslateClient::CreateInfoBar( |
scoped_ptr<translate::TranslateInfoBarDelegate> delegate) const { |
- scoped_ptr<InfoBarCocoa> infobar( |
- new InfoBarCocoa(delegate.PassAs<infobars::InfoBarDelegate>())); |
+ scoped_ptr<InfoBarCocoa> infobar(new InfoBarCocoa(delegate.Pass())); |
base::scoped_nsobject<TranslateInfoBarControllerBase> infobar_controller; |
switch (infobar->delegate()->AsTranslateInfoBarDelegate()->translate_step()) { |
case translate::TRANSLATE_STEP_BEFORE_TRANSLATE: |
@@ -51,7 +50,7 @@ scoped_ptr<infobars::InfoBar> ChromeTranslateClient::CreateInfoBar( |
NOTREACHED(); |
} |
infobar->set_controller(infobar_controller); |
- return infobar.PassAs<infobars::InfoBar>(); |
+ return infobar.Pass(); |
} |
@implementation TranslateInfoBarControllerBase (FrameChangeObserver) |