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 535f7f8fe007ee82f11c0b9c2d377b6b4645b6c6..016be9d67ef5e99e9af8ee4be7f40c65f7d30a7d 100644 |
--- a/chrome/browser/password_manager/chrome_password_manager_client.cc |
+++ b/chrome/browser/password_manager/chrome_password_manager_client.cc |
@@ -183,6 +183,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) |