| 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 2bc3bb26ab82321cbdfe765e1524f1a9e4ff1157..3a5bebe04b2f60fca7e69c827f1eabd72309d401 100644
|
| --- a/components/password_manager/core/browser/password_form_manager.h
|
| +++ b/components/password_manager/core/browser/password_form_manager.h
|
| @@ -151,6 +151,12 @@ class PasswordFormManager : public FormFetcher::Consumer {
|
| void LogSubmitPassed();
|
| void LogSubmitFailed();
|
|
|
| + // Called when generated password is accepted or changed by user.
|
| + void PresaveGeneratedPassword(const autofill::PasswordForm& form);
|
| +
|
| + // Called when user removed a generated password.
|
| + void PasswordNoLongerGenerated();
|
| +
|
| // These functions are used to determine if this form has had it's password
|
| // auto generated by the browser.
|
| bool has_generated_password() const { return has_generated_password_; }
|
| @@ -158,6 +164,15 @@ class PasswordFormManager : public FormFetcher::Consumer {
|
| has_generated_password_ = generated_password;
|
| }
|
|
|
| + // These functions are used to determine if this form has generated password
|
| + // changed by user.
|
| + bool generated_password_changed() const {
|
| + return generated_password_changed_;
|
| + }
|
| + void set_generated_password_changed(bool generated_password_changed) {
|
| + generated_password_changed_ = generated_password_changed;
|
| + }
|
| +
|
| bool is_manual_generation() { return is_manual_generation_; }
|
| void set_is_manual_generation(bool is_manual_generation) {
|
| is_manual_generation_ = is_manual_generation;
|
| @@ -564,6 +579,9 @@ class PasswordFormManager : public FormFetcher::Consumer {
|
| // Whether this form has an auto generated password.
|
| bool has_generated_password_;
|
|
|
| + // Whether this form has a generated password changed by user.
|
| + bool generated_password_changed_;
|
| +
|
| // Whether password generation was manually triggered.
|
| bool is_manual_generation_;
|
|
|
|
|