| Index: components/password_manager/core/browser/password_manager_driver.h
|
| diff --git a/components/password_manager/core/browser/password_manager_driver.h b/components/password_manager/core/browser/password_manager_driver.h
|
| index e9b738c1d036d5a163904ec4bd51517df0bb5441..4c909b6770dccc1361f753cc9c3308a1b73f77bb 100644
|
| --- a/components/password_manager/core/browser/password_manager_driver.h
|
| +++ b/components/password_manager/core/browser/password_manager_driver.h
|
| @@ -7,6 +7,7 @@
|
|
|
| #include <vector>
|
|
|
| +class PasswordAutofillManager;
|
| class PasswordGenerationManager;
|
| class PasswordManager;
|
|
|
| @@ -35,22 +36,31 @@ class PasswordManagerDriver {
|
| // If this browsing session should not be persisted.
|
| virtual bool IsOffTheRecord() = 0;
|
|
|
| + // Informs the driver that |form| can be used for password generation.
|
| + virtual void AllowPasswordGenerationForForm(autofill::PasswordForm* form) = 0;
|
| +
|
| + // Notifies the driver that account creation |forms| were found.
|
| + virtual void AccountCreationFormsFound(
|
| + const std::vector<autofill::FormData>& forms) = 0;
|
| +
|
| + // Tells the driver to accept the password autofill suggestion for |username|
|
| + // and fill the password with |password|.
|
| + virtual void AcceptPasswordAutofillSuggestion(
|
| + const base::string16& username,
|
| + const base::string16& password) = 0;
|
| +
|
| // Returns the PasswordGenerationManager associated with this instance.
|
| virtual PasswordGenerationManager* GetPasswordGenerationManager() = 0;
|
|
|
| // Returns the PasswordManager associated with this instance.
|
| virtual PasswordManager* GetPasswordManager() = 0;
|
|
|
| + // Returns the PasswordAutofillManager associated with this instance.
|
| + virtual PasswordAutofillManager* GetPasswordAutofillManager() = 0;
|
| +
|
| // Returns the AutofillManager associated with this instance.
|
| virtual autofill::AutofillManager* GetAutofillManager() = 0;
|
|
|
| - // Informs the driver that |form| can be used for password generation.
|
| - virtual void AllowPasswordGenerationForForm(autofill::PasswordForm* form) = 0;
|
| -
|
| - // Notifies the driver that account creation |forms| were found.
|
| - virtual void AccountCreationFormsFound(
|
| - const std::vector<autofill::FormData>& forms) = 0;
|
| -
|
| private:
|
| DISALLOW_COPY_AND_ASSIGN(PasswordManagerDriver);
|
| };
|
|
|