Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef CHROME_BROWSER_UI_PASSWORDS_MANAGE_PASSWORDS_BUBBLE_MODEL_H_ | 5 #ifndef CHROME_BROWSER_UI_PASSWORDS_MANAGE_PASSWORDS_BUBBLE_MODEL_H_ |
| 6 #define CHROME_BROWSER_UI_PASSWORDS_MANAGE_PASSWORDS_BUBBLE_MODEL_H_ | 6 #define CHROME_BROWSER_UI_PASSWORDS_MANAGE_PASSWORDS_BUBBLE_MODEL_H_ |
| 7 | 7 |
| 8 #include "base/memory/scoped_vector.h" | 8 #include "base/memory/scoped_vector.h" |
| 9 #include "chrome/browser/ui/passwords/manage_passwords_bubble.h" | 9 #include "chrome/browser/ui/passwords/manage_passwords_bubble.h" |
| 10 #include "components/autofill/core/common/password_form.h" | 10 #include "components/autofill/core/common/password_form.h" |
| (...skipping 22 matching lines...) Expand all Loading... | |
| 33 // associated with |web_contents| upon creation. | 33 // associated with |web_contents| upon creation. |
| 34 explicit ManagePasswordsBubbleModel(content::WebContents* web_contents); | 34 explicit ManagePasswordsBubbleModel(content::WebContents* web_contents); |
| 35 ~ManagePasswordsBubbleModel() override; | 35 ~ManagePasswordsBubbleModel() override; |
| 36 | 36 |
| 37 // Called by the view code when the bubble is shown. | 37 // Called by the view code when the bubble is shown. |
| 38 void OnBubbleShown(ManagePasswordsBubble::DisplayReason reason); | 38 void OnBubbleShown(ManagePasswordsBubble::DisplayReason reason); |
| 39 | 39 |
| 40 // Called by the view code when the bubble is hidden. | 40 // Called by the view code when the bubble is hidden. |
| 41 void OnBubbleHidden(); | 41 void OnBubbleHidden(); |
| 42 | 42 |
| 43 // Call by the view code when user agreed for URL collection. | |
|
vabr (Chromium)
2014/12/04 13:25:33
grammar nit: agreed for -> agreed to
melandory
2014/12/05 12:56:52
Done.
| |
| 44 void OnCollectURLClicked(); | |
| 45 | |
| 46 // Called by the view code when user didn't allow to collect URL. | |
| 47 void OnDoNotCollectURLClicked(); | |
| 48 | |
| 43 // Called by the view code when the "Nope" button in clicked by the user. | 49 // Called by the view code when the "Nope" button in clicked by the user. |
| 44 void OnNopeClicked(); | 50 void OnNopeClicked(); |
| 45 | 51 |
| 46 // Called by the view code when the "Never for this site." button in clicked | 52 // Called by the view code when the "Never for this site." button in clicked |
| 47 // by the user. | 53 // by the user. |
| 48 void OnNeverForThisSiteClicked(); | 54 void OnNeverForThisSiteClicked(); |
| 49 | 55 |
| 50 // Called by the view code when the site is unblacklisted. | 56 // Called by the view code when the site is unblacklisted. |
| 51 void OnUnblacklistClicked(); | 57 void OnUnblacklistClicked(); |
| 52 | 58 |
| (...skipping 10 matching lines...) Expand all Loading... | |
| 63 void OnManageLinkClicked(); | 69 void OnManageLinkClicked(); |
| 64 | 70 |
| 65 // Called by the view code to delete or add a password form to the | 71 // Called by the view code to delete or add a password form to the |
| 66 // PasswordStore. | 72 // PasswordStore. |
| 67 void OnPasswordAction(const autofill::PasswordForm& password_form, | 73 void OnPasswordAction(const autofill::PasswordForm& password_form, |
| 68 PasswordAction action); | 74 PasswordAction action); |
| 69 | 75 |
| 70 // Called by the view code to notify about chosen credential. | 76 // Called by the view code to notify about chosen credential. |
| 71 void OnChooseCredentials(const autofill::PasswordForm& password_form); | 77 void OnChooseCredentials(const autofill::PasswordForm& password_form); |
| 72 | 78 |
| 79 GURL origin() const { return origin_; } | |
| 80 | |
| 73 password_manager::ui::State state() const { return state_; } | 81 password_manager::ui::State state() const { return state_; } |
| 74 | 82 |
| 75 const base::string16& title() const { return title_; } | 83 const base::string16& title() const { return title_; } |
| 76 const autofill::PasswordForm& pending_password() const { | 84 const autofill::PasswordForm& pending_password() const { |
| 77 return pending_password_; | 85 return pending_password_; |
| 78 } | 86 } |
| 79 const autofill::ConstPasswordFormMap& best_matches() const { | 87 const autofill::ConstPasswordFormMap& best_matches() const { |
| 80 return best_matches_; | 88 return best_matches_; |
| 81 } | 89 } |
| 82 const ScopedVector<autofill::PasswordForm>& pending_credentials() const { | 90 const ScopedVector<autofill::PasswordForm>& pending_credentials() const { |
| (...skipping 21 matching lines...) Expand all Loading... | |
| 104 | 112 |
| 105 // State setter. | 113 // State setter. |
| 106 void set_state(password_manager::ui::State state) { state_ = state; } | 114 void set_state(password_manager::ui::State state) { state_ = state; } |
| 107 #endif | 115 #endif |
| 108 | 116 |
| 109 // Upper limits on the size of the username and password fields. | 117 // Upper limits on the size of the username and password fields. |
| 110 static int UsernameFieldWidth(); | 118 static int UsernameFieldWidth(); |
| 111 static int PasswordFieldWidth(); | 119 static int PasswordFieldWidth(); |
| 112 | 120 |
| 113 private: | 121 private: |
| 122 // URL of a page from where bubble was triggered. | |
|
vabr (Chromium)
2014/12/04 13:25:33
grammar nits:
a page -> the page
bubble -> this bu
melandory
2014/12/05 12:56:52
Done.
| |
| 123 GURL origin_; | |
| 114 password_manager::ui::State state_; | 124 password_manager::ui::State state_; |
| 115 base::string16 title_; | 125 base::string16 title_; |
| 116 autofill::PasswordForm pending_password_; | 126 autofill::PasswordForm pending_password_; |
| 117 autofill::ConstPasswordFormMap best_matches_; | 127 autofill::ConstPasswordFormMap best_matches_; |
| 118 ScopedVector<autofill::PasswordForm> pending_credentials_; | 128 ScopedVector<autofill::PasswordForm> pending_credentials_; |
| 119 base::string16 manage_link_; | 129 base::string16 manage_link_; |
| 120 base::string16 save_confirmation_text_; | 130 base::string16 save_confirmation_text_; |
| 121 gfx::Range save_confirmation_link_range_; | 131 gfx::Range save_confirmation_link_range_; |
| 122 | 132 |
| 123 password_manager::metrics_util::UIDisplayDisposition display_disposition_; | 133 password_manager::metrics_util::UIDisplayDisposition display_disposition_; |
| 124 password_manager::metrics_util::UIDismissalReason dismissal_reason_; | 134 password_manager::metrics_util::UIDismissalReason dismissal_reason_; |
| 125 | 135 |
| 126 DISALLOW_COPY_AND_ASSIGN(ManagePasswordsBubbleModel); | 136 DISALLOW_COPY_AND_ASSIGN(ManagePasswordsBubbleModel); |
| 127 }; | 137 }; |
| 128 | 138 |
| 129 #endif // CHROME_BROWSER_UI_PASSWORDS_MANAGE_PASSWORDS_BUBBLE_MODEL_H_ | 139 #endif // CHROME_BROWSER_UI_PASSWORDS_MANAGE_PASSWORDS_BUBBLE_MODEL_H_ |
| OLD | NEW |