Chromium Code Reviews| 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..c77be6aea911d89bea85b572da9584595fd714a3 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,6 +385,7 @@ void ManagePasswordsUIController::NeverSavePasswordInternal() { |
| password_manager::PasswordFormManager* form_manager = |
| passwords_data_.form_manager(); |
| DCHECK(form_manager); |
| + form_manager->OnNeverClicked(); |
|
vasilii
2016/12/08 16:58:14
Why can't PermanentlyBlacklist() call OnNeverClick
kolos1
2016/12/09 12:16:07
Done.
|
| form_manager->PermanentlyBlacklist(); |
| } |