| 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 30b714c9e1abe466800465853a7be796eeaa5d79..5aa83e9b138f04e07ab5936035b4894652342ea4 100644
|
| --- a/chrome/browser/ui/passwords/manage_passwords_ui_controller.cc
|
| +++ b/chrome/browser/ui/passwords/manage_passwords_ui_controller.cc
|
| @@ -263,16 +263,19 @@ void ManagePasswordsUIController::OnBubbleHidden() {
|
| UpdateBubbleAndIconVisibility();
|
| }
|
|
|
| -void ManagePasswordsUIController::OnNoInteractionOnUpdate() {
|
| - if (GetState() != password_manager::ui::PENDING_PASSWORD_UPDATE_STATE) {
|
| +void ManagePasswordsUIController::OnNoInteraction() {
|
| + if (GetState() != password_manager::ui::PENDING_PASSWORD_UPDATE_STATE &&
|
| + GetState() != password_manager::ui::PENDING_PASSWORD_STATE) {
|
| // Do nothing if the state was changed. It can happen for example when the
|
| - // update bubble is active and a page navigation happens.
|
| + // bubble is active and a page navigation happens.
|
| return;
|
| }
|
| + bool is_update =
|
| + GetState() == password_manager::ui::PENDING_PASSWORD_UPDATE_STATE;
|
| password_manager::PasswordFormManager* form_manager =
|
| passwords_data_.form_manager();
|
| DCHECK(form_manager);
|
| - form_manager->OnNoInteractionOnUpdate();
|
| + form_manager->OnNoInteraction(is_update);
|
| }
|
|
|
| void ManagePasswordsUIController::OnNopeUpdateClicked() {
|
| @@ -382,7 +385,7 @@ void ManagePasswordsUIController::NeverSavePasswordInternal() {
|
| password_manager::PasswordFormManager* form_manager =
|
| passwords_data_.form_manager();
|
| DCHECK(form_manager);
|
| - form_manager->PermanentlyBlacklist();
|
| + form_manager->OnNeverClicked();
|
| }
|
|
|
| void ManagePasswordsUIController::UpdateBubbleAndIconVisibility() {
|
|
|