Index: ios/chrome/browser/passwords/ios_chrome_save_password_infobar_delegate.mm |
diff --git a/ios/chrome/browser/passwords/ios_chrome_save_password_infobar_delegate.mm b/ios/chrome/browser/passwords/ios_chrome_save_password_infobar_delegate.mm |
index 17a2ef247bccdfbf053f80e98fa5864f9229d350..af12ac095382b7677c7dcb08f353ceeb482821a1 100644 |
--- a/ios/chrome/browser/passwords/ios_chrome_save_password_infobar_delegate.mm |
+++ b/ios/chrome/browser/passwords/ios_chrome_save_password_infobar_delegate.mm |
@@ -7,6 +7,7 @@ |
#include <utility> |
#include "base/mac/scoped_nsobject.h" |
+#include "base/memory/ptr_util.h" |
#include "base/metrics/histogram.h" |
#include "base/strings/string16.h" |
#include "components/infobars/core/infobar.h" |
@@ -30,9 +31,9 @@ using password_manager::PasswordFormManager; |
void IOSChromeSavePasswordInfoBarDelegate::Create( |
bool is_smart_lock_branding_enabled, |
infobars::InfoBarManager* infobar_manager, |
- scoped_ptr<PasswordFormManager> form_to_save) { |
+ std::unique_ptr<PasswordFormManager> form_to_save) { |
DCHECK(infobar_manager); |
- auto delegate = make_scoped_ptr(new IOSChromeSavePasswordInfoBarDelegate( |
+ auto delegate = base::WrapUnique(new IOSChromeSavePasswordInfoBarDelegate( |
is_smart_lock_branding_enabled, std::move(form_to_save))); |
infobar_manager->AddInfoBar( |
infobar_manager->CreateConfirmInfoBar(std::move(delegate))); |
@@ -44,7 +45,7 @@ IOSChromeSavePasswordInfoBarDelegate::~IOSChromeSavePasswordInfoBarDelegate() { |
IOSChromeSavePasswordInfoBarDelegate::IOSChromeSavePasswordInfoBarDelegate( |
bool is_smart_lock_branding_enabled, |
- scoped_ptr<PasswordFormManager> form_to_save) |
+ std::unique_ptr<PasswordFormManager> form_to_save) |
: form_to_save_(std::move(form_to_save)), |
infobar_response_(password_manager::metrics_util::NO_DIRECT_INTERACTION), |
is_smart_lock_branding_enabled_(is_smart_lock_branding_enabled) {} |