| Index: chrome/browser/password_manager/save_password_infobar_delegate.cc
|
| diff --git a/chrome/browser/password_manager/save_password_infobar_delegate.cc b/chrome/browser/password_manager/save_password_infobar_delegate.cc
|
| index de24a40e1491ff45d8604740b3f271887d6abe7b..9c137604e74f62d0a44691bf0a11ca3fea80505f 100644
|
| --- a/chrome/browser/password_manager/save_password_infobar_delegate.cc
|
| +++ b/chrome/browser/password_manager/save_password_infobar_delegate.cc
|
| @@ -22,7 +22,7 @@
|
| // static
|
| void SavePasswordInfoBarDelegate::Create(
|
| content::WebContents* web_contents,
|
| - password_manager::PasswordFormManager* form_to_save,
|
| + scoped_ptr<password_manager::PasswordFormManager> form_to_save,
|
| const std::string& uma_histogram_suffix) {
|
| #if defined(ENABLE_ONE_CLICK_SIGNIN)
|
| // Don't show the password manager infobar if this form is for a google
|
| @@ -46,7 +46,7 @@ void SavePasswordInfoBarDelegate::Create(
|
| InfoBarService::FromWebContents(web_contents)->AddInfoBar(
|
| SavePasswordInfoBarDelegate::CreateInfoBar(
|
| scoped_ptr<SavePasswordInfoBarDelegate>(
|
| - new SavePasswordInfoBarDelegate(form_to_save,
|
| + new SavePasswordInfoBarDelegate(form_to_save.Pass(),
|
| uma_histogram_suffix))));
|
| }
|
|
|
| @@ -82,10 +82,10 @@ void SavePasswordInfoBarDelegate::SetUseAdditionalPasswordAuthentication(
|
| }
|
|
|
| SavePasswordInfoBarDelegate::SavePasswordInfoBarDelegate(
|
| - password_manager::PasswordFormManager* form_to_save,
|
| + scoped_ptr<password_manager::PasswordFormManager> form_to_save,
|
| const std::string& uma_histogram_suffix)
|
| : ConfirmInfoBarDelegate(),
|
| - form_to_save_(form_to_save),
|
| + form_to_save_(form_to_save.Pass()),
|
| infobar_response_(password_manager::metrics_util::NO_RESPONSE),
|
| uma_histogram_suffix_(uma_histogram_suffix) {
|
| if (!uma_histogram_suffix_.empty()) {
|
|
|