Index: chrome/browser/ui/passwords/manage_passwords_ui_controller.cc |
diff --git a/chrome/browser/ui/passwords/manage_passwords_ui_controller.cc b/chrome/browser/ui/passwords/manage_passwords_ui_controller.cc |
index 6eac8fc74f1e60d27c0f9949e5b3eb80bdd12ce8..ff01f0e5bec5c18bf7c378814735a86e6b811e1c 100644 |
--- a/chrome/browser/ui/passwords/manage_passwords_ui_controller.cc |
+++ b/chrome/browser/ui/passwords/manage_passwords_ui_controller.cc |
@@ -99,7 +99,7 @@ bool ManagePasswordsUIController::OnChooseCredentials( |
ScopedVector<autofill::PasswordForm> local_credentials, |
ScopedVector<autofill::PasswordForm> federated_credentials, |
const GURL& origin, |
- base::Callback<void(const password_manager::CredentialInfo&)> callback) { |
+ const ManagePasswordsState::CredentialsCallback& callback) { |
DCHECK(!local_credentials.empty() || !federated_credentials.empty()); |
PasswordDialogController::FormsVector locals = |
CopyFormVector(local_credentials); |
@@ -295,8 +295,10 @@ void ManagePasswordsUIController::ChooseCredential( |
autofill::PasswordForm form, |
password_manager::CredentialType credential_type) { |
DCHECK(dialog_controller_); |
+ DCHECK_EQ(password_manager::CredentialType::CREDENTIAL_TYPE_PASSWORD, |
+ credential_type); |
dialog_controller_.reset(); |
- passwords_data_.ChooseCredential(form, credential_type); |
+ passwords_data_.ChooseCredential(&form); |
passwords_data_.TransitionToState(password_manager::ui::MANAGE_STATE); |
UpdateBubbleAndIconVisibility(); |
} |