Index: chrome/browser/ui/passwords/manage_passwords_ui_controller.h |
diff --git a/chrome/browser/ui/passwords/manage_passwords_ui_controller.h b/chrome/browser/ui/passwords/manage_passwords_ui_controller.h |
index dfcfa146dd10db85583589f1dc4e69267d33afac..4408e02123e66960ee6668f0e3eb925ee0b737b2 100644 |
--- a/chrome/browser/ui/passwords/manage_passwords_ui_controller.h |
+++ b/chrome/browser/ui/passwords/manage_passwords_ui_controller.h |
@@ -9,6 +9,7 @@ |
#include <vector> |
#include "base/macros.h" |
+#include "base/memory/ref_counted.h" |
#include "chrome/browser/ui/passwords/manage_passwords_state.h" |
#include "chrome/browser/ui/passwords/passwords_client_ui_delegate.h" |
#include "chrome/browser/ui/passwords/passwords_model_delegate.h" |
@@ -44,11 +45,10 @@ class ManagePasswordsUIController |
~ManagePasswordsUIController() override; |
// PasswordsClientUIDelegate: |
- void OnPasswordSubmitted( |
- std::unique_ptr<password_manager::PasswordFormManager> form_manager) |
- override; |
+ void OnPasswordSubmitted(scoped_refptr<password_manager::PasswordFormManager> |
+ form_manager) override; |
void OnUpdatePasswordSubmitted( |
- std::unique_ptr<password_manager::PasswordFormManager> form_manager) |
+ scoped_refptr<password_manager::PasswordFormManager> form_manager) |
override; |
bool OnChooseCredentials( |
std::vector<std::unique_ptr<autofill::PasswordForm>> local_credentials, |
@@ -59,7 +59,7 @@ class ManagePasswordsUIController |
const GURL& origin) override; |
void OnPromptEnableAutoSignin() override; |
void OnAutomaticPasswordSave( |
- std::unique_ptr<password_manager::PasswordFormManager> form_manager) |
+ scoped_refptr<password_manager::PasswordFormManager> form_manager) |
override; |
void OnPasswordAutofilled( |
const std::map<base::string16, const autofill::PasswordForm*>& |