Index: chrome/browser/password_manager/chrome_password_manager_client.cc |
diff --git a/chrome/browser/password_manager/chrome_password_manager_client.cc b/chrome/browser/password_manager/chrome_password_manager_client.cc |
index b7be0f4b10f006fb92e9525e810fc4ca9c385cc9..ea7ab196867eec9611b9455591f0f03c42b97c8c 100644 |
--- a/chrome/browser/password_manager/chrome_password_manager_client.cc |
+++ b/chrome/browser/password_manager/chrome_password_manager_client.cc |
@@ -178,6 +178,18 @@ bool ChromePasswordManagerClient::PromptUserToSavePassword( |
return true; |
} |
+bool ChromePasswordManagerClient::PromptUserToChooseCredentials( |
+ const std::vector<autofill::PasswordForm*>& forms, |
+ base::Callback<void(const password_manager::CredentialInfo&)> callback) { |
+ // Take ownership of all the password form objects in the |results| vector. |
+ ScopedVector<autofill::PasswordForm> entries; |
+ entries.assign(forms.begin(), forms.end()); |
+ ManagePasswordsUIController* manage_passwords_ui_controller = |
+ ManagePasswordsUIController::FromWebContents(web_contents()); |
+ return manage_passwords_ui_controller->OnChooseCredentials(entries.Pass(), |
+ callback); |
+} |
+ |
void ChromePasswordManagerClient::AutomaticPasswordSave( |
scoped_ptr<password_manager::PasswordFormManager> saved_form) { |
#if defined(OS_ANDROID) |