Index: chrome/browser/geolocation/geolocation_infobar_delegate.cc |
diff --git a/chrome/browser/geolocation/geolocation_infobar_delegate.cc b/chrome/browser/geolocation/geolocation_infobar_delegate.cc |
index 8de4df8fc82312e82e260a157609c6d02b43ac3f..b69acf0cab7d70baee6a3ee3179aa34b1921bf77 100644 |
--- a/chrome/browser/geolocation/geolocation_infobar_delegate.cc |
+++ b/chrome/browser/geolocation/geolocation_infobar_delegate.cc |
@@ -35,9 +35,8 @@ infobars::InfoBar* GeolocationInfoBarDelegate::Create( |
committed_entry ? committed_entry->GetUniqueID() : 0, |
display_languages); |
- infobars::InfoBar* infobar = ConfirmInfoBarDelegate::CreateInfoBar( |
- scoped_ptr<ConfirmInfoBarDelegate>(delegate)).release(); |
- return infobar_service->AddInfoBar(scoped_ptr<infobars::InfoBar>(infobar)); |
+ return infobar_service->AddInfoBar(infobar_service->CreateConfirmInfoBar( |
+ scoped_ptr<ConfirmInfoBarDelegate>(delegate))); |
} |
GeolocationInfoBarDelegate::GeolocationInfoBarDelegate( |