Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(7849)

Unified Diff: chrome/browser/ui/passwords/manage_passwords_ui_controller.cc

Issue 2542093002: [Password Generation] Fixes sending votes about the usage of the password generation popup (Closed)
Patch Set: Changes addressed to reviewer comments Created 4 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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();
}

Powered by Google App Engine
This is Rietveld 408576698