| Index: chrome/browser/ui/android/infobars/translate_infobar.cc
 | 
| ===================================================================
 | 
| --- chrome/browser/ui/android/infobars/translate_infobar.cc	(revision 238220)
 | 
| +++ chrome/browser/ui/android/infobars/translate_infobar.cc	(working copy)
 | 
| @@ -16,16 +16,17 @@
 | 
|  // TranslateInfoBarDelegate ---------------------------------------------------
 | 
|  
 | 
|  // static
 | 
| -InfoBar* TranslateInfoBarDelegate::CreateInfoBar(InfoBarService* owner) {
 | 
| -  return new TranslateInfoBar(owner, this);
 | 
| +scoped_ptr<InfoBar> TranslateInfoBarDelegate::CreateInfoBar(
 | 
| +    scoped_ptr<TranslateInfoBarDelegate> delegate) {
 | 
| +  return scoped_ptr<InfoBar>(new TranslateInfoBar(delegate.Pass()));
 | 
|  }
 | 
|  
 | 
|  
 | 
|  // TranslateInfoBar -----------------------------------------------------------
 | 
|  
 | 
| -TranslateInfoBar::TranslateInfoBar(InfoBarService* owner,
 | 
| -                                   TranslateInfoBarDelegate* delegate)
 | 
| -    : InfoBarAndroid(owner, delegate),
 | 
| +TranslateInfoBar::TranslateInfoBar(
 | 
| +    scoped_ptr<TranslateInfoBarDelegate> delegate)
 | 
| +    : InfoBarAndroid(delegate.PassAs<InfoBarDelegate>()),
 | 
|        java_translate_delegate_() {
 | 
|  }
 | 
|  
 | 
| 
 |