Index: components/password_manager/core/browser/credential_manager_password_form_manager_unittest.cc |
diff --git a/components/password_manager/core/browser/credential_manager_password_form_manager_unittest.cc b/components/password_manager/core/browser/credential_manager_password_form_manager_unittest.cc |
index 88caa117d772fa4a573639161b2a0e000bc819ee..df684b2727276c23ac001e9fdc4015ae1768530d 100644 |
--- a/components/password_manager/core/browser/credential_manager_password_form_manager_unittest.cc |
+++ b/components/password_manager/core/browser/credential_manager_password_form_manager_unittest.cc |
@@ -50,12 +50,14 @@ class CredentialManagerPasswordFormManagerTest : public testing::Test { |
TEST_F(CredentialManagerPasswordFormManagerTest, AbortEarly) { |
PasswordForm observed_form; |
MockDelegate delegate; |
- auto form_manager = base::MakeUnique<CredentialManagerPasswordFormManager>( |
- &client_, driver_.AsWeakPtr(), observed_form, |
- base::MakeUnique<PasswordForm>(observed_form), &delegate, |
- base::MakeUnique<StubFormSaver>(), base::MakeUnique<FakeFormFetcher>()); |
- |
- auto deleter = [&form_manager]() { form_manager.reset(); }; |
+ auto form_manager = |
+ base::MakeRefCounted<CredentialManagerPasswordFormManager>( |
+ &client_, driver_.AsWeakPtr(), observed_form, |
+ base::MakeUnique<PasswordForm>(observed_form), &delegate, |
+ base::MakeUnique<StubFormSaver>(), |
+ base::MakeUnique<FakeFormFetcher>()); |
+ |
+ auto deleter = [&form_manager]() { form_manager = nullptr; }; |
// Simulate that the PasswordStore responded to the FormFetcher. As a result, |
// |form_manager| should call the delegate's OnProvisionalSaveComplete, which |