Chromium Code Reviews| Index: chrome/browser/ui/passwords/manage_passwords_bubble_ui_controller.h |
| diff --git a/chrome/browser/ui/passwords/manage_passwords_bubble_ui_controller.h b/chrome/browser/ui/passwords/manage_passwords_bubble_ui_controller.h |
| index f99dca426b8a25f9d734d811b82d81c5ba3a8330..6de76584acb0ce19a5b034e234ac4b797db638f2 100644 |
| --- a/chrome/browser/ui/passwords/manage_passwords_bubble_ui_controller.h |
| +++ b/chrome/browser/ui/passwords/manage_passwords_bubble_ui_controller.h |
| @@ -38,8 +38,11 @@ class ManagePasswordsBubbleUIController |
| // the manage password icon. |
| void OnPasswordAutofilled(const autofill::PasswordFormMap& password_form_map); |
| - // Called when a form is _not_ autofilled due to user blacklisting. |
| - void OnBlacklistBlockedAutofill(); |
| + // Called when a form is _not_ autofilled due to user blacklisting. This |
| + // stores a copy of |password_form_map| so that we can offer the user the |
| + // ability to reenable the manager for this form. |
| + void OnBlacklistBlockedAutofill( |
| + const autofill::PasswordFormMap& password_form_map); |
| // PasswordStore::Observer implementation. |
| virtual void OnLoginsChanged( |
| @@ -53,6 +56,9 @@ class ManagePasswordsBubbleUIController |
| // the action off to the FormManager. |
| virtual void NeverSavePassword(); |
| + // Called from the model when the user chooses to unblacklist the site. |
| + virtual void UnblacklistSite(); |
| + |
| // Open a new tab, pointing to the password manager settings page. |
| virtual void NavigateToPasswordManagerSettingsPage(); |
| @@ -93,6 +99,12 @@ class ManagePasswordsBubbleUIController |
| explicit ManagePasswordsBubbleUIController( |
| content::WebContents* web_contents); |
| + // All previously stored credentials for a specific site. Set by |
|
vabr (Chromium)
2014/04/30 11:08:46
nit: Both 2 spaces and 1 space seem fine to separa
|
| + // OnPasswordSubmitted(), OnPasswordAutofilled(), or |
| + // OnBlacklistBlockedAutofill(). Protected, not private, so we can mess with |
| + // the value in ManagePasswordsBubbleUIControllerMock. |
| + autofill::PasswordFormMap password_form_map_; |
| + |
| private: |
| friend class content::WebContentsUserData<ManagePasswordsBubbleUIController>; |
| @@ -114,10 +126,6 @@ class ManagePasswordsBubbleUIController |
| // associated login information in Chrome's password store. |
| scoped_ptr<password_manager::PasswordFormManager> form_manager_; |
| - // All previously stored credentials for a specific site. Set by |
| - // OnPasswordSubmitted() or OnPasswordAutofilled(). |
| - autofill::PasswordFormMap password_form_map_; |
| - |
| bool manage_passwords_icon_to_be_shown_; |
| bool password_to_be_saved_; |
| bool manage_passwords_bubble_needs_showing_; |