Index: components/password_manager/core/browser/credential_manager_password_form_manager.cc |
diff --git a/components/password_manager/core/browser/credential_manager_password_form_manager.cc b/components/password_manager/core/browser/credential_manager_password_form_manager.cc |
index 559c2109e67d37885bf5f1c8bdb5fba563609f97..a23a38ab0fa29953b583539e22d26089f5afbb5a 100644 |
--- a/components/password_manager/core/browser/credential_manager_password_form_manager.cc |
+++ b/components/password_manager/core/browser/credential_manager_password_form_manager.cc |
@@ -7,7 +7,9 @@ |
#include <utility> |
#include "base/macros.h" |
+#include "base/memory/ptr_util.h" |
#include "components/autofill/core/common/password_form.h" |
+#include "components/password_manager/core/browser/form_saver_impl.h" |
#include "components/password_manager/core/browser/password_manager_client.h" |
#include "components/password_manager/core/browser/password_store.h" |
@@ -21,11 +23,13 @@ CredentialManagerPasswordFormManager::CredentialManagerPasswordFormManager( |
const PasswordForm& observed_form, |
std::unique_ptr<autofill::PasswordForm> saved_form, |
CredentialManagerPasswordFormManagerDelegate* delegate) |
- : PasswordFormManager(driver->GetPasswordManager(), |
- client, |
- driver, |
- observed_form, |
- true), |
+ : PasswordFormManager( |
+ driver->GetPasswordManager(), |
+ client, |
+ driver, |
+ observed_form, |
+ true, |
+ base::WrapUnique(new FormSaverImpl(client->GetPasswordStore()))), |
delegate_(delegate), |
saved_form_(std::move(saved_form)) { |
DCHECK(saved_form_); |