Chromium Code Reviews| Index: components/password_manager/core/browser/password_form_manager.h |
| diff --git a/components/password_manager/core/browser/password_form_manager.h b/components/password_manager/core/browser/password_form_manager.h |
| index aa2a7921e9f816a39687f189d6224738ca3c9e7d..4ea9924955663027c0f47020e2cb8871359bca3e 100644 |
| --- a/components/password_manager/core/browser/password_form_manager.h |
| +++ b/components/password_manager/core/browser/password_form_manager.h |
| @@ -181,6 +181,16 @@ class PasswordFormManager : public PasswordStoreConsumer { |
| has_generated_password_ = generated_password; |
| } |
| + bool is_manual_generation() { return is_manual_generation_; } |
| + void set_is_manual_generation(bool is_manual_generation) { |
| + is_manual_generation_ = is_manual_generation; |
| + } |
| + |
| + base::string16 generation_element() { return generation_element_; } |
|
vabr (Chromium)
2016/02/17 13:43:23
const base::string16&
dvadym
2016/02/19 16:25:06
Done, thanks
|
| + void set_generation_element(const base::string16& generation_element) { |
| + generation_element_ = generation_element; |
| + } |
| + |
| bool password_overridden() const { return password_overridden_; } |
| bool retry_password_form_password_update() const { |
| @@ -399,6 +409,12 @@ class PasswordFormManager : public PasswordStoreConsumer { |
| bool UploadChangePasswordForm(const autofill::ServerFieldType& password_type, |
| const std::string& login_form_signature); |
| + // Try to label a password field that was used for generation with information |
| + // that the password was generated and upload |form_data|. For labelling |
| + // |generation_element_| and |is_manual_generation_| fields are used. Returns |
| + // true on success. |
| + bool UploadGeneratedVote(); |
| + |
| // Create pending credentials from provisionally saved form and forms received |
| // from password store. |
| void CreatePendingCredentials(); |
| @@ -472,14 +488,20 @@ class PasswordFormManager : public PasswordStoreConsumer { |
| // Whether this form has an auto generated password. |
| bool has_generated_password_; |
| + // Whether password generation were manually triggered. |
|
vabr (Chromium)
2016/02/17 13:43:23
were -> was
dvadym
2016/02/19 16:25:06
Done.
|
| + bool is_manual_generation_; |
| + |
| + // A password field name that is used for generation. |
| + base::string16 generation_element_; |
| + |
| // Whether the saved password was overridden. |
| bool password_overridden_; |
| // A form is considered to be "retry" password if it has only one field which |
| // is a current password field. |
| // This variable is true if the password passed through ProvisionallySave() is |
| - // a password that is not equal to any password from stored for this origin |
| - // credentials and it was entered on a retry password form. |
| + // a password that is not part of any password form stored for this origin |
|
dvadym
2016/02/17 12:47:21
vabr@: this is addressing of your comment from htt
vabr (Chromium)
2016/02/17 13:43:23
Acknowledged, thanks!
|
| + // and it was entered on a retry password form. |
| bool retry_password_form_password_update_; |
| // Whether the user can choose to generate a password for this form. |