| 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 349f7c5aa9f490d59d7250593cb2ec6af98bcb94..d1804e862ba7f23b70fbe91bce72358b1fa16d97 100644
|
| --- a/chrome/browser/password_manager/chrome_password_manager_client.cc
|
| +++ b/chrome/browser/password_manager/chrome_password_manager_client.cc
|
| @@ -296,6 +296,31 @@ bool ChromePasswordManagerClient::PromptUserToSaveOrUpdatePassword(
|
| return true;
|
| }
|
|
|
| +void ChromePasswordManagerClient::ShowManualFallbackForSaving(
|
| + std::unique_ptr<password_manager::PasswordFormManager> form_to_save,
|
| + bool is_update) {
|
| + if (!CanShowBubbleOnURL(web_contents()->GetLastCommittedURL()))
|
| + return;
|
| +
|
| +#if !defined(OS_ANDROID)
|
| + PasswordsClientUIDelegate* manage_passwords_ui_controller =
|
| + PasswordsClientUIDelegateFromWebContents(web_contents());
|
| + manage_passwords_ui_controller->OnShowManualFallbackForSaving(
|
| + std::move(form_to_save), is_update);
|
| +#endif // !defined(OS_ANDROID)
|
| +}
|
| +
|
| +void ChromePasswordManagerClient::HideManualFallbackForSaving() {
|
| + if (!CanShowBubbleOnURL(web_contents()->GetLastCommittedURL()))
|
| + return;
|
| +
|
| +#if !defined(OS_ANDROID)
|
| + PasswordsClientUIDelegate* manage_passwords_ui_controller =
|
| + PasswordsClientUIDelegateFromWebContents(web_contents());
|
| + manage_passwords_ui_controller->OnHideManualFallbackForSaving();
|
| +#endif // !defined(OS_ANDROID)
|
| +}
|
| +
|
| bool ChromePasswordManagerClient::PromptUserToChooseCredentials(
|
| std::vector<std::unique_ptr<autofill::PasswordForm>> local_forms,
|
| const GURL& origin,
|
|
|